// Create team connections 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")funcmain(){// there is a valid "dd_team" in the systemDdTeamDataID:=os.Getenv("DD_TEAM_DATA_ID")body:=datadogV2.TeamConnectionCreateRequest{Data:[]datadogV2.TeamConnectionCreateData{{Type:datadogV2.TEAMCONNECTIONTYPE_TEAM_CONNECTION,Attributes:&datadogV2.TeamConnectionAttributes{Source:datadog.PtrString("github"),ManagedBy:datadog.PtrString("datadog"),},Relationships:&datadogV2.TeamConnectionRelationships{Team:&datadogV2.TeamRef{Data:&datadogV2.TeamRefData{Id:DdTeamDataID,Type:datadogV2.TEAMREFDATATYPE_TEAM,},},ConnectedTeam:&datadogV2.ConnectedTeamRef{Data:&datadogV2.ConnectedTeamRefData{Id:"@MyGitHubAccount/my-team-name",Type:datadogV2.CONNECTEDTEAMREFDATATYPE_GITHUB_TEAM,},},},},},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.CreateTeamConnections(ctx,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.CreateTeamConnections`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.CreateTeamConnections`:\n%s\n",responseContent)}
// Create team connections returns "Created" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.ConnectedTeamRef;importcom.datadog.api.client.v2.model.ConnectedTeamRefData;importcom.datadog.api.client.v2.model.ConnectedTeamRefDataType;importcom.datadog.api.client.v2.model.TeamConnectionAttributes;importcom.datadog.api.client.v2.model.TeamConnectionCreateData;importcom.datadog.api.client.v2.model.TeamConnectionCreateRequest;importcom.datadog.api.client.v2.model.TeamConnectionRelationships;importcom.datadog.api.client.v2.model.TeamConnectionType;importcom.datadog.api.client.v2.model.TeamConnectionsResponse;importcom.datadog.api.client.v2.model.TeamRef;importcom.datadog.api.client.v2.model.TeamRefData;importcom.datadog.api.client.v2.model.TeamRefDataType;importjava.util.Collections;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "dd_team" in the systemStringDD_TEAM_DATA_ID=System.getenv("DD_TEAM_DATA_ID");TeamConnectionCreateRequestbody=newTeamConnectionCreateRequest().data(Collections.singletonList(newTeamConnectionCreateData().type(TeamConnectionType.TEAM_CONNECTION).attributes(newTeamConnectionAttributes().source("github").managedBy("datadog")).relationships(newTeamConnectionRelationships().team(newTeamRef().data(newTeamRefData().id(DD_TEAM_DATA_ID).type(TeamRefDataType.TEAM))).connectedTeam(newConnectedTeamRef().data(newConnectedTeamRefData().id("@MyGitHubAccount/my-team-name").type(ConnectedTeamRefDataType.GITHUB_TEAM))))));try{TeamConnectionsResponseresult=apiInstance.createTeamConnections(body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#createTeamConnections");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Create team connections returns "Created" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApifromdatadog_api_client.v2.model.connected_team_refimportConnectedTeamReffromdatadog_api_client.v2.model.connected_team_ref_dataimportConnectedTeamRefDatafromdatadog_api_client.v2.model.connected_team_ref_data_typeimportConnectedTeamRefDataTypefromdatadog_api_client.v2.model.team_connection_attributesimportTeamConnectionAttributesfromdatadog_api_client.v2.model.team_connection_create_dataimportTeamConnectionCreateDatafromdatadog_api_client.v2.model.team_connection_create_requestimportTeamConnectionCreateRequestfromdatadog_api_client.v2.model.team_connection_relationshipsimportTeamConnectionRelationshipsfromdatadog_api_client.v2.model.team_connection_typeimportTeamConnectionTypefromdatadog_api_client.v2.model.team_refimportTeamReffromdatadog_api_client.v2.model.team_ref_dataimportTeamRefDatafromdatadog_api_client.v2.model.team_ref_data_typeimportTeamRefDataType# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=environ["DD_TEAM_DATA_ID"]body=TeamConnectionCreateRequest(data=[TeamConnectionCreateData(type=TeamConnectionType.TEAM_CONNECTION,attributes=TeamConnectionAttributes(source="github",managed_by="datadog",),relationships=TeamConnectionRelationships(team=TeamRef(data=TeamRefData(id=DD_TEAM_DATA_ID,type=TeamRefDataType.TEAM,),),connected_team=ConnectedTeamRef(data=ConnectedTeamRefData(id="@MyGitHubAccount/my-team-name",type=ConnectedTeamRefDataType.GITHUB_TEAM,),),),),],)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.create_team_connections(body=body)print(response)
# Create team connections returns "Created" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=ENV["DD_TEAM_DATA_ID"]body=DatadogAPIClient::V2::TeamConnectionCreateRequest.new({data:[DatadogAPIClient::V2::TeamConnectionCreateData.new({type:DatadogAPIClient::V2::TeamConnectionType::TEAM_CONNECTION,attributes:DatadogAPIClient::V2::TeamConnectionAttributes.new({source:"github",managed_by:"datadog",}),relationships:DatadogAPIClient::V2::TeamConnectionRelationships.new({team:DatadogAPIClient::V2::TeamRef.new({data:DatadogAPIClient::V2::TeamRefData.new({id:DD_TEAM_DATA_ID,type:DatadogAPIClient::V2::TeamRefDataType::TEAM,}),}),connected_team:DatadogAPIClient::V2::ConnectedTeamRef.new({data:DatadogAPIClient::V2::ConnectedTeamRefData.new({id:"@MyGitHubAccount/my-team-name",type:DatadogAPIClient::V2::ConnectedTeamRefDataType::GITHUB_TEAM,}),}),}),}),],})papi_instance.create_team_connections(body)
// Create team connections returns "Created" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;usedatadog_api_client::datadogV2::model::ConnectedTeamRef;usedatadog_api_client::datadogV2::model::ConnectedTeamRefData;usedatadog_api_client::datadogV2::model::ConnectedTeamRefDataType;usedatadog_api_client::datadogV2::model::TeamConnectionAttributes;usedatadog_api_client::datadogV2::model::TeamConnectionCreateData;usedatadog_api_client::datadogV2::model::TeamConnectionCreateRequest;usedatadog_api_client::datadogV2::model::TeamConnectionRelationships;usedatadog_api_client::datadogV2::model::TeamConnectionType;usedatadog_api_client::datadogV2::model::TeamRef;usedatadog_api_client::datadogV2::model::TeamRefData;usedatadog_api_client::datadogV2::model::TeamRefDataType;#[tokio::main]asyncfnmain(){// there is a valid "dd_team" in the system
letdd_team_data_id=std::env::var("DD_TEAM_DATA_ID").unwrap();letbody=TeamConnectionCreateRequest::new(vec![TeamConnectionCreateData::new(TeamConnectionType::TEAM_CONNECTION,).attributes(TeamConnectionAttributes::new().managed_by("datadog".to_string()).source("github".to_string()),).relationships(TeamConnectionRelationships::new().connected_team(ConnectedTeamRef::new().data(ConnectedTeamRefData::new("@MyGitHubAccount/my-team-name".to_string(),ConnectedTeamRefDataType::GITHUB_TEAM,))).team(TeamRef::new().data(TeamRefData::new(dd_team_data_id.clone(),TeamRefDataType::TEAM,))),)]);letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.create_team_connections(body).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Create team connections returns "Created" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "dd_team" in the system
constDD_TEAM_DATA_ID=process.env.DD_TEAM_DATA_IDasstring;constparams: v2.TeamsApiCreateTeamConnectionsRequest={body:{data:[{type:"team_connection",attributes:{source:"github",managedBy:"datadog",},relationships:{team:{data:{id: DD_TEAM_DATA_ID,type:"team",},},connectedTeam:{data:{id:"@MyGitHubAccount/my-team-name",type:"github_team",},},},},],},};apiInstance.createTeamConnections(params).then((data: v2.TeamConnectionsResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));