Attributes for creating an org group policy. If policy_type or enforcement_tier are not provided, they default to org_config and DEFAULT respectively.
content [required]
object
The policy content as key-value pairs.
enforcement_tier
enum
The enforcement tier of the policy. OVERRIDE_ALLOWED means the policy is set but member orgs may mutate it. GROUP_MANAGED means the policy is strictly controlled and mutations are blocked for affected orgs. DELEGATE means each member org controls its own value.
Allowed enum values: OVERRIDE_ALLOWED,GROUP_MANAGED,DELEGATE
default: OVERRIDE_ALLOWED
policy_name [required]
string
The name of the policy.
policy_type
enum
The type of the policy. Only org_config is supported, indicating a policy backed by an organization configuration setting.
Allowed enum values: org_config
default: org_config
relationships [required]
object
Relationships for creating a policy.
org_group [required]
object
Relationship to a single org group.
data [required]
object
A reference to an org group.
id [required]
uuid
The ID of the org group.
type [required]
enum
Org groups resource type.
Allowed enum values: org_groups
type [required]
enum
Org group policies resource type.
Allowed enum values: org_group_policies
The enforcement tier of the policy. OVERRIDE_ALLOWED means the policy is set but member orgs may mutate it. GROUP_MANAGED means the policy is strictly controlled and mutations are blocked for affected orgs. DELEGATE means each member org controls its own value.
Allowed enum values: OVERRIDE_ALLOWED,GROUP_MANAGED,DELEGATE
default: OVERRIDE_ALLOWED
modified_at [required]
date-time
Timestamp when the policy was last modified.
policy_name [required]
string
The name of the policy.
policy_type [required]
enum
The type of the policy. Only org_config is supported, indicating a policy backed by an organization configuration setting.
Allowed enum values: org_config
default: org_config
id [required]
uuid
The ID of the org group policy.
relationships
object
Relationships of an org group policy.
org_group
object
Relationship to a single org group.
data [required]
object
A reference to an org group.
id [required]
uuid
The ID of the org group.
type [required]
enum
Org groups resource type.
Allowed enum values: org_groups
type [required]
enum
Org group policies resource type.
Allowed enum values: org_group_policies
"""
Create an org group policy returns "Created" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.org_groups_apiimportOrgGroupsApifromdatadog_api_client.v2.model.org_group_policy_create_attributesimportOrgGroupPolicyCreateAttributesfromdatadog_api_client.v2.model.org_group_policy_create_dataimportOrgGroupPolicyCreateDatafromdatadog_api_client.v2.model.org_group_policy_create_relationshipsimportOrgGroupPolicyCreateRelationshipsfromdatadog_api_client.v2.model.org_group_policy_create_requestimportOrgGroupPolicyCreateRequestfromdatadog_api_client.v2.model.org_group_policy_enforcement_tierimportOrgGroupPolicyEnforcementTierfromdatadog_api_client.v2.model.org_group_policy_policy_typeimportOrgGroupPolicyPolicyTypefromdatadog_api_client.v2.model.org_group_policy_typeimportOrgGroupPolicyTypefromdatadog_api_client.v2.model.org_group_relationship_to_oneimportOrgGroupRelationshipToOnefromdatadog_api_client.v2.model.org_group_relationship_to_one_dataimportOrgGroupRelationshipToOneDatafromdatadog_api_client.v2.model.org_group_typeimportOrgGroupTypefromuuidimportUUIDbody=OrgGroupPolicyCreateRequest(data=OrgGroupPolicyCreateData(attributes=OrgGroupPolicyCreateAttributes(content=dict([("value","UTC")]),enforcement_tier=OrgGroupPolicyEnforcementTier.OVERRIDE_ALLOWED,policy_name="monitor_timezone",policy_type=OrgGroupPolicyPolicyType.ORG_CONFIG,),relationships=OrgGroupPolicyCreateRelationships(org_group=OrgGroupRelationshipToOne(data=OrgGroupRelationshipToOneData(id=UUID("a1b2c3d4-e5f6-7890-abcd-ef0123456789"),type=OrgGroupType.ORG_GROUPS,),),),type=OrgGroupPolicyType.ORG_GROUP_POLICIES,),)configuration=Configuration()configuration.unstable_operations["create_org_group_policy"]=TruewithApiClient(configuration)asapi_client:api_instance=OrgGroupsApi(api_client)response=api_instance.create_org_group_policy(body=body)print(response)
# Create an org group policy returns "Created" responserequire"datadog_api_client"DatadogAPIClient.configuredo|config|config.unstable_operations["v2.create_org_group_policy".to_sym]=trueendapi_instance=DatadogAPIClient::V2::OrgGroupsAPI.newbody=DatadogAPIClient::V2::OrgGroupPolicyCreateRequest.new({data:DatadogAPIClient::V2::OrgGroupPolicyCreateData.new({attributes:DatadogAPIClient::V2::OrgGroupPolicyCreateAttributes.new({content:{"value":"UTC",},enforcement_tier:DatadogAPIClient::V2::OrgGroupPolicyEnforcementTier::OVERRIDE_ALLOWED,policy_name:"monitor_timezone",policy_type:DatadogAPIClient::V2::OrgGroupPolicyPolicyType::ORG_CONFIG,}),relationships:DatadogAPIClient::V2::OrgGroupPolicyCreateRelationships.new({org_group:DatadogAPIClient::V2::OrgGroupRelationshipToOne.new({data:DatadogAPIClient::V2::OrgGroupRelationshipToOneData.new({id:"a1b2c3d4-e5f6-7890-abcd-ef0123456789",type:DatadogAPIClient::V2::OrgGroupType::ORG_GROUPS,}),}),}),type:DatadogAPIClient::V2::OrgGroupPolicyType::ORG_GROUP_POLICIES,}),})papi_instance.create_org_group_policy(body)
// Create an org group policy returns "Created" responsepackagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2""github.com/google/uuid")funcmain(){body:=datadogV2.OrgGroupPolicyCreateRequest{Data:datadogV2.OrgGroupPolicyCreateData{Attributes:datadogV2.OrgGroupPolicyCreateAttributes{Content:map[string]interface{}{"value":"UTC",},EnforcementTier:datadogV2.ORGGROUPPOLICYENFORCEMENTTIER_OVERRIDE_ALLOWED.Ptr(),PolicyName:"monitor_timezone",PolicyType:datadogV2.ORGGROUPPOLICYPOLICYTYPE_ORG_CONFIG.Ptr(),},Relationships:datadogV2.OrgGroupPolicyCreateRelationships{OrgGroup:datadogV2.OrgGroupRelationshipToOne{Data:datadogV2.OrgGroupRelationshipToOneData{Id:uuid.MustParse("a1b2c3d4-e5f6-7890-abcd-ef0123456789"),Type:datadogV2.ORGGROUPTYPE_ORG_GROUPS,},},},Type:datadogV2.ORGGROUPPOLICYTYPE_ORG_GROUP_POLICIES,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()configuration.SetUnstableOperationEnabled("v2.CreateOrgGroupPolicy",true)apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewOrgGroupsApi(apiClient)resp,r,err:=api.CreateOrgGroupPolicy(ctx,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `OrgGroupsApi.CreateOrgGroupPolicy`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `OrgGroupsApi.CreateOrgGroupPolicy`:\n%s\n",responseContent)}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Create an org group policy returns "Created" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();configuration.unstableOperations["v2.createOrgGroupPolicy"]=true;constapiInstance=newv2.OrgGroupsApi(configuration);constparams: v2.OrgGroupsApiCreateOrgGroupPolicyRequest={body:{data:{attributes:{content:{value:"UTC",},enforcementTier:"OVERRIDE_ALLOWED",policyName:"monitor_timezone",policyType:"org_config",},relationships:{orgGroup:{data:{id:"a1b2c3d4-e5f6-7890-abcd-ef0123456789",type:"org_groups",},},},type:"org_group_policies",},},};apiInstance.createOrgGroupPolicy(params).then((data: v2.OrgGroupPolicyResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));