Skip to content

Commit a251a4b

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 2bddf8c of spec repo
1 parent 218ba8f commit a251a4b

43 files changed

Lines changed: 5494 additions & 63 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.generator/schemas/v2/openapi.yaml

Lines changed: 1031 additions & 63 deletions
Large diffs are not rendered by default.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Abort a multipart upload of a test file returns "No Content" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::SyntheticsAPI.new
5+
6+
body = DatadogAPIClient::V2::SyntheticsTestFileAbortMultipartUploadRequest.new({
7+
key: "org-123/api-upload-file/abc-def-123/2024-01-01T00:00:00_uuid.json",
8+
upload_id: "upload-id-abc123",
9+
})
10+
api_instance.abort_test_file_multipart_upload("abc-def-123", body)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Complete a multipart upload of a test file returns "No Content" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::SyntheticsAPI.new
5+
6+
body = DatadogAPIClient::V2::SyntheticsTestFileCompleteMultipartUploadRequest.new({
7+
key: "org-123/api-upload-file/abc-def-123/2024-01-01T00:00:00_uuid.json",
8+
parts: [
9+
DatadogAPIClient::V2::SyntheticsTestFileCompleteMultipartUploadPart.new({
10+
e_tag: '"d41d8cd98f00b204e9800998ecf8427e"',
11+
part_number: 1,
12+
}),
13+
],
14+
upload_id: "upload-id-abc123",
15+
})
16+
api_instance.complete_test_file_multipart_upload("abc-def-123", body)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Get a presigned URL for downloading a test file returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::SyntheticsAPI.new
5+
6+
body = DatadogAPIClient::V2::SyntheticsTestFileDownloadRequest.new({
7+
bucket_key: "api-upload-file/abc-def-123/2024-01-01T00:00:00_uuid.json",
8+
})
9+
p api_instance.get_test_file_download_url("abc-def-123", body)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Get presigned URLs for uploading a test file returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::SyntheticsAPI.new
5+
6+
body = DatadogAPIClient::V2::SyntheticsTestFileMultipartPresignedUrlsRequest.new({
7+
bucket_key_prefix: DatadogAPIClient::V2::SyntheticsTestFileMultipartPresignedUrlsRequestBucketKeyPrefix::API_UPLOAD_FILE,
8+
parts: [
9+
DatadogAPIClient::V2::SyntheticsTestFileMultipartPresignedUrlsPart.new({
10+
md5: "1B2M2Y8AsgTpgAmY7PhCfg==",
11+
part_number: 1,
12+
}),
13+
],
14+
})
15+
p api_instance.get_test_file_multipart_presigned_urls("abc-def-123", body)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Create a widget returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::WidgetsAPI.new
5+
6+
body = DatadogAPIClient::V2::CreateOrUpdateWidgetRequest.new({
7+
data: DatadogAPIClient::V2::CreateOrUpdateWidgetRequestData.new({
8+
attributes: DatadogAPIClient::V2::CreateOrUpdateWidgetRequestAttributes.new({
9+
definition: DatadogAPIClient::V2::WidgetDefinition.new({
10+
title: "My Widget",
11+
type: DatadogAPIClient::V2::WidgetType::BAR_CHART,
12+
}),
13+
tags: [],
14+
}),
15+
type: "widgets",
16+
}),
17+
})
18+
p api_instance.create_widget(WidgetExperienceType::CCM_REPORTS, body)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Delete a widget returns "No Content" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::WidgetsAPI.new
5+
api_instance.delete_widget(WidgetExperienceType::CCM_REPORTS, "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d")

examples/v2/widgets/GetWidget.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Get a widget returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::WidgetsAPI.new
5+
p api_instance.get_widget(WidgetExperienceType::CCM_REPORTS, "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d")
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Search widgets returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::WidgetsAPI.new
5+
p api_instance.search_widgets(WidgetExperienceType::CCM_REPORTS)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Update a widget returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::WidgetsAPI.new
5+
6+
body = DatadogAPIClient::V2::CreateOrUpdateWidgetRequest.new({
7+
data: DatadogAPIClient::V2::CreateOrUpdateWidgetRequestData.new({
8+
attributes: DatadogAPIClient::V2::CreateOrUpdateWidgetRequestAttributes.new({
9+
definition: DatadogAPIClient::V2::WidgetDefinition.new({
10+
title: "My Widget",
11+
type: DatadogAPIClient::V2::WidgetType::BAR_CHART,
12+
}),
13+
tags: [],
14+
}),
15+
type: "widgets",
16+
}),
17+
})
18+
p api_instance.update_widget(WidgetExperienceType::CCM_REPORTS, "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d", body)

0 commit comments

Comments
 (0)