Skip to content

Commit 239c820

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 14db945 of spec repo
1 parent e183fa1 commit 239c820

36 files changed

Lines changed: 4065 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 552 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Create the Statuspage account returns "CREATED" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::StatuspageIntegrationAPI.new
5+
6+
body = DatadogAPIClient::V2::StatuspageAccountCreateRequest.new({
7+
data: DatadogAPIClient::V2::StatuspageAccountCreateData.new({
8+
attributes: DatadogAPIClient::V2::StatuspageAccountCreateAttributes.new({
9+
api_key: "00000000-0000-0000-0000-000000000000",
10+
}),
11+
type: DatadogAPIClient::V2::StatuspageAccountType::STATUSPAGE_ACCOUNT,
12+
}),
13+
})
14+
p api_instance.create_statuspage_account(body)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Create a Statuspage URL setting returns "CREATED" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::StatuspageIntegrationAPI.new
5+
6+
body = DatadogAPIClient::V2::StatuspageUrlSettingCreateRequest.new({
7+
data: DatadogAPIClient::V2::StatuspageUrlSettingCreateData.new({
8+
attributes: DatadogAPIClient::V2::StatuspageUrlSettingCreateAttributes.new({
9+
custom_tags: "team:collaboration-integrations,env:prod",
10+
url: "https://example.statuspage.io",
11+
}),
12+
type: DatadogAPIClient::V2::StatuspageUrlSettingType::STATUSPAGE_URL_SETTING,
13+
}),
14+
})
15+
p api_instance.create_statuspage_url_setting(body)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Delete the Statuspage account returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::StatuspageIntegrationAPI.new
5+
api_instance.delete_statuspage_account()
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Delete a Statuspage URL setting returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::StatuspageIntegrationAPI.new
5+
api_instance.delete_statuspage_url_setting("statuspage_url_setting_id")
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Get the Statuspage account returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::StatuspageIntegrationAPI.new
5+
p api_instance.get_statuspage_account()
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Get all Statuspage URL settings returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::StatuspageIntegrationAPI.new
5+
p api_instance.list_statuspage_url_settings()
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Update the Statuspage account returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::StatuspageIntegrationAPI.new
5+
6+
body = DatadogAPIClient::V2::StatuspageAccountUpdateRequest.new({
7+
data: DatadogAPIClient::V2::StatuspageAccountUpdateData.new({
8+
attributes: DatadogAPIClient::V2::StatuspageAccountUpdateAttributes.new({
9+
api_key: "00000000-0000-0000-0000-000000000000",
10+
}),
11+
type: DatadogAPIClient::V2::StatuspageAccountType::STATUSPAGE_ACCOUNT,
12+
}),
13+
})
14+
p api_instance.update_statuspage_account(body)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Update a Statuspage URL setting returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::StatuspageIntegrationAPI.new
5+
6+
body = DatadogAPIClient::V2::StatuspageUrlSettingUpdateRequest.new({
7+
data: DatadogAPIClient::V2::StatuspageUrlSettingUpdateData.new({
8+
attributes: DatadogAPIClient::V2::StatuspageUrlSettingUpdateAttributes.new({
9+
custom_tags: "team:collaboration-integrations,env:prod",
10+
url: "https://example.statuspage.io",
11+
}),
12+
id: "596da4af-0563-4097-90ff-07230c3f9db3",
13+
type: DatadogAPIClient::V2::StatuspageUrlSettingType::STATUSPAGE_URL_SETTING,
14+
}),
15+
})
16+
p api_instance.update_statuspage_url_setting("statuspage_url_setting_id", body)

features/scenarios_model_mapping.rb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3470,6 +3470,22 @@
34703470
"v2.ListServiceNowUsers" => {
34713471
"instance_id" => "UUID",
34723472
},
3473+
"v2.UpdateStatuspageAccount" => {
3474+
"body" => "StatuspageAccountUpdateRequest",
3475+
},
3476+
"v2.CreateStatuspageAccount" => {
3477+
"body" => "StatuspageAccountCreateRequest",
3478+
},
3479+
"v2.CreateStatuspageUrlSetting" => {
3480+
"body" => "StatuspageUrlSettingCreateRequest",
3481+
},
3482+
"v2.DeleteStatuspageUrlSetting" => {
3483+
"statuspage_url_setting_id" => "String",
3484+
},
3485+
"v2.UpdateStatuspageUrlSetting" => {
3486+
"statuspage_url_setting_id" => "String",
3487+
"body" => "StatuspageUrlSettingUpdateRequest",
3488+
},
34733489
"v2.CreateCloudflareAccount" => {
34743490
"body" => "CloudflareAccountCreateRequest",
34753491
},

0 commit comments

Comments
 (0)