Subscribe to sample log generation for a Cloud SIEM content pack. Sample logs for the
requested content pack are injected into the Logs platform for the duration of the subscription,
so detection rules can be exercised without onboarding the underlying integration first.
Availability: this endpoint is restricted to Cloud SIEM trial organizations on an
eligible pricing model. Non-trial orgs receive 403 Forbidden, the feature flag may also reject
requests with 400 Bad Request, and legacy pricing tiers receive a response with status: not_available.
This endpoint requires
any
of the following permissions:
security_monitoring_filters_write
logs_modify_indexes
OAuth apps require the security_monitoring_filters_write, logs_modify_indexes authorization scope to access this endpoint.
Request
Body Data (required)
The content pack to subscribe to and the desired duration of the subscription.
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"python3"example.py"
# Subscribe to sample log generation returns "OK" responserequire"datadog_api_client"DatadogAPIClient.configuredo|config|config.access_token=ENV["DD_BEARER_TOKEN"]config.unstable_operations["v2.create_sample_log_generation_subscription".to_sym]=trueendapi_instance=DatadogAPIClient::V2::SecurityMonitoringAPI.newbody=DatadogAPIClient::V2::SampleLogGenerationSubscriptionCreateRequest.new({data:DatadogAPIClient::V2::SampleLogGenerationSubscriptionCreateData.new({attributes:DatadogAPIClient::V2::SampleLogGenerationSubscriptionCreateAttributes.new({content_pack_id:"aws-cloudtrail",duration:DatadogAPIClient::V2::SampleLogGenerationDuration::THREE_DAYS,}),type:DatadogAPIClient::V2::SampleLogGenerationSubscriptionRequestType::SUBSCRIPTION_REQUESTS,}),})papi_instance.create_sample_log_generation_subscription(body)
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"rb"example.rb"
// Subscribe to sample log generation 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(){body:=datadogV2.SampleLogGenerationSubscriptionCreateRequest{Data:datadogV2.SampleLogGenerationSubscriptionCreateData{Attributes:datadogV2.SampleLogGenerationSubscriptionCreateAttributes{ContentPackId:"aws-cloudtrail",Duration:datadogV2.SAMPLELOGGENERATIONDURATION_THREE_DAYS.Ptr(),},Type:datadogV2.SAMPLELOGGENERATIONSUBSCRIPTIONREQUESTTYPE_SUBSCRIPTION_REQUESTS,},}ctx:=datadog.NewDefaultContext(context.Background())ctx=context.WithValue(ctx,datadog.ContextAccessToken,os.Getenv("DD_BEARER_TOKEN"))configuration:=datadog.NewConfiguration()configuration.SetUnstableOperationEnabled("v2.CreateSampleLogGenerationSubscription",true)apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewSecurityMonitoringApi(apiClient)resp,r,err:=api.CreateSampleLogGenerationSubscription(ctx,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `SecurityMonitoringApi.CreateSampleLogGenerationSubscription`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `SecurityMonitoringApi.CreateSampleLogGenerationSubscription`:\n%s\n",responseContent)}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"go run"main.go"
// Subscribe to sample log generation returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.SecurityMonitoringApi;importcom.datadog.api.client.v2.model.SampleLogGenerationDuration;importcom.datadog.api.client.v2.model.SampleLogGenerationSubscriptionCreateAttributes;importcom.datadog.api.client.v2.model.SampleLogGenerationSubscriptionCreateData;importcom.datadog.api.client.v2.model.SampleLogGenerationSubscriptionCreateRequest;importcom.datadog.api.client.v2.model.SampleLogGenerationSubscriptionRequestType;importcom.datadog.api.client.v2.model.SampleLogGenerationSubscriptionResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));defaultClient.setUnstableOperationEnabled("v2.createSampleLogGenerationSubscription",true);SecurityMonitoringApiapiInstance=newSecurityMonitoringApi(defaultClient);SampleLogGenerationSubscriptionCreateRequestbody=newSampleLogGenerationSubscriptionCreateRequest().data(newSampleLogGenerationSubscriptionCreateData().attributes(newSampleLogGenerationSubscriptionCreateAttributes().contentPackId("aws-cloudtrail").duration(SampleLogGenerationDuration.THREE_DAYS)).type(SampleLogGenerationSubscriptionRequestType.SUBSCRIPTION_REQUESTS));try{SampleLogGenerationSubscriptionResponseresult=apiInstance.createSampleLogGenerationSubscription(body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling SecurityMonitoringApi#createSampleLogGenerationSubscription");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"java"Example.java"
// Subscribe to sample log generation returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;usedatadog_api_client::datadogV2::model::SampleLogGenerationDuration;usedatadog_api_client::datadogV2::model::SampleLogGenerationSubscriptionCreateAttributes;usedatadog_api_client::datadogV2::model::SampleLogGenerationSubscriptionCreateData;usedatadog_api_client::datadogV2::model::SampleLogGenerationSubscriptionCreateRequest;usedatadog_api_client::datadogV2::model::SampleLogGenerationSubscriptionRequestType;#[tokio::main]asyncfnmain(){letbody=SampleLogGenerationSubscriptionCreateRequest::new(SampleLogGenerationSubscriptionCreateData::new(SampleLogGenerationSubscriptionCreateAttributes::new("aws-cloudtrail".to_string()).duration(SampleLogGenerationDuration::THREE_DAYS),SampleLogGenerationSubscriptionRequestType::SUBSCRIPTION_REQUESTS,),);letmutconfiguration=datadog::Configuration::new();configuration.set_unstable_operation_enabled("v2.create_sample_log_generation_subscription",true);letapi=SecurityMonitoringAPI::with_config(configuration);letresp=api.create_sample_log_generation_subscription(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
/**
* Subscribe to sample log generation returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration({authMethods:{AuthZ:{accessToken: process.env.DD_BEARER_TOKENasstring,},},});configuration.unstableOperations["v2.createSampleLogGenerationSubscription"]=true;constapiInstance=newv2.SecurityMonitoringApi(configuration);constparams: v2.SecurityMonitoringApiCreateSampleLogGenerationSubscriptionRequest={body:{data:{attributes:{contentPackId:"aws-cloudtrail",duration:"3d",},type:"subscription_requests",},},};apiInstance.createSampleLogGenerationSubscription(params).then((data: v2.SampleLogGenerationSubscriptionResponse)=>{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.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"tsc"example.ts"
Request a personalized demo
Get Started with Datadog
Ask AI
AI-generated responses may be inaccurate. Verify important info.