Skip to content

Commit

Permalink
Regenerate client from commit 5da0cd35 of spec repo
Browse files Browse the repository at this point in the history
  • Loading branch information
ci.datadog-api-spec committed Dec 10, 2024
1 parent efcc8c0 commit b2aca32
Show file tree
Hide file tree
Showing 25 changed files with 848 additions and 334 deletions.
8 changes: 4 additions & 4 deletions .apigentools-info
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
"spec_versions": {
"v1": {
"apigentools_version": "1.6.6",
"regenerated": "2024-12-10 17:29:08.319276",
"spec_repo_commit": "f35e3502"
"regenerated": "2024-12-10 19:50:09.732319",
"spec_repo_commit": "5da0cd35"
},
"v2": {
"apigentools_version": "1.6.6",
"regenerated": "2024-12-10 17:29:08.337320",
"spec_repo_commit": "f35e3502"
"regenerated": "2024-12-10 19:50:09.751594",
"spec_repo_commit": "5da0cd35"
}
}
}
279 changes: 188 additions & 91 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3259,6 +3259,183 @@ components:
tags:
$ref: '#/components/schemas/TagsEventAttribute'
type: object
CIAppPipelineEventFinishedPipeline:
description: Details of a finished pipeline.
properties:
end:
description: Time when the pipeline run finished. It cannot be older than
18 hours in the past from the current time. The time format must be RFC3339.
example: '2023-05-31T15:30:00Z'
format: date-time
type: string
error:
$ref: '#/components/schemas/CIAppCIError'
git:
$ref: '#/components/schemas/CIAppGitInfo'
is_manual:
description: Whether or not the pipeline was triggered manually by the user.
example: false
nullable: true
type: boolean
is_resumed:
description: Whether or not the pipeline was resumed after being blocked.
example: false
nullable: true
type: boolean
level:
$ref: '#/components/schemas/CIAppPipelineEventPipelineLevel'
metrics:
$ref: '#/components/schemas/CIAppPipelineEventMetrics'
name:
description: Name of the pipeline. All pipeline runs for the builds should
have the same name.
example: Deploy to AWS
type: string
node:
$ref: '#/components/schemas/CIAppHostInfo'
parameters:
$ref: '#/components/schemas/CIAppPipelineEventParameters'
parent_pipeline:
$ref: '#/components/schemas/CIAppPipelineEventParentPipeline'
partial_retry:
description: 'Whether or not the pipeline was a partial retry of a previous
attempt. A partial retry is one

which only runs a subset of the original jobs.'
example: false
type: boolean
pipeline_id:
description: 'Any ID used in the provider to identify the pipeline run even
if it is not unique across retries.

If the `pipeline_id` is unique, then both `unique_id` and `pipeline_id`
can be set to the same value.'
example: '#023'
type: string
previous_attempt:
$ref: '#/components/schemas/CIAppPipelineEventPreviousPipeline'
queue_time:
description: The queue time in milliseconds, if applicable.
example: 1004
format: int64
minimum: 0
nullable: true
type: integer
start:
description: Time when the pipeline run started (it should not include any
queue time). The time format must be RFC3339.
example: '2023-05-31T15:30:00Z'
format: date-time
type: string
status:
$ref: '#/components/schemas/CIAppPipelineEventPipelineStatus'
tags:
$ref: '#/components/schemas/CIAppPipelineEventTags'
unique_id:
description: 'UUID of the pipeline run. The ID has to be unique across retries
and pipelines,

including partial retries.'
example: 3eacb6f3-ff04-4e10-8a9c-46e6d054024a
type: string
url:
description: The URL to look at the pipeline in the CI provider UI.
example: https://my-ci-provider.example/pipelines/my-pipeline/run/1
type: string
required:
- level
- unique_id
- name
- url
- start
- end
- status
- partial_retry
type: object
CIAppPipelineEventInProgressPipeline:
description: Details of a running pipeline.
properties:
error:
$ref: '#/components/schemas/CIAppCIError'
git:
$ref: '#/components/schemas/CIAppGitInfo'
is_manual:
description: Whether or not the pipeline was triggered manually by the user.
example: false
nullable: true
type: boolean
is_resumed:
description: Whether or not the pipeline was resumed after being blocked.
example: false
nullable: true
type: boolean
level:
$ref: '#/components/schemas/CIAppPipelineEventPipelineLevel'
metrics:
$ref: '#/components/schemas/CIAppPipelineEventMetrics'
name:
description: Name of the pipeline. All pipeline runs for the builds should
have the same name.
example: Deploy to AWS
type: string
node:
$ref: '#/components/schemas/CIAppHostInfo'
parameters:
$ref: '#/components/schemas/CIAppPipelineEventParameters'
parent_pipeline:
$ref: '#/components/schemas/CIAppPipelineEventParentPipeline'
partial_retry:
description: 'Whether or not the pipeline was a partial retry of a previous
attempt. A partial retry is one

