Skip to content

Commit ac4152b

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 5d9a84b of spec repo
1 parent 3fb40f6 commit ac4152b

66 files changed

Lines changed: 9300 additions & 166 deletions

File tree

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: 1526 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Create a new campaign returns "Created" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.create_scorecard_campaign".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::ServiceScorecardsAPI.new
8+
9+
body = DatadogAPIClient::V2::CreateCampaignRequest.new({
10+
data: DatadogAPIClient::V2::CreateCampaignRequestData.new({
11+
attributes: DatadogAPIClient::V2::CreateCampaignRequestAttributes.new({
12+
description: "Campaign to improve security posture for Q1 2024.",
13+
due_date: "2024-03-31T23:59:59Z",
14+
entity_scope: "kind:service AND team:platform",
15+
guidance: "Please ensure all services pass the security requirements.",
16+
key: "q1-security-2024",
17+
name: "Q1 Security Campaign",
18+
owner_id: "550e8400-e29b-41d4-a716-446655440000",
19+
rule_ids: [
20+
"q8MQxk8TCqrHnWkx",
21+
"r9NRyl9UDrsIoXly",
22+
],
23+
start_date: "2024-01-01T00:00:00Z",
24+
status: DatadogAPIClient::V2::CampaignStatus::IN_PROGRESS,
25+
}),
26+
type: DatadogAPIClient::V2::CampaignType::CAMPAIGN,
27+
}),
28+
})
29+
p api_instance.create_scorecard_campaign(body)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Delete a campaign returns "No Content" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.delete_scorecard_campaign".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::ServiceScorecardsAPI.new
8+
api_instance.delete_scorecard_campaign("c10ODp0VCrrIpXmz")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Delete rule workflow returns "No Content" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.delete_scorecard_rule_workflow".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::ServiceScorecardsAPI.new
8+
api_instance.delete_scorecard_rule_workflow("rule_id")
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Generate campaign report returns "Accepted" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.generate_scorecard_campaign_report".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::ServiceScorecardsAPI.new
8+
9+
body = DatadogAPIClient::V2::GenerateCampaignReportRequest.new({
10+
data: DatadogAPIClient::V2::GenerateCampaignReportRequestData.new({
11+
attributes: DatadogAPIClient::V2::GenerateCampaignReportRequestAttributes.new({
12+
slack: DatadogAPIClient::V2::SlackRoutingOptions.new({
13+
channel_id: "C024BDQ4N",
14+
channel_name: "service-scorecards",
15+
workspace_id: "T024BDQ4N",
16+
workspace_name: "datadog-workspace",
17+
}),
18+
}),
19+
type: DatadogAPIClient::V2::GenerateCampaignReportRequestDataType::CAMPAIGN_REPORT,
20+
}),
21+
})
22+
p api_instance.generate_scorecard_campaign_report("c10ODp0VCrrIpXmz", body)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Generate team-specific campaign reports returns "Accepted" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.generate_scorecard_campaign_team_reports".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::ServiceScorecardsAPI.new
8+
9+
body = DatadogAPIClient::V2::GenerateCampaignTeamReportsRequest.new({
10+
data: DatadogAPIClient::V2::GenerateCampaignTeamReportsRequestData.new({
11+
attributes: DatadogAPIClient::V2::GenerateCampaignTeamReportsRequestAttributes.new({
12+
entity_owners: [
13+
DatadogAPIClient::V2::EntityOwnerDestination.new({
14+
slack: DatadogAPIClient::V2::SlackRoutingOptions.new({
15+
channel_id: "C024BDQ4N",
16+
workspace_id: "T024BDQ4N",
17+
}),
18+
team_id: "550e8400-e29b-41d4-a716-446655440000",
19+
}),
20+
],
21+
}),
22+
type: DatadogAPIClient::V2::GenerateCampaignTeamReportsRequestDataType::CAMPAIGN_TEAM_REPORT,
23+
}),
24+
})
25+
p api_instance.generate_scorecard_campaign_team_reports("c10ODp0VCrrIpXmz", body)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Get a campaign returns "OK" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.get_scorecard_campaign".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::ServiceScorecardsAPI.new
8+
p api_instance.get_scorecard_campaign("c10ODp0VCrrIpXmz")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# List all campaigns returns "OK" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.list_scorecard_campaigns".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::ServiceScorecardsAPI.new
8+
p api_instance.list_scorecard_campaigns()
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# List default rules returns "OK" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.list_scorecard_default_rules".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::ServiceScorecardsAPI.new
8+
p api_instance.list_scorecard_default_rules()
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# List entity facets returns "OK" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.list_scorecard_facets".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::ServiceScorecardsAPI.new
8+
p api_instance.list_scorecard_facets()

0 commit comments

Comments
 (0)