diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index 737ab6bffde..ad2439bee53 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -4579,6 +4579,7 @@ components: - sca_fargate_usage - sds_scanned_bytes_usage - serverless_apps_usage + - serverless_apps_apm_usage - siem_analyzed_logs_add_on_usage - siem_ingested_bytes_usage - snmp_usage @@ -4666,6 +4667,7 @@ components: - SCA_FARGATE_USAGE - SDS_SCANNED_BYTES_USAGE - SERVERLESS_APPS_USAGE + - SERVERLESS_APPS_APM_USAGE - SIEM_ANALYZED_LOGS_ADD_ON_USAGE - SIEM_INGESTED_BYTES_USAGE - SNMP_USAGE @@ -9156,6 +9158,8 @@ components: - published_app_percentage - serverless_apps_usage - serverless_apps_percentage + - serverless_apps_apm_usage + - serverless_apps_apm_percentage - snmp_usage - snmp_percentage - universal_service_monitoring_usage @@ -9321,6 +9325,8 @@ components: - PUBLISHED_APP_PERCENTAGE - SERVERLESS_APPS_USAGE - SERVERLESS_APPS_PERCENTAGE + - SERVERLESS_APPS_APM_USAGE + - SERVERLESS_APPS_APM_PERCENTAGE - SNMP_USAGE - SNMP_PERCENTAGE - UNIVERSAL_SERVICE_MONITORING_USAGE @@ -9978,6 +9984,14 @@ components: description: The total Sensitive Data Scanner usage by tag(s). format: double type: number + serverless_apps_apm_percentage: + description: The percentage of Serverless Apps APM usage by tag(s). + format: double + type: number + serverless_apps_apm_usage: + description: The total Serverless Apps APM usage by tag(s). + format: double + type: number serverless_apps_percentage: description: The percentage of Serverless Apps usage by tag(s). format: double diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index b03b47cfdda..911cd63bb00 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -1056,7 +1056,7 @@ components: type: string ResourceID: description: |- - Identifier, formatted as `type:id`. Supported types: `dashboard`, `integration-service`, `integration-webhook`, `notebook`, `powerpack`, `reference-table`, `security-rule`, `slo`, `synthetics-global-variable`, `synthetics-test`, `synthetics-private-location`, `monitor`, `workflow`, `app-builder-app`, `connection`, `connection-group`, `rum-application`, `cross-org-connection`, `spreadsheet`, `on-call-schedule`, `on-call-escalation-policy`, `on-call-team-routing-rules`, `logs-pipeline`, `case-management-project`. + Identifier, formatted as `type:id`. Supported types: `dashboard`, `integration-service`, `integration-webhook`, `notebook`, `powerpack`, `reference-table`, `security-rule`, `slo`, `synthetics-global-variable`, `synthetics-test`, `synthetics-private-location`, `monitor`, `workflow`, `app-builder-app`, `connection`, `connection-group`, `rum-application`, `cross-org-connection`, `spreadsheet`, `on-call-schedule`, `on-call-escalation-policy`, `on-call-team-routing-rules`, `logs-pipeline`, `case-management-project`, `monitor-notification-rule`. example: "dashboard:abc-def-ghi" in: path name: resource_id @@ -99061,6 +99061,7 @@ paths: - On-Call Team Routing Rules: `on-call-team-routing-rules` - Logs Pipelines: `logs-pipeline` - Case Management Projects: `case-management-project` + - Monitor Notification Rules: `monitor-notification-rule` #### Supported relations for resources Resource Type | Supported Relations @@ -99089,6 +99090,7 @@ paths: On-Call Team Routing Rules | `viewer`, `editor` Logs Pipelines | `viewer`, `processors_editor`, `editor` Case Management Projects | `viewer`, `contributor`, `manager` + Monitor Notification Rules | `viewer`, `editor` operationId: UpdateRestrictionPolicy parameters: - $ref: "#/components/parameters/ResourceID" diff --git a/src/main/java/com/datadog/api/client/v1/model/HourlyUsageAttributionUsageType.java b/src/main/java/com/datadog/api/client/v1/model/HourlyUsageAttributionUsageType.java index 8485697178f..a46bb5afc82 100644 --- a/src/main/java/com/datadog/api/client/v1/model/HourlyUsageAttributionUsageType.java +++ b/src/main/java/com/datadog/api/client/v1/model/HourlyUsageAttributionUsageType.java @@ -111,6 +111,7 @@ public class HourlyUsageAttributionUsageType extends ModelEnum { "sca_fargate_usage", "sds_scanned_bytes_usage", "serverless_apps_usage", + "serverless_apps_apm_usage", "siem_analyzed_logs_add_on_usage", "siem_ingested_bytes_usage", "snmp_usage", @@ -277,6 +278,8 @@ public class HourlyUsageAttributionUsageType extends ModelEnum { new HourlyUsageAttributionUsageType("sds_scanned_bytes_usage"); public static final HourlyUsageAttributionUsageType SERVERLESS_APPS_USAGE = new HourlyUsageAttributionUsageType("serverless_apps_usage"); + public static final HourlyUsageAttributionUsageType SERVERLESS_APPS_APM_USAGE = + new HourlyUsageAttributionUsageType("serverless_apps_apm_usage"); public static final HourlyUsageAttributionUsageType SIEM_ANALYZED_LOGS_ADD_ON_USAGE = new HourlyUsageAttributionUsageType("siem_analyzed_logs_add_on_usage"); public static final HourlyUsageAttributionUsageType SIEM_INGESTED_BYTES_USAGE = diff --git a/src/main/java/com/datadog/api/client/v1/model/MonthlyUsageAttributionSupportedMetrics.java b/src/main/java/com/datadog/api/client/v1/model/MonthlyUsageAttributionSupportedMetrics.java index bb4d5f4e78a..fd5d59b9bf0 100644 --- a/src/main/java/com/datadog/api/client/v1/model/MonthlyUsageAttributionSupportedMetrics.java +++ b/src/main/java/com/datadog/api/client/v1/model/MonthlyUsageAttributionSupportedMetrics.java @@ -136,6 +136,8 @@ public class MonthlyUsageAttributionSupportedMetrics extends ModelEnum { "published_app_percentage", "serverless_apps_usage", "serverless_apps_percentage", + "serverless_apps_apm_usage", + "serverless_apps_apm_percentage", "snmp_usage", "snmp_percentage", "universal_service_monitoring_usage", @@ -410,6 +412,10 @@ public class MonthlyUsageAttributionSupportedMetrics extends ModelEnum { new MonthlyUsageAttributionSupportedMetrics("serverless_apps_usage"); public static final MonthlyUsageAttributionSupportedMetrics SERVERLESS_APPS_PERCENTAGE = new MonthlyUsageAttributionSupportedMetrics("serverless_apps_percentage"); + public static final MonthlyUsageAttributionSupportedMetrics SERVERLESS_APPS_APM_USAGE = + new MonthlyUsageAttributionSupportedMetrics("serverless_apps_apm_usage"); + public static final MonthlyUsageAttributionSupportedMetrics SERVERLESS_APPS_APM_PERCENTAGE = + new MonthlyUsageAttributionSupportedMetrics("serverless_apps_apm_percentage"); public static final MonthlyUsageAttributionSupportedMetrics SNMP_USAGE = new MonthlyUsageAttributionSupportedMetrics("snmp_usage"); public static final MonthlyUsageAttributionSupportedMetrics SNMP_PERCENTAGE = diff --git a/src/main/java/com/datadog/api/client/v1/model/MonthlyUsageAttributionValues.java b/src/main/java/com/datadog/api/client/v1/model/MonthlyUsageAttributionValues.java index 768fa72ae9f..0afe7a1a54c 100644 --- a/src/main/java/com/datadog/api/client/v1/model/MonthlyUsageAttributionValues.java +++ b/src/main/java/com/datadog/api/client/v1/model/MonthlyUsageAttributionValues.java @@ -166,6 +166,8 @@ MonthlyUsageAttributionValues.JSON_PROPERTY_SCA_FARGATE_USAGE, MonthlyUsageAttributionValues.JSON_PROPERTY_SDS_SCANNED_BYTES_PERCENTAGE, MonthlyUsageAttributionValues.JSON_PROPERTY_SDS_SCANNED_BYTES_USAGE, + MonthlyUsageAttributionValues.JSON_PROPERTY_SERVERLESS_APPS_APM_PERCENTAGE, + MonthlyUsageAttributionValues.JSON_PROPERTY_SERVERLESS_APPS_APM_USAGE, MonthlyUsageAttributionValues.JSON_PROPERTY_SERVERLESS_APPS_PERCENTAGE, MonthlyUsageAttributionValues.JSON_PROPERTY_SERVERLESS_APPS_USAGE, MonthlyUsageAttributionValues.JSON_PROPERTY_SIEM_ANALYZED_LOGS_ADD_ON_PERCENTAGE, @@ -692,6 +694,13 @@ public class MonthlyUsageAttributionValues { public static final String JSON_PROPERTY_SDS_SCANNED_BYTES_USAGE = "sds_scanned_bytes_usage"; private Double sdsScannedBytesUsage; + public static final String JSON_PROPERTY_SERVERLESS_APPS_APM_PERCENTAGE = + "serverless_apps_apm_percentage"; + private Double serverlessAppsApmPercentage; + + public static final String JSON_PROPERTY_SERVERLESS_APPS_APM_USAGE = "serverless_apps_apm_usage"; + private Double serverlessAppsApmUsage; + public static final String JSON_PROPERTY_SERVERLESS_APPS_PERCENTAGE = "serverless_apps_percentage"; private Double serverlessAppsPercentage; @@ -3903,6 +3912,49 @@ public void setSdsScannedBytesUsage(Double sdsScannedBytesUsage) { this.sdsScannedBytesUsage = sdsScannedBytesUsage; } + public MonthlyUsageAttributionValues serverlessAppsApmPercentage( + Double serverlessAppsApmPercentage) { + this.serverlessAppsApmPercentage = serverlessAppsApmPercentage; + return this; + } + + /** + * The percentage of Serverless Apps APM usage by tag(s). + * + * @return serverlessAppsApmPercentage + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_SERVERLESS_APPS_APM_PERCENTAGE) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Double getServerlessAppsApmPercentage() { + return serverlessAppsApmPercentage; + } + + public void setServerlessAppsApmPercentage(Double serverlessAppsApmPercentage) { + this.serverlessAppsApmPercentage = serverlessAppsApmPercentage; + } + + public MonthlyUsageAttributionValues serverlessAppsApmUsage(Double serverlessAppsApmUsage) { + this.serverlessAppsApmUsage = serverlessAppsApmUsage; + return this; + } + + /** + * The total Serverless Apps APM usage by tag(s). + * + * @return serverlessAppsApmUsage + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_SERVERLESS_APPS_APM_USAGE) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Double getServerlessAppsApmUsage() { + return serverlessAppsApmUsage; + } + + public void setServerlessAppsApmUsage(Double serverlessAppsApmUsage) { + this.serverlessAppsApmUsage = serverlessAppsApmUsage; + } + public MonthlyUsageAttributionValues serverlessAppsPercentage(Double serverlessAppsPercentage) { this.serverlessAppsPercentage = serverlessAppsPercentage; return this; @@ -4563,6 +4615,11 @@ public boolean equals(Object o) { this.sdsScannedBytesPercentage, monthlyUsageAttributionValues.sdsScannedBytesPercentage) && Objects.equals( this.sdsScannedBytesUsage, monthlyUsageAttributionValues.sdsScannedBytesUsage) + && Objects.equals( + this.serverlessAppsApmPercentage, + monthlyUsageAttributionValues.serverlessAppsApmPercentage) + && Objects.equals( + this.serverlessAppsApmUsage, monthlyUsageAttributionValues.serverlessAppsApmUsage) && Objects.equals( this.serverlessAppsPercentage, monthlyUsageAttributionValues.serverlessAppsPercentage) && Objects.equals( @@ -4751,6 +4808,8 @@ public int hashCode() { scaFargateUsage, sdsScannedBytesPercentage, sdsScannedBytesUsage, + serverlessAppsApmPercentage, + serverlessAppsApmUsage, serverlessAppsPercentage, serverlessAppsUsage, siemAnalyzedLogsAddOnPercentage, @@ -5138,6 +5197,12 @@ public String toString() { sb.append(" sdsScannedBytesUsage: ") .append(toIndentedString(sdsScannedBytesUsage)) .append("\n"); + sb.append(" serverlessAppsApmPercentage: ") + .append(toIndentedString(serverlessAppsApmPercentage)) + .append("\n"); + sb.append(" serverlessAppsApmUsage: ") + .append(toIndentedString(serverlessAppsApmUsage)) + .append("\n"); sb.append(" serverlessAppsPercentage: ") .append(toIndentedString(serverlessAppsPercentage)) .append("\n"); diff --git a/src/main/java/com/datadog/api/client/v2/api/RestrictionPoliciesApi.java b/src/main/java/com/datadog/api/client/v2/api/RestrictionPoliciesApi.java index b4fa4913f1e..1f664879f93 100644 --- a/src/main/java/com/datadog/api/client/v2/api/RestrictionPoliciesApi.java +++ b/src/main/java/com/datadog/api/client/v2/api/RestrictionPoliciesApi.java @@ -59,7 +59,7 @@ public void setApiClient(ApiClient apiClient) { * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @throws ApiException if fails to make API call */ public void deleteRestrictionPolicy(String resourceId) throws ApiException { @@ -80,7 +80,7 @@ public void deleteRestrictionPolicy(String resourceId) throws ApiException { * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @return CompletableFuture */ public CompletableFuture deleteRestrictionPolicyAsync(String resourceId) { @@ -103,7 +103,7 @@ public CompletableFuture deleteRestrictionPolicyAsync(String resourceId) { * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @return ApiResponse<Void> * @throws ApiException if fails to make API call * @http.response.details @@ -167,7 +167,7 @@ public ApiResponse deleteRestrictionPolicyWithHttpInfo(String resourceId) * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @return CompletableFuture<ApiResponse<Void>> */ public CompletableFuture> deleteRestrictionPolicyWithHttpInfoAsync( @@ -232,7 +232,7 @@ public CompletableFuture> deleteRestrictionPolicyWithHttpInfoA * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @return RestrictionPolicyResponse * @throws ApiException if fails to make API call */ @@ -254,7 +254,7 @@ public RestrictionPolicyResponse getRestrictionPolicy(String resourceId) throws * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @return CompletableFuture<RestrictionPolicyResponse> */ public CompletableFuture getRestrictionPolicyAsync(String resourceId) { @@ -277,7 +277,7 @@ public CompletableFuture getRestrictionPolicyAsync(St * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @return ApiResponse<RestrictionPolicyResponse> * @throws ApiException if fails to make API call * @http.response.details @@ -341,7 +341,7 @@ public ApiResponse getRestrictionPolicyWithHttpInfo(S * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @return CompletableFuture<ApiResponse<RestrictionPolicyResponse>> */ public CompletableFuture> @@ -425,7 +425,7 @@ public UpdateRestrictionPolicyOptionalParameters allowSelfLockout(Boolean allowS * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @param body Restriction policy payload (required) * @return RestrictionPolicyResponse * @throws ApiException if fails to make API call @@ -451,7 +451,7 @@ resourceId, body, new UpdateRestrictionPolicyOptionalParameters()) * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @param body Restriction policy payload (required) * @return CompletableFuture<RestrictionPolicyResponse> */ @@ -479,7 +479,7 @@ resourceId, body, new UpdateRestrictionPolicyOptionalParameters()) * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @param body Restriction policy payload (required) * @param parameters Optional parameters for the request. * @return RestrictionPolicyResponse @@ -507,7 +507,7 @@ public RestrictionPolicyResponse updateRestrictionPolicy( * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @param body Restriction policy payload (required) * @param parameters Optional parameters for the request. * @return CompletableFuture<RestrictionPolicyResponse> @@ -542,7 +542,8 @@ public CompletableFuture updateRestrictionPolicyAsync * On-Call Schedules: on-call-schedule - On-Call Escalation Policies: * on-call-escalation-policy - On-Call Team Routing Rules: on-call-team-routing-rules * - Logs Pipelines: logs-pipeline - Case Management Projects: - * case-management-project + * case-management-project - Monitor Notification Rules: monitor-notification-rule + * * *

Supported relations for resources

* @@ -564,7 +565,8 @@ public CompletableFuture updateRestrictionPolicyAsync * Policies | viewer, editor On-Call Team Routing Rules | viewer * , editor Logs Pipelines | viewer, processors_editor * , editor Case Management Projects | viewer, contributor - * , manager + * , manager Monitor Notification Rules | viewer, editor + * * * @param resourceId Identifier, formatted as type:id. Supported types: * dashboard, integration-service, integration-webhook, @@ -575,7 +577,7 @@ public CompletableFuture updateRestrictionPolicyAsync * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @param body Restriction policy payload (required) * @param parameters Optional parameters for the request. * @return ApiResponse<RestrictionPolicyResponse> @@ -655,7 +657,7 @@ public ApiResponse updateRestrictionPolicyWithHttpInf * connection-group, rum-application, cross-org-connection, * spreadsheet, on-call-schedule, on-call-escalation-policy * , on-call-team-routing-rules, logs-pipeline, - * case-management-project. (required) + * case-management-project, monitor-notification-rule. (required) * @param body Restriction policy payload (required) * @param parameters Optional parameters for the request. * @return CompletableFuture<ApiResponse<RestrictionPolicyResponse>>