Skip to content

Commit 1d99a2e

Browse files
Add budgeting endpoints (#2532)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com> 74964e9
1 parent 46d9217 commit 1d99a2e

9 files changed

Lines changed: 469 additions & 8 deletions

_sources/datadog_api_client.v2.model.rst.txt

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1796,6 +1796,48 @@ datadog\_api\_client.v2.model.billing\_dimensions\_mapping\_response module
17961796
:members:
17971797
:show-inheritance:
17981798

1799+
datadog\_api\_client.v2.model.budget module
1800+
-------------------------------------------
1801+
1802+
.. automodule:: datadog_api_client.v2.model.budget
1803+
:members:
1804+
:show-inheritance:
1805+
1806+
datadog\_api\_client.v2.model.budget\_array module
1807+
--------------------------------------------------
1808+
1809+
.. automodule:: datadog_api_client.v2.model.budget_array
1810+
:members:
1811+
:show-inheritance:
1812+
1813+
datadog\_api\_client.v2.model.budget\_attributes module
1814+
-------------------------------------------------------
1815+
1816+
.. automodule:: datadog_api_client.v2.model.budget_attributes
1817+
:members:
1818+
:show-inheritance:
1819+
1820+
datadog\_api\_client.v2.model.budget\_entry module
1821+
--------------------------------------------------
1822+
1823+
.. automodule:: datadog_api_client.v2.model.budget_entry
1824+
:members:
1825+
:show-inheritance:
1826+
1827+
datadog\_api\_client.v2.model.budget\_with\_entries module
1828+
----------------------------------------------------------
1829+
1830+
.. automodule:: datadog_api_client.v2.model.budget_with_entries
1831+
:members:
1832+
:show-inheritance:
1833+
1834+
datadog\_api\_client.v2.model.budget\_with\_entries\_data module
1835+
----------------------------------------------------------------
1836+
1837+
.. automodule:: datadog_api_client.v2.model.budget_with_entries_data
1838+
:members:
1839+
:show-inheritance:
1840+
17991841
datadog\_api\_client.v2.model.bulk\_mute\_findings\_request module
18001842
------------------------------------------------------------------
18011843

@@ -16020,6 +16062,13 @@ datadog\_api\_client.v2.model.step\_display\_bounds module
1602016062
:members:
1602116063
:show-inheritance:
1602216064

16065+
datadog\_api\_client.v2.model.tag\_filter module
16066+
------------------------------------------------
16067+
16068+
.. automodule:: datadog_api_client.v2.model.tag_filter
16069+
:members:
16070+
:show-inheritance:
16071+
1602316072
datadog\_api\_client.v2.model.tags\_event\_attribute module
1602416073
-----------------------------------------------------------
1602516074

datadog_api_client.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2572,6 +2572,12 @@ <h2 id="subpackages">Subpackages<a class="headerlink" href="#subpackages" title=
25722572
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.billing_dimensions_mapping_body_item_attributes_endpoints_items">datadog_api_client.v2.model.billing_dimensions_mapping_body_item_attributes_endpoints_items module</a></li>
25732573
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.billing_dimensions_mapping_body_item_attributes_endpoints_items_status">datadog_api_client.v2.model.billing_dimensions_mapping_body_item_attributes_endpoints_items_status module</a></li>
25742574
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.billing_dimensions_mapping_response">datadog_api_client.v2.model.billing_dimensions_mapping_response module</a></li>
2575+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.budget">datadog_api_client.v2.model.budget module</a></li>
2576+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.budget_array">datadog_api_client.v2.model.budget_array module</a></li>
2577+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.budget_attributes">datadog_api_client.v2.model.budget_attributes module</a></li>
2578+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.budget_entry">datadog_api_client.v2.model.budget_entry module</a></li>
2579+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.budget_with_entries">datadog_api_client.v2.model.budget_with_entries module</a></li>
2580+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.budget_with_entries_data">datadog_api_client.v2.model.budget_with_entries_data module</a></li>
25752581
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.bulk_mute_findings_request">datadog_api_client.v2.model.bulk_mute_findings_request module</a></li>
25762582
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.bulk_mute_findings_request_attributes">datadog_api_client.v2.model.bulk_mute_findings_request_attributes module</a></li>
25772583
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.bulk_mute_findings_request_data">datadog_api_client.v2.model.bulk_mute_findings_request_data module</a></li>
@@ -4604,6 +4610,7 @@ <h2 id="subpackages">Subpackages<a class="headerlink" href="#subpackages" title=
46044610
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.step">datadog_api_client.v2.model.step module</a></li>
46054611
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.step_display">datadog_api_client.v2.model.step_display module</a></li>
46064612
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.step_display_bounds">datadog_api_client.v2.model.step_display_bounds module</a></li>
4613+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.tag_filter">datadog_api_client.v2.model.tag_filter module</a></li>
46074614
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.tags_event_attribute">datadog_api_client.v2.model.tags_event_attribute module</a></li>
46084615
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team">datadog_api_client.v2.model.team module</a></li>
46094616
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_attributes">datadog_api_client.v2.model.team_attributes module</a></li>

datadog_api_client.v2.api.html

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -953,14 +953,20 @@
953953
</li>
954954
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.create_cost_azure_uc_configs" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">CloudCostManagementApi.create_cost_azure_uc_configs()</span></code></a>
955955
</li>
956+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.delete_budget" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">CloudCostManagementApi.delete_budget()</span></code></a>
957+
</li>
956958
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.delete_cost_awscur_config" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">CloudCostManagementApi.delete_cost_awscur_config()</span></code></a>
957959
</li>
958960
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.delete_cost_azure_uc_config" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">CloudCostManagementApi.delete_cost_azure_uc_config()</span></code></a>
959961
</li>
960962
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.delete_custom_costs_file" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">CloudCostManagementApi.delete_custom_costs_file()</span></code></a>
961963
</li>
964+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.get_budget" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">CloudCostManagementApi.get_budget()</span></code></a>
965+
</li>
962966
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.get_custom_costs_file" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">CloudCostManagementApi.get_custom_costs_file()</span></code></a>
963967
</li>
968+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.list_budgets" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">CloudCostManagementApi.list_budgets()</span></code></a>
969+
</li>
964970
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.list_cost_awscur_configs" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">CloudCostManagementApi.list_cost_awscur_configs()</span></code></a>
965971
</li>
966972
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.list_cost_azure_uc_configs" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">CloudCostManagementApi.list_cost_azure_uc_configs()</span></code></a>
@@ -972,6 +978,8 @@
972978
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.update_cost_azure_uc_configs" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">CloudCostManagementApi.update_cost_azure_uc_configs()</span></code></a>
973979
</li>
974980
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.upload_custom_costs_file" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">CloudCostManagementApi.upload_custom_costs_file()</span></code></a>
981+
</li>
982+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.upsert_budget" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">CloudCostManagementApi.upsert_budget()</span></code></a>
975983
</li></ul>
976984
</nav>
977985
</li></ul>
@@ -3690,6 +3698,20 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
36903698
</dl>
36913699
</dd></dl>
36923700
<dl class="py method">
3701+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.delete_budget">
3702+
<span class="sig-name descname"><span class="pre">delete_budget</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">budget_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.cloud_cost_management_api.CloudCostManagementApi.delete_budget" title="Link to this definition">¶</a></dt>
3703+
<dd><p>Delete a budget.</p>
3704+
<p>Delete a budget.</p>
3705+
<dl class="field-list simple">
3706+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
3707+
<dd class="field-odd"><p><strong>budget_id</strong> (<em>str</em>) – Budget id.</p>
3708+
</dd>
3709+
<dt class="field-even">Return type<span class="colon">:</span></dt>
3710+
<dd class="field-even"><p>None</p>
3711+
</dd>
3712+
</dl>
3713+
</dd></dl>
3714+
<dl class="py method">
36933715
<dt class="sig sig-object py" id="datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.delete_cost_awscur_config">
36943716
<span class="sig-name descname"><span class="pre">delete_cost_awscur_config</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cloud_account_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.cloud_cost_management_api.CloudCostManagementApi.delete_cost_awscur_config" title="Link to this definition">¶</a></dt>
36953717
<dd><p>Delete Cloud Cost Management AWS CUR config.</p>
@@ -3732,6 +3754,20 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
37323754
</dl>
37333755
</dd></dl>
37343756
<dl class="py method">
3757+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.get_budget">
3758+
<span class="sig-name descname"><span class="pre">get_budget</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">budget_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.budget_with_entries.BudgetWithEntries" title="datadog_api_client.v2.model.budget_with_entries.BudgetWithEntries"><span class="pre">BudgetWithEntries</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.get_budget" title="Link to this definition">¶</a></dt>
3759+
<dd><p>Get a budget.</p>
3760+
<p>Get a budget.</p>
3761+
<dl class="field-list simple">
3762+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
3763+
<dd class="field-odd"><p><strong>budget_id</strong> (<em>str</em>) – Budget id.</p>
3764+
</dd>
3765+
<dt class="field-even">Return type<span class="colon">:</span></dt>
3766+
<dd class="field-even"><p><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.budget_with_entries.BudgetWithEntries" title="datadog_api_client.v2.model.budget_with_entries.BudgetWithEntries">BudgetWithEntries</a></p>
3767+
</dd>
3768+
</dl>
3769+
</dd></dl>
3770+
<dl class="py method">
37353771
<dt class="sig sig-object py" id="datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.get_custom_costs_file">
37363772
<span class="sig-name descname"><span class="pre">get_custom_costs_file</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">file_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.custom_costs_file_get_response.CustomCostsFileGetResponse" title="datadog_api_client.v2.model.custom_costs_file_get_response.CustomCostsFileGetResponse"><span class="pre">CustomCostsFileGetResponse</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.get_custom_costs_file" title="Link to this definition">¶</a></dt>
37373773
<dd><p>Get Custom Costs file.</p>
@@ -3746,6 +3782,17 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
37463782
</dl>
37473783
</dd></dl>
37483784
<dl class="py method">
3785+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.list_budgets">
3786+
<span class="sig-name descname"><span class="pre">list_budgets</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.budget_array.BudgetArray" title="datadog_api_client.v2.model.budget_array.BudgetArray"><span class="pre">BudgetArray</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.list_budgets" title="Link to this definition">¶</a></dt>
3787+
<dd><p>List budgets.</p>
3788+
<p>List budgets.</p>
3789+
<dl class="field-list simple">
3790+
<dt class="field-odd">Return type<span class="colon">:</span></dt>
3791+
<dd class="field-odd"><p><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.budget_array.BudgetArray" title="datadog_api_client.v2.model.budget_array.BudgetArray">BudgetArray</a></p>
3792+
</dd>
3793+
</dl>
3794+
</dd></dl>
3795+
<dl class="py method">
37493796
<dt class="sig sig-object py" id="datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.list_cost_awscur_configs">
37503797
<span class="sig-name descname"><span class="pre">list_cost_awscur_configs</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.aws_cur_configs_response.AwsCURConfigsResponse" title="datadog_api_client.v2.model.aws_cur_configs_response.AwsCURConfigsResponse"><span class="pre">AwsCURConfigsResponse</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.list_cost_awscur_configs" title="Link to this definition">¶</a></dt>
37513798
<dd><p>List Cloud Cost Management AWS CUR configs.</p>
@@ -3817,6 +3864,17 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
38173864
</dd>
38183865
</dl>
38193866
</dd></dl>
3867+
<dl class="py method">
3868+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.upsert_budget">
3869+
<span class="sig-name descname"><span class="pre">upsert_budget</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.budget_with_entries.BudgetWithEntries" title="datadog_api_client.v2.model.budget_with_entries.BudgetWithEntries"><span class="pre">BudgetWithEntries</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.budget_with_entries.BudgetWithEntries" title="datadog_api_client.v2.model.budget_with_entries.BudgetWithEntries"><span class="pre">BudgetWithEntries</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.cloud_cost_management_api.CloudCostManagementApi.upsert_budget" title="Link to this definition">¶</a></dt>
3870+
<dd><p>Create or update a budget.</p>
3871+
<p>Create a new budget or update an existing one.</p>
3872+
<dl class="field-list simple">
3873+
<dt class="field-odd">Return type<span class="colon">:</span></dt>
3874+
<dd class="field-odd"><p><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.budget_with_entries.BudgetWithEntries" title="datadog_api_client.v2.model.budget_with_entries.BudgetWithEntries">BudgetWithEntries</a></p>
3875+
</dd>
3876+
</dl>
3877+
</dd></dl>
38203878
</dd></dl>
38213879
</section>
38223880
<section id="module-datadog_api_client.v2.api.cloud_network_monitoring_api">

0 commit comments

Comments
 (0)