"""
Create connection returns "Connection created successfully" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.rum_audience_management_apiimportRumAudienceManagementApifromdatadog_api_client.v2.model.create_connection_requestimportCreateConnectionRequestfromdatadog_api_client.v2.model.create_connection_request_dataimportCreateConnectionRequestDatafromdatadog_api_client.v2.model.create_connection_request_data_attributesimportCreateConnectionRequestDataAttributesfromdatadog_api_client.v2.model.create_connection_request_data_attributes_fields_itemsimport(CreateConnectionRequestDataAttributesFieldsItems,)fromdatadog_api_client.v2.model.update_connection_request_data_typeimportUpdateConnectionRequestDataTypebody=CreateConnectionRequest(data=CreateConnectionRequestData(attributes=CreateConnectionRequestDataAttributes(fields=[CreateConnectionRequestDataAttributesFieldsItems(description="Customer subscription tier from `CRM`",display_name="Customer Tier",id="customer_tier",source_name="subscription_tier",type="string",),CreateConnectionRequestDataAttributesFieldsItems(description="Customer lifetime value in `USD`",display_name="Lifetime Value",id="lifetime_value",source_name="ltv",type="number",),],join_attribute="user_email",join_type="email",type="ref_table",),id="crm-integration",type=UpdateConnectionRequestDataType.CONNECTION_ID,),)configuration=Configuration()configuration.unstable_operations["create_connection"]=TruewithApiClient(configuration)asapi_client:api_instance=RumAudienceManagementApi(api_client)api_instance.create_connection(entity="users",body=body)
# Create connection returns "Connection created successfully" responserequire"datadog_api_client"DatadogAPIClient.configuredo|config|config.unstable_operations["v2.create_connection".to_sym]=trueendapi_instance=DatadogAPIClient::V2::RumAudienceManagementAPI.newbody=DatadogAPIClient::V2::CreateConnectionRequest.new({data:DatadogAPIClient::V2::CreateConnectionRequestData.new({attributes:DatadogAPIClient::V2::CreateConnectionRequestDataAttributes.new({fields:[DatadogAPIClient::V2::CreateConnectionRequestDataAttributesFieldsItems.new({description:"Customer subscription tier from `CRM`",display_name:"Customer Tier",id:"customer_tier",source_name:"subscription_tier",type:"string",}),DatadogAPIClient::V2::CreateConnectionRequestDataAttributesFieldsItems.new({description:"Customer lifetime value in `USD`",display_name:"Lifetime Value",id:"lifetime_value",source_name:"ltv",type:"number",}),],join_attribute:"user_email",join_type:"email",type:"ref_table",}),id:"crm-integration",type:DatadogAPIClient::V2::UpdateConnectionRequestDataType::CONNECTION_ID,}),})papi_instance.create_connection("users",body)
// Create connection returns "Connection created successfully" responsepackagemainimport("context""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){body:=datadogV2.CreateConnectionRequest{Data:&datadogV2.CreateConnectionRequestData{Attributes:&datadogV2.CreateConnectionRequestDataAttributes{Fields:[]datadogV2.CreateConnectionRequestDataAttributesFieldsItems{{Description:datadog.PtrString(`Customer subscription tier from `+"`"+`CRM`+"`"),DisplayName:datadog.PtrString("Customer Tier"),Id:"customer_tier",SourceName:"subscription_tier",Type:"string",},{Description:datadog.PtrString(`Customer lifetime value in `+"`"+`USD`+"`"),DisplayName:datadog.PtrString("Lifetime Value"),Id:"lifetime_value",SourceName:"ltv",Type:"number",},},JoinAttribute:"user_email",JoinType:"email",Type:"ref_table",},Id:datadog.PtrString("crm-integration"),Type:datadogV2.UPDATECONNECTIONREQUESTDATATYPE_CONNECTION_ID,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()configuration.SetUnstableOperationEnabled("v2.CreateConnection",true)apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewRumAudienceManagementApi(apiClient)r,err:=api.CreateConnection(ctx,"users",body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `RumAudienceManagementApi.CreateConnection`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Create connection returns "Connection created successfully" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_rum_audience_management::RumAudienceManagementAPI;usedatadog_api_client::datadogV2::model::CreateConnectionRequest;usedatadog_api_client::datadogV2::model::CreateConnectionRequestData;usedatadog_api_client::datadogV2::model::CreateConnectionRequestDataAttributes;usedatadog_api_client::datadogV2::model::CreateConnectionRequestDataAttributesFieldsItems;usedatadog_api_client::datadogV2::model::UpdateConnectionRequestDataType;#[tokio::main]asyncfnmain(){letbody=CreateConnectionRequest::new().data(CreateConnectionRequestData::new(UpdateConnectionRequestDataType::CONNECTION_ID).attributes(CreateConnectionRequestDataAttributes::new("user_email".to_string(),"email".to_string(),"ref_table".to_string(),).fields(vec![CreateConnectionRequestDataAttributesFieldsItems::new("customer_tier".to_string(),"subscription_tier".to_string(),"string".to_string(),).description(r#"Customer subscription tier from `CRM`"#.to_string()).display_name("Customer Tier".to_string()),CreateConnectionRequestDataAttributesFieldsItems::new("lifetime_value".to_string(),"ltv".to_string(),"number".to_string(),).description(r#"Customer lifetime value in `USD`"#.to_string()).display_name("Lifetime Value".to_string()),]),).id("crm-integration".to_string()),);letmutconfiguration=datadog::Configuration::new();configuration.set_unstable_operation_enabled("v2.CreateConnection",true);letapi=RumAudienceManagementAPI::with_config(configuration);letresp=api.create_connection("users".to_string(),body).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Create connection returns "Connection created successfully" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();configuration.unstableOperations["v2.createConnection"]=true;constapiInstance=newv2.RumAudienceManagementApi(configuration);constparams: v2.RumAudienceManagementApiCreateConnectionRequest={body:{data:{attributes:{fields:[{description:`Customer subscription tier from `+"`"+`CRM`+"`",displayName:"Customer Tier",id:"customer_tier",sourceName:"subscription_tier",type:"string",},{description:`Customer lifetime value in `+"`"+`USD`+"`",displayName:"Lifetime Value",id:"lifetime_value",sourceName:"ltv",type:"number",},],joinAttribute:"user_email",joinType:"email",type:"ref_table",},id:"crm-integration",type:"connection_id",},},entity:"users",};apiInstance.createConnection(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));