Can be set to uuid to automatically generate primary keys when new items are added. Default value is none, which requires you to supply a primary key for each new item.
Allowed enum values: none,uuid
id
string
The unique identifier of the datastore.
type [required]
enum
The resource type for datastores.
Allowed enum values: datastores
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* List datastores returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.ActionsDatastoresApi(configuration);apiInstance.listDatastores().then((data: v2.DatastoreArray)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
Can be set to uuid to automatically generate primary keys when new items are added. Default value is none, which requires you to supply a primary key for each new item.
Allowed enum values: none,uuid
id
string
Optional ID for the new datastore. If not provided, one will be generated automatically.
type [required]
enum
The resource type for datastores.
Allowed enum values: datastores
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Create datastore returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.ActionsDatastoresApi(configuration);constparams: v2.ActionsDatastoresApiCreateDatastoreRequest={body:{data:{attributes:{name:"datastore-name",primaryColumnName:"primaryKey",},type:"datastores",},},};apiInstance.createDatastore(params).then((data: v2.CreateAppsDatastoreResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
Can be set to uuid to automatically generate primary keys when new items are added. Default value is none, which requires you to supply a primary key for each new item.
Allowed enum values: none,uuid
id
string
The unique identifier of the datastore.
type [required]
enum
The resource type for datastores.
Allowed enum values: datastores
"""
Get datastore returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.actions_datastores_apiimportActionsDatastoresApi# there is a valid "datastore" in the systemDATASTORE_DATA_ID=environ["DATASTORE_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=ActionsDatastoresApi(api_client)response=api_instance.get_datastore(datastore_id=DATASTORE_DATA_ID,)print(response)
# Get datastore returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::ActionsDatastoresAPI.new# there is a valid "datastore" in the systemDATASTORE_DATA_ID=ENV["DATASTORE_DATA_ID"]papi_instance.get_datastore(DATASTORE_DATA_ID)
// Get datastore 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(){// there is a valid "datastore" in the systemDatastoreDataID:=os.Getenv("DATASTORE_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewActionsDatastoresApi(apiClient)resp,r,err:=api.GetDatastore(ctx,DatastoreDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `ActionsDatastoresApi.GetDatastore`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `ActionsDatastoresApi.GetDatastore`:\n%s\n",responseContent)}
// Get datastore returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.ActionsDatastoresApi;importcom.datadog.api.client.v2.model.Datastore;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();ActionsDatastoresApiapiInstance=newActionsDatastoresApi(defaultClient);// there is a valid "datastore" in the systemStringDATASTORE_DATA_ID=System.getenv("DATASTORE_DATA_ID");try{Datastoreresult=apiInstance.getDatastore(DATASTORE_DATA_ID);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling ActionsDatastoresApi#getDatastore");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get datastore returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_actions_datastores::ActionsDatastoresAPI;#[tokio::main]asyncfnmain(){// there is a valid "datastore" in the system
letdatastore_data_id=std::env::var("DATASTORE_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=ActionsDatastoresAPI::with_config(configuration);letresp=api.get_datastore(datastore_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="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get datastore returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.ActionsDatastoresApi(configuration);// there is a valid "datastore" in the system
constDATASTORE_DATA_ID=process.env.DATASTORE_DATA_IDasstring;constparams: v2.ActionsDatastoresApiGetDatastoreRequest={datastoreId: DATASTORE_DATA_ID,};apiInstance.getDatastore(params).then((data: v2.Datastore)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
Can be set to uuid to automatically generate primary keys when new items are added. Default value is none, which requires you to supply a primary key for each new item.
Allowed enum values: none,uuid
id
string
The unique identifier of the datastore.
type [required]
enum
The resource type for datastores.
Allowed enum values: datastores
// Update datastore 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(){// there is a valid "datastore" in the systemDatastoreDataID:=os.Getenv("DATASTORE_DATA_ID")body:=datadogV2.UpdateAppsDatastoreRequest{Data:&datadogV2.UpdateAppsDatastoreRequestData{Attributes:&datadogV2.UpdateAppsDatastoreRequestDataAttributes{Name:datadog.PtrString("updated name"),},Type:datadogV2.DATASTOREDATATYPE_DATASTORES,Id:datadog.PtrString(DatastoreDataID),},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewActionsDatastoresApi(apiClient)resp,r,err:=api.UpdateDatastore(ctx,DatastoreDataID,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `ActionsDatastoresApi.UpdateDatastore`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `ActionsDatastoresApi.UpdateDatastore`:\n%s\n",responseContent)}
// Update datastore returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.ActionsDatastoresApi;importcom.datadog.api.client.v2.model.Datastore;importcom.datadog.api.client.v2.model.DatastoreDataType;importcom.datadog.api.client.v2.model.UpdateAppsDatastoreRequest;importcom.datadog.api.client.v2.model.UpdateAppsDatastoreRequestData;importcom.datadog.api.client.v2.model.UpdateAppsDatastoreRequestDataAttributes;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();ActionsDatastoresApiapiInstance=newActionsDatastoresApi(defaultClient);// there is a valid "datastore" in the systemStringDATASTORE_DATA_ID=System.getenv("DATASTORE_DATA_ID");UpdateAppsDatastoreRequestbody=newUpdateAppsDatastoreRequest().data(newUpdateAppsDatastoreRequestData().attributes(newUpdateAppsDatastoreRequestDataAttributes().name("updated name")).type(DatastoreDataType.DATASTORES).id(DATASTORE_DATA_ID));try{Datastoreresult=apiInstance.updateDatastore(DATASTORE_DATA_ID,body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling ActionsDatastoresApi#updateDatastore");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Update datastore returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.actions_datastores_apiimportActionsDatastoresApifromdatadog_api_client.v2.model.datastore_data_typeimportDatastoreDataTypefromdatadog_api_client.v2.model.update_apps_datastore_requestimportUpdateAppsDatastoreRequestfromdatadog_api_client.v2.model.update_apps_datastore_request_dataimportUpdateAppsDatastoreRequestDatafromdatadog_api_client.v2.model.update_apps_datastore_request_data_attributesimport(UpdateAppsDatastoreRequestDataAttributes,)# there is a valid "datastore" in the systemDATASTORE_DATA_ID=environ["DATASTORE_DATA_ID"]body=UpdateAppsDatastoreRequest(data=UpdateAppsDatastoreRequestData(attributes=UpdateAppsDatastoreRequestDataAttributes(name="updated name",),type=DatastoreDataType.DATASTORES,id=DATASTORE_DATA_ID,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=ActionsDatastoresApi(api_client)response=api_instance.update_datastore(datastore_id=DATASTORE_DATA_ID,body=body)print(response)
# Update datastore returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::ActionsDatastoresAPI.new# there is a valid "datastore" in the systemDATASTORE_DATA_ID=ENV["DATASTORE_DATA_ID"]body=DatadogAPIClient::V2::UpdateAppsDatastoreRequest.new({data:DatadogAPIClient::V2::UpdateAppsDatastoreRequestData.new({attributes:DatadogAPIClient::V2::UpdateAppsDatastoreRequestDataAttributes.new({name:"updated name",}),type:DatadogAPIClient::V2::DatastoreDataType::DATASTORES,id:DATASTORE_DATA_ID,}),})papi_instance.update_datastore(DATASTORE_DATA_ID,body)
// Update datastore returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_actions_datastores::ActionsDatastoresAPI;usedatadog_api_client::datadogV2::model::DatastoreDataType;usedatadog_api_client::datadogV2::model::UpdateAppsDatastoreRequest;usedatadog_api_client::datadogV2::model::UpdateAppsDatastoreRequestData;usedatadog_api_client::datadogV2::model::UpdateAppsDatastoreRequestDataAttributes;#[tokio::main]asyncfnmain(){// there is a valid "datastore" in the system
letdatastore_data_id=std::env::var("DATASTORE_DATA_ID").unwrap();letbody=UpdateAppsDatastoreRequest::new().data(UpdateAppsDatastoreRequestData::new(DatastoreDataType::DATASTORES).attributes(UpdateAppsDatastoreRequestDataAttributes::new().name("updated name".to_string()),).id(datastore_data_id.clone()),);letconfiguration=datadog::Configuration::new();letapi=ActionsDatastoresAPI::with_config(configuration);letresp=api.update_datastore(datastore_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="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Update datastore returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.ActionsDatastoresApi(configuration);// there is a valid "datastore" in the system
constDATASTORE_DATA_ID=process.env.DATASTORE_DATA_IDasstring;constparams: v2.ActionsDatastoresApiUpdateDatastoreRequest={body:{data:{attributes:{name:"updated name",},type:"datastores",id: DATASTORE_DATA_ID,},},datastoreId: DATASTORE_DATA_ID,};apiInstance.updateDatastore(params).then((data: v2.Datastore)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Delete datastore returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.actions_datastores_apiimportActionsDatastoresApi# there is a valid "datastore" in the systemDATASTORE_DATA_ID=environ["DATASTORE_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=ActionsDatastoresApi(api_client)api_instance.delete_datastore(datastore_id=DATASTORE_DATA_ID,)
# Delete datastore returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::ActionsDatastoresAPI.new# there is a valid "datastore" in the systemDATASTORE_DATA_ID=ENV["DATASTORE_DATA_ID"]papi_instance.delete_datastore(DATASTORE_DATA_ID)
// Delete datastore 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")funcmain(){// there is a valid "datastore" in the systemDatastoreDataID:=os.Getenv("DATASTORE_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewActionsDatastoresApi(apiClient)r,err:=api.DeleteDatastore(ctx,DatastoreDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `ActionsDatastoresApi.DeleteDatastore`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Delete datastore returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.ActionsDatastoresApi;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();ActionsDatastoresApiapiInstance=newActionsDatastoresApi(defaultClient);// there is a valid "datastore" in the systemStringDATASTORE_DATA_ID=System.getenv("DATASTORE_DATA_ID");try{apiInstance.deleteDatastore(DATASTORE_DATA_ID);}catch(ApiExceptione){System.err.println("Exception when calling ActionsDatastoresApi#deleteDatastore");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Delete datastore returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_actions_datastores::ActionsDatastoresAPI;#[tokio::main]asyncfnmain(){// there is a valid "datastore" in the system
letdatastore_data_id=std::env::var("DATASTORE_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=ActionsDatastoresAPI::with_config(configuration);letresp=api.delete_datastore(datastore_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="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Delete datastore returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.ActionsDatastoresApi(configuration);// there is a valid "datastore" in the system
constDATASTORE_DATA_ID=process.env.DATASTORE_DATA_IDasstring;constparams: v2.ActionsDatastoresApiDeleteDatastoreRequest={datastoreId: DATASTORE_DATA_ID,};apiInstance.deleteDatastore(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
Lists items from a datastore. You can filter the results by specifying either an item key or a filter query parameter, but not both at the same time. Supports server-side pagination for large datasets.
This endpoint requires the apps_datastore_read permission.
Arguments
Path Parameters
Name
Type
Description
datastore_id [required]
string
The unique identifier of the datastore to retrieve.
"""
List datastore items returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.actions_datastores_apiimportActionsDatastoresApi# there is a valid "datastore" in the systemDATASTORE_DATA_ID=environ["DATASTORE_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=ActionsDatastoresApi(api_client)response=api_instance.list_datastore_items(datastore_id=DATASTORE_DATA_ID,)print(response)
# List datastore items returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::ActionsDatastoresAPI.new# there is a valid "datastore" in the systemDATASTORE_DATA_ID=ENV["DATASTORE_DATA_ID"]papi_instance.list_datastore_items(DATASTORE_DATA_ID)
// List datastore items 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(){// there is a valid "datastore" in the systemDatastoreDataID:=os.Getenv("DATASTORE_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewActionsDatastoresApi(apiClient)resp,r,err:=api.ListDatastoreItems(ctx,DatastoreDataID,*datadogV2.NewListDatastoreItemsOptionalParameters())iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `ActionsDatastoresApi.ListDatastoreItems`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `ActionsDatastoresApi.ListDatastoreItems`:\n%s\n",responseContent)}
// List datastore items returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.ActionsDatastoresApi;importcom.datadog.api.client.v2.model.ItemApiPayloadArray;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();ActionsDatastoresApiapiInstance=newActionsDatastoresApi(defaultClient);// there is a valid "datastore" in the systemStringDATASTORE_DATA_ID=System.getenv("DATASTORE_DATA_ID");try{ItemApiPayloadArrayresult=apiInstance.listDatastoreItems(DATASTORE_DATA_ID);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling ActionsDatastoresApi#listDatastoreItems");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// List datastore items returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_actions_datastores::ActionsDatastoresAPI;usedatadog_api_client::datadogV2::api_actions_datastores::ListDatastoreItemsOptionalParams;#[tokio::main]asyncfnmain(){// there is a valid "datastore" in the system
letdatastore_data_id=std::env::var("DATASTORE_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=ActionsDatastoresAPI::with_config(configuration);letresp=api.list_datastore_items(datastore_data_id.clone(),ListDatastoreItemsOptionalParams::default(),).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="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* List datastore items returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.ActionsDatastoresApi(configuration);// there is a valid "datastore" in the system
constDATASTORE_DATA_ID=process.env.DATASTORE_DATA_IDasstring;constparams: v2.ActionsDatastoresApiListDatastoreItemsRequest={datastoreId: DATASTORE_DATA_ID,};apiInstance.listDatastoreItems(params).then((data: v2.ItemApiPayloadArray)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
// Delete datastore item 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(){// there is a valid "datastore" in the systemDatastoreDataID:=os.Getenv("DATASTORE_DATA_ID")body:=datadogV2.DeleteAppsDatastoreItemRequest{Data:&datadogV2.DeleteAppsDatastoreItemRequestData{Attributes:&datadogV2.DeleteAppsDatastoreItemRequestDataAttributes{ItemKey:"test-key",},Type:datadogV2.DATASTOREITEMSDATATYPE_ITEMS,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewActionsDatastoresApi(apiClient)resp,r,err:=api.DeleteDatastoreItem(ctx,DatastoreDataID,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `ActionsDatastoresApi.DeleteDatastoreItem`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `ActionsDatastoresApi.DeleteDatastoreItem`:\n%s\n",responseContent)}
// Delete datastore item returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.ActionsDatastoresApi;importcom.datadog.api.client.v2.model.DatastoreItemsDataType;importcom.datadog.api.client.v2.model.DeleteAppsDatastoreItemRequest;importcom.datadog.api.client.v2.model.DeleteAppsDatastoreItemRequestData;importcom.datadog.api.client.v2.model.DeleteAppsDatastoreItemRequestDataAttributes;importcom.datadog.api.client.v2.model.DeleteAppsDatastoreItemResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();ActionsDatastoresApiapiInstance=newActionsDatastoresApi(defaultClient);// there is a valid "datastore" in the systemStringDATASTORE_DATA_ID=System.getenv("DATASTORE_DATA_ID");DeleteAppsDatastoreItemRequestbody=newDeleteAppsDatastoreItemRequest().data(newDeleteAppsDatastoreItemRequestData().attributes(newDeleteAppsDatastoreItemRequestDataAttributes().itemKey("test-key")).type(DatastoreItemsDataType.ITEMS));try{DeleteAppsDatastoreItemResponseresult=apiInstance.deleteDatastoreItem(DATASTORE_DATA_ID,body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling ActionsDatastoresApi#deleteDatastoreItem");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Delete datastore item returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.actions_datastores_apiimportActionsDatastoresApifromdatadog_api_client.v2.model.datastore_items_data_typeimportDatastoreItemsDataTypefromdatadog_api_client.v2.model.delete_apps_datastore_item_requestimportDeleteAppsDatastoreItemRequestfromdatadog_api_client.v2.model.delete_apps_datastore_item_request_dataimportDeleteAppsDatastoreItemRequestDatafromdatadog_api_client.v2.model.delete_apps_datastore_item_request_data_attributesimport(DeleteAppsDatastoreItemRequestDataAttributes,)# there is a valid "datastore" in the systemDATASTORE_DATA_ID=environ["DATASTORE_DATA_ID"]body=DeleteAppsDatastoreItemRequest(data=DeleteAppsDatastoreItemRequestData(attributes=DeleteAppsDatastoreItemRequestDataAttributes(item_key="test-key",),type=DatastoreItemsDataType.ITEMS,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=ActionsDatastoresApi(api_client)response=api_instance.delete_datastore_item(datastore_id=DATASTORE_DATA_ID,body=body)print(response)
# Delete datastore item returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::ActionsDatastoresAPI.new# there is a valid "datastore" in the systemDATASTORE_DATA_ID=ENV["DATASTORE_DATA_ID"]body=DatadogAPIClient::V2::DeleteAppsDatastoreItemRequest.new({data:DatadogAPIClient::V2::DeleteAppsDatastoreItemRequestData.new({attributes:DatadogAPIClient::V2::DeleteAppsDatastoreItemRequestDataAttributes.new({item_key:"test-key",}),type:DatadogAPIClient::V2::DatastoreItemsDataType::ITEMS,}),})papi_instance.delete_datastore_item(DATASTORE_DATA_ID,body)
// Delete datastore item returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_actions_datastores::ActionsDatastoresAPI;usedatadog_api_client::datadogV2::model::DatastoreItemsDataType;usedatadog_api_client::datadogV2::model::DeleteAppsDatastoreItemRequest;usedatadog_api_client::datadogV2::model::DeleteAppsDatastoreItemRequestData;usedatadog_api_client::datadogV2::model::DeleteAppsDatastoreItemRequestDataAttributes;#[tokio::main]asyncfnmain(){// there is a valid "datastore" in the system
letdatastore_data_id=std::env::var("DATASTORE_DATA_ID").unwrap();letbody=DeleteAppsDatastoreItemRequest::new().data(DeleteAppsDatastoreItemRequestData::new(DatastoreItemsDataType::ITEMS).attributes(DeleteAppsDatastoreItemRequestDataAttributes::new("test-key".to_string()),),);letconfiguration=datadog::Configuration::new();letapi=ActionsDatastoresAPI::with_config(configuration);letresp=api.delete_datastore_item(datastore_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="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Delete datastore item returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.ActionsDatastoresApi(configuration);// there is a valid "datastore" in the system
constDATASTORE_DATA_ID=process.env.DATASTORE_DATA_IDasstring;constparams: v2.ActionsDatastoresApiDeleteDatastoreItemRequest={body:{data:{attributes:{itemKey:"test-key",},type:"items",},},datastoreId: DATASTORE_DATA_ID,};apiInstance.deleteDatastoreItem(params).then((data: v2.DeleteAppsDatastoreItemResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
// Update datastore item 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(){// there is a valid "datastore" in the systemDatastoreDataID:=os.Getenv("DATASTORE_DATA_ID")body:=datadogV2.UpdateAppsDatastoreItemRequest{Data:&datadogV2.UpdateAppsDatastoreItemRequestData{Attributes:&datadogV2.UpdateAppsDatastoreItemRequestDataAttributes{ItemChanges:datadogV2.UpdateAppsDatastoreItemRequestDataAttributesItemChanges{},ItemKey:"test-key",},Type:datadogV2.UPDATEAPPSDATASTOREITEMREQUESTDATATYPE_ITEMS,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewActionsDatastoresApi(apiClient)resp,r,err:=api.UpdateDatastoreItem(ctx,DatastoreDataID,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `ActionsDatastoresApi.UpdateDatastoreItem`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `ActionsDatastoresApi.UpdateDatastoreItem`:\n%s\n",responseContent)}
// Update datastore item returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.ActionsDatastoresApi;importcom.datadog.api.client.v2.model.ItemApiPayload;importcom.datadog.api.client.v2.model.UpdateAppsDatastoreItemRequest;importcom.datadog.api.client.v2.model.UpdateAppsDatastoreItemRequestData;importcom.datadog.api.client.v2.model.UpdateAppsDatastoreItemRequestDataAttributes;importcom.datadog.api.client.v2.model.UpdateAppsDatastoreItemRequestDataAttributesItemChanges;importcom.datadog.api.client.v2.model.UpdateAppsDatastoreItemRequestDataType;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();ActionsDatastoresApiapiInstance=newActionsDatastoresApi(defaultClient);// there is a valid "datastore" in the systemStringDATASTORE_DATA_ID=System.getenv("DATASTORE_DATA_ID");UpdateAppsDatastoreItemRequestbody=newUpdateAppsDatastoreItemRequest().data(newUpdateAppsDatastoreItemRequestData().attributes(newUpdateAppsDatastoreItemRequestDataAttributes().itemChanges(newUpdateAppsDatastoreItemRequestDataAttributesItemChanges()).itemKey("test-key")).type(UpdateAppsDatastoreItemRequestDataType.ITEMS));try{ItemApiPayloadresult=apiInstance.updateDatastoreItem(DATASTORE_DATA_ID,body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling ActionsDatastoresApi#updateDatastoreItem");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Update datastore item returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.actions_datastores_apiimportActionsDatastoresApifromdatadog_api_client.v2.model.update_apps_datastore_item_requestimportUpdateAppsDatastoreItemRequestfromdatadog_api_client.v2.model.update_apps_datastore_item_request_dataimportUpdateAppsDatastoreItemRequestDatafromdatadog_api_client.v2.model.update_apps_datastore_item_request_data_attributesimport(UpdateAppsDatastoreItemRequestDataAttributes,)fromdatadog_api_client.v2.model.update_apps_datastore_item_request_data_attributes_item_changesimport(UpdateAppsDatastoreItemRequestDataAttributesItemChanges,)fromdatadog_api_client.v2.model.update_apps_datastore_item_request_data_typeimport(UpdateAppsDatastoreItemRequestDataType,)# there is a valid "datastore" in the systemDATASTORE_DATA_ID=environ["DATASTORE_DATA_ID"]body=UpdateAppsDatastoreItemRequest(data=UpdateAppsDatastoreItemRequestData(attributes=UpdateAppsDatastoreItemRequestDataAttributes(item_changes=UpdateAppsDatastoreItemRequestDataAttributesItemChanges(),item_key="test-key",),type=UpdateAppsDatastoreItemRequestDataType.ITEMS,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=ActionsDatastoresApi(api_client)response=api_instance.update_datastore_item(datastore_id=DATASTORE_DATA_ID,body=body)print(response)
# Update datastore item returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::ActionsDatastoresAPI.new# there is a valid "datastore" in the systemDATASTORE_DATA_ID=ENV["DATASTORE_DATA_ID"]body=DatadogAPIClient::V2::UpdateAppsDatastoreItemRequest.new({data:DatadogAPIClient::V2::UpdateAppsDatastoreItemRequestData.new({attributes:DatadogAPIClient::V2::UpdateAppsDatastoreItemRequestDataAttributes.new({item_changes:DatadogAPIClient::V2::UpdateAppsDatastoreItemRequestDataAttributesItemChanges.new({}),item_key:"test-key",}),type:DatadogAPIClient::V2::UpdateAppsDatastoreItemRequestDataType::ITEMS,}),})papi_instance.update_datastore_item(DATASTORE_DATA_ID,body)
// Update datastore item returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_actions_datastores::ActionsDatastoresAPI;usedatadog_api_client::datadogV2::model::UpdateAppsDatastoreItemRequest;usedatadog_api_client::datadogV2::model::UpdateAppsDatastoreItemRequestData;usedatadog_api_client::datadogV2::model::UpdateAppsDatastoreItemRequestDataAttributes;usedatadog_api_client::datadogV2::model::UpdateAppsDatastoreItemRequestDataAttributesItemChanges;usedatadog_api_client::datadogV2::model::UpdateAppsDatastoreItemRequestDataType;#[tokio::main]asyncfnmain(){// there is a valid "datastore" in the system
letdatastore_data_id=std::env::var("DATASTORE_DATA_ID").unwrap();letbody=UpdateAppsDatastoreItemRequest::new().data(UpdateAppsDatastoreItemRequestData::new(UpdateAppsDatastoreItemRequestDataType::ITEMS).attributes(UpdateAppsDatastoreItemRequestDataAttributes::new(UpdateAppsDatastoreItemRequestDataAttributesItemChanges::new(),"test-key".to_string(),)),);letconfiguration=datadog::Configuration::new();letapi=ActionsDatastoresAPI::with_config(configuration);letresp=api.update_datastore_item(datastore_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="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Update datastore item returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.ActionsDatastoresApi(configuration);// there is a valid "datastore" in the system
constDATASTORE_DATA_ID=process.env.DATASTORE_DATA_IDasstring;constparams: v2.ActionsDatastoresApiUpdateDatastoreItemRequest={body:{data:{attributes:{itemChanges:{},itemKey:"test-key",},type:"items",},},datastoreId: DATASTORE_DATA_ID,};apiInstance.updateDatastoreItem(params).then((data: v2.ItemApiPayload)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
Data wrapper containing the items to insert and their configuration for the bulk insert operation.
attributes
object
Configuration for bulk inserting multiple items into a datastore.
conflict_mode
enum
How to handle conflicts when inserting items that already exist in the datastore.
Allowed enum values: fail_on_conflict,overwrite_on_conflict
values [required]
[object]
An array of items to add to the datastore, where each item is a set of key-value pairs representing the item's data. Up to 100 items can be updated in a single request.
type [required]
enum
The resource type for datastore items.
Allowed enum values: items
// Bulk write datastore items 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(){// there is a valid "datastore" in the systemDatastoreDataID:=os.Getenv("DATASTORE_DATA_ID")body:=datadogV2.BulkPutAppsDatastoreItemsRequest{Data:&datadogV2.BulkPutAppsDatastoreItemsRequestData{Attributes:&datadogV2.BulkPutAppsDatastoreItemsRequestDataAttributes{Values:[]map[string]interface{}{{"id":"cust_3141","name":"Johnathan",},{"id":"cust_3142","name":"Mary",},},},Type:datadogV2.DATASTOREITEMSDATATYPE_ITEMS,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewActionsDatastoresApi(apiClient)resp,r,err:=api.BulkWriteDatastoreItems(ctx,DatastoreDataID,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `ActionsDatastoresApi.BulkWriteDatastoreItems`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `ActionsDatastoresApi.BulkWriteDatastoreItems`:\n%s\n",responseContent)}
// Bulk write datastore items returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.ActionsDatastoresApi;importcom.datadog.api.client.v2.model.BulkPutAppsDatastoreItemsRequest;importcom.datadog.api.client.v2.model.BulkPutAppsDatastoreItemsRequestData;importcom.datadog.api.client.v2.model.BulkPutAppsDatastoreItemsRequestDataAttributes;importcom.datadog.api.client.v2.model.DatastoreItemsDataType;importcom.datadog.api.client.v2.model.PutAppsDatastoreItemResponseArray;importjava.util.Arrays;importjava.util.Map;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();ActionsDatastoresApiapiInstance=newActionsDatastoresApi(defaultClient);// there is a valid "datastore" in the systemStringDATASTORE_DATA_ID=System.getenv("DATASTORE_DATA_ID");BulkPutAppsDatastoreItemsRequestbody=newBulkPutAppsDatastoreItemsRequest().data(newBulkPutAppsDatastoreItemsRequestData().attributes(newBulkPutAppsDatastoreItemsRequestDataAttributes().values(Arrays.asList(Map.ofEntries(Map.entry("id","cust_3141"),Map.entry("name","Johnathan")),Map.ofEntries(Map.entry("id","cust_3142"),Map.entry("name","Mary"))))).type(DatastoreItemsDataType.ITEMS));try{PutAppsDatastoreItemResponseArrayresult=apiInstance.bulkWriteDatastoreItems(DATASTORE_DATA_ID,body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling ActionsDatastoresApi#bulkWriteDatastoreItems");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Bulk write datastore items returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.actions_datastores_apiimportActionsDatastoresApifromdatadog_api_client.v2.model.bulk_put_apps_datastore_items_requestimportBulkPutAppsDatastoreItemsRequestfromdatadog_api_client.v2.model.bulk_put_apps_datastore_items_request_dataimportBulkPutAppsDatastoreItemsRequestDatafromdatadog_api_client.v2.model.bulk_put_apps_datastore_items_request_data_attributesimport(BulkPutAppsDatastoreItemsRequestDataAttributes,)fromdatadog_api_client.v2.model.datastore_items_data_typeimportDatastoreItemsDataType# there is a valid "datastore" in the systemDATASTORE_DATA_ID=environ["DATASTORE_DATA_ID"]body=BulkPutAppsDatastoreItemsRequest(data=BulkPutAppsDatastoreItemsRequestData(attributes=BulkPutAppsDatastoreItemsRequestDataAttributes(values=[dict([("id","cust_3141"),("name","Johnathan")]),dict([("id","cust_3142"),("name","Mary")]),],),type=DatastoreItemsDataType.ITEMS,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=ActionsDatastoresApi(api_client)response=api_instance.bulk_write_datastore_items(datastore_id=DATASTORE_DATA_ID,body=body)print(response)
# Bulk write datastore items returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::ActionsDatastoresAPI.new# there is a valid "datastore" in the systemDATASTORE_DATA_ID=ENV["DATASTORE_DATA_ID"]body=DatadogAPIClient::V2::BulkPutAppsDatastoreItemsRequest.new({data:DatadogAPIClient::V2::BulkPutAppsDatastoreItemsRequestData.new({attributes:DatadogAPIClient::V2::BulkPutAppsDatastoreItemsRequestDataAttributes.new({values:[{"id":"cust_3141","name":"Johnathan",},{"id":"cust_3142","name":"Mary",},],}),type:DatadogAPIClient::V2::DatastoreItemsDataType::ITEMS,}),})papi_instance.bulk_write_datastore_items(DATASTORE_DATA_ID,body)
// Bulk write datastore items returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_actions_datastores::ActionsDatastoresAPI;usedatadog_api_client::datadogV2::model::BulkPutAppsDatastoreItemsRequest;usedatadog_api_client::datadogV2::model::BulkPutAppsDatastoreItemsRequestData;usedatadog_api_client::datadogV2::model::BulkPutAppsDatastoreItemsRequestDataAttributes;usedatadog_api_client::datadogV2::model::DatastoreItemsDataType;useserde_json::Value;usestd::collections::BTreeMap;#[tokio::main]asyncfnmain(){// there is a valid "datastore" in the system
letdatastore_data_id=std::env::var("DATASTORE_DATA_ID").unwrap();letbody=BulkPutAppsDatastoreItemsRequest::new().data(BulkPutAppsDatastoreItemsRequestData::new(DatastoreItemsDataType::ITEMS).attributes(BulkPutAppsDatastoreItemsRequestDataAttributes::new(vec![BTreeMap::from([("id".to_string(),Value::from("cust_3141")),("name".to_string(),Value::from("Johnathan")),]),BTreeMap::from([("id".to_string(),Value::from("cust_3142")),("name".to_string(),Value::from("Mary")),]),]),),);letconfiguration=datadog::Configuration::new();letapi=ActionsDatastoresAPI::with_config(configuration);letresp=api.bulk_write_datastore_items(datastore_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="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Bulk write datastore items returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.ActionsDatastoresApi(configuration);// there is a valid "datastore" in the system
constDATASTORE_DATA_ID=process.env.DATASTORE_DATA_IDasstring;constparams: v2.ActionsDatastoresApiBulkWriteDatastoreItemsRequest={body:{data:{attributes:{values:[{id:"cust_3141",name:"Johnathan",},{id:"cust_3142",name:"Mary",},],},type:"items",},},datastoreId: DATASTORE_DATA_ID,};apiInstance.bulkWriteDatastoreItems(params).then((data: v2.PutAppsDatastoreItemResponseArray)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));