Get the evidence versions backing the current ownership inference for a resource and owner type.
This endpoint supports weak ETag caching. Pass the previously returned ETag value in the If-None-Match request header to receive a 304 Not Modified response when the evidence has not changed.
Arguments
Path Parameters
Name
Type
Description
resource_id [required]
string
The identifier of the resource to retrieve evidence for.
owner_type [required]
string
The owner type of the inference to retrieve evidence for.
Header Parameters
Name
Type
Description
If-None-Match
string
A previously returned weak ETag value. When supplied and the evidence has not changed, the endpoint returns 304 Not Modified.
"""
Get the evidence for an ownership inference returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.csm_ownership_apiimportCSMOwnershipApifromdatadog_api_client.v2.model.ownership_owner_typeimportOwnershipOwnerTypeconfiguration=Configuration()configuration.unstable_operations["get_ownership_evidence"]=TruewithApiClient(configuration)asapi_client:api_instance=CSMOwnershipApi(api_client)response=api_instance.get_ownership_evidence(resource_id="test-resource",owner_type=OwnershipOwnerType.TEAM,)print(response)
# Get the evidence for an ownership inference returns "OK" responserequire"datadog_api_client"DatadogAPIClient.configuredo|config|config.unstable_operations["v2.get_ownership_evidence".to_sym]=trueendapi_instance=DatadogAPIClient::V2::CSMOwnershipAPI.newpapi_instance.get_ownership_evidence("test-resource",OwnershipOwnerType::TEAM)
// Get the evidence for an ownership inference 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")funcmain(){ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()configuration.SetUnstableOperationEnabled("v2.GetOwnershipEvidence",true)apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewCSMOwnershipApi(apiClient)resp,r,err:=api.GetOwnershipEvidence(ctx,"test-resource",datadogV2.OWNERSHIPOWNERTYPE_TEAM,*datadogV2.NewGetOwnershipEvidenceOptionalParameters())iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `CSMOwnershipApi.GetOwnershipEvidence`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `CSMOwnershipApi.GetOwnershipEvidence`:\n%s\n",responseContent)}
// Get the evidence for an ownership inference returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.CsmOwnershipApi;importcom.datadog.api.client.v2.model.OwnershipEvidenceResponse;importcom.datadog.api.client.v2.model.OwnershipOwnerType;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();defaultClient.setUnstableOperationEnabled("v2.getOwnershipEvidence",true);CsmOwnershipApiapiInstance=newCsmOwnershipApi(defaultClient);try{OwnershipEvidenceResponseresult=apiInstance.getOwnershipEvidence("test-resource",OwnershipOwnerType.TEAM);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling CsmOwnershipApi#getOwnershipEvidence");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get the evidence for an ownership inference returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_csm_ownership::CSMOwnershipAPI;usedatadog_api_client::datadogV2::api_csm_ownership::GetOwnershipEvidenceOptionalParams;usedatadog_api_client::datadogV2::model::OwnershipOwnerType;#[tokio::main]asyncfnmain(){letmutconfiguration=datadog::Configuration::new();configuration.set_unstable_operation_enabled("v2.GetOwnershipEvidence",true);letapi=CSMOwnershipAPI::with_config(configuration);letresp=api.get_ownership_evidence("test-resource".to_string(),OwnershipOwnerType::TEAM,GetOwnershipEvidenceOptionalParams::default(),).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="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get the evidence for an ownership inference returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();configuration.unstableOperations["v2.getOwnershipEvidence"]=true;constapiInstance=newv2.CSMOwnershipApi(configuration);constparams: v2.CSMOwnershipApiGetOwnershipEvidenceRequest={resourceId:"test-resource",ownerType:"team",};apiInstance.getOwnershipEvidence(params).then((data: v2.OwnershipEvidenceResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));