Esta página aún no está disponible en español. Estamos trabajando en su traducción. Si tienes alguna pregunta o comentario sobre nuestro actual proyecto de traducción, no dudes en ponerte en contacto con nosotros.
Org Connections
Manage connections between organizations. Org connections allow for controlled sharing of data between different Datadog organizations. See the Cross-Organization Visibiltiy page for more information.
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* List Org Connections returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.OrgConnectionsApi(configuration);apiInstance.listOrgConnections().then((data: v2.OrgConnectionListResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Create Org Connection returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.OrgConnectionsApi(configuration);constparams: v2.OrgConnectionsApiCreateOrgConnectionsRequest={body:{data:{type:"org_connection",relationships:{sinkOrg:{data:{type:"orgs",id:"83999dcd-7f97-11f0-8de1-1ecf66f1aa85",},},},attributes:{connectionTypes:["logs"],},},},};apiInstance.createOrgConnections(params).then((data: v2.OrgConnectionResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
// Update Org Connection returns "OK" 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(){// there is a valid "org_connection" in the systemOrgConnectionDataID:=uuid.MustParse(os.Getenv("ORG_CONNECTION_DATA_ID"))body:=datadogV2.OrgConnectionUpdateRequest{Data:datadogV2.OrgConnectionUpdate{Type:datadogV2.ORGCONNECTIONTYPE_ORG_CONNECTION,Id:OrgConnectionDataID,Attributes:datadogV2.OrgConnectionUpdateAttributes{ConnectionTypes:[]datadogV2.OrgConnectionTypeEnum{datadogV2.ORGCONNECTIONTYPEENUM_LOGS,datadogV2.ORGCONNECTIONTYPEENUM_METRICS,},},},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewOrgConnectionsApi(apiClient)resp,r,err:=api.UpdateOrgConnections(ctx,OrgConnectionDataID,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `OrgConnectionsApi.UpdateOrgConnections`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `OrgConnectionsApi.UpdateOrgConnections`:\n%s\n",responseContent)}
// Update Org Connection returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.OrgConnectionsApi;importcom.datadog.api.client.v2.model.OrgConnectionResponse;importcom.datadog.api.client.v2.model.OrgConnectionType;importcom.datadog.api.client.v2.model.OrgConnectionTypeEnum;importcom.datadog.api.client.v2.model.OrgConnectionUpdate;importcom.datadog.api.client.v2.model.OrgConnectionUpdateAttributes;importcom.datadog.api.client.v2.model.OrgConnectionUpdateRequest;importjava.util.Arrays;importjava.util.UUID;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();OrgConnectionsApiapiInstance=newOrgConnectionsApi(defaultClient);// there is a valid "org_connection" in the systemUUIDORG_CONNECTION_DATA_ID=null;try{ORG_CONNECTION_DATA_ID=UUID.fromString(System.getenv("ORG_CONNECTION_DATA_ID"));}catch(IllegalArgumentExceptione){System.err.println("Error parsing UUID: "+e.getMessage());}OrgConnectionUpdateRequestbody=newOrgConnectionUpdateRequest().data(newOrgConnectionUpdate().type(OrgConnectionType.ORG_CONNECTION).id(ORG_CONNECTION_DATA_ID).attributes(newOrgConnectionUpdateAttributes().connectionTypes(Arrays.asList(OrgConnectionTypeEnum.LOGS,OrgConnectionTypeEnum.METRICS))));try{OrgConnectionResponseresult=apiInstance.updateOrgConnections(ORG_CONNECTION_DATA_ID,body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling OrgConnectionsApi#updateOrgConnections");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Update Org Connection returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.org_connections_apiimportOrgConnectionsApifromdatadog_api_client.v2.model.org_connection_typeimportOrgConnectionTypefromdatadog_api_client.v2.model.org_connection_type_enumimportOrgConnectionTypeEnumfromdatadog_api_client.v2.model.org_connection_updateimportOrgConnectionUpdatefromdatadog_api_client.v2.model.org_connection_update_attributesimportOrgConnectionUpdateAttributesfromdatadog_api_client.v2.model.org_connection_update_requestimportOrgConnectionUpdateRequest# there is a valid "org_connection" in the systemORG_CONNECTION_DATA_ID=environ["ORG_CONNECTION_DATA_ID"]body=OrgConnectionUpdateRequest(data=OrgConnectionUpdate(type=OrgConnectionType.ORG_CONNECTION,id=ORG_CONNECTION_DATA_ID,attributes=OrgConnectionUpdateAttributes(connection_types=[OrgConnectionTypeEnum.LOGS,OrgConnectionTypeEnum.METRICS,],),),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=OrgConnectionsApi(api_client)response=api_instance.update_org_connections(connection_id=ORG_CONNECTION_DATA_ID,body=body)print(response)
# Update Org Connection returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::OrgConnectionsAPI.new# there is a valid "org_connection" in the systemORG_CONNECTION_DATA_ID=ENV["ORG_CONNECTION_DATA_ID"]body=DatadogAPIClient::V2::OrgConnectionUpdateRequest.new({data:DatadogAPIClient::V2::OrgConnectionUpdate.new({type:DatadogAPIClient::V2::OrgConnectionType::ORG_CONNECTION,id:ORG_CONNECTION_DATA_ID,attributes:DatadogAPIClient::V2::OrgConnectionUpdateAttributes.new({connection_types:[DatadogAPIClient::V2::OrgConnectionTypeEnum::LOGS,DatadogAPIClient::V2::OrgConnectionTypeEnum::METRICS,],}),}),})papi_instance.update_org_connections(ORG_CONNECTION_DATA_ID,body)
// Update Org Connection returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_org_connections::OrgConnectionsAPI;usedatadog_api_client::datadogV2::model::OrgConnectionType;usedatadog_api_client::datadogV2::model::OrgConnectionTypeEnum;usedatadog_api_client::datadogV2::model::OrgConnectionUpdate;usedatadog_api_client::datadogV2::model::OrgConnectionUpdateAttributes;usedatadog_api_client::datadogV2::model::OrgConnectionUpdateRequest;#[tokio::main]asyncfnmain(){// there is a valid "org_connection" in the system
letorg_connection_data_id=uuid::Uuid::parse_str(&std::env::var("ORG_CONNECTION_DATA_ID").unwrap()).expect("Invalid UUID");letbody=OrgConnectionUpdateRequest::new(OrgConnectionUpdate::new(OrgConnectionUpdateAttributes::new(vec![OrgConnectionTypeEnum::LOGS,OrgConnectionTypeEnum::METRICS,]),org_connection_data_id.clone(),OrgConnectionType::ORG_CONNECTION,));letconfiguration=datadog::Configuration::new();letapi=OrgConnectionsAPI::with_config(configuration);letresp=api.update_org_connections(org_connection_data_id.clone(),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.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Update Org Connection returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.OrgConnectionsApi(configuration);// there is a valid "org_connection" in the system
constORG_CONNECTION_DATA_ID=process.env.ORG_CONNECTION_DATA_IDasstring;constparams: v2.OrgConnectionsApiUpdateOrgConnectionsRequest={body:{data:{type:"org_connection",id: ORG_CONNECTION_DATA_ID,attributes:{connectionTypes:["logs","metrics"],},},},connectionId: ORG_CONNECTION_DATA_ID,};apiInstance.updateOrgConnections(params).then((data: v2.OrgConnectionResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Delete Org Connection returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.org_connections_apiimportOrgConnectionsApi# there is a valid "org_connection" in the systemORG_CONNECTION_DATA_ID=environ["ORG_CONNECTION_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=OrgConnectionsApi(api_client)api_instance.delete_org_connections(connection_id=ORG_CONNECTION_DATA_ID,)
# Delete Org Connection returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::OrgConnectionsAPI.new# there is a valid "org_connection" in the systemORG_CONNECTION_DATA_ID=ENV["ORG_CONNECTION_DATA_ID"]papi_instance.delete_org_connections(ORG_CONNECTION_DATA_ID)
// Delete Org Connection returns "OK" responsepackagemainimport("context""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(){// there is a valid "org_connection" in the systemOrgConnectionDataID:=uuid.MustParse(os.Getenv("ORG_CONNECTION_DATA_ID"))ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewOrgConnectionsApi(apiClient)r,err:=api.DeleteOrgConnections(ctx,OrgConnectionDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `OrgConnectionsApi.DeleteOrgConnections`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Delete Org Connection returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.OrgConnectionsApi;importjava.util.UUID;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();OrgConnectionsApiapiInstance=newOrgConnectionsApi(defaultClient);// there is a valid "org_connection" in the systemUUIDORG_CONNECTION_DATA_ID=null;try{ORG_CONNECTION_DATA_ID=UUID.fromString(System.getenv("ORG_CONNECTION_DATA_ID"));}catch(IllegalArgumentExceptione){System.err.println("Error parsing UUID: "+e.getMessage());}try{apiInstance.deleteOrgConnections(ORG_CONNECTION_DATA_ID);}catch(ApiExceptione){System.err.println("Exception when calling OrgConnectionsApi#deleteOrgConnections");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Delete Org Connection returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_org_connections::OrgConnectionsAPI;#[tokio::main]asyncfnmain(){// there is a valid "org_connection" in the system
letorg_connection_data_id=uuid::Uuid::parse_str(&std::env::var("ORG_CONNECTION_DATA_ID").unwrap()).expect("Invalid UUID");letconfiguration=datadog::Configuration::new();letapi=OrgConnectionsAPI::with_config(configuration);letresp=api.delete_org_connections(org_connection_data_id.clone()).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.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Delete Org Connection returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.OrgConnectionsApi(configuration);// there is a valid "org_connection" in the system
constORG_CONNECTION_DATA_ID=process.env.ORG_CONNECTION_DATA_IDasstring;constparams: v2.OrgConnectionsApiDeleteOrgConnectionsRequest={connectionId: ORG_CONNECTION_DATA_ID,};apiInstance.deleteOrgConnections(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));