Skip to content

Commit 6211440

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 0c0933c of spec repo (#3640)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 342766a commit 6211440

24 files changed

Lines changed: 1713 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 503 additions & 0 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28046,6 +28046,34 @@ datadog\_api\_client.v2.model.org\_resource\_type module
2804628046
:members:
2804728047
:show-inheritance:
2804828048

28049+
datadog\_api\_client.v2.model.org\_saml\_preferences\_attributes module
28050+
-----------------------------------------------------------------------
28051+
28052+
.. automodule:: datadog_api_client.v2.model.org_saml_preferences_attributes
28053+
:members:
28054+
:show-inheritance:
28055+
28056+
datadog\_api\_client.v2.model.org\_saml\_preferences\_data module
28057+
-----------------------------------------------------------------
28058+
28059+
.. automodule:: datadog_api_client.v2.model.org_saml_preferences_data
28060+
:members:
28061+
:show-inheritance:
28062+
28063+
datadog\_api\_client.v2.model.org\_saml\_preferences\_type module
28064+
-----------------------------------------------------------------
28065+
28066+
.. automodule:: datadog_api_client.v2.model.org_saml_preferences_type
28067+
:members:
28068+
:show-inheritance:
28069+
28070+
datadog\_api\_client.v2.model.org\_saml\_preferences\_update\_request module
28071+
----------------------------------------------------------------------------
28072+
28073+
.. automodule:: datadog_api_client.v2.model.org_saml_preferences_update_request
28074+
:members:
28075+
:show-inheritance:
28076+
2804928077
datadog\_api\_client.v2.model.organization module
2805028078
-------------------------------------------------
2805128079

@@ -32372,6 +32400,69 @@ datadog\_api\_client.v2.model.saml\_assertion\_attributes\_type module
3237232400
:members:
3237332401
:show-inheritance:
3237432402

32403+
datadog\_api\_client.v2.model.saml\_configuration module
32404+
--------------------------------------------------------
32405+
32406+
.. automodule:: datadog_api_client.v2.model.saml_configuration
32407+
:members:
32408+
:show-inheritance:
32409+
32410+
datadog\_api\_client.v2.model.saml\_configuration\_attributes module
32411+
--------------------------------------------------------------------
32412+
32413+
.. automodule:: datadog_api_client.v2.model.saml_configuration_attributes
32414+
:members:
32415+
:show-inheritance:
32416+
32417+
datadog\_api\_client.v2.model.saml\_configuration\_relationships module
32418+
-----------------------------------------------------------------------
32419+
32420+
.. automodule:: datadog_api_client.v2.model.saml_configuration_relationships
32421+
:members:
32422+
:show-inheritance:
32423+
32424+
datadog\_api\_client.v2.model.saml\_configuration\_response module
32425+
------------------------------------------------------------------
32426+
32427+
.. automodule:: datadog_api_client.v2.model.saml_configuration_response
32428+
:members:
32429+
:show-inheritance:
32430+
32431+
datadog\_api\_client.v2.model.saml\_configuration\_update\_attributes module
32432+
----------------------------------------------------------------------------
32433+
32434+
.. automodule:: datadog_api_client.v2.model.saml_configuration_update_attributes
32435+
:members:
32436+
:show-inheritance:
32437+
32438+
datadog\_api\_client.v2.model.saml\_configuration\_update\_data module
32439+
----------------------------------------------------------------------
32440+
32441+
.. automodule:: datadog_api_client.v2.model.saml_configuration_update_data
32442+
:members:
32443+
:show-inheritance:
32444+
32445+
datadog\_api\_client.v2.model.saml\_configuration\_update\_request module
32446+
-------------------------------------------------------------------------
32447+
32448+
.. automodule:: datadog_api_client.v2.model.saml_configuration_update_request
32449+
:members:
32450+
:show-inheritance:
32451+
32452+
datadog\_api\_client.v2.model.saml\_configurations\_response module
32453+
-------------------------------------------------------------------
32454+
32455+
.. automodule:: datadog_api_client.v2.model.saml_configurations_response
32456+
:members:
32457+
:show-inheritance:
32458+
32459+
datadog\_api\_client.v2.model.saml\_configurations\_type module
32460+
---------------------------------------------------------------
32461+
32462+
.. automodule:: datadog_api_client.v2.model.saml_configurations_type
32463+
:members:
32464+
:show-inheritance:
32465+
3237532466
datadog\_api\_client.v2.model.sample\_log\_generation\_bulk\_subscription\_attributes module
3237632467
--------------------------------------------------------------------------------------------
3237732468

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Get a SAML configuration returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.organizations_api import OrganizationsApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = OrganizationsApi(api_client)
11+
response = api_instance.get_saml_configuration(
12+
saml_config_uuid="3653d3c6-0c75-11ea-ad28-fb5701eabc7d",
13+
)
14+
15+
print(response)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"""
2+
List SAML configurations returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.organizations_api import OrganizationsApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = OrganizationsApi(api_client)
11+
response = api_instance.list_saml_configurations()
12+
13+
print(response)
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
"""
2+
Update organization SAML preferences returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.organizations_api import OrganizationsApi
7+
from datadog_api_client.v2.model.org_saml_preferences_attributes import OrgSAMLPreferencesAttributes
8+
from datadog_api_client.v2.model.org_saml_preferences_data import OrgSAMLPreferencesData
9+
from datadog_api_client.v2.model.org_saml_preferences_type import OrgSAMLPreferencesType
10+
from datadog_api_client.v2.model.org_saml_preferences_update_request import OrgSAMLPreferencesUpdateRequest
11+
from uuid import UUID
12+
13+
body = OrgSAMLPreferencesUpdateRequest(
14+
data=OrgSAMLPreferencesData(
15+
attributes=OrgSAMLPreferencesAttributes(
16+
default_role_uuids=[
17+
UUID("8dd1cf3c-0c75-11ea-ad28-fb5701eabc7d"),
18+
],
19+
jit_domains=[
20+
"example.com",
21+
],
22+
),
23+
id="00000000-0000-0000-0000-000000000000",
24+
type=OrgSAMLPreferencesType.SAML_PREFERENCES,
25+
),
26+
)
27+
28+
configuration = Configuration()
29+
configuration.unstable_operations["update_org_saml_configurations"] = True
30+
with ApiClient(configuration) as api_client:
31+
api_instance = OrganizationsApi(api_client)
32+
api_instance.update_org_saml_configurations(body=body)
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
"""
2+
Update a SAML configuration returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.organizations_api import OrganizationsApi
7+
from datadog_api_client.v2.model.relationship_to_role_data import RelationshipToRoleData
8+
from datadog_api_client.v2.model.relationship_to_roles import RelationshipToRoles
9+
from datadog_api_client.v2.model.roles_type import RolesType
10+
from datadog_api_client.v2.model.saml_configuration_relationships import SAMLConfigurationRelationships
11+
from datadog_api_client.v2.model.saml_configuration_update_attributes import SAMLConfigurationUpdateAttributes
12+
from datadog_api_client.v2.model.saml_configuration_update_data import SAMLConfigurationUpdateData
13+
from datadog_api_client.v2.model.saml_configuration_update_request import SAMLConfigurationUpdateRequest
14+
from datadog_api_client.v2.model.saml_configurations_type import SAMLConfigurationsType
15+
16+
body = SAMLConfigurationUpdateRequest(
17+
data=SAMLConfigurationUpdateData(
18+
attributes=SAMLConfigurationUpdateAttributes(
19+
idp_initiated=True,
20+
jit_domains=[
21+
"example.com",
22+
],
23+
),
24+
id="3653d3c6-0c75-11ea-ad28-fb5701eabc7d",
25+
relationships=SAMLConfigurationRelationships(
26+
default_roles=RelationshipToRoles(
27+
data=[
28+
RelationshipToRoleData(
29+
id="3653d3c6-0c75-11ea-ad28-fb5701eabc7d",
30+
type=RolesType.ROLES,
31+
),
32+
],
33+
),
34+
),
35+
type=SAMLConfigurationsType.SAML_CONFIGURATIONS,
36+
),
37+
)
38+
39+
configuration = Configuration()
40+
with ApiClient(configuration) as api_client:
41+
api_instance = OrganizationsApi(api_client)
42+
response = api_instance.update_saml_configuration(
43+
saml_config_uuid="3653d3c6-0c75-11ea-ad28-fb5701eabc7d", body=body
44+
)
45+
46+
print(response)

src/datadog_api_client/configuration.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -598,6 +598,7 @@ def __init__(
598598
"v2.get_scopes_restriction": False,
599599
"v2.register_o_auth_client": False,
600600
"v2.upsert_scopes_restriction": False,
601+
"v2.update_org_saml_configurations": False,
601602
"v2.disable_customer_org": False,
602603
"v2.bulk_update_org_group_memberships": False,
603604
"v2.create_org_group": False,

0 commit comments

Comments
 (0)