Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39721,19 +39721,24 @@ components:
- DISTRIBUTION
MetricTagConfigurationMetricTypes:
default: gauge
description: The metric's type.
description: The metric's type. Contact your Customer Success Manager (CSM)
for instructions on how to use the histogram types.
enum:
- gauge
- count
- rate
- distribution
- exponential_histogram
- explicit_histogram
example: count
type: string
x-enum-varnames:
- GAUGE
- COUNT
- RATE
- DISTRIBUTION
- EXPONENTIAL_HISTOGRAM
- EXPLICIT_HISTOGRAM
MetricTagConfigurationResponse:
description: Response object which includes a single metric's tag configuration.
properties:
Expand Down Expand Up @@ -102212,6 +102217,13 @@ paths:
get:
description: Get the list of all critical assets.
operationId: ListSecurityMonitoringCriticalAssets
parameters:
- description: Query string.
in: query
name: query
required: false
schema:
type: string
responses:
'200':
content:
Expand Down
4 changes: 4 additions & 0 deletions features/support/scenarios_model_mapping.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4590,6 +4590,10 @@ export const ScenariosModelMappings: {[key: string]: {[key: string]: any}} = {
"operationResponseType": "ListVulnerableAssetsResponse",
},
"v2.ListSecurityMonitoringCriticalAssets": {
"query": {
"type": "string",
"format": "",
},
"operationResponseType": "SecurityMonitoringCriticalAssetsResponse",
},
"v2.CreateSecurityMonitoringCriticalAsset": {
Expand Down
24 changes: 23 additions & 1 deletion packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2859,6 +2859,7 @@ export class SecurityMonitoringApiRequestFactory extends BaseAPIRequestFactory {
}

public async listSecurityMonitoringCriticalAssets(
query?: string,
_options?: Configuration
): Promise<RequestContext> {
const _config = _options || this.configuration;
Expand All @@ -2876,6 +2877,15 @@ export class SecurityMonitoringApiRequestFactory extends BaseAPIRequestFactory {
requestContext.setHeaderParam("Accept", "application/json");
requestContext.setHttpConfig(_config.httpConfig);

// Query Params
if (query !== undefined) {
requestContext.setQueryParam(
"query",
ObjectSerializer.serialize(query, "string", ""),
""
);
}

// Apply auth methods
applySecurityAuthentication(_config, requestContext, [
"apiKeyAuth",
Expand Down Expand Up @@ -10720,6 +10730,14 @@ export interface SecurityMonitoringApiListSecurityFindingsRequest {
sort?: SecurityFindingsSort;
}

export interface SecurityMonitoringApiListSecurityMonitoringCriticalAssetsRequest {
/**
* Query string.
* @type string
*/
query?: string;
}

export interface SecurityMonitoringApiListSecurityMonitoringHistsignalsRequest {
/**
* The search query for security signals.
Expand Down Expand Up @@ -12956,10 +12974,14 @@ export class SecurityMonitoringApi {
* @param param The request object
*/
public listSecurityMonitoringCriticalAssets(
param: SecurityMonitoringApiListSecurityMonitoringCriticalAssetsRequest = {},
options?: Configuration
): Promise<SecurityMonitoringCriticalAssetsResponse> {
const requestContextPromise =
this.requestFactory.listSecurityMonitoringCriticalAssets(options);
this.requestFactory.listSecurityMonitoringCriticalAssets(
param.query,
options
);
return requestContextPromise.then((requestContext) => {
return this.configuration.httpApi
.send(requestContext)
Expand Down
1 change: 1 addition & 0 deletions packages/datadog-api-client-v2/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -960,6 +960,7 @@ export {
SecurityMonitoringApiListMultipleRulesetsRequest,
SecurityMonitoringApiListScannedAssetsMetadataRequest,
SecurityMonitoringApiListSecurityFindingsRequest,
SecurityMonitoringApiListSecurityMonitoringCriticalAssetsRequest,
SecurityMonitoringApiListSecurityMonitoringHistsignalsRequest,
SecurityMonitoringApiListSecurityMonitoringRulesRequest,
SecurityMonitoringApiListSecurityMonitoringSignalsRequest,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export class MetricTagConfigurationAttributes {
*/
"includePercentiles"?: boolean;
/**
* The metric's type.
* The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use the histogram types.
*/
"metricType"?: MetricTagConfigurationMetricTypes;
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export class MetricTagConfigurationCreateAttributes {
*/
"includePercentiles"?: boolean;
/**
* The metric's type.
* The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use the histogram types.
*/
"metricType": MetricTagConfigurationMetricTypes;
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,20 @@
import { UnparsedObject } from "../../datadog-api-client-common/util";

/**
* The metric's type.
* The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use the histogram types.
*/

export type MetricTagConfigurationMetricTypes =
| typeof GAUGE
| typeof COUNT
| typeof RATE
| typeof DISTRIBUTION
| typeof EXPONENTIAL_HISTOGRAM
| typeof EXPLICIT_HISTOGRAM
| UnparsedObject;
export const GAUGE = "gauge";
export const COUNT = "count";
export const RATE = "rate";
export const DISTRIBUTION = "distribution";
export const EXPONENTIAL_HISTOGRAM = "exponential_histogram";
export const EXPLICIT_HISTOGRAM = "explicit_histogram";
9 changes: 8 additions & 1 deletion packages/datadog-api-client-v2/models/ObjectSerializer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4360,7 +4360,14 @@ const enumsMap: { [key: string]: any[] } = {
"non_distribution",
"distribution",
],
MetricTagConfigurationMetricTypes: ["gauge", "count", "rate", "distribution"],
MetricTagConfigurationMetricTypes: [
"gauge",
"count",
"rate",
"distribution",
"exponential_histogram",
"explicit_histogram",
],
MetricTagConfigurationType: ["manage_tags"],
MetricType: ["metrics"],
MetricsAggregator: [
Expand Down
Loading