which only runs a subset of the original jobs.'
example: false
type: boolean
pipeline_id:
description: 'Any ID used in the provider to identify the pipeline run even
if it is not unique across retries.

If the `pipeline_id` is unique, then both `unique_id` and `pipeline_id`
can be set to the same value.'
example: '#023'
type: string
previous_attempt:
$ref: '#/components/schemas/CIAppPipelineEventPreviousPipeline'
queue_time:
description: The queue time in milliseconds, if applicable.
example: 1004
format: int64
minimum: 0
nullable: true
type: integer
start:
description: Time when the pipeline run started (it should not include any
queue time). The time format must be RFC3339.
example: '2023-05-31T15:30:00Z'
format: date-time
type: string
status:
$ref: '#/components/schemas/CIAppPipelineEventPipelineInProgressStatus'
tags:
$ref: '#/components/schemas/CIAppPipelineEventTags'
unique_id:
description: UUID of the pipeline run. The ID has to be the same as the
finished pipeline.
example: 3eacb6f3-ff04-4e10-8a9c-46e6d054024a
type: string
url:
description: The URL to look at the pipeline in the CI provider UI.
example: https://my-ci-provider.example/pipelines/my-pipeline/run/1
type: string
required:
- level
- unique_id
- name
- url
- start
- status
- partial_retry
type: object
CIAppPipelineEventJob:
description: Details of a CI job.
properties:
Expand Down Expand Up @@ -3407,97 +3584,17 @@ components:
type: object
CIAppPipelineEventPipeline:
description: Details of the top level pipeline, build, or workflow of your CI.
properties:
end:
description: Time when the pipeline run finished. It cannot be older than
18 hours in the past from the current time. The time format must be RFC3339.
example: '2023-05-31T15:30:00Z'
format: date-time
type: string
error:
$ref: '#/components/schemas/CIAppCIError'
git:
$ref: '#/components/schemas/CIAppGitInfo'
is_manual:
description: Whether or not the pipeline was triggered manually by the user.
example: false
nullable: true
type: boolean
is_resumed:
description: Whether or not the pipeline was resumed after being blocked.
example: false
nullable: true
type: boolean
level:
$ref: '#/components/schemas/CIAppPipelineEventPipelineLevel'
metrics:
$ref: '#/components/schemas/CIAppPipelineEventMetrics'
name:
description: Name of the pipeline. All pipeline runs for the builds should
have the same name.
example: Deploy to AWS
type: string
node:
$ref: '#/components/schemas/CIAppHostInfo'
parameters:
$ref: '#/components/schemas/CIAppPipelineEventParameters'
parent_pipeline:
$ref: '#/components/schemas/CIAppPipelineEventParentPipeline'
partial_retry:
description: 'Whether or not the pipeline was a partial retry of a previous
attempt. A partial retry is one

which only runs a subset of the original jobs.'
example: false
type: boolean
pipeline_id:
description: 'Any ID used in the provider to identify the pipeline run even
if it is not unique across retries.

If the `pipeline_id` is unique, then both `unique_id` and `pipeline_id`
can be set to the same value.'
example: '#023'
type: string
previous_attempt:
$ref: '#/components/schemas/CIAppPipelineEventPreviousPipeline'
queue_time:
description: The queue time in milliseconds, if applicable.
example: 1004
format: int64
minimum: 0
nullable: true
type: integer
start:
description: Time when the pipeline run started (it should not include any
queue time). The time format must be RFC3339.
example: '2023-05-31T15:30:00Z'
format: date-time
type: string
status:
$ref: '#/components/schemas/CIAppPipelineEventPipelineStatus'
tags:
$ref: '#/components/schemas/CIAppPipelineEventTags'
unique_id:
description: 'UUID of the pipeline run. The ID has to be unique across retries
and pipelines,

including partial retries.'
example: 3eacb6f3-ff04-4e10-8a9c-46e6d054024a
type: string
url:
description: The URL to look at the pipeline in the CI provider UI.
example: https://my-ci-provider.example/pipelines/my-pipeline/run/1
type: string
required:
- level
- unique_id
- name
- url
- start
- end
- status
- partial_retry
type: object
oneOf:
- $ref: '#/components/schemas/CIAppPipelineEventFinishedPipeline'
- $ref: '#/components/schemas/CIAppPipelineEventInProgressPipeline'
CIAppPipelineEventPipelineInProgressStatus:
description: The in progress status of the pipeline.
enum:
- running
example: running
type: string
x-enum-varnames:
- RUNNING
CIAppPipelineEventPipelineLevel:
default: pipeline
description: Used to distinguish between pipelines, stages, jobs, and steps.
Expand Down
21 changes: 21 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1474,6 +1474,20 @@ datadog\_api\_client.v2.model.ci\_app\_pipeline\_event\_attributes module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.ci\_app\_pipeline\_event\_finished\_pipeline module
---------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.ci_app_pipeline_event_finished_pipeline
:members:
:show-inheritance:

datadog\_api\_client.v2.model.ci\_app\_pipeline\_event\_in\_progress\_pipeline module
-------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.ci_app_pipeline_event_in_progress_pipeline
:members:
:show-inheritance:

datadog\_api\_client.v2.model.ci\_app\_pipeline\_event\_job module
------------------------------------------------------------------

Expand Down Expand Up @@ -1516,6 +1530,13 @@ datadog\_api\_client.v2.model.ci\_app\_pipeline\_event\_pipeline module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.ci\_app\_pipeline\_event\_pipeline\_in\_progress\_status module
---------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.ci_app_pipeline_event_pipeline_in_progress_status
:members:
:show-inheritance:

datadog\_api\_client.v2.model.ci\_app\_pipeline\_event\_pipeline\_level module
------------------------------------------------------------------------------

Expand Down
12 changes: 6 additions & 6 deletions examples/v2/ci-visibility-pipelines/CreateCIAppPipelineEvent.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,22 @@
CIAppCreatePipelineEventRequestDataType,
)
from datadog_api_client.v2.model.ci_app_git_info import CIAppGitInfo
from datadog_api_client.v2.model.ci_app_pipeline_event_pipeline import CIAppPipelineEventPipeline
from datadog_api_client.v2.model.ci_app_pipeline_event_finished_pipeline import CIAppPipelineEventFinishedPipeline
from datadog_api_client.v2.model.ci_app_pipeline_event_pipeline_level import CIAppPipelineEventPipelineLevel
from datadog_api_client.v2.model.ci_app_pipeline_event_pipeline_status import CIAppPipelineEventPipelineStatus

body = CIAppCreatePipelineEventRequest(
data=CIAppCreatePipelineEventRequestData(
attributes=CIAppCreatePipelineEventRequestAttributes(
resource=CIAppPipelineEventPipeline(
end=(datetime.now() + relativedelta(seconds=-30)),
resource=CIAppPipelineEventFinishedPipeline(
level=CIAppPipelineEventPipelineLevel.PIPELINE,
unique_id="3eacb6f3-ff04-4e10-8a9c-46e6d054024a",
name="Deploy to AWS",
partial_retry=False,
url="https://my-ci-provider.example/pipelines/my-pipeline/run/1",
start=(datetime.now() + relativedelta(seconds=-120)),
end=(datetime.now() + relativedelta(seconds=-30)),
status=CIAppPipelineEventPipelineStatus.SUCCESS,
unique_id="3eacb6f3-ff04-4e10-8a9c-46e6d054024a",
url="https://my-ci-provider.example/pipelines/my-pipeline/run/1",
partial_retry=False,
git=CIAppGitInfo(
repository_url="https://github.com/DataDog/datadog-agent",
sha="7f263865994b76066c4612fd1965215e7dcb4cd2",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@
data=CIAppCreatePipelineEventRequestData(
attributes=CIAppCreatePipelineEventRequestAttributes(
resource=CIAppPipelineEventJob(
end=(datetime.now() + relativedelta(seconds=-30)),
level=CIAppPipelineEventJobLevel.JOB,
name="Build image",
start=(datetime.now() + relativedelta(seconds=-120)),
status=CIAppPipelineEventJobStatus.ERROR,
id="cf9456de-8b9e-4c27-aa79-27b1e78c1a33",
name="Build image",
pipeline_unique_id="3eacb6f3-ff04-4e10-8a9c-46e6d054024a",
pipeline_name="Deploy to AWS",
start=(datetime.now() + relativedelta(seconds=-120)),
end=(datetime.now() + relativedelta(seconds=-30)),
status=CIAppPipelineEventJobStatus.ERROR,
url="https://my-ci-provider.example/jobs/my-jobs/run/1",
),
),
Expand Down
Loading

0 comments on commit b2aca32

Please sign in to comment.