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 ca2d995 commit 3fd2573
Show file tree
Hide file tree
Showing 23 changed files with 1,229 additions and 527 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:03.197132",
"spec_repo_commit": "f35e3502"
"regenerated": "2024-12-10 19:50:05.006436",
"spec_repo_commit": "5da0cd35"
},
"v2": {
"apigentools_version": "1.6.6",
"regenerated": "2024-12-10 17:29:03.223274",
"spec_repo_commit": "f35e3502"
"regenerated": "2024-12-10 19:50:05.025319",
"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
43 changes: 23 additions & 20 deletions examples/v2_ci-visibility-pipelines_CreateCIAppPipelineEvent.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ use datadog_api_client::datadogV2::model::CIAppCreatePipelineEventRequestAttribu
use datadog_api_client::datadogV2::model::CIAppCreatePipelineEventRequestData;
use datadog_api_client::datadogV2::model::CIAppCreatePipelineEventRequestDataType;
use datadog_api_client::datadogV2::model::CIAppGitInfo;
use datadog_api_client::datadogV2::model::CIAppPipelineEventFinishedPipeline;
use datadog_api_client::datadogV2::model::CIAppPipelineEventPipeline;
use datadog_api_client::datadogV2::model::CIAppPipelineEventPipelineLevel;
use datadog_api_client::datadogV2::model::CIAppPipelineEventPipelineStatus;
Expand All @@ -19,26 +20,28 @@ async fn main() {
.attributes(CIAppCreatePipelineEventRequestAttributes::new(
CIAppCreatePipelineEventRequestAttributesResource::CIAppPipelineEventPipeline(
Box::new(
CIAppPipelineEventPipeline::new(
DateTime::parse_from_rfc3339("2021-11-11T11:10:41+00:00")
.expect("Failed to parse datetime")
.with_timezone(&Utc),
CIAppPipelineEventPipelineLevel::PIPELINE,
"Deploy to AWS".to_string(),
false,
DateTime::parse_from_rfc3339("2021-11-11T11:09:11+00:00")
.expect("Failed to parse datetime")
.with_timezone(&Utc),
CIAppPipelineEventPipelineStatus::SUCCESS,
"3eacb6f3-ff04-4e10-8a9c-46e6d054024a".to_string(),
"https://my-ci-provider.example/pipelines/my-pipeline/run/1"
.to_string(),
)
.git(Some(CIAppGitInfo::new(
"john.doe@email.com".to_string(),
"https://github.com/DataDog/datadog-agent".to_string(),
"7f263865994b76066c4612fd1965215e7dcb4cd2".to_string(),
))),
CIAppPipelineEventPipeline::CIAppPipelineEventFinishedPipeline(Box::new(
CIAppPipelineEventFinishedPipeline::new(
DateTime::parse_from_rfc3339("2021-11-11T11:10:41+00:00")
.expect("Failed to parse datetime")
.with_timezone(&Utc),
CIAppPipelineEventPipelineLevel::PIPELINE,
"Deploy to AWS".to_string(),
false,
DateTime::parse_from_rfc3339("2021-11-11T11:09:11+00:00")
.expect("Failed to parse datetime")
.with_timezone(&Utc),
CIAppPipelineEventPipelineStatus::SUCCESS,
"3eacb6f3-ff04-4e10-8a9c-46e6d054024a".to_string(),
"https://my-ci-provider.example/pipelines/my-pipeline/run/1"
.to_string(),
)
.git(Some(CIAppGitInfo::new(
"john.doe@email.com".to_string(),
"https://github.com/DataDog/datadog-agent".to_string(),
"7f263865994b76066c4612fd1965215e7dcb4cd2".to_string(),
))),
)),
),
),
))
Expand Down
Loading

0 comments on commit 3fd2573

Please sign in to comment.