=begin #Datadog API V1 Collection #Collection of all Datadog Public endpoints. The version of the OpenAPI document: 1.0 Contact: support@datadoghq.com Generated by: https://github.com/DataDog/datadog-api-client-ruby/tree/master/.generator Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. This product includes software developed at Datadog (https://www.datadoghq.com/). Copyright 2020-Present Datadog, Inc. =end require 'date' require 'time' module DatadogAPIClient::V1 # Response summarizing all usage aggregated across the months in the request for all organizations, and broken down by month and by organization. class UsageSummaryResponse include BaseGenericModel # Whether the object has unparsed attributes # @!visibility private attr_accessor :_unparsed # Shows the 99th percentile of all agent hosts over all hours in the current months for all organizations. attr_accessor :agent_host_top99p_sum # Shows the 99th percentile of all Azure app services using APM over all hours in the current months all organizations. attr_accessor :apm_azure_app_service_host_top99p_sum # Shows the average of all APM ECS Fargate tasks over all hours in the current months for all organizations. attr_accessor :apm_fargate_count_avg_sum # Shows the 99th percentile of all distinct APM hosts over all hours in the current months for all organizations. attr_accessor :apm_host_top99p_sum # Shows the average of all Application Security Monitoring ECS Fargate tasks over all hours in the current months for all organizations. attr_accessor :appsec_fargate_count_avg_sum # Shows the sum of all audit logs lines indexed over all hours in the current months for all organizations. attr_accessor :audit_logs_lines_indexed_agg_sum # Shows the average of all profiled Fargate tasks over all hours in the current months for all organizations. attr_accessor :avg_profiled_fargate_tasks_sum # Shows the 99th percentile of all AWS hosts over all hours in the current months for all organizations. attr_accessor :aws_host_top99p_sum # Shows the average of the number of functions that executed 1 or more times each hour in the current months for all organizations. attr_accessor :aws_lambda_func_count # Shows the sum of all AWS Lambda invocations over all hours in the current months for all organizations. attr_accessor :aws_lambda_invocations_sum # Shows the 99th percentile of all Azure app services over all hours in the current months for all organizations. attr_accessor :azure_app_service_top99p_sum # Shows the 99th percentile of all Azure hosts over all hours in the current months for all organizations. attr_accessor :azure_host_top99p_sum # Shows the sum of all log bytes ingested over all hours in the current months for all organizations. attr_accessor :billable_ingested_bytes_agg_sum # Shows the sum of all browser lite sessions over all hours in the current months for all organizations. attr_accessor :browser_rum_lite_session_count_agg_sum # Shows the sum of all browser replay sessions over all hours in the current months for all organizations. attr_accessor :browser_rum_replay_session_count_agg_sum # Shows the sum of all browser RUM units over all hours in the current months for all organizations. attr_accessor :browser_rum_units_agg_sum # Shows the sum of all CI pipeline indexed spans over all hours in the current months for all organizations. attr_accessor :ci_pipeline_indexed_spans_agg_sum # Shows the sum of all CI test indexed spans over all hours in the current months for all organizations. attr_accessor :ci_test_indexed_spans_agg_sum # Shows the high-water mark of all CI visibility pipeline committers over all hours in the current months for all organizations. attr_accessor :ci_visibility_pipeline_committers_hwm_sum # Shows the high-water mark of all CI visibility test committers over all hours in the current months for all organizations. attr_accessor :ci_visibility_test_committers_hwm_sum # Shows the average of all distinct containers over all hours in the current months for all organizations. attr_accessor :container_avg_sum # Shows the sum of the high-water marks of all distinct containers over all hours in the current months for all organizations. attr_accessor :container_hwm_sum # Shows the 99th percentile of all Cloud Security Posture Management Azure app services hosts over all hours in the current months for all organizations. attr_accessor :cspm_aas_host_top99p_sum # Shows the 99th percentile of all Cloud Security Posture Management AWS hosts over all hours in the current months for all organizations. attr_accessor :cspm_aws_host_top99p_sum # Shows the 99th percentile of all Cloud Security Posture Management Azure hosts over all hours in the current months for all organizations. attr_accessor :cspm_azure_host_top99p_sum # Shows the average number of Cloud Security Posture Management containers over all hours in the current months for all organizations. attr_accessor :cspm_container_avg_sum # Shows the sum of the the high-water marks of Cloud Security Posture Management containers over all hours in the current months for all organizations. attr_accessor :cspm_container_hwm_sum # Shows the 99th percentile of all Cloud Security Posture Management hosts over all hours in the current months for all organizations. attr_accessor :cspm_host_top99p_sum # Shows the average number of distinct custom metrics over all hours in the current months for all organizations. attr_accessor :custom_ts_sum # Shows the average of all distinct Cloud Workload Security containers over all hours in the current months for all organizations. attr_accessor :cws_containers_avg_sum # Shows the 99th percentile of all Cloud Workload Security hosts over all hours in the current months for all organizations. attr_accessor :cws_host_top99p_sum # Shows the 99th percentile of all Database Monitoring hosts over all hours in the current month for all organizations. attr_accessor :dbm_host_top99p_sum # Shows the average of all distinct Database Monitoring Normalized Queries over all hours in the current month for all organizations. attr_accessor :dbm_queries_avg_sum # Shows the last date of usage in the current months for all organizations. attr_accessor :end_date # Shows the average of all Fargate tasks over all hours in the current months for all organizations. attr_accessor :fargate_tasks_count_avg_sum # Shows the sum of the high-water marks of all Fargate tasks over all hours in the current months for all organizations. attr_accessor :fargate_tasks_count_hwm_sum # Shows the 99th percentile of all GCP hosts over all hours in the current months for all organizations. attr_accessor :gcp_host_top99p_sum # Shows the 99th percentile of all Heroku dynos over all hours in the current months for all organizations. attr_accessor :heroku_host_top99p_sum # Shows sum of the the high-water marks of incident management monthly active users in the current months for all organizations. attr_accessor :incident_management_monthly_active_users_hwm_sum # Shows the sum of all log events indexed over all hours in the current months for all organizations. attr_accessor :indexed_events_count_agg_sum # Shows the 99th percentile of all distinct infrastructure hosts over all hours in the current months for all organizations. attr_accessor :infra_host_top99p_sum # Shows the sum of all log bytes ingested over all hours in the current months for all organizations. attr_accessor :ingested_events_bytes_agg_sum # Shows the sum of all IoT devices over all hours in the current months for all organizations. attr_accessor :iot_device_agg_sum # Shows the 99th percentile of all IoT devices over all hours in the current months of all organizations. attr_accessor :iot_device_top99p_sum # Shows the the most recent hour in the current months for all organizations for which all usages were calculated. attr_accessor :last_updated # Shows the sum of all live logs indexed over all hours in the current months for all organizations (data available as of December 1, 2020). attr_accessor :live_indexed_events_agg_sum # Shows the sum of all live logs bytes ingested over all hours in the current months for all organizations (data available as of December 1, 2020). attr_accessor :live_ingested_bytes_agg_sum # Object containing logs usage data broken down by retention period. attr_accessor :logs_by_retention # Shows the sum of all mobile lite sessions over all hours in the current months for all organizations. attr_accessor :mobile_rum_lite_session_count_agg_sum # Shows the sum of all mobile RUM Sessions over all hours in the current months for all organizations. attr_accessor :mobile_rum_session_count_agg_sum # Shows the sum of all mobile RUM Sessions on Android over all hours in the current months for all organizations. attr_accessor :mobile_rum_session_count_android_agg_sum # Shows the sum of all mobile RUM Sessions on iOS over all hours in the current months for all organizations. attr_accessor :mobile_rum_session_count_ios_agg_sum # Shows the sum of all mobile RUM Sessions on React Native over all hours in the current months for all organizations. attr_accessor :mobile_rum_session_count_reactnative_agg_sum # Shows the sum of all mobile RUM units over all hours in the current months for all organizations. attr_accessor :mobile_rum_units_agg_sum # Shows the sum of all Network flows indexed over all hours in the current months for all organizations. attr_accessor :netflow_indexed_events_count_agg_sum # Shows the 99th percentile of all distinct Networks hosts over all hours in the current months for all organizations. attr_accessor :npm_host_top99p_sum # Sum of all observability pipelines bytes processed over all hours in the current months for all organizations. attr_accessor :observability_pipelines_bytes_processed_agg_sum # Sum of all online archived events over all hours in the current months for all organizations. attr_accessor :online_archive_events_count_agg_sum # Shows the 99th percentile of all hosts reported by the Datadog exporter for the OpenTelemetry Collector over all hours in the current months for all organizations. attr_accessor :opentelemetry_host_top99p_sum # Shows the average number of profiled containers over all hours in the current months for all organizations. attr_accessor :profiling_container_agent_count_avg # Shows the 99th percentile of all profiled hosts over all hours in the current months for all organizations. attr_accessor :profiling_host_count_top99p_sum # Shows the sum of all rehydrated logs indexed over all hours in the current months for all organizations (data available as of December 1, 2020). attr_accessor :rehydrated_indexed_events_agg_sum # Shows the sum of all rehydrated logs bytes ingested over all hours in the current months for all organizations (data available as of December 1, 2020). attr_accessor :rehydrated_ingested_bytes_agg_sum # Shows the sum of all mobile sessions and all browser lite and legacy sessions over all hours in the current month for all organizations. attr_accessor :rum_browser_and_mobile_session_count # Shows the sum of all browser RUM Lite Sessions over all hours in the current months for all organizations. attr_accessor :rum_session_count_agg_sum # Shows the sum of RUM Sessions (browser and mobile) over all hours in the current months for all organizations. attr_accessor :rum_total_session_count_agg_sum # Shows the sum of all browser and mobile RUM units over all hours in the current months for all organizations. attr_accessor :rum_units_agg_sum # Sum of all APM bytes scanned with sensitive data scanner in the current months for all organizations. attr_accessor :sds_apm_scanned_bytes_sum # Sum of all event stream events bytes scanned with sensitive data scanner in the current months for all organizations. attr_accessor :sds_events_scanned_bytes_sum # Shows the sum of all bytes scanned of logs usage by the Sensitive Data Scanner over all hours in the current month for all organizations. attr_accessor :sds_logs_scanned_bytes_sum # Sum of all RUM bytes scanned with sensitive data scanner in the current months for all organizations. attr_accessor :sds_rum_scanned_bytes_sum # Shows the sum of all bytes scanned across all usage types by the Sensitive Data Scanner over all hours in the current month for all organizations. attr_accessor :sds_total_scanned_bytes_sum # Shows the first date of usage in the current months for all organizations. attr_accessor :start_date # Shows the sum of all Synthetic browser tests over all hours in the current months for all organizations. attr_accessor :synthetics_browser_check_calls_count_agg_sum # Shows the sum of all Synthetic API tests over all hours in the current months for all organizations. attr_accessor :synthetics_check_calls_count_agg_sum # Shows the sum of all Indexed Spans indexed over all hours in the current months for all organizations. attr_accessor :trace_search_indexed_events_count_agg_sum # Shows the sum of all ingested APM span bytes over all hours in the current months for all organizations. attr_accessor :twol_ingested_events_bytes_agg_sum # An array of objects regarding hourly usage. attr_accessor :usage # Shows the 99th percentile of all vSphere hosts over all hours in the current months for all organizations. attr_accessor :vsphere_host_top99p_sum # Attribute mapping from ruby-style variable name to JSON key. # @!visibility private def self.attribute_map { :'agent_host_top99p_sum' => :'agent_host_top99p_sum', :'apm_azure_app_service_host_top99p_sum' => :'apm_azure_app_service_host_top99p_sum', :'apm_fargate_count_avg_sum' => :'apm_fargate_count_avg_sum', :'apm_host_top99p_sum' => :'apm_host_top99p_sum', :'appsec_fargate_count_avg_sum' => :'appsec_fargate_count_avg_sum', :'audit_logs_lines_indexed_agg_sum' => :'audit_logs_lines_indexed_agg_sum', :'avg_profiled_fargate_tasks_sum' => :'avg_profiled_fargate_tasks_sum', :'aws_host_top99p_sum' => :'aws_host_top99p_sum', :'aws_lambda_func_count' => :'aws_lambda_func_count', :'aws_lambda_invocations_sum' => :'aws_lambda_invocations_sum', :'azure_app_service_top99p_sum' => :'azure_app_service_top99p_sum', :'azure_host_top99p_sum' => :'azure_host_top99p_sum', :'billable_ingested_bytes_agg_sum' => :'billable_ingested_bytes_agg_sum', :'browser_rum_lite_session_count_agg_sum' => :'browser_rum_lite_session_count_agg_sum', :'browser_rum_replay_session_count_agg_sum' => :'browser_rum_replay_session_count_agg_sum', :'browser_rum_units_agg_sum' => :'browser_rum_units_agg_sum', :'ci_pipeline_indexed_spans_agg_sum' => :'ci_pipeline_indexed_spans_agg_sum', :'ci_test_indexed_spans_agg_sum' => :'ci_test_indexed_spans_agg_sum', :'ci_visibility_pipeline_committers_hwm_sum' => :'ci_visibility_pipeline_committers_hwm_sum', :'ci_visibility_test_committers_hwm_sum' => :'ci_visibility_test_committers_hwm_sum', :'container_avg_sum' => :'container_avg_sum', :'container_hwm_sum' => :'container_hwm_sum', :'cspm_aas_host_top99p_sum' => :'cspm_aas_host_top99p_sum', :'cspm_aws_host_top99p_sum' => :'cspm_aws_host_top99p_sum', :'cspm_azure_host_top99p_sum' => :'cspm_azure_host_top99p_sum', :'cspm_container_avg_sum' => :'cspm_container_avg_sum', :'cspm_container_hwm_sum' => :'cspm_container_hwm_sum', :'cspm_host_top99p_sum' => :'cspm_host_top99p_sum', :'custom_ts_sum' => :'custom_ts_sum', :'cws_containers_avg_sum' => :'cws_containers_avg_sum', :'cws_host_top99p_sum' => :'cws_host_top99p_sum', :'dbm_host_top99p_sum' => :'dbm_host_top99p_sum', :'dbm_queries_avg_sum' => :'dbm_queries_avg_sum', :'end_date' => :'end_date', :'fargate_tasks_count_avg_sum' => :'fargate_tasks_count_avg_sum', :'fargate_tasks_count_hwm_sum' => :'fargate_tasks_count_hwm_sum', :'gcp_host_top99p_sum' => :'gcp_host_top99p_sum', :'heroku_host_top99p_sum' => :'heroku_host_top99p_sum', :'incident_management_monthly_active_users_hwm_sum' => :'incident_management_monthly_active_users_hwm_sum', :'indexed_events_count_agg_sum' => :'indexed_events_count_agg_sum', :'infra_host_top99p_sum' => :'infra_host_top99p_sum', :'ingested_events_bytes_agg_sum' => :'ingested_events_bytes_agg_sum', :'iot_device_agg_sum' => :'iot_device_agg_sum', :'iot_device_top99p_sum' => :'iot_device_top99p_sum', :'last_updated' => :'last_updated', :'live_indexed_events_agg_sum' => :'live_indexed_events_agg_sum', :'live_ingested_bytes_agg_sum' => :'live_ingested_bytes_agg_sum', :'logs_by_retention' => :'logs_by_retention', :'mobile_rum_lite_session_count_agg_sum' => :'mobile_rum_lite_session_count_agg_sum', :'mobile_rum_session_count_agg_sum' => :'mobile_rum_session_count_agg_sum', :'mobile_rum_session_count_android_agg_sum' => :'mobile_rum_session_count_android_agg_sum', :'mobile_rum_session_count_ios_agg_sum' => :'mobile_rum_session_count_ios_agg_sum', :'mobile_rum_session_count_reactnative_agg_sum' => :'mobile_rum_session_count_reactnative_agg_sum', :'mobile_rum_units_agg_sum' => :'mobile_rum_units_agg_sum', :'netflow_indexed_events_count_agg_sum' => :'netflow_indexed_events_count_agg_sum', :'npm_host_top99p_sum' => :'npm_host_top99p_sum', :'observability_pipelines_bytes_processed_agg_sum' => :'observability_pipelines_bytes_processed_agg_sum', :'online_archive_events_count_agg_sum' => :'online_archive_events_count_agg_sum', :'opentelemetry_host_top99p_sum' => :'opentelemetry_host_top99p_sum', :'profiling_container_agent_count_avg' => :'profiling_container_agent_count_avg', :'profiling_host_count_top99p_sum' => :'profiling_host_count_top99p_sum', :'rehydrated_indexed_events_agg_sum' => :'rehydrated_indexed_events_agg_sum', :'rehydrated_ingested_bytes_agg_sum' => :'rehydrated_ingested_bytes_agg_sum', :'rum_browser_and_mobile_session_count' => :'rum_browser_and_mobile_session_count', :'rum_session_count_agg_sum' => :'rum_session_count_agg_sum', :'rum_total_session_count_agg_sum' => :'rum_total_session_count_agg_sum', :'rum_units_agg_sum' => :'rum_units_agg_sum', :'sds_apm_scanned_bytes_sum' => :'sds_apm_scanned_bytes_sum', :'sds_events_scanned_bytes_sum' => :'sds_events_scanned_bytes_sum', :'sds_logs_scanned_bytes_sum' => :'sds_logs_scanned_bytes_sum', :'sds_rum_scanned_bytes_sum' => :'sds_rum_scanned_bytes_sum', :'sds_total_scanned_bytes_sum' => :'sds_total_scanned_bytes_sum', :'start_date' => :'start_date', :'synthetics_browser_check_calls_count_agg_sum' => :'synthetics_browser_check_calls_count_agg_sum', :'synthetics_check_calls_count_agg_sum' => :'synthetics_check_calls_count_agg_sum', :'trace_search_indexed_events_count_agg_sum' => :'trace_search_indexed_events_count_agg_sum', :'twol_ingested_events_bytes_agg_sum' => :'twol_ingested_events_bytes_agg_sum', :'usage' => :'usage', :'vsphere_host_top99p_sum' => :'vsphere_host_top99p_sum' } end # Attribute type mapping. # @!visibility private def self.openapi_types { :'agent_host_top99p_sum' => :'Integer', :'apm_azure_app_service_host_top99p_sum' => :'Integer', :'apm_fargate_count_avg_sum' => :'Integer', :'apm_host_top99p_sum' => :'Integer', :'appsec_fargate_count_avg_sum' => :'Integer', :'audit_logs_lines_indexed_agg_sum' => :'Integer', :'avg_profiled_fargate_tasks_sum' => :'Integer', :'aws_host_top99p_sum' => :'Integer', :'aws_lambda_func_count' => :'Integer', :'aws_lambda_invocations_sum' => :'Integer', :'azure_app_service_top99p_sum' => :'Integer', :'azure_host_top99p_sum' => :'Integer', :'billable_ingested_bytes_agg_sum' => :'Integer', :'browser_rum_lite_session_count_agg_sum' => :'Integer', :'browser_rum_replay_session_count_agg_sum' => :'Integer', :'browser_rum_units_agg_sum' => :'Integer', :'ci_pipeline_indexed_spans_agg_sum' => :'Integer', :'ci_test_indexed_spans_agg_sum' => :'Integer', :'ci_visibility_pipeline_committers_hwm_sum' => :'Integer', :'ci_visibility_test_committers_hwm_sum' => :'Integer', :'container_avg_sum' => :'Integer', :'container_hwm_sum' => :'Integer', :'cspm_aas_host_top99p_sum' => :'Integer', :'cspm_aws_host_top99p_sum' => :'Integer', :'cspm_azure_host_top99p_sum' => :'Integer', :'cspm_container_avg_sum' => :'Integer', :'cspm_container_hwm_sum' => :'Integer', :'cspm_host_top99p_sum' => :'Integer', :'custom_ts_sum' => :'Integer', :'cws_containers_avg_sum' => :'Integer', :'cws_host_top99p_sum' => :'Integer', :'dbm_host_top99p_sum' => :'Integer', :'dbm_queries_avg_sum' => :'Integer', :'end_date' => :'Time', :'fargate_tasks_count_avg_sum' => :'Integer', :'fargate_tasks_count_hwm_sum' => :'Integer', :'gcp_host_top99p_sum' => :'Integer', :'heroku_host_top99p_sum' => :'Integer', :'incident_management_monthly_active_users_hwm_sum' => :'Integer', :'indexed_events_count_agg_sum' => :'Integer', :'infra_host_top99p_sum' => :'Integer', :'ingested_events_bytes_agg_sum' => :'Integer', :'iot_device_agg_sum' => :'Integer', :'iot_device_top99p_sum' => :'Integer', :'last_updated' => :'Time', :'live_indexed_events_agg_sum' => :'Integer', :'live_ingested_bytes_agg_sum' => :'Integer', :'logs_by_retention' => :'LogsByRetention', :'mobile_rum_lite_session_count_agg_sum' => :'Integer', :'mobile_rum_session_count_agg_sum' => :'Integer', :'mobile_rum_session_count_android_agg_sum' => :'Integer', :'mobile_rum_session_count_ios_agg_sum' => :'Integer', :'mobile_rum_session_count_reactnative_agg_sum' => :'Integer', :'mobile_rum_units_agg_sum' => :'Integer', :'netflow_indexed_events_count_agg_sum' => :'Integer', :'npm_host_top99p_sum' => :'Integer', :'observability_pipelines_bytes_processed_agg_sum' => :'Integer', :'online_archive_events_count_agg_sum' => :'Integer', :'opentelemetry_host_top99p_sum' => :'Integer', :'profiling_container_agent_count_avg' => :'Integer', :'profiling_host_count_top99p_sum' => :'Integer', :'rehydrated_indexed_events_agg_sum' => :'Integer', :'rehydrated_ingested_bytes_agg_sum' => :'Integer', :'rum_browser_and_mobile_session_count' => :'Integer', :'rum_session_count_agg_sum' => :'Integer', :'rum_total_session_count_agg_sum' => :'Integer', :'rum_units_agg_sum' => :'Integer', :'sds_apm_scanned_bytes_sum' => :'Integer', :'sds_events_scanned_bytes_sum' => :'Integer', :'sds_logs_scanned_bytes_sum' => :'Integer', :'sds_rum_scanned_bytes_sum' => :'Integer', :'sds_total_scanned_bytes_sum' => :'Integer', :'start_date' => :'Time', :'synthetics_browser_check_calls_count_agg_sum' => :'Integer', :'synthetics_check_calls_count_agg_sum' => :'Integer', :'trace_search_indexed_events_count_agg_sum' => :'Integer', :'twol_ingested_events_bytes_agg_sum' => :'Integer', :'usage' => :'Array', :'vsphere_host_top99p_sum' => :'Integer' } end # List of attributes with nullable: true # @!visibility private def self.openapi_nullable Set.new([ ]) end # Initializes the object # @param attributes [Hash] Model attributes in the form of hash # @!visibility private def initialize(attributes = {}) if (!attributes.is_a?(Hash)) fail ArgumentError, "The input argument (attributes) must be a hash in `DatadogAPIClient::V1::UsageSummaryResponse` initialize method" end # check to see if the attribute exists and convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| if (!self.class.attribute_map.key?(k.to_sym)) fail ArgumentError, "`#{k}` is not a valid attribute in `DatadogAPIClient::V1::UsageSummaryResponse`. Please check the name to make sure it's valid. List of attributes: " + self.class.attribute_map.keys.inspect end h[k.to_sym] = v } if attributes.key?(:'agent_host_top99p_sum') self.agent_host_top99p_sum = attributes[:'agent_host_top99p_sum'] end if attributes.key?(:'apm_azure_app_service_host_top99p_sum') self.apm_azure_app_service_host_top99p_sum = attributes[:'apm_azure_app_service_host_top99p_sum'] end if attributes.key?(:'apm_fargate_count_avg_sum') self.apm_fargate_count_avg_sum = attributes[:'apm_fargate_count_avg_sum'] end if attributes.key?(:'apm_host_top99p_sum') self.apm_host_top99p_sum = attributes[:'apm_host_top99p_sum'] end if attributes.key?(:'appsec_fargate_count_avg_sum') self.appsec_fargate_count_avg_sum = attributes[:'appsec_fargate_count_avg_sum'] end if attributes.key?(:'audit_logs_lines_indexed_agg_sum') self.audit_logs_lines_indexed_agg_sum = attributes[:'audit_logs_lines_indexed_agg_sum'] end if attributes.key?(:'avg_profiled_fargate_tasks_sum') self.avg_profiled_fargate_tasks_sum = attributes[:'avg_profiled_fargate_tasks_sum'] end if attributes.key?(:'aws_host_top99p_sum') self.aws_host_top99p_sum = attributes[:'aws_host_top99p_sum'] end if attributes.key?(:'aws_lambda_func_count') self.aws_lambda_func_count = attributes[:'aws_lambda_func_count'] end if attributes.key?(:'aws_lambda_invocations_sum') self.aws_lambda_invocations_sum = attributes[:'aws_lambda_invocations_sum'] end if attributes.key?(:'azure_app_service_top99p_sum') self.azure_app_service_top99p_sum = attributes[:'azure_app_service_top99p_sum'] end if attributes.key?(:'azure_host_top99p_sum') self.azure_host_top99p_sum = attributes[:'azure_host_top99p_sum'] end if attributes.key?(:'billable_ingested_bytes_agg_sum') self.billable_ingested_bytes_agg_sum = attributes[:'billable_ingested_bytes_agg_sum'] end if attributes.key?(:'browser_rum_lite_session_count_agg_sum') self.browser_rum_lite_session_count_agg_sum = attributes[:'browser_rum_lite_session_count_agg_sum'] end if attributes.key?(:'browser_rum_replay_session_count_agg_sum') self.browser_rum_replay_session_count_agg_sum = attributes[:'browser_rum_replay_session_count_agg_sum'] end if attributes.key?(:'browser_rum_units_agg_sum') self.browser_rum_units_agg_sum = attributes[:'browser_rum_units_agg_sum'] end if attributes.key?(:'ci_pipeline_indexed_spans_agg_sum') self.ci_pipeline_indexed_spans_agg_sum = attributes[:'ci_pipeline_indexed_spans_agg_sum'] end if attributes.key?(:'ci_test_indexed_spans_agg_sum') self.ci_test_indexed_spans_agg_sum = attributes[:'ci_test_indexed_spans_agg_sum'] end if attributes.key?(:'ci_visibility_pipeline_committers_hwm_sum') self.ci_visibility_pipeline_committers_hwm_sum = attributes[:'ci_visibility_pipeline_committers_hwm_sum'] end if attributes.key?(:'ci_visibility_test_committers_hwm_sum') self.ci_visibility_test_committers_hwm_sum = attributes[:'ci_visibility_test_committers_hwm_sum'] end if attributes.key?(:'container_avg_sum') self.container_avg_sum = attributes[:'container_avg_sum'] end if attributes.key?(:'container_hwm_sum') self.container_hwm_sum = attributes[:'container_hwm_sum'] end if attributes.key?(:'cspm_aas_host_top99p_sum') self.cspm_aas_host_top99p_sum = attributes[:'cspm_aas_host_top99p_sum'] end if attributes.key?(:'cspm_aws_host_top99p_sum') self.cspm_aws_host_top99p_sum = attributes[:'cspm_aws_host_top99p_sum'] end if attributes.key?(:'cspm_azure_host_top99p_sum') self.cspm_azure_host_top99p_sum = attributes[:'cspm_azure_host_top99p_sum'] end if attributes.key?(:'cspm_container_avg_sum') self.cspm_container_avg_sum = attributes[:'cspm_container_avg_sum'] end if attributes.key?(:'cspm_container_hwm_sum') self.cspm_container_hwm_sum = attributes[:'cspm_container_hwm_sum'] end if attributes.key?(:'cspm_host_top99p_sum') self.cspm_host_top99p_sum = attributes[:'cspm_host_top99p_sum'] end if attributes.key?(:'custom_ts_sum') self.custom_ts_sum = attributes[:'custom_ts_sum'] end if attributes.key?(:'cws_containers_avg_sum') self.cws_containers_avg_sum = attributes[:'cws_containers_avg_sum'] end if attributes.key?(:'cws_host_top99p_sum') self.cws_host_top99p_sum = attributes[:'cws_host_top99p_sum'] end if attributes.key?(:'dbm_host_top99p_sum') self.dbm_host_top99p_sum = attributes[:'dbm_host_top99p_sum'] end if attributes.key?(:'dbm_queries_avg_sum') self.dbm_queries_avg_sum = attributes[:'dbm_queries_avg_sum'] end if attributes.key?(:'end_date') self.end_date = attributes[:'end_date'] end if attributes.key?(:'fargate_tasks_count_avg_sum') self.fargate_tasks_count_avg_sum = attributes[:'fargate_tasks_count_avg_sum'] end if attributes.key?(:'fargate_tasks_count_hwm_sum') self.fargate_tasks_count_hwm_sum = attributes[:'fargate_tasks_count_hwm_sum'] end if attributes.key?(:'gcp_host_top99p_sum') self.gcp_host_top99p_sum = attributes[:'gcp_host_top99p_sum'] end if attributes.key?(:'heroku_host_top99p_sum') self.heroku_host_top99p_sum = attributes[:'heroku_host_top99p_sum'] end if attributes.key?(:'incident_management_monthly_active_users_hwm_sum') self.incident_management_monthly_active_users_hwm_sum = attributes[:'incident_management_monthly_active_users_hwm_sum'] end if attributes.key?(:'indexed_events_count_agg_sum') self.indexed_events_count_agg_sum = attributes[:'indexed_events_count_agg_sum'] end if attributes.key?(:'infra_host_top99p_sum') self.infra_host_top99p_sum = attributes[:'infra_host_top99p_sum'] end if attributes.key?(:'ingested_events_bytes_agg_sum') self.ingested_events_bytes_agg_sum = attributes[:'ingested_events_bytes_agg_sum'] end if attributes.key?(:'iot_device_agg_sum') self.iot_device_agg_sum = attributes[:'iot_device_agg_sum'] end if attributes.key?(:'iot_device_top99p_sum') self.iot_device_top99p_sum = attributes[:'iot_device_top99p_sum'] end if attributes.key?(:'last_updated') self.last_updated = attributes[:'last_updated'] end if attributes.key?(:'live_indexed_events_agg_sum') self.live_indexed_events_agg_sum = attributes[:'live_indexed_events_agg_sum'] end if attributes.key?(:'live_ingested_bytes_agg_sum') self.live_ingested_bytes_agg_sum = attributes[:'live_ingested_bytes_agg_sum'] end if attributes.key?(:'logs_by_retention') self.logs_by_retention = attributes[:'logs_by_retention'] end if attributes.key?(:'mobile_rum_lite_session_count_agg_sum') self.mobile_rum_lite_session_count_agg_sum = attributes[:'mobile_rum_lite_session_count_agg_sum'] end if attributes.key?(:'mobile_rum_session_count_agg_sum') self.mobile_rum_session_count_agg_sum = attributes[:'mobile_rum_session_count_agg_sum'] end if attributes.key?(:'mobile_rum_session_count_android_agg_sum') self.mobile_rum_session_count_android_agg_sum = attributes[:'mobile_rum_session_count_android_agg_sum'] end if attributes.key?(:'mobile_rum_session_count_ios_agg_sum') self.mobile_rum_session_count_ios_agg_sum = attributes[:'mobile_rum_session_count_ios_agg_sum'] end if attributes.key?(:'mobile_rum_session_count_reactnative_agg_sum') self.mobile_rum_session_count_reactnative_agg_sum = attributes[:'mobile_rum_session_count_reactnative_agg_sum'] end if attributes.key?(:'mobile_rum_units_agg_sum') self.mobile_rum_units_agg_sum = attributes[:'mobile_rum_units_agg_sum'] end if attributes.key?(:'netflow_indexed_events_count_agg_sum') self.netflow_indexed_events_count_agg_sum = attributes[:'netflow_indexed_events_count_agg_sum'] end if attributes.key?(:'npm_host_top99p_sum') self.npm_host_top99p_sum = attributes[:'npm_host_top99p_sum'] end if attributes.key?(:'observability_pipelines_bytes_processed_agg_sum') self.observability_pipelines_bytes_processed_agg_sum = attributes[:'observability_pipelines_bytes_processed_agg_sum'] end if attributes.key?(:'online_archive_events_count_agg_sum') self.online_archive_events_count_agg_sum = attributes[:'online_archive_events_count_agg_sum'] end if attributes.key?(:'opentelemetry_host_top99p_sum') self.opentelemetry_host_top99p_sum = attributes[:'opentelemetry_host_top99p_sum'] end if attributes.key?(:'profiling_container_agent_count_avg') self.profiling_container_agent_count_avg = attributes[:'profiling_container_agent_count_avg'] end if attributes.key?(:'profiling_host_count_top99p_sum') self.profiling_host_count_top99p_sum = attributes[:'profiling_host_count_top99p_sum'] end if attributes.key?(:'rehydrated_indexed_events_agg_sum') self.rehydrated_indexed_events_agg_sum = attributes[:'rehydrated_indexed_events_agg_sum'] end if attributes.key?(:'rehydrated_ingested_bytes_agg_sum') self.rehydrated_ingested_bytes_agg_sum = attributes[:'rehydrated_ingested_bytes_agg_sum'] end if attributes.key?(:'rum_browser_and_mobile_session_count') self.rum_browser_and_mobile_session_count = attributes[:'rum_browser_and_mobile_session_count'] end if attributes.key?(:'rum_session_count_agg_sum') self.rum_session_count_agg_sum = attributes[:'rum_session_count_agg_sum'] end if attributes.key?(:'rum_total_session_count_agg_sum') self.rum_total_session_count_agg_sum = attributes[:'rum_total_session_count_agg_sum'] end if attributes.key?(:'rum_units_agg_sum') self.rum_units_agg_sum = attributes[:'rum_units_agg_sum'] end if attributes.key?(:'sds_apm_scanned_bytes_sum') self.sds_apm_scanned_bytes_sum = attributes[:'sds_apm_scanned_bytes_sum'] end if attributes.key?(:'sds_events_scanned_bytes_sum') self.sds_events_scanned_bytes_sum = attributes[:'sds_events_scanned_bytes_sum'] end if attributes.key?(:'sds_logs_scanned_bytes_sum') self.sds_logs_scanned_bytes_sum = attributes[:'sds_logs_scanned_bytes_sum'] end if attributes.key?(:'sds_rum_scanned_bytes_sum') self.sds_rum_scanned_bytes_sum = attributes[:'sds_rum_scanned_bytes_sum'] end if attributes.key?(:'sds_total_scanned_bytes_sum') self.sds_total_scanned_bytes_sum = attributes[:'sds_total_scanned_bytes_sum'] end if attributes.key?(:'start_date') self.start_date = attributes[:'start_date'] end if attributes.key?(:'synthetics_browser_check_calls_count_agg_sum') self.synthetics_browser_check_calls_count_agg_sum = attributes[:'synthetics_browser_check_calls_count_agg_sum'] end if attributes.key?(:'synthetics_check_calls_count_agg_sum') self.synthetics_check_calls_count_agg_sum = attributes[:'synthetics_check_calls_count_agg_sum'] end if attributes.key?(:'trace_search_indexed_events_count_agg_sum') self.trace_search_indexed_events_count_agg_sum = attributes[:'trace_search_indexed_events_count_agg_sum'] end if attributes.key?(:'twol_ingested_events_bytes_agg_sum') self.twol_ingested_events_bytes_agg_sum = attributes[:'twol_ingested_events_bytes_agg_sum'] end if attributes.key?(:'usage') if (value = attributes[:'usage']).is_a?(Array) self.usage = value end end if attributes.key?(:'vsphere_host_top99p_sum') self.vsphere_host_top99p_sum = attributes[:'vsphere_host_top99p_sum'] end end # Check to see if the all the properties in the model are valid # @return true if the model is valid # @!visibility private def valid? true end # Checks equality by comparing each attribute. # @param o [Object] Object to be compared # @!visibility private def ==(o) return true if self.equal?(o) self.class == o.class && agent_host_top99p_sum == o.agent_host_top99p_sum && apm_azure_app_service_host_top99p_sum == o.apm_azure_app_service_host_top99p_sum && apm_fargate_count_avg_sum == o.apm_fargate_count_avg_sum && apm_host_top99p_sum == o.apm_host_top99p_sum && appsec_fargate_count_avg_sum == o.appsec_fargate_count_avg_sum && audit_logs_lines_indexed_agg_sum == o.audit_logs_lines_indexed_agg_sum && avg_profiled_fargate_tasks_sum == o.avg_profiled_fargate_tasks_sum && aws_host_top99p_sum == o.aws_host_top99p_sum && aws_lambda_func_count == o.aws_lambda_func_count && aws_lambda_invocations_sum == o.aws_lambda_invocations_sum && azure_app_service_top99p_sum == o.azure_app_service_top99p_sum && azure_host_top99p_sum == o.azure_host_top99p_sum && billable_ingested_bytes_agg_sum == o.billable_ingested_bytes_agg_sum && browser_rum_lite_session_count_agg_sum == o.browser_rum_lite_session_count_agg_sum && browser_rum_replay_session_count_agg_sum == o.browser_rum_replay_session_count_agg_sum && browser_rum_units_agg_sum == o.browser_rum_units_agg_sum && ci_pipeline_indexed_spans_agg_sum == o.ci_pipeline_indexed_spans_agg_sum && ci_test_indexed_spans_agg_sum == o.ci_test_indexed_spans_agg_sum && ci_visibility_pipeline_committers_hwm_sum == o.ci_visibility_pipeline_committers_hwm_sum && ci_visibility_test_committers_hwm_sum == o.ci_visibility_test_committers_hwm_sum && container_avg_sum == o.container_avg_sum && container_hwm_sum == o.container_hwm_sum && cspm_aas_host_top99p_sum == o.cspm_aas_host_top99p_sum && cspm_aws_host_top99p_sum == o.cspm_aws_host_top99p_sum && cspm_azure_host_top99p_sum == o.cspm_azure_host_top99p_sum && cspm_container_avg_sum == o.cspm_container_avg_sum && cspm_container_hwm_sum == o.cspm_container_hwm_sum && cspm_host_top99p_sum == o.cspm_host_top99p_sum && custom_ts_sum == o.custom_ts_sum && cws_containers_avg_sum == o.cws_containers_avg_sum && cws_host_top99p_sum == o.cws_host_top99p_sum && dbm_host_top99p_sum == o.dbm_host_top99p_sum && dbm_queries_avg_sum == o.dbm_queries_avg_sum && end_date == o.end_date && fargate_tasks_count_avg_sum == o.fargate_tasks_count_avg_sum && fargate_tasks_count_hwm_sum == o.fargate_tasks_count_hwm_sum && gcp_host_top99p_sum == o.gcp_host_top99p_sum && heroku_host_top99p_sum == o.heroku_host_top99p_sum && incident_management_monthly_active_users_hwm_sum == o.incident_management_monthly_active_users_hwm_sum && indexed_events_count_agg_sum == o.indexed_events_count_agg_sum && infra_host_top99p_sum == o.infra_host_top99p_sum && ingested_events_bytes_agg_sum == o.ingested_events_bytes_agg_sum && iot_device_agg_sum == o.iot_device_agg_sum && iot_device_top99p_sum == o.iot_device_top99p_sum && last_updated == o.last_updated && live_indexed_events_agg_sum == o.live_indexed_events_agg_sum && live_ingested_bytes_agg_sum == o.live_ingested_bytes_agg_sum && logs_by_retention == o.logs_by_retention && mobile_rum_lite_session_count_agg_sum == o.mobile_rum_lite_session_count_agg_sum && mobile_rum_session_count_agg_sum == o.mobile_rum_session_count_agg_sum && mobile_rum_session_count_android_agg_sum == o.mobile_rum_session_count_android_agg_sum && mobile_rum_session_count_ios_agg_sum == o.mobile_rum_session_count_ios_agg_sum && mobile_rum_session_count_reactnative_agg_sum == o.mobile_rum_session_count_reactnative_agg_sum && mobile_rum_units_agg_sum == o.mobile_rum_units_agg_sum && netflow_indexed_events_count_agg_sum == o.netflow_indexed_events_count_agg_sum && npm_host_top99p_sum == o.npm_host_top99p_sum && observability_pipelines_bytes_processed_agg_sum == o.observability_pipelines_bytes_processed_agg_sum && online_archive_events_count_agg_sum == o.online_archive_events_count_agg_sum && opentelemetry_host_top99p_sum == o.opentelemetry_host_top99p_sum && profiling_container_agent_count_avg == o.profiling_container_agent_count_avg && profiling_host_count_top99p_sum == o.profiling_host_count_top99p_sum && rehydrated_indexed_events_agg_sum == o.rehydrated_indexed_events_agg_sum && rehydrated_ingested_bytes_agg_sum == o.rehydrated_ingested_bytes_agg_sum && rum_browser_and_mobile_session_count == o.rum_browser_and_mobile_session_count && rum_session_count_agg_sum == o.rum_session_count_agg_sum && rum_total_session_count_agg_sum == o.rum_total_session_count_agg_sum && rum_units_agg_sum == o.rum_units_agg_sum && sds_apm_scanned_bytes_sum == o.sds_apm_scanned_bytes_sum && sds_events_scanned_bytes_sum == o.sds_events_scanned_bytes_sum && sds_logs_scanned_bytes_sum == o.sds_logs_scanned_bytes_sum && sds_rum_scanned_bytes_sum == o.sds_rum_scanned_bytes_sum && sds_total_scanned_bytes_sum == o.sds_total_scanned_bytes_sum && start_date == o.start_date && synthetics_browser_check_calls_count_agg_sum == o.synthetics_browser_check_calls_count_agg_sum && synthetics_check_calls_count_agg_sum == o.synthetics_check_calls_count_agg_sum && trace_search_indexed_events_count_agg_sum == o.trace_search_indexed_events_count_agg_sum && twol_ingested_events_bytes_agg_sum == o.twol_ingested_events_bytes_agg_sum && usage == o.usage && vsphere_host_top99p_sum == o.vsphere_host_top99p_sum end # Calculates hash code according to all attributes. # @return [Integer] Hash code # @!visibility private def hash [agent_host_top99p_sum, apm_azure_app_service_host_top99p_sum, apm_fargate_count_avg_sum, apm_host_top99p_sum, appsec_fargate_count_avg_sum, audit_logs_lines_indexed_agg_sum, avg_profiled_fargate_tasks_sum, aws_host_top99p_sum, aws_lambda_func_count, aws_lambda_invocations_sum, azure_app_service_top99p_sum, azure_host_top99p_sum, billable_ingested_bytes_agg_sum, browser_rum_lite_session_count_agg_sum, browser_rum_replay_session_count_agg_sum, browser_rum_units_agg_sum, ci_pipeline_indexed_spans_agg_sum, ci_test_indexed_spans_agg_sum, ci_visibility_pipeline_committers_hwm_sum, ci_visibility_test_committers_hwm_sum, container_avg_sum, container_hwm_sum, cspm_aas_host_top99p_sum, cspm_aws_host_top99p_sum, cspm_azure_host_top99p_sum, cspm_container_avg_sum, cspm_container_hwm_sum, cspm_host_top99p_sum, custom_ts_sum, cws_containers_avg_sum, cws_host_top99p_sum, dbm_host_top99p_sum, dbm_queries_avg_sum, end_date, fargate_tasks_count_avg_sum, fargate_tasks_count_hwm_sum, gcp_host_top99p_sum, heroku_host_top99p_sum, incident_management_monthly_active_users_hwm_sum, indexed_events_count_agg_sum, infra_host_top99p_sum, ingested_events_bytes_agg_sum, iot_device_agg_sum, iot_device_top99p_sum, last_updated, live_indexed_events_agg_sum, live_ingested_bytes_agg_sum, logs_by_retention, mobile_rum_lite_session_count_agg_sum, mobile_rum_session_count_agg_sum, mobile_rum_session_count_android_agg_sum, mobile_rum_session_count_ios_agg_sum, mobile_rum_session_count_reactnative_agg_sum, mobile_rum_units_agg_sum, netflow_indexed_events_count_agg_sum, npm_host_top99p_sum, observability_pipelines_bytes_processed_agg_sum, online_archive_events_count_agg_sum, opentelemetry_host_top99p_sum, profiling_container_agent_count_avg, profiling_host_count_top99p_sum, rehydrated_indexed_events_agg_sum, rehydrated_ingested_bytes_agg_sum, rum_browser_and_mobile_session_count, rum_session_count_agg_sum, rum_total_session_count_agg_sum, rum_units_agg_sum, sds_apm_scanned_bytes_sum, sds_events_scanned_bytes_sum, sds_logs_scanned_bytes_sum, sds_rum_scanned_bytes_sum, sds_total_scanned_bytes_sum, start_date, synthetics_browser_check_calls_count_agg_sum, synthetics_check_calls_count_agg_sum, trace_search_indexed_events_count_agg_sum, twol_ingested_events_bytes_agg_sum, usage, vsphere_host_top99p_sum].hash end end end