Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5994,7 +5994,7 @@ components:
description: Request object.
properties:
data:
$ref: '#/components/schemas/CIAppCreatePipelineEventRequestData'
$ref: '#/components/schemas/CIAppCreatePipelineEventRequestDataSingleOrArray'
type: object
CIAppCreatePipelineEventRequestAttributes:
description: Attributes of the pipeline event to create.
Expand Down Expand Up @@ -6030,6 +6030,16 @@ components:
type:
$ref: '#/components/schemas/CIAppCreatePipelineEventRequestDataType'
type: object
CIAppCreatePipelineEventRequestDataArray:
description: Array of pipeline events to create in batch.
items:
$ref: '#/components/schemas/CIAppCreatePipelineEventRequestData'
type: array
CIAppCreatePipelineEventRequestDataSingleOrArray:
description: Data of the pipeline events to create.
oneOf:
- $ref: '#/components/schemas/CIAppCreatePipelineEventRequestData'
- $ref: '#/components/schemas/CIAppCreatePipelineEventRequestDataArray'
CIAppCreatePipelineEventRequestDataType:
default: cipipeline_resource_request
description: Type of the event.
Expand Down Expand Up @@ -51718,6 +51728,9 @@ paths:
we support, see [Pipeline Data Model And Execution Types](https://docs.datadoghq.com/continuous_integration/guides/pipeline_data_model/).


Multiple events can be sent in an array (up to 1000).


Pipeline events can be submitted with a timestamp that is up to 18 hours in
the past.'
operationId: CreateCIAppPipelineEvent
Expand Down
50 changes: 27 additions & 23 deletions examples/v2/ci-visibility-pipelines/CreateCIAppPipelineEvent.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestAttributes;
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestAttributesResource;
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestData;
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestDataSingleOrArray;
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestDataType;
import com.datadog.api.client.v2.model.CIAppGitInfo;
import com.datadog.api.client.v2.model.CIAppPipelineEventFinishedPipeline;
Expand All @@ -22,29 +23,32 @@ public static void main(String[] args) {
CIAppCreatePipelineEventRequest body =
new CIAppCreatePipelineEventRequest()
.data(
new CIAppCreatePipelineEventRequestData()
.attributes(
new CIAppCreatePipelineEventRequestAttributes()
.resource(
new CIAppCreatePipelineEventRequestAttributesResource(
new CIAppPipelineEventPipeline(
new CIAppPipelineEventFinishedPipeline()
.level(CIAppPipelineEventPipelineLevel.PIPELINE)
.uniqueId("3eacb6f3-ff04-4e10-8a9c-46e6d054024a")
.name("Deploy to AWS")
.url(
"https://my-ci-provider.example/pipelines/my-pipeline/run/1")
.start(OffsetDateTime.now().plusSeconds(-120))
.end(OffsetDateTime.now().plusSeconds(-30))
.status(CIAppPipelineEventPipelineStatus.SUCCESS)
.partialRetry(false)
.git(
new CIAppGitInfo()
.repositoryUrl(
"https://github.com/DataDog/datadog-agent")
.sha("7f263865994b76066c4612fd1965215e7dcb4cd2")
.authorEmail("john.doe@email.com"))))))
.type(CIAppCreatePipelineEventRequestDataType.CIPIPELINE_RESOURCE_REQUEST));
new CIAppCreatePipelineEventRequestDataSingleOrArray(
new CIAppCreatePipelineEventRequestData()
.attributes(
new CIAppCreatePipelineEventRequestAttributes()
.resource(
new CIAppCreatePipelineEventRequestAttributesResource(
new CIAppPipelineEventPipeline(
new CIAppPipelineEventFinishedPipeline()
.level(CIAppPipelineEventPipelineLevel.PIPELINE)
.uniqueId("3eacb6f3-ff04-4e10-8a9c-46e6d054024a")
.name("Deploy to AWS")
.url(
"https://my-ci-provider.example/pipelines/my-pipeline/run/1")
.start(OffsetDateTime.now().plusSeconds(-120))
.end(OffsetDateTime.now().plusSeconds(-30))
.status(CIAppPipelineEventPipelineStatus.SUCCESS)
.partialRetry(false)
.git(
new CIAppGitInfo()
.repositoryUrl(
"https://github.com/DataDog/datadog-agent")
.sha(
"7f263865994b76066c4612fd1965215e7dcb4cd2")
.authorEmail("john.doe@email.com"))))))
.type(
CIAppCreatePipelineEventRequestDataType.CIPIPELINE_RESOURCE_REQUEST)));

try {
apiInstance.createCIAppPipelineEvent(body);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestAttributes;
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestAttributesResource;
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestData;
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestDataSingleOrArray;
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestDataType;
import com.datadog.api.client.v2.model.CIAppPipelineEventJob;
import com.datadog.api.client.v2.model.CIAppPipelineEventJobLevel;
Expand All @@ -20,22 +21,26 @@ public static void main(String[] args) {
CIAppCreatePipelineEventRequest body =
new CIAppCreatePipelineEventRequest()
.data(
new CIAppCreatePipelineEventRequestData()
.attributes(
new CIAppCreatePipelineEventRequestAttributes()
.resource(
new CIAppCreatePipelineEventRequestAttributesResource(
new CIAppPipelineEventJob()
.level(CIAppPipelineEventJobLevel.JOB)
.id("cf9456de-8b9e-4c27-aa79-27b1e78c1a33")
.name("Build image")
.pipelineUniqueId("3eacb6f3-ff04-4e10-8a9c-46e6d054024a")
.pipelineName("Deploy to AWS")
.start(OffsetDateTime.now().plusSeconds(-120))
.end(OffsetDateTime.now().plusSeconds(-30))
.status(CIAppPipelineEventJobStatus.ERROR)
.url("https://my-ci-provider.example/jobs/my-jobs/run/1"))))
.type(CIAppCreatePipelineEventRequestDataType.CIPIPELINE_RESOURCE_REQUEST));
new CIAppCreatePipelineEventRequestDataSingleOrArray(
new CIAppCreatePipelineEventRequestData()
.attributes(
new CIAppCreatePipelineEventRequestAttributes()
.resource(
new CIAppCreatePipelineEventRequestAttributesResource(
new CIAppPipelineEventJob()
.level(CIAppPipelineEventJobLevel.JOB)
.id("cf9456de-8b9e-4c27-aa79-27b1e78c1a33")
.name("Build image")
.pipelineUniqueId(
"3eacb6f3-ff04-4e10-8a9c-46e6d054024a")
.pipelineName("Deploy to AWS")
.start(OffsetDateTime.now().plusSeconds(-120))
.end(OffsetDateTime.now().plusSeconds(-30))
.status(CIAppPipelineEventJobStatus.ERROR)
.url(
"https://my-ci-provider.example/jobs/my-jobs/run/1"))))
.type(
CIAppCreatePipelineEventRequestDataType.CIPIPELINE_RESOURCE_REQUEST)));

try {
apiInstance.createCIAppPipelineEvent(body);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestAttributes;
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestAttributesResource;
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestData;
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestDataSingleOrArray;
import com.datadog.api.client.v2.model.CIAppCreatePipelineEventRequestDataType;
import com.datadog.api.client.v2.model.CIAppGitInfo;
import com.datadog.api.client.v2.model.CIAppPipelineEventInProgressPipeline;
Expand All @@ -22,29 +23,33 @@ public static void main(String[] args) {
CIAppCreatePipelineEventRequest body =
new CIAppCreatePipelineEventRequest()
.data(
new CIAppCreatePipelineEventRequestData()
.attributes(
new CIAppCreatePipelineEventRequestAttributes()
.resource(
new CIAppCreatePipelineEventRequestAttributesResource(
new CIAppPipelineEventPipeline(
new CIAppPipelineEventInProgressPipeline()
.level(CIAppPipelineEventPipelineLevel.PIPELINE)
.uniqueId("3eacb6f3-ff04-4e10-8a9c-46e6d054024a")
.name("Deploy to AWS")
.url(
"https://my-ci-provider.example/pipelines/my-pipeline/run/1")
.start(OffsetDateTime.now().plusSeconds(-120))
.status(
CIAppPipelineEventPipelineInProgressStatus.RUNNING)
.partialRetry(false)
.git(
new CIAppGitInfo()
.repositoryUrl(
"https://github.com/DataDog/datadog-agent")
.sha("7f263865994b76066c4612fd1965215e7dcb4cd2")
.authorEmail("john.doe@email.com"))))))
.type(CIAppCreatePipelineEventRequestDataType.CIPIPELINE_RESOURCE_REQUEST));
new CIAppCreatePipelineEventRequestDataSingleOrArray(
new CIAppCreatePipelineEventRequestData()
.attributes(
new CIAppCreatePipelineEventRequestAttributes()
.resource(
new CIAppCreatePipelineEventRequestAttributesResource(
new CIAppPipelineEventPipeline(
new CIAppPipelineEventInProgressPipeline()
.level(CIAppPipelineEventPipelineLevel.PIPELINE)
.uniqueId("3eacb6f3-ff04-4e10-8a9c-46e6d054024a")
.name("Deploy to AWS")
.url(
"https://my-ci-provider.example/pipelines/my-pipeline/run/1")
.start(OffsetDateTime.now().plusSeconds(-120))
.status(
CIAppPipelineEventPipelineInProgressStatus
.RUNNING)
.partialRetry(false)
.git(
new CIAppGitInfo()
.repositoryUrl(
"https://github.com/DataDog/datadog-agent")
.sha(
"7f263865994b76066c4612fd1965215e7dcb4cd2")
.authorEmail("john.doe@email.com"))))))
.type(
CIAppCreatePipelineEventRequestDataType.CIPIPELINE_RESOURCE_REQUEST)));

try {
apiInstance.createCIAppPipelineEvent(body);
Expand Down
Loading