Skip to content

Commit 01a52b6

Browse files
Support provisioning teams from external sources (#2952)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com> 1b2d5ed
1 parent 0b7d320 commit 01a52b6

9 files changed

Lines changed: 153 additions & 13 deletions

_sources/datadog_api_client.v2.model.rst.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23125,6 +23125,13 @@ datadog\_api\_client.v2.model.team\_sync\_attributes module
2312523125
:members:
2312623126
:show-inheritance:
2312723127

23128+
datadog\_api\_client.v2.model.team\_sync\_attributes\_frequency module
23129+
----------------------------------------------------------------------
23130+
23131+
.. automodule:: datadog_api_client.v2.model.team_sync_attributes_frequency
23132+
:members:
23133+
:show-inheritance:
23134+
2312823135
datadog\_api\_client.v2.model.team\_sync\_attributes\_source module
2312923136
-------------------------------------------------------------------
2313023137

@@ -23160,6 +23167,13 @@ datadog\_api\_client.v2.model.team\_sync\_request module
2316023167
:members:
2316123168
:show-inheritance:
2316223169

23170+
datadog\_api\_client.v2.model.team\_sync\_response module
23171+
---------------------------------------------------------
23172+
23173+
.. automodule:: datadog_api_client.v2.model.team_sync_response
23174+
:members:
23175+
:show-inheritance:
23176+
2316323177
datadog\_api\_client.v2.model.team\_target module
2316423178
-------------------------------------------------
2316523179

datadog_api_client.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5833,11 +5833,13 @@ <h2 id="subpackages">Subpackages<a class="headerlink" href="#subpackages" title=
58335833
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_routing_rules_request_data_type">datadog_api_client.v2.model.team_routing_rules_request_data_type module</a></li>
58345834
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_routing_rules_request_rule">datadog_api_client.v2.model.team_routing_rules_request_rule module</a></li>
58355835
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_sync_attributes">datadog_api_client.v2.model.team_sync_attributes module</a></li>
5836+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_sync_attributes_frequency">datadog_api_client.v2.model.team_sync_attributes_frequency module</a></li>
58365837
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_sync_attributes_source">datadog_api_client.v2.model.team_sync_attributes_source module</a></li>
58375838
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_sync_attributes_type">datadog_api_client.v2.model.team_sync_attributes_type module</a></li>
58385839
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_sync_bulk_type">datadog_api_client.v2.model.team_sync_bulk_type module</a></li>
58395840
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_sync_data">datadog_api_client.v2.model.team_sync_data module</a></li>
58405841
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_sync_request">datadog_api_client.v2.model.team_sync_request module</a></li>
5842+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_sync_response">datadog_api_client.v2.model.team_sync_response module</a></li>
58415843
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_target">datadog_api_client.v2.model.team_target module</a></li>
58425844
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_target_type">datadog_api_client.v2.model.team_target_type module</a></li>
58435845
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_type">datadog_api_client.v2.model.team_type module</a></li>

datadog_api_client.v2.api.html

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2710,6 +2710,8 @@
27102710
</li>
27112711
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.teams_api.TeamsApi.get_team_permission_settings" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">TeamsApi.get_team_permission_settings()</span></code></a>
27122712
</li>
2713+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.teams_api.TeamsApi.get_team_sync" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">TeamsApi.get_team_sync()</span></code></a>
2714+
</li>
27132715
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.teams_api.TeamsApi.get_user_memberships" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">TeamsApi.get_user_memberships()</span></code></a>
27142716
</li>
27152717
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.teams_api.TeamsApi.list_member_teams" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">TeamsApi.list_member_teams()</span></code></a>
@@ -14387,6 +14389,21 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
1438714389
</dl>
1438814390
</dd></dl>
1438914391
<dl class="py method">
14392+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.teams_api.TeamsApi.get_team_sync">
14393+
<span class="sig-name descname"><span class="pre">get_team_sync</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">filter_source</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.team_sync_attributes_source.TeamSyncAttributesSource" title="datadog_api_client.v2.model.team_sync_attributes_source.TeamSyncAttributesSource"><span class="pre">TeamSyncAttributesSource</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.team_sync_response.TeamSyncResponse" title="datadog_api_client.v2.model.team_sync_response.TeamSyncResponse"><span class="pre">TeamSyncResponse</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.teams_api.TeamsApi.get_team_sync" title="Link to this definition">¶</a></dt>
14394+
<dd><p>Get team sync configurations.</p>
14395+
<p>Get all team synchronization configurations.
14396+
Returns a list of configurations used for linking or provisioning teams with external sources like GitHub.</p>
14397+
<dl class="field-list simple">
14398+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
14399+
<dd class="field-odd"><p><strong>filter_source</strong> (<a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.team_sync_attributes_source.TeamSyncAttributesSource" title="datadog_api_client.v2.model.team_sync_attributes_source.TeamSyncAttributesSource"><em>TeamSyncAttributesSource</em></a>) – Filter by the external source platform for team synchronization</p>
14400+
</dd>
14401+
<dt class="field-even">Return type<span class="colon">:</span></dt>
14402+
<dd class="field-even"><p><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.team_sync_response.TeamSyncResponse" title="datadog_api_client.v2.model.team_sync_response.TeamSyncResponse">TeamSyncResponse</a></p>
14403+
</dd>
14404+
</dl>
14405+
</dd></dl>
14406+
<dl class="py method">
1439014407
<dt class="sig sig-object py" id="datadog_api_client.v2.api.teams_api.TeamsApi.get_user_memberships">
1439114408
<span class="sig-name descname"><span class="pre">get_user_memberships</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user_uuid</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.user_teams_response.UserTeamsResponse" title="datadog_api_client.v2.model.user_teams_response.UserTeamsResponse"><span class="pre">UserTeamsResponse</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.teams_api.TeamsApi.get_user_memberships" title="Link to this definition">¶</a></dt>
1439214409
<dd><p>Get user memberships.</p>
@@ -14518,7 +14535,7 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
1451814535
<p><a class="reference external" href="https://docs.datadoghq.com/integrations/github/">A GitHub organization must be connected to your Datadog account</a> ,
1451914536
and the GitHub App integrated with Datadog must have the <code class="docutils literal notranslate"><span class="pre">Members</span> <span class="pre">Read</span></code> permission. Matching is performed by comparing the Datadog team handle to the GitHub team slug
1452014537
using a normalized exact match; case is ignored and spaces are removed. No modifications are made
14521-
to teams in GitHub. This will not create new Teams in Datadog.</p>
14538+
to teams in GitHub. This only creates new teams in Datadog when type is set to <code class="docutils literal notranslate"><span class="pre">provision</span></code>.</p>
1452214539
<dl class="field-list simple">
1452314540
<dt class="field-odd">Return type<span class="colon">:</span></dt>
1452414541
<dd class="field-odd"><p>None</p>

datadog_api_client.v2.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2058,6 +2058,7 @@ <h2 id="subpackages">Subpackages<a class="headerlink" href="#subpackages" title=
20582058
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.teams_api.TeamsApi.get_team_memberships"><code class="docutils literal notranslate"><span class="pre">TeamsApi.get_team_memberships()</span></code></a></li>
20592059
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.teams_api.TeamsApi.get_team_memberships_with_pagination"><code class="docutils literal notranslate"><span class="pre">TeamsApi.get_team_memberships_with_pagination()</span></code></a></li>
20602060
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.teams_api.TeamsApi.get_team_permission_settings"><code class="docutils literal notranslate"><span class="pre">TeamsApi.get_team_permission_settings()</span></code></a></li>
2061+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.teams_api.TeamsApi.get_team_sync"><code class="docutils literal notranslate"><span class="pre">TeamsApi.get_team_sync()</span></code></a></li>
20612062
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.teams_api.TeamsApi.get_user_memberships"><code class="docutils literal notranslate"><span class="pre">TeamsApi.get_user_memberships()</span></code></a></li>
20622063
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.teams_api.TeamsApi.list_member_teams"><code class="docutils literal notranslate"><span class="pre">TeamsApi.list_member_teams()</span></code></a></li>
20632064
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.teams_api.TeamsApi.list_member_teams_with_pagination"><code class="docutils literal notranslate"><span class="pre">TeamsApi.list_member_teams_with_pagination()</span></code></a></li>
@@ -15525,6 +15526,10 @@ <h2 id="subpackages">Subpackages<a class="headerlink" href="#subpackages" title=
1552515526
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.team_sync_attributes.TeamSyncAttributes"><code class="docutils literal notranslate"><span class="pre">TeamSyncAttributes</span></code></a></li>
1552615527
</ul>
1552715528
</li>
15529+
<li class="toctree-l2"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_sync_attributes_frequency">datadog_api_client.v2.model.team_sync_attributes_frequency module</a><ul>
15530+
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.team_sync_attributes_frequency.TeamSyncAttributesFrequency"><code class="docutils literal notranslate"><span class="pre">TeamSyncAttributesFrequency</span></code></a></li>
15531+
</ul>
15532+
</li>
1552815533
<li class="toctree-l2"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_sync_attributes_source">datadog_api_client.v2.model.team_sync_attributes_source module</a><ul>
1552915534
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.team_sync_attributes_source.TeamSyncAttributesSource"><code class="docutils literal notranslate"><span class="pre">TeamSyncAttributesSource</span></code></a></li>
1553015535
</ul>
@@ -15545,6 +15550,10 @@ <h2 id="subpackages">Subpackages<a class="headerlink" href="#subpackages" title=
1554515550
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.team_sync_request.TeamSyncRequest"><code class="docutils literal notranslate"><span class="pre">TeamSyncRequest</span></code></a></li>
1554615551
</ul>
1554715552
</li>
15553+
<li class="toctree-l2"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_sync_response">datadog_api_client.v2.model.team_sync_response module</a><ul>
15554+
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.team_sync_response.TeamSyncResponse"><code class="docutils literal notranslate"><span class="pre">TeamSyncResponse</span></code></a></li>
15555+
</ul>
15556+
</li>
1554815557
<li class="toctree-l2"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.team_target">datadog_api_client.v2.model.team_target module</a><ul>
1554915558
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.team_target.TeamTarget"><code class="docutils literal notranslate"><span class="pre">TeamTarget</span></code></a></li>
1555015559
</ul>

0 commit comments

Comments
 (0)