Skip to content

Commit c091cbc

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit ac01c99 of spec repo
1 parent 8a4fef6 commit c091cbc

File tree

70 files changed

+8279
-0
lines changed

Some content is hidden

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

70 files changed

+8279
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 1065 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Create connection returns "Connection created successfully" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.create_connection".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::RumAudienceManagementAPI.new
8+
9+
body = DatadogAPIClient::V2::CreateConnectionRequest.new({
10+
data: DatadogAPIClient::V2::CreateConnectionRequestData.new({
11+
attributes: DatadogAPIClient::V2::CreateConnectionRequestDataAttributes.new({
12+
fields: [
13+
DatadogAPIClient::V2::CreateConnectionRequestDataAttributesFieldsItems.new({
14+
description: "Customer subscription tier from `CRM`",
15+
display_name: "Customer Tier",
16+
id: "customer_tier",
17+
source_name: "subscription_tier",
18+
type: "string",
19+
}),
20+
DatadogAPIClient::V2::CreateConnectionRequestDataAttributesFieldsItems.new({
21+
description: "Customer lifetime value in `USD`",
22+
display_name: "Lifetime Value",
23+
id: "lifetime_value",
24+
source_name: "ltv",
25+
type: "number",
26+
}),
27+
],
28+
join_attribute: "user_email",
29+
join_type: "email",
30+
type: "ref_table",
31+
}),
32+
id: "crm-integration",
33+
type: DatadogAPIClient::V2::UpdateConnectionRequestDataType::CONNECTION_ID,
34+
}),
35+
})
36+
p api_instance.create_connection("users", body)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Delete connection returns "Connection deleted successfully" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.delete_connection".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::RumAudienceManagementAPI.new
8+
api_instance.delete_connection("connection-id-123", "users")
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Get account facet info returns "Successful response with facet information" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.get_account_facet_info".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::RumAudienceManagementAPI.new
8+
9+
body = DatadogAPIClient::V2::FacetInfoRequest.new({
10+
data: DatadogAPIClient::V2::FacetInfoRequestData.new({
11+
attributes: DatadogAPIClient::V2::FacetInfoRequestDataAttributes.new({
12+
facet_id: "first_browser_name",
13+
limit: 10,
14+
search: DatadogAPIClient::V2::FacetInfoRequestDataAttributesSearch.new({
15+
query: "user_org_id:5001 AND first_country_code:US",
16+
}),
17+
term_search: DatadogAPIClient::V2::FacetInfoRequestDataAttributesTermSearch.new({
18+
value: "Chrome",
19+
}),
20+
}),
21+
id: "facet_info_request",
22+
type: DatadogAPIClient::V2::FacetInfoRequestDataType::USERS_FACET_INFO_REQUEST,
23+
}),
24+
})
25+
p api_instance.get_account_facet_info(body)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Get mapping returns "Successful response with entity mapping configuration" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.get_mapping".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::RumAudienceManagementAPI.new
8+
p api_instance.get_mapping("users")
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Get user facet info returns "Successful response with facet information" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.get_user_facet_info".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::RumAudienceManagementAPI.new
8+
9+
body = DatadogAPIClient::V2::FacetInfoRequest.new({
10+
data: DatadogAPIClient::V2::FacetInfoRequestData.new({
11+
attributes: DatadogAPIClient::V2::FacetInfoRequestDataAttributes.new({
12+
facet_id: "first_browser_name",
13+
limit: 10,
14+
search: DatadogAPIClient::V2::FacetInfoRequestDataAttributesSearch.new({
15+
query: "user_org_id:5001 AND first_country_code:US",
16+
}),
17+
term_search: DatadogAPIClient::V2::FacetInfoRequestDataAttributesTermSearch.new({
18+
value: "Chrome",
19+
}),
20+
}),
21+
id: "facet_info_request",
22+
type: DatadogAPIClient::V2::FacetInfoRequestDataType::USERS_FACET_INFO_REQUEST,
23+
}),
24+
})
25+
p api_instance.get_user_facet_info(body)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# List connections returns "Successful response with list of connections" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.list_connections".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::RumAudienceManagementAPI.new
8+
p api_instance.list_connections("users")
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Query accounts returns "Successful response with account data" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.query_accounts".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::RumAudienceManagementAPI.new
8+
9+
body = DatadogAPIClient::V2::QueryAccountRequest.new({
10+
data: DatadogAPIClient::V2::QueryAccountRequestData.new({
11+
attributes: DatadogAPIClient::V2::QueryAccountRequestDataAttributes.new({
12+
limit: 20,
13+
query: "plan_type:enterprise AND user_count:>100 AND subscription_status:active",
14+
select_columns: [
15+
"account_id",
16+
"account_name",
17+
"user_count",
18+
"plan_type",
19+
"subscription_status",
20+
"created_at",
21+
"mrr",
22+
"industry",
23+
],
24+
sort: DatadogAPIClient::V2::QueryAccountRequestDataAttributesSort.new({
25+
field: "user_count",
26+
order: "DESC",
27+
}),
28+
wildcard_search_term: "tech",
29+
}),
30+
id: "query_account_request",
31+
type: DatadogAPIClient::V2::QueryAccountRequestDataType::QUERY_ACCOUNT_REQUEST,
32+
}),
33+
})
34+
p api_instance.query_accounts(body)
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Query event filtered users returns "Successful response with filtered user data" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.query_event_filtered_users".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::RumAudienceManagementAPI.new
8+
9+
body = DatadogAPIClient::V2::QueryEventFilteredUsersRequest.new({
10+
data: DatadogAPIClient::V2::QueryEventFilteredUsersRequestData.new({
11+
attributes: DatadogAPIClient::V2::QueryEventFilteredUsersRequestDataAttributes.new({
12+
event_query: DatadogAPIClient::V2::QueryEventFilteredUsersRequestDataAttributesEventQuery.new({
13+
query: "@type:view AND @view.loading_time:>3000 AND @application.name:ecommerce-platform",
14+
time_frame: DatadogAPIClient::V2::QueryEventFilteredUsersRequestDataAttributesEventQueryTimeFrame.new({
15+
_end: 1761309676,
16+
start: 1760100076,
17+
}),
18+
}),
19+
include_row_count: true,
20+
limit: 25,
21+
query: "user_org_id:5001 AND first_country_code:US AND first_browser_name:Chrome",
22+
select_columns: [
23+
"user_id",
24+
"user_email",
25+
"first_country_code",
26+
"first_browser_name",
27+
"events_count",
28+
"session_count",
29+
"error_count",
30+
"avg_loading_time",
31+
],
32+
}),
33+
id: "query_event_filtered_users_request",
34+
type: DatadogAPIClient::V2::QueryEventFilteredUsersRequestDataType::QUERY_EVENT_FILTERED_USERS_REQUEST,
35+
}),
36+
})
37+
p api_instance.query_event_filtered_users(body)
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Query users returns "Successful response with user data" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.query_users".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::RumAudienceManagementAPI.new
8+
9+
body = DatadogAPIClient::V2::QueryUsersRequest.new({
10+
data: DatadogAPIClient::V2::QueryUsersRequestData.new({
11+
attributes: DatadogAPIClient::V2::QueryUsersRequestDataAttributes.new({
12+
limit: 25,
13+
query: "user_email:*@techcorp.com AND first_country_code:US AND first_browser_name:Chrome",
14+
select_columns: [
15+
"user_id",
16+
"user_email",
17+
"user_name",
18+
"user_org_id",
19+
"first_country_code",
20+
"first_browser_name",
21+
"first_device_type",
22+
"last_seen",
23+
],
24+
sort: DatadogAPIClient::V2::QueryUsersRequestDataAttributesSort.new({
25+
field: "first_seen",
26+
order: "DESC",
27+
}),
28+
wildcard_search_term: "john",
29+
}),
30+
id: "query_users_request",
31+
type: DatadogAPIClient::V2::QueryUsersRequestDataType::QUERY_USERS_REQUEST,
32+
}),
33+
})
34+
p api_instance.query_users(body)

0 commit comments

Comments
 (0)