Skip to content

Commit c930557

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add GET OrgGroupPolicy and OrgGroupPolicyOverride, Add policy_type/enforcement_tier fields, Remove enforced_at field (#3445)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 16b3b95 commit c930557

22 files changed

Lines changed: 576 additions & 66 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 202 additions & 32 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22817,6 +22817,13 @@ datadog\_api\_client.v2.model.org\_group\_policy\_data module
2281722817
:members:
2281822818
:show-inheritance:
2281922819

22820+
datadog\_api\_client.v2.model.org\_group\_policy\_enforcement\_tier module
22821+
--------------------------------------------------------------------------
22822+
22823+
.. automodule:: datadog_api_client.v2.model.org_group_policy_enforcement_tier
22824+
:members:
22825+
:show-inheritance:
22826+
2282022827
datadog\_api\_client.v2.model.org\_group\_policy\_list\_response module
2282122828
-----------------------------------------------------------------------
2282222829

@@ -22922,6 +22929,13 @@ datadog\_api\_client.v2.model.org\_group\_policy\_override\_update\_request modu
2292222929
:members:
2292322930
:show-inheritance:
2292422931

22932+
datadog\_api\_client.v2.model.org\_group\_policy\_policy\_type module
22933+
---------------------------------------------------------------------
22934+
22935+
.. automodule:: datadog_api_client.v2.model.org_group_policy_policy_type
22936+
:members:
22937+
:show-inheritance:
22938+
2292522939
datadog\_api\_client.v2.model.org\_group\_policy\_relationship\_to\_one module
2292622940
------------------------------------------------------------------------------
2292722941

examples/v2/org-groups/BulkUpdateOrgGroupMemberships.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
attributes=OrgGroupMembershipBulkUpdateAttributes(
2525
orgs=[
2626
GlobalOrgIdentifier(
27-
org_site="datadoghq.com",
27+
org_site="us1",
2828
org_uuid=UUID("c3d4e5f6-a7b8-9012-cdef-012345678901"),
2929
),
3030
],

examples/v2/org-groups/CreateOrgGroupPolicy.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
from datadog_api_client.v2.model.org_group_policy_create_data import OrgGroupPolicyCreateData
99
from datadog_api_client.v2.model.org_group_policy_create_relationships import OrgGroupPolicyCreateRelationships
1010
from datadog_api_client.v2.model.org_group_policy_create_request import OrgGroupPolicyCreateRequest
11+
from datadog_api_client.v2.model.org_group_policy_enforcement_tier import OrgGroupPolicyEnforcementTier
12+
from datadog_api_client.v2.model.org_group_policy_policy_type import OrgGroupPolicyPolicyType
1113
from datadog_api_client.v2.model.org_group_policy_type import OrgGroupPolicyType
1214
from datadog_api_client.v2.model.org_group_relationship_to_one import OrgGroupRelationshipToOne
1315
from datadog_api_client.v2.model.org_group_relationship_to_one_data import OrgGroupRelationshipToOneData
@@ -18,7 +20,9 @@
1820
data=OrgGroupPolicyCreateData(
1921
attributes=OrgGroupPolicyCreateAttributes(
2022
content=dict([("value", "UTC")]),
23+
enforcement_tier=OrgGroupPolicyEnforcementTier.DEFAULT,
2124
policy_name="monitor_timezone",
25+
policy_type=OrgGroupPolicyPolicyType.ORG_CONFIG,
2226
),
2327
relationships=OrgGroupPolicyCreateRelationships(
2428
org_group=OrgGroupRelationshipToOne(

examples/v2/org-groups/CreateOrgGroupPolicyOverride.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
body = OrgGroupPolicyOverrideCreateRequest(
2525
data=OrgGroupPolicyOverrideCreateData(
2626
attributes=OrgGroupPolicyOverrideCreateAttributes(
27-
org_site="datadoghq.com",
27+
org_site="us1",
2828
org_uuid=UUID("c3d4e5f6-a7b8-9012-cdef-012345678901"),
2929
),
3030
relationships=OrgGroupPolicyOverrideCreateRelationships(
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Get an org group policy returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.org_groups_api import OrgGroupsApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["get_org_group_policy"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = OrgGroupsApi(api_client)
13+
response = api_instance.get_org_group_policy(
14+
org_group_policy_id=UUID("1a2b3c4d-5e6f-7890-abcd-ef0123456789"),
15+
)
16+
17+
print(response)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Get an org group policy override returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.org_groups_api import OrgGroupsApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["get_org_group_policy_override"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = OrgGroupsApi(api_client)
13+
response = api_instance.get_org_group_policy_override(
14+
org_group_policy_override_id=UUID("9f8e7d6c-5b4a-3210-fedc-ba0987654321"),
15+
)
16+
17+
print(response)

examples/v2/org-groups/UpdateOrgGroupPolicy.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
from datadog_api_client import ApiClient, Configuration
66
from datadog_api_client.v2.api.org_groups_api import OrgGroupsApi
7+
from datadog_api_client.v2.model.org_group_policy_enforcement_tier import OrgGroupPolicyEnforcementTier
78
from datadog_api_client.v2.model.org_group_policy_type import OrgGroupPolicyType
89
from datadog_api_client.v2.model.org_group_policy_update_attributes import OrgGroupPolicyUpdateAttributes
910
from datadog_api_client.v2.model.org_group_policy_update_data import OrgGroupPolicyUpdateData
@@ -14,6 +15,7 @@
1415
data=OrgGroupPolicyUpdateData(
1516
attributes=OrgGroupPolicyUpdateAttributes(
1617
content=dict([("value", "UTC")]),
18+
enforcement_tier=OrgGroupPolicyEnforcementTier.DEFAULT,
1719
),
1820
id=UUID("1a2b3c4d-5e6f-7890-abcd-ef0123456789"),
1921
type=OrgGroupPolicyType.ORG_GROUP_POLICIES,

examples/v2/org-groups/UpdateOrgGroupPolicyOverride.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
body = OrgGroupPolicyOverrideUpdateRequest(
1616
data=OrgGroupPolicyOverrideUpdateData(
1717
attributes=OrgGroupPolicyOverrideUpdateAttributes(
18-
org_site="datadoghq.com",
18+
org_site="us1",
1919
org_uuid=UUID("c3d4e5f6-a7b8-9012-cdef-012345678901"),
2020
),
2121
id=UUID("9f8e7d6c-5b4a-3210-fedc-ba0987654321"),

src/datadog_api_client/configuration.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -473,6 +473,8 @@ def __init__(
473473
"v2.delete_org_group_policy_override": False,
474474
"v2.get_org_group": False,
475475
"v2.get_org_group_membership": False,
476+
"v2.get_org_group_policy": False,
477+
"v2.get_org_group_policy_override": False,
476478
"v2.list_org_group_memberships": False,
477479
"v2.list_org_group_policies": False,
478480
"v2.list_org_group_policy_configs": False,

0 commit comments

Comments
 (0)