=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 # Fields in Usage Summary by tag(s). class MonthlyUsageAttributionValues include BaseGenericModel # The percentage of synthetic API test usage by tag(s). attr_accessor :api_percentage # The synthetic API test usage by tag(s). attr_accessor :api_usage # The percentage of APM ECS Fargate task usage by tag(s). attr_accessor :apm_fargate_percentage # The APM ECS Fargate task usage by tag(s). attr_accessor :apm_fargate_usage # The percentage of APM host usage by tag(s). attr_accessor :apm_host_percentage # The APM host usage by tag(s). attr_accessor :apm_host_usage # The percentage of APM and Universal Service Monitoring host usage by tag(s). attr_accessor :apm_usm_percentage # The APM and Universal Service Monitoring host usage by tag(s). attr_accessor :apm_usm_usage # The percentage of Application Security Monitoring ECS Fargate task usage by tag(s). attr_accessor :appsec_fargate_percentage # The Application Security Monitoring ECS Fargate task usage by tag(s). attr_accessor :appsec_fargate_usage # The percentage of Application Security Monitoring host usage by tag(s). attr_accessor :appsec_percentage # The Application Security Monitoring host usage by tag(s). attr_accessor :appsec_usage # The percentage of synthetic browser test usage by tag(s). attr_accessor :browser_percentage # The synthetic browser test usage by tag(s). attr_accessor :browser_usage # The percentage of CI Pipeline Indexed Spans usage by tag(s). attr_accessor :ci_pipeline_indexed_spans_percentage # The total CI Pipeline Indexed Spans usage by tag(s). attr_accessor :ci_pipeline_indexed_spans_usage # The percentage of CI Test Indexed Spans usage by tag(s). attr_accessor :ci_test_indexed_spans_percentage # The total CI Test Indexed Spans usage by tag(s). attr_accessor :ci_test_indexed_spans_usage # The percentage of Git committers for Intelligent Test Runner usage by tag(s). attr_accessor :ci_visibility_itr_percentage # The Git committers for Intelligent Test Runner usage by tag(s). attr_accessor :ci_visibility_itr_usage # The percentage of Cloud Security Information and Event Management usage by tag(s). attr_accessor :cloud_siem_percentage # The Cloud Security Information and Event Management usage by tag(s). attr_accessor :cloud_siem_usage # The percentage of container usage without the Datadog Agent by tag(s). attr_accessor :container_excl_agent_percentage # The container usage without the Datadog Agent by tag(s). attr_accessor :container_excl_agent_usage # The percentage of container usage by tag(s). attr_accessor :container_percentage # The container usage by tag(s). attr_accessor :container_usage # The percentage of Cloud Security Management Pro container usage by tag(s). attr_accessor :cspm_containers_percentage # The Cloud Security Management Pro container usage by tag(s). attr_accessor :cspm_containers_usage # The percentage of Cloud Security Management Pro host usage by tag(s). attr_accessor :cspm_hosts_percentage # The Cloud Security Management Pro host usage by tag(s). attr_accessor :cspm_hosts_usage # The percentage of Custom Events usage by tag(s). attr_accessor :custom_event_percentage # The total Custom Events usage by tag(s). attr_accessor :custom_event_usage # The percentage of ingested custom metrics usage by tag(s). attr_accessor :custom_ingested_timeseries_percentage # The ingested custom metrics usage by tag(s). attr_accessor :custom_ingested_timeseries_usage # The percentage of indexed custom metrics usage by tag(s). attr_accessor :custom_timeseries_percentage # The indexed custom metrics usage by tag(s). attr_accessor :custom_timeseries_usage # The percentage of Cloud Workload Security container usage by tag(s). attr_accessor :cws_containers_percentage # The Cloud Workload Security container usage by tag(s). attr_accessor :cws_containers_usage # The percentage of Cloud Workload Security host usage by tag(s). attr_accessor :cws_hosts_percentage # The Cloud Workload Security host usage by tag(s). attr_accessor :cws_hosts_usage # The percentage of Database Monitoring host usage by tag(s). attr_accessor :dbm_hosts_percentage # The Database Monitoring host usage by tag(s). attr_accessor :dbm_hosts_usage # The percentage of Database Monitoring queries usage by tag(s). attr_accessor :dbm_queries_percentage # The Database Monitoring queries usage by tag(s). attr_accessor :dbm_queries_usage # The percentage of estimated live indexed logs usage by tag(s). attr_accessor :estimated_indexed_logs_percentage # The estimated live indexed logs usage by tag(s). attr_accessor :estimated_indexed_logs_usage # The percentage of estimated indexed spans usage by tag(s). attr_accessor :estimated_indexed_spans_percentage # The estimated indexed spans usage by tag(s). attr_accessor :estimated_indexed_spans_usage # The percentage of estimated live ingested logs usage by tag(s). attr_accessor :estimated_ingested_logs_percentage # The estimated live ingested logs usage by tag(s). attr_accessor :estimated_ingested_logs_usage # The percentage of estimated ingested spans usage by tag(s). attr_accessor :estimated_ingested_spans_percentage # The estimated ingested spans usage by tag(s). attr_accessor :estimated_ingested_spans_usage # The percentage of estimated rum sessions usage by tag(s). attr_accessor :estimated_rum_sessions_percentage # The estimated rum sessions usage by tag(s). attr_accessor :estimated_rum_sessions_usage # The percentage of Fargate usage by tags. attr_accessor :fargate_percentage # The Fargate usage by tags. attr_accessor :fargate_usage # The percentage of Lambda function usage by tag(s). attr_accessor :functions_percentage # The Lambda function usage by tag(s). attr_accessor :functions_usage # The percentage of APM Indexed Spans usage by tag(s). attr_accessor :indexed_spans_percentage # The total APM Indexed Spans usage by tag(s). attr_accessor :indexed_spans_usage # The percentage of infrastructure host usage by tag(s). attr_accessor :infra_host_percentage # The infrastructure host usage by tag(s). attr_accessor :infra_host_usage # The percentage of Ingested Logs usage by tag(s). attr_accessor :ingested_logs_bytes_percentage # The total Ingested Logs usage by tag(s). attr_accessor :ingested_logs_bytes_usage # The percentage of APM Ingested Spans usage by tag(s). attr_accessor :ingested_spans_bytes_percentage # The total APM Ingested Spans usage by tag(s). attr_accessor :ingested_spans_bytes_usage # The percentage of Lambda invocation usage by tag(s). attr_accessor :invocations_percentage # The Lambda invocation usage by tag(s). attr_accessor :invocations_usage # The percentage of Serverless APM usage by tag(s). attr_accessor :lambda_traced_invocations_percentage # The Serverless APM usage by tag(s). attr_accessor :lambda_traced_invocations_usage # The percentage of Indexed Logs (15-day Retention) usage by tag(s). attr_accessor :logs_indexed_15day_percentage # The total Indexed Logs (15-day Retention) usage by tag(s). attr_accessor :logs_indexed_15day_usage # The percentage of Indexed Logs (180-day Retention) usage by tag(s). attr_accessor :logs_indexed_180day_percentage # The total Indexed Logs (180-day Retention) usage by tag(s). attr_accessor :logs_indexed_180day_usage # The percentage of Indexed Logs (30-day Retention) usage by tag(s). attr_accessor :logs_indexed_30day_percentage # The total Indexed Logs (30-day Retention) usage by tag(s). attr_accessor :logs_indexed_30day_usage # The percentage of Indexed Logs (360-day Retention) usage by tag(s). attr_accessor :logs_indexed_360day_percentage # The total Indexed Logs (360-day Retention) usage by tag(s). attr_accessor :logs_indexed_360day_usage # The percentage of Indexed Logs (3-day Retention) usage by tag(s). attr_accessor :logs_indexed_3day_percentage # The total Indexed Logs (3-day Retention) usage by tag(s). attr_accessor :logs_indexed_3day_usage # The percentage of Indexed Logs (45-day Retention) usage by tag(s). attr_accessor :logs_indexed_45day_percentage # The total Indexed Logs (45-day Retention) usage by tag(s). attr_accessor :logs_indexed_45day_usage # The percentage of Indexed Logs (60-day Retention) usage by tag(s). attr_accessor :logs_indexed_60day_percentage # The total Indexed Logs (60-day Retention) usage by tag(s). attr_accessor :logs_indexed_60day_usage # The percentage of Indexed Logs (7-day Retention) usage by tag(s). attr_accessor :logs_indexed_7day_percentage # The total Indexed Logs (7-day Retention) usage by tag(s). attr_accessor :logs_indexed_7day_usage # The percentage of Indexed Logs (90-day Retention) usage by tag(s). attr_accessor :logs_indexed_90day_percentage # The total Indexed Logs (90-day Retention) usage by tag(s). attr_accessor :logs_indexed_90day_usage # The percentage of Indexed Logs (Custom Retention) usage by tag(s). attr_accessor :logs_indexed_custom_retention_percentage # The total Indexed Logs (Custom Retention) usage by tag(s). attr_accessor :logs_indexed_custom_retention_usage # The percentage of Synthetic mobile application test usage by tag(s). attr_accessor :mobile_app_testing_percentage # The Synthetic mobile application test usage by tag(s). attr_accessor :mobile_app_testing_usage # The percentage of Network Device Monitoring NetFlow usage by tag(s). attr_accessor :ndm_netflow_percentage # The Network Device Monitoring NetFlow usage by tag(s). attr_accessor :ndm_netflow_usage # The percentage of network host usage by tag(s). attr_accessor :npm_host_percentage # The network host usage by tag(s). attr_accessor :npm_host_usage # The percentage of observability pipeline bytes usage by tag(s). attr_accessor :obs_pipeline_bytes_percentage # The observability pipeline bytes usage by tag(s). attr_accessor :obs_pipeline_bytes_usage # The percentage of profiled container usage by tag(s). attr_accessor :profiled_container_percentage # The profiled container usage by tag(s). attr_accessor :profiled_container_usage # The percentage of profiled Fargate task usage by tag(s). attr_accessor :profiled_fargate_percentage # The profiled Fargate task usage by tag(s). attr_accessor :profiled_fargate_usage # The percentage of profiled hosts usage by tag(s). attr_accessor :profiled_host_percentage # The profiled hosts usage by tag(s). attr_accessor :profiled_host_usage # The percentage of RUM Browser and Mobile usage by tag(s). attr_accessor :rum_browser_mobile_sessions_percentage # The total RUM Browser and Mobile usage by tag(s). attr_accessor :rum_browser_mobile_sessions_usage # The percentage of RUM Replay Sessions usage by tag(s). attr_accessor :rum_replay_sessions_percentage # The total RUM Replay Sessions usage by tag(s). attr_accessor :rum_replay_sessions_usage # The percentage of Sensitive Data Scanner usage by tag(s). attr_accessor :sds_scanned_bytes_percentage # The total Sensitive Data Scanner usage by tag(s). attr_accessor :sds_scanned_bytes_usage # The percentage of Serverless Apps usage by tag(s). attr_accessor :serverless_apps_percentage # The total Serverless Apps usage by tag(s). attr_accessor :serverless_apps_usage # The percentage of SIEM usage by tag(s). attr_accessor :siem_ingested_bytes_percentage # The total SIEM usage by tag(s). attr_accessor :siem_ingested_bytes_usage # The percentage of network device usage by tag(s). attr_accessor :snmp_percentage # The network device usage by tag(s). attr_accessor :snmp_usage # The percentage of universal service monitoring usage by tag(s). attr_accessor :universal_service_monitoring_percentage # The universal service monitoring usage by tag(s). attr_accessor :universal_service_monitoring_usage # The percentage of Application Vulnerability Management usage by tag(s). attr_accessor :vuln_management_hosts_percentage # The Application Vulnerability Management usage by tag(s). attr_accessor :vuln_management_hosts_usage # Attribute mapping from ruby-style variable name to JSON key. # @!visibility private def self.attribute_map { :'api_percentage' => :'api_percentage', :'api_usage' => :'api_usage', :'apm_fargate_percentage' => :'apm_fargate_percentage', :'apm_fargate_usage' => :'apm_fargate_usage', :'apm_host_percentage' => :'apm_host_percentage', :'apm_host_usage' => :'apm_host_usage', :'apm_usm_percentage' => :'apm_usm_percentage', :'apm_usm_usage' => :'apm_usm_usage', :'appsec_fargate_percentage' => :'appsec_fargate_percentage', :'appsec_fargate_usage' => :'appsec_fargate_usage', :'appsec_percentage' => :'appsec_percentage', :'appsec_usage' => :'appsec_usage', :'browser_percentage' => :'browser_percentage', :'browser_usage' => :'browser_usage', :'ci_pipeline_indexed_spans_percentage' => :'ci_pipeline_indexed_spans_percentage', :'ci_pipeline_indexed_spans_usage' => :'ci_pipeline_indexed_spans_usage', :'ci_test_indexed_spans_percentage' => :'ci_test_indexed_spans_percentage', :'ci_test_indexed_spans_usage' => :'ci_test_indexed_spans_usage', :'ci_visibility_itr_percentage' => :'ci_visibility_itr_percentage', :'ci_visibility_itr_usage' => :'ci_visibility_itr_usage', :'cloud_siem_percentage' => :'cloud_siem_percentage', :'cloud_siem_usage' => :'cloud_siem_usage', :'container_excl_agent_percentage' => :'container_excl_agent_percentage', :'container_excl_agent_usage' => :'container_excl_agent_usage', :'container_percentage' => :'container_percentage', :'container_usage' => :'container_usage', :'cspm_containers_percentage' => :'cspm_containers_percentage', :'cspm_containers_usage' => :'cspm_containers_usage', :'cspm_hosts_percentage' => :'cspm_hosts_percentage', :'cspm_hosts_usage' => :'cspm_hosts_usage', :'custom_event_percentage' => :'custom_event_percentage', :'custom_event_usage' => :'custom_event_usage', :'custom_ingested_timeseries_percentage' => :'custom_ingested_timeseries_percentage', :'custom_ingested_timeseries_usage' => :'custom_ingested_timeseries_usage', :'custom_timeseries_percentage' => :'custom_timeseries_percentage', :'custom_timeseries_usage' => :'custom_timeseries_usage', :'cws_containers_percentage' => :'cws_containers_percentage', :'cws_containers_usage' => :'cws_containers_usage', :'cws_hosts_percentage' => :'cws_hosts_percentage', :'cws_hosts_usage' => :'cws_hosts_usage', :'dbm_hosts_percentage' => :'dbm_hosts_percentage', :'dbm_hosts_usage' => :'dbm_hosts_usage', :'dbm_queries_percentage' => :'dbm_queries_percentage', :'dbm_queries_usage' => :'dbm_queries_usage', :'estimated_indexed_logs_percentage' => :'estimated_indexed_logs_percentage', :'estimated_indexed_logs_usage' => :'estimated_indexed_logs_usage', :'estimated_indexed_spans_percentage' => :'estimated_indexed_spans_percentage', :'estimated_indexed_spans_usage' => :'estimated_indexed_spans_usage', :'estimated_ingested_logs_percentage' => :'estimated_ingested_logs_percentage', :'estimated_ingested_logs_usage' => :'estimated_ingested_logs_usage', :'estimated_ingested_spans_percentage' => :'estimated_ingested_spans_percentage', :'estimated_ingested_spans_usage' => :'estimated_ingested_spans_usage', :'estimated_rum_sessions_percentage' => :'estimated_rum_sessions_percentage', :'estimated_rum_sessions_usage' => :'estimated_rum_sessions_usage', :'fargate_percentage' => :'fargate_percentage', :'fargate_usage' => :'fargate_usage', :'functions_percentage' => :'functions_percentage', :'functions_usage' => :'functions_usage', :'indexed_spans_percentage' => :'indexed_spans_percentage', :'indexed_spans_usage' => :'indexed_spans_usage', :'infra_host_percentage' => :'infra_host_percentage', :'infra_host_usage' => :'infra_host_usage', :'ingested_logs_bytes_percentage' => :'ingested_logs_bytes_percentage', :'ingested_logs_bytes_usage' => :'ingested_logs_bytes_usage', :'ingested_spans_bytes_percentage' => :'ingested_spans_bytes_percentage', :'ingested_spans_bytes_usage' => :'ingested_spans_bytes_usage', :'invocations_percentage' => :'invocations_percentage', :'invocations_usage' => :'invocations_usage', :'lambda_traced_invocations_percentage' => :'lambda_traced_invocations_percentage', :'lambda_traced_invocations_usage' => :'lambda_traced_invocations_usage', :'logs_indexed_15day_percentage' => :'logs_indexed_15day_percentage', :'logs_indexed_15day_usage' => :'logs_indexed_15day_usage', :'logs_indexed_180day_percentage' => :'logs_indexed_180day_percentage', :'logs_indexed_180day_usage' => :'logs_indexed_180day_usage', :'logs_indexed_30day_percentage' => :'logs_indexed_30day_percentage', :'logs_indexed_30day_usage' => :'logs_indexed_30day_usage', :'logs_indexed_360day_percentage' => :'logs_indexed_360day_percentage', :'logs_indexed_360day_usage' => :'logs_indexed_360day_usage', :'logs_indexed_3day_percentage' => :'logs_indexed_3day_percentage', :'logs_indexed_3day_usage' => :'logs_indexed_3day_usage', :'logs_indexed_45day_percentage' => :'logs_indexed_45day_percentage', :'logs_indexed_45day_usage' => :'logs_indexed_45day_usage', :'logs_indexed_60day_percentage' => :'logs_indexed_60day_percentage', :'logs_indexed_60day_usage' => :'logs_indexed_60day_usage', :'logs_indexed_7day_percentage' => :'logs_indexed_7day_percentage', :'logs_indexed_7day_usage' => :'logs_indexed_7day_usage', :'logs_indexed_90day_percentage' => :'logs_indexed_90day_percentage', :'logs_indexed_90day_usage' => :'logs_indexed_90day_usage', :'logs_indexed_custom_retention_percentage' => :'logs_indexed_custom_retention_percentage', :'logs_indexed_custom_retention_usage' => :'logs_indexed_custom_retention_usage', :'mobile_app_testing_percentage' => :'mobile_app_testing_percentage', :'mobile_app_testing_usage' => :'mobile_app_testing_usage', :'ndm_netflow_percentage' => :'ndm_netflow_percentage', :'ndm_netflow_usage' => :'ndm_netflow_usage', :'npm_host_percentage' => :'npm_host_percentage', :'npm_host_usage' => :'npm_host_usage', :'obs_pipeline_bytes_percentage' => :'obs_pipeline_bytes_percentage', :'obs_pipeline_bytes_usage' => :'obs_pipeline_bytes_usage', :'profiled_container_percentage' => :'profiled_container_percentage', :'profiled_container_usage' => :'profiled_container_usage', :'profiled_fargate_percentage' => :'profiled_fargate_percentage', :'profiled_fargate_usage' => :'profiled_fargate_usage', :'profiled_host_percentage' => :'profiled_host_percentage', :'profiled_host_usage' => :'profiled_host_usage', :'rum_browser_mobile_sessions_percentage' => :'rum_browser_mobile_sessions_percentage', :'rum_browser_mobile_sessions_usage' => :'rum_browser_mobile_sessions_usage', :'rum_replay_sessions_percentage' => :'rum_replay_sessions_percentage', :'rum_replay_sessions_usage' => :'rum_replay_sessions_usage', :'sds_scanned_bytes_percentage' => :'sds_scanned_bytes_percentage', :'sds_scanned_bytes_usage' => :'sds_scanned_bytes_usage', :'serverless_apps_percentage' => :'serverless_apps_percentage', :'serverless_apps_usage' => :'serverless_apps_usage', :'siem_ingested_bytes_percentage' => :'siem_ingested_bytes_percentage', :'siem_ingested_bytes_usage' => :'siem_ingested_bytes_usage', :'snmp_percentage' => :'snmp_percentage', :'snmp_usage' => :'snmp_usage', :'universal_service_monitoring_percentage' => :'universal_service_monitoring_percentage', :'universal_service_monitoring_usage' => :'universal_service_monitoring_usage', :'vuln_management_hosts_percentage' => :'vuln_management_hosts_percentage', :'vuln_management_hosts_usage' => :'vuln_management_hosts_usage' } end # Attribute type mapping. # @!visibility private def self.openapi_types { :'api_percentage' => :'Float', :'api_usage' => :'Float', :'apm_fargate_percentage' => :'Float', :'apm_fargate_usage' => :'Float', :'apm_host_percentage' => :'Float', :'apm_host_usage' => :'Float', :'apm_usm_percentage' => :'Float', :'apm_usm_usage' => :'Float', :'appsec_fargate_percentage' => :'Float', :'appsec_fargate_usage' => :'Float', :'appsec_percentage' => :'Float', :'appsec_usage' => :'Float', :'browser_percentage' => :'Float', :'browser_usage' => :'Float', :'ci_pipeline_indexed_spans_percentage' => :'Float', :'ci_pipeline_indexed_spans_usage' => :'Float', :'ci_test_indexed_spans_percentage' => :'Float', :'ci_test_indexed_spans_usage' => :'Float', :'ci_visibility_itr_percentage' => :'Float', :'ci_visibility_itr_usage' => :'Float', :'cloud_siem_percentage' => :'Float', :'cloud_siem_usage' => :'Float', :'container_excl_agent_percentage' => :'Float', :'container_excl_agent_usage' => :'Float', :'container_percentage' => :'Float', :'container_usage' => :'Float', :'cspm_containers_percentage' => :'Float', :'cspm_containers_usage' => :'Float', :'cspm_hosts_percentage' => :'Float', :'cspm_hosts_usage' => :'Float', :'custom_event_percentage' => :'Float', :'custom_event_usage' => :'Float', :'custom_ingested_timeseries_percentage' => :'Float', :'custom_ingested_timeseries_usage' => :'Float', :'custom_timeseries_percentage' => :'Float', :'custom_timeseries_usage' => :'Float', :'cws_containers_percentage' => :'Float', :'cws_containers_usage' => :'Float', :'cws_hosts_percentage' => :'Float', :'cws_hosts_usage' => :'Float', :'dbm_hosts_percentage' => :'Float', :'dbm_hosts_usage' => :'Float', :'dbm_queries_percentage' => :'Float', :'dbm_queries_usage' => :'Float', :'estimated_indexed_logs_percentage' => :'Float', :'estimated_indexed_logs_usage' => :'Float', :'estimated_indexed_spans_percentage' => :'Float', :'estimated_indexed_spans_usage' => :'Float', :'estimated_ingested_logs_percentage' => :'Float', :'estimated_ingested_logs_usage' => :'Float', :'estimated_ingested_spans_percentage' => :'Float', :'estimated_ingested_spans_usage' => :'Float', :'estimated_rum_sessions_percentage' => :'Float', :'estimated_rum_sessions_usage' => :'Float', :'fargate_percentage' => :'Float', :'fargate_usage' => :'Float', :'functions_percentage' => :'Float', :'functions_usage' => :'Float', :'indexed_spans_percentage' => :'Float', :'indexed_spans_usage' => :'Float', :'infra_host_percentage' => :'Float', :'infra_host_usage' => :'Float', :'ingested_logs_bytes_percentage' => :'Float', :'ingested_logs_bytes_usage' => :'Float', :'ingested_spans_bytes_percentage' => :'Float', :'ingested_spans_bytes_usage' => :'Float', :'invocations_percentage' => :'Float', :'invocations_usage' => :'Float', :'lambda_traced_invocations_percentage' => :'Float', :'lambda_traced_invocations_usage' => :'Float', :'logs_indexed_15day_percentage' => :'Float', :'logs_indexed_15day_usage' => :'Float', :'logs_indexed_180day_percentage' => :'Float', :'logs_indexed_180day_usage' => :'Float', :'logs_indexed_30day_percentage' => :'Float', :'logs_indexed_30day_usage' => :'Float', :'logs_indexed_360day_percentage' => :'Float', :'logs_indexed_360day_usage' => :'Float', :'logs_indexed_3day_percentage' => :'Float', :'logs_indexed_3day_usage' => :'Float', :'logs_indexed_45day_percentage' => :'Float', :'logs_indexed_45day_usage' => :'Float', :'logs_indexed_60day_percentage' => :'Float', :'logs_indexed_60day_usage' => :'Float', :'logs_indexed_7day_percentage' => :'Float', :'logs_indexed_7day_usage' => :'Float', :'logs_indexed_90day_percentage' => :'Float', :'logs_indexed_90day_usage' => :'Float', :'logs_indexed_custom_retention_percentage' => :'Float', :'logs_indexed_custom_retention_usage' => :'Float', :'mobile_app_testing_percentage' => :'Float', :'mobile_app_testing_usage' => :'Float', :'ndm_netflow_percentage' => :'Float', :'ndm_netflow_usage' => :'Float', :'npm_host_percentage' => :'Float', :'npm_host_usage' => :'Float', :'obs_pipeline_bytes_percentage' => :'Float', :'obs_pipeline_bytes_usage' => :'Float', :'profiled_container_percentage' => :'Float', :'profiled_container_usage' => :'Float', :'profiled_fargate_percentage' => :'Float', :'profiled_fargate_usage' => :'Float', :'profiled_host_percentage' => :'Float', :'profiled_host_usage' => :'Float', :'rum_browser_mobile_sessions_percentage' => :'Float', :'rum_browser_mobile_sessions_usage' => :'Float', :'rum_replay_sessions_percentage' => :'Float', :'rum_replay_sessions_usage' => :'Float', :'sds_scanned_bytes_percentage' => :'Float', :'sds_scanned_bytes_usage' => :'Float', :'serverless_apps_percentage' => :'Float', :'serverless_apps_usage' => :'Float', :'siem_ingested_bytes_percentage' => :'Float', :'siem_ingested_bytes_usage' => :'Float', :'snmp_percentage' => :'Float', :'snmp_usage' => :'Float', :'universal_service_monitoring_percentage' => :'Float', :'universal_service_monitoring_usage' => :'Float', :'vuln_management_hosts_percentage' => :'Float', :'vuln_management_hosts_usage' => :'Float' } 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::MonthlyUsageAttributionValues` 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::MonthlyUsageAttributionValues`. 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?(:'api_percentage') self.api_percentage = attributes[:'api_percentage'] end if attributes.key?(:'api_usage') self.api_usage = attributes[:'api_usage'] end if attributes.key?(:'apm_fargate_percentage') self.apm_fargate_percentage = attributes[:'apm_fargate_percentage'] end if attributes.key?(:'apm_fargate_usage') self.apm_fargate_usage = attributes[:'apm_fargate_usage'] end if attributes.key?(:'apm_host_percentage') self.apm_host_percentage = attributes[:'apm_host_percentage'] end if attributes.key?(:'apm_host_usage') self.apm_host_usage = attributes[:'apm_host_usage'] end if attributes.key?(:'apm_usm_percentage') self.apm_usm_percentage = attributes[:'apm_usm_percentage'] end if attributes.key?(:'apm_usm_usage') self.apm_usm_usage = attributes[:'apm_usm_usage'] end if attributes.key?(:'appsec_fargate_percentage') self.appsec_fargate_percentage = attributes[:'appsec_fargate_percentage'] end if attributes.key?(:'appsec_fargate_usage') self.appsec_fargate_usage = attributes[:'appsec_fargate_usage'] end if attributes.key?(:'appsec_percentage') self.appsec_percentage = attributes[:'appsec_percentage'] end if attributes.key?(:'appsec_usage') self.appsec_usage = attributes[:'appsec_usage'] end if attributes.key?(:'browser_percentage') self.browser_percentage = attributes[:'browser_percentage'] end if attributes.key?(:'browser_usage') self.browser_usage = attributes[:'browser_usage'] end if attributes.key?(:'ci_pipeline_indexed_spans_percentage') self.ci_pipeline_indexed_spans_percentage = attributes[:'ci_pipeline_indexed_spans_percentage'] end if attributes.key?(:'ci_pipeline_indexed_spans_usage') self.ci_pipeline_indexed_spans_usage = attributes[:'ci_pipeline_indexed_spans_usage'] end if attributes.key?(:'ci_test_indexed_spans_percentage') self.ci_test_indexed_spans_percentage = attributes[:'ci_test_indexed_spans_percentage'] end if attributes.key?(:'ci_test_indexed_spans_usage') self.ci_test_indexed_spans_usage = attributes[:'ci_test_indexed_spans_usage'] end if attributes.key?(:'ci_visibility_itr_percentage') self.ci_visibility_itr_percentage = attributes[:'ci_visibility_itr_percentage'] end if attributes.key?(:'ci_visibility_itr_usage') self.ci_visibility_itr_usage = attributes[:'ci_visibility_itr_usage'] end if attributes.key?(:'cloud_siem_percentage') self.cloud_siem_percentage = attributes[:'cloud_siem_percentage'] end if attributes.key?(:'cloud_siem_usage') self.cloud_siem_usage = attributes[:'cloud_siem_usage'] end if attributes.key?(:'container_excl_agent_percentage') self.container_excl_agent_percentage = attributes[:'container_excl_agent_percentage'] end if attributes.key?(:'container_excl_agent_usage') self.container_excl_agent_usage = attributes[:'container_excl_agent_usage'] end if attributes.key?(:'container_percentage') self.container_percentage = attributes[:'container_percentage'] end if attributes.key?(:'container_usage') self.container_usage = attributes[:'container_usage'] end if attributes.key?(:'cspm_containers_percentage') self.cspm_containers_percentage = attributes[:'cspm_containers_percentage'] end if attributes.key?(:'cspm_containers_usage') self.cspm_containers_usage = attributes[:'cspm_containers_usage'] end if attributes.key?(:'cspm_hosts_percentage') self.cspm_hosts_percentage = attributes[:'cspm_hosts_percentage'] end if attributes.key?(:'cspm_hosts_usage') self.cspm_hosts_usage = attributes[:'cspm_hosts_usage'] end if attributes.key?(:'custom_event_percentage') self.custom_event_percentage = attributes[:'custom_event_percentage'] end if attributes.key?(:'custom_event_usage') self.custom_event_usage = attributes[:'custom_event_usage'] end if attributes.key?(:'custom_ingested_timeseries_percentage') self.custom_ingested_timeseries_percentage = attributes[:'custom_ingested_timeseries_percentage'] end if attributes.key?(:'custom_ingested_timeseries_usage') self.custom_ingested_timeseries_usage = attributes[:'custom_ingested_timeseries_usage'] end if attributes.key?(:'custom_timeseries_percentage') self.custom_timeseries_percentage = attributes[:'custom_timeseries_percentage'] end if attributes.key?(:'custom_timeseries_usage') self.custom_timeseries_usage = attributes[:'custom_timeseries_usage'] end if attributes.key?(:'cws_containers_percentage') self.cws_containers_percentage = attributes[:'cws_containers_percentage'] end if attributes.key?(:'cws_containers_usage') self.cws_containers_usage = attributes[:'cws_containers_usage'] end if attributes.key?(:'cws_hosts_percentage') self.cws_hosts_percentage = attributes[:'cws_hosts_percentage'] end if attributes.key?(:'cws_hosts_usage') self.cws_hosts_usage = attributes[:'cws_hosts_usage'] end if attributes.key?(:'dbm_hosts_percentage') self.dbm_hosts_percentage = attributes[:'dbm_hosts_percentage'] end if attributes.key?(:'dbm_hosts_usage') self.dbm_hosts_usage = attributes[:'dbm_hosts_usage'] end if attributes.key?(:'dbm_queries_percentage') self.dbm_queries_percentage = attributes[:'dbm_queries_percentage'] end if attributes.key?(:'dbm_queries_usage') self.dbm_queries_usage = attributes[:'dbm_queries_usage'] end if attributes.key?(:'estimated_indexed_logs_percentage') self.estimated_indexed_logs_percentage = attributes[:'estimated_indexed_logs_percentage'] end if attributes.key?(:'estimated_indexed_logs_usage') self.estimated_indexed_logs_usage = attributes[:'estimated_indexed_logs_usage'] end if attributes.key?(:'estimated_indexed_spans_percentage') self.estimated_indexed_spans_percentage = attributes[:'estimated_indexed_spans_percentage'] end if attributes.key?(:'estimated_indexed_spans_usage') self.estimated_indexed_spans_usage = attributes[:'estimated_indexed_spans_usage'] end if attributes.key?(:'estimated_ingested_logs_percentage') self.estimated_ingested_logs_percentage = attributes[:'estimated_ingested_logs_percentage'] end if attributes.key?(:'estimated_ingested_logs_usage') self.estimated_ingested_logs_usage = attributes[:'estimated_ingested_logs_usage'] end if attributes.key?(:'estimated_ingested_spans_percentage') self.estimated_ingested_spans_percentage = attributes[:'estimated_ingested_spans_percentage'] end if attributes.key?(:'estimated_ingested_spans_usage') self.estimated_ingested_spans_usage = attributes[:'estimated_ingested_spans_usage'] end if attributes.key?(:'estimated_rum_sessions_percentage') self.estimated_rum_sessions_percentage = attributes[:'estimated_rum_sessions_percentage'] end if attributes.key?(:'estimated_rum_sessions_usage') self.estimated_rum_sessions_usage = attributes[:'estimated_rum_sessions_usage'] end if attributes.key?(:'fargate_percentage') self.fargate_percentage = attributes[:'fargate_percentage'] end if attributes.key?(:'fargate_usage') self.fargate_usage = attributes[:'fargate_usage'] end if attributes.key?(:'functions_percentage') self.functions_percentage = attributes[:'functions_percentage'] end if attributes.key?(:'functions_usage') self.functions_usage = attributes[:'functions_usage'] end if attributes.key?(:'indexed_spans_percentage') self.indexed_spans_percentage = attributes[:'indexed_spans_percentage'] end if attributes.key?(:'indexed_spans_usage') self.indexed_spans_usage = attributes[:'indexed_spans_usage'] end if attributes.key?(:'infra_host_percentage') self.infra_host_percentage = attributes[:'infra_host_percentage'] end if attributes.key?(:'infra_host_usage') self.infra_host_usage = attributes[:'infra_host_usage'] end if attributes.key?(:'ingested_logs_bytes_percentage') self.ingested_logs_bytes_percentage = attributes[:'ingested_logs_bytes_percentage'] end if attributes.key?(:'ingested_logs_bytes_usage') self.ingested_logs_bytes_usage = attributes[:'ingested_logs_bytes_usage'] end if attributes.key?(:'ingested_spans_bytes_percentage') self.ingested_spans_bytes_percentage = attributes[:'ingested_spans_bytes_percentage'] end if attributes.key?(:'ingested_spans_bytes_usage') self.ingested_spans_bytes_usage = attributes[:'ingested_spans_bytes_usage'] end if attributes.key?(:'invocations_percentage') self.invocations_percentage = attributes[:'invocations_percentage'] end if attributes.key?(:'invocations_usage') self.invocations_usage = attributes[:'invocations_usage'] end if attributes.key?(:'lambda_traced_invocations_percentage') self.lambda_traced_invocations_percentage = attributes[:'lambda_traced_invocations_percentage'] end if attributes.key?(:'lambda_traced_invocations_usage') self.lambda_traced_invocations_usage = attributes[:'lambda_traced_invocations_usage'] end if attributes.key?(:'logs_indexed_15day_percentage') self.logs_indexed_15day_percentage = attributes[:'logs_indexed_15day_percentage'] end if attributes.key?(:'logs_indexed_15day_usage') self.logs_indexed_15day_usage = attributes[:'logs_indexed_15day_usage'] end if attributes.key?(:'logs_indexed_180day_percentage') self.logs_indexed_180day_percentage = attributes[:'logs_indexed_180day_percentage'] end if attributes.key?(:'logs_indexed_180day_usage') self.logs_indexed_180day_usage = attributes[:'logs_indexed_180day_usage'] end if attributes.key?(:'logs_indexed_30day_percentage') self.logs_indexed_30day_percentage = attributes[:'logs_indexed_30day_percentage'] end if attributes.key?(:'logs_indexed_30day_usage') self.logs_indexed_30day_usage = attributes[:'logs_indexed_30day_usage'] end if attributes.key?(:'logs_indexed_360day_percentage') self.logs_indexed_360day_percentage = attributes[:'logs_indexed_360day_percentage'] end if attributes.key?(:'logs_indexed_360day_usage') self.logs_indexed_360day_usage = attributes[:'logs_indexed_360day_usage'] end if attributes.key?(:'logs_indexed_3day_percentage') self.logs_indexed_3day_percentage = attributes[:'logs_indexed_3day_percentage'] end if attributes.key?(:'logs_indexed_3day_usage') self.logs_indexed_3day_usage = attributes[:'logs_indexed_3day_usage'] end if attributes.key?(:'logs_indexed_45day_percentage') self.logs_indexed_45day_percentage = attributes[:'logs_indexed_45day_percentage'] end if attributes.key?(:'logs_indexed_45day_usage') self.logs_indexed_45day_usage = attributes[:'logs_indexed_45day_usage'] end if attributes.key?(:'logs_indexed_60day_percentage') self.logs_indexed_60day_percentage = attributes[:'logs_indexed_60day_percentage'] end if attributes.key?(:'logs_indexed_60day_usage') self.logs_indexed_60day_usage = attributes[:'logs_indexed_60day_usage'] end if attributes.key?(:'logs_indexed_7day_percentage') self.logs_indexed_7day_percentage = attributes[:'logs_indexed_7day_percentage'] end if attributes.key?(:'logs_indexed_7day_usage') self.logs_indexed_7day_usage = attributes[:'logs_indexed_7day_usage'] end if attributes.key?(:'logs_indexed_90day_percentage') self.logs_indexed_90day_percentage = attributes[:'logs_indexed_90day_percentage'] end if attributes.key?(:'logs_indexed_90day_usage') self.logs_indexed_90day_usage = attributes[:'logs_indexed_90day_usage'] end if attributes.key?(:'logs_indexed_custom_retention_percentage') self.logs_indexed_custom_retention_percentage = attributes[:'logs_indexed_custom_retention_percentage'] end if attributes.key?(:'logs_indexed_custom_retention_usage') self.logs_indexed_custom_retention_usage = attributes[:'logs_indexed_custom_retention_usage'] end if attributes.key?(:'mobile_app_testing_percentage') self.mobile_app_testing_percentage = attributes[:'mobile_app_testing_percentage'] end if attributes.key?(:'mobile_app_testing_usage') self.mobile_app_testing_usage = attributes[:'mobile_app_testing_usage'] end if attributes.key?(:'ndm_netflow_percentage') self.ndm_netflow_percentage = attributes[:'ndm_netflow_percentage'] end if attributes.key?(:'ndm_netflow_usage') self.ndm_netflow_usage = attributes[:'ndm_netflow_usage'] end if attributes.key?(:'npm_host_percentage') self.npm_host_percentage = attributes[:'npm_host_percentage'] end if attributes.key?(:'npm_host_usage') self.npm_host_usage = attributes[:'npm_host_usage'] end if attributes.key?(:'obs_pipeline_bytes_percentage') self.obs_pipeline_bytes_percentage = attributes[:'obs_pipeline_bytes_percentage'] end if attributes.key?(:'obs_pipeline_bytes_usage') self.obs_pipeline_bytes_usage = attributes[:'obs_pipeline_bytes_usage'] end if attributes.key?(:'profiled_container_percentage') self.profiled_container_percentage = attributes[:'profiled_container_percentage'] end if attributes.key?(:'profiled_container_usage') self.profiled_container_usage = attributes[:'profiled_container_usage'] end if attributes.key?(:'profiled_fargate_percentage') self.profiled_fargate_percentage = attributes[:'profiled_fargate_percentage'] end if attributes.key?(:'profiled_fargate_usage') self.profiled_fargate_usage = attributes[:'profiled_fargate_usage'] end if attributes.key?(:'profiled_host_percentage') self.profiled_host_percentage = attributes[:'profiled_host_percentage'] end if attributes.key?(:'profiled_host_usage') self.profiled_host_usage = attributes[:'profiled_host_usage'] end if attributes.key?(:'rum_browser_mobile_sessions_percentage') self.rum_browser_mobile_sessions_percentage = attributes[:'rum_browser_mobile_sessions_percentage'] end if attributes.key?(:'rum_browser_mobile_sessions_usage') self.rum_browser_mobile_sessions_usage = attributes[:'rum_browser_mobile_sessions_usage'] end if attributes.key?(:'rum_replay_sessions_percentage') self.rum_replay_sessions_percentage = attributes[:'rum_replay_sessions_percentage'] end if attributes.key?(:'rum_replay_sessions_usage') self.rum_replay_sessions_usage = attributes[:'rum_replay_sessions_usage'] end if attributes.key?(:'sds_scanned_bytes_percentage') self.sds_scanned_bytes_percentage = attributes[:'sds_scanned_bytes_percentage'] end if attributes.key?(:'sds_scanned_bytes_usage') self.sds_scanned_bytes_usage = attributes[:'sds_scanned_bytes_usage'] end if attributes.key?(:'serverless_apps_percentage') self.serverless_apps_percentage = attributes[:'serverless_apps_percentage'] end if attributes.key?(:'serverless_apps_usage') self.serverless_apps_usage = attributes[:'serverless_apps_usage'] end if attributes.key?(:'siem_ingested_bytes_percentage') self.siem_ingested_bytes_percentage = attributes[:'siem_ingested_bytes_percentage'] end if attributes.key?(:'siem_ingested_bytes_usage') self.siem_ingested_bytes_usage = attributes[:'siem_ingested_bytes_usage'] end if attributes.key?(:'snmp_percentage') self.snmp_percentage = attributes[:'snmp_percentage'] end if attributes.key?(:'snmp_usage') self.snmp_usage = attributes[:'snmp_usage'] end if attributes.key?(:'universal_service_monitoring_percentage') self.universal_service_monitoring_percentage = attributes[:'universal_service_monitoring_percentage'] end if attributes.key?(:'universal_service_monitoring_usage') self.universal_service_monitoring_usage = attributes[:'universal_service_monitoring_usage'] end if attributes.key?(:'vuln_management_hosts_percentage') self.vuln_management_hosts_percentage = attributes[:'vuln_management_hosts_percentage'] end if attributes.key?(:'vuln_management_hosts_usage') self.vuln_management_hosts_usage = attributes[:'vuln_management_hosts_usage'] end 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 && api_percentage == o.api_percentage && api_usage == o.api_usage && apm_fargate_percentage == o.apm_fargate_percentage && apm_fargate_usage == o.apm_fargate_usage && apm_host_percentage == o.apm_host_percentage && apm_host_usage == o.apm_host_usage && apm_usm_percentage == o.apm_usm_percentage && apm_usm_usage == o.apm_usm_usage && appsec_fargate_percentage == o.appsec_fargate_percentage && appsec_fargate_usage == o.appsec_fargate_usage && appsec_percentage == o.appsec_percentage && appsec_usage == o.appsec_usage && browser_percentage == o.browser_percentage && browser_usage == o.browser_usage && ci_pipeline_indexed_spans_percentage == o.ci_pipeline_indexed_spans_percentage && ci_pipeline_indexed_spans_usage == o.ci_pipeline_indexed_spans_usage && ci_test_indexed_spans_percentage == o.ci_test_indexed_spans_percentage && ci_test_indexed_spans_usage == o.ci_test_indexed_spans_usage && ci_visibility_itr_percentage == o.ci_visibility_itr_percentage && ci_visibility_itr_usage == o.ci_visibility_itr_usage && cloud_siem_percentage == o.cloud_siem_percentage && cloud_siem_usage == o.cloud_siem_usage && container_excl_agent_percentage == o.container_excl_agent_percentage && container_excl_agent_usage == o.container_excl_agent_usage && container_percentage == o.container_percentage && container_usage == o.container_usage && cspm_containers_percentage == o.cspm_containers_percentage && cspm_containers_usage == o.cspm_containers_usage && cspm_hosts_percentage == o.cspm_hosts_percentage && cspm_hosts_usage == o.cspm_hosts_usage && custom_event_percentage == o.custom_event_percentage && custom_event_usage == o.custom_event_usage && custom_ingested_timeseries_percentage == o.custom_ingested_timeseries_percentage && custom_ingested_timeseries_usage == o.custom_ingested_timeseries_usage && custom_timeseries_percentage == o.custom_timeseries_percentage && custom_timeseries_usage == o.custom_timeseries_usage && cws_containers_percentage == o.cws_containers_percentage && cws_containers_usage == o.cws_containers_usage && cws_hosts_percentage == o.cws_hosts_percentage && cws_hosts_usage == o.cws_hosts_usage && dbm_hosts_percentage == o.dbm_hosts_percentage && dbm_hosts_usage == o.dbm_hosts_usage && dbm_queries_percentage == o.dbm_queries_percentage && dbm_queries_usage == o.dbm_queries_usage && estimated_indexed_logs_percentage == o.estimated_indexed_logs_percentage && estimated_indexed_logs_usage == o.estimated_indexed_logs_usage && estimated_indexed_spans_percentage == o.estimated_indexed_spans_percentage && estimated_indexed_spans_usage == o.estimated_indexed_spans_usage && estimated_ingested_logs_percentage == o.estimated_ingested_logs_percentage && estimated_ingested_logs_usage == o.estimated_ingested_logs_usage && estimated_ingested_spans_percentage == o.estimated_ingested_spans_percentage && estimated_ingested_spans_usage == o.estimated_ingested_spans_usage && estimated_rum_sessions_percentage == o.estimated_rum_sessions_percentage && estimated_rum_sessions_usage == o.estimated_rum_sessions_usage && fargate_percentage == o.fargate_percentage && fargate_usage == o.fargate_usage && functions_percentage == o.functions_percentage && functions_usage == o.functions_usage && indexed_spans_percentage == o.indexed_spans_percentage && indexed_spans_usage == o.indexed_spans_usage && infra_host_percentage == o.infra_host_percentage && infra_host_usage == o.infra_host_usage && ingested_logs_bytes_percentage == o.ingested_logs_bytes_percentage && ingested_logs_bytes_usage == o.ingested_logs_bytes_usage && ingested_spans_bytes_percentage == o.ingested_spans_bytes_percentage && ingested_spans_bytes_usage == o.ingested_spans_bytes_usage && invocations_percentage == o.invocations_percentage && invocations_usage == o.invocations_usage && lambda_traced_invocations_percentage == o.lambda_traced_invocations_percentage && lambda_traced_invocations_usage == o.lambda_traced_invocations_usage && logs_indexed_15day_percentage == o.logs_indexed_15day_percentage && logs_indexed_15day_usage == o.logs_indexed_15day_usage && logs_indexed_180day_percentage == o.logs_indexed_180day_percentage && logs_indexed_180day_usage == o.logs_indexed_180day_usage && logs_indexed_30day_percentage == o.logs_indexed_30day_percentage && logs_indexed_30day_usage == o.logs_indexed_30day_usage && logs_indexed_360day_percentage == o.logs_indexed_360day_percentage && logs_indexed_360day_usage == o.logs_indexed_360day_usage && logs_indexed_3day_percentage == o.logs_indexed_3day_percentage && logs_indexed_3day_usage == o.logs_indexed_3day_usage && logs_indexed_45day_percentage == o.logs_indexed_45day_percentage && logs_indexed_45day_usage == o.logs_indexed_45day_usage && logs_indexed_60day_percentage == o.logs_indexed_60day_percentage && logs_indexed_60day_usage == o.logs_indexed_60day_usage && logs_indexed_7day_percentage == o.logs_indexed_7day_percentage && logs_indexed_7day_usage == o.logs_indexed_7day_usage && logs_indexed_90day_percentage == o.logs_indexed_90day_percentage && logs_indexed_90day_usage == o.logs_indexed_90day_usage && logs_indexed_custom_retention_percentage == o.logs_indexed_custom_retention_percentage && logs_indexed_custom_retention_usage == o.logs_indexed_custom_retention_usage && mobile_app_testing_percentage == o.mobile_app_testing_percentage && mobile_app_testing_usage == o.mobile_app_testing_usage && ndm_netflow_percentage == o.ndm_netflow_percentage && ndm_netflow_usage == o.ndm_netflow_usage && npm_host_percentage == o.npm_host_percentage && npm_host_usage == o.npm_host_usage && obs_pipeline_bytes_percentage == o.obs_pipeline_bytes_percentage && obs_pipeline_bytes_usage == o.obs_pipeline_bytes_usage && profiled_container_percentage == o.profiled_container_percentage && profiled_container_usage == o.profiled_container_usage && profiled_fargate_percentage == o.profiled_fargate_percentage && profiled_fargate_usage == o.profiled_fargate_usage && profiled_host_percentage == o.profiled_host_percentage && profiled_host_usage == o.profiled_host_usage && rum_browser_mobile_sessions_percentage == o.rum_browser_mobile_sessions_percentage && rum_browser_mobile_sessions_usage == o.rum_browser_mobile_sessions_usage && rum_replay_sessions_percentage == o.rum_replay_sessions_percentage && rum_replay_sessions_usage == o.rum_replay_sessions_usage && sds_scanned_bytes_percentage == o.sds_scanned_bytes_percentage && sds_scanned_bytes_usage == o.sds_scanned_bytes_usage && serverless_apps_percentage == o.serverless_apps_percentage && serverless_apps_usage == o.serverless_apps_usage && siem_ingested_bytes_percentage == o.siem_ingested_bytes_percentage && siem_ingested_bytes_usage == o.siem_ingested_bytes_usage && snmp_percentage == o.snmp_percentage && snmp_usage == o.snmp_usage && universal_service_monitoring_percentage == o.universal_service_monitoring_percentage && universal_service_monitoring_usage == o.universal_service_monitoring_usage && vuln_management_hosts_percentage == o.vuln_management_hosts_percentage && vuln_management_hosts_usage == o.vuln_management_hosts_usage end # Calculates hash code according to all attributes. # @return [Integer] Hash code # @!visibility private def hash [api_percentage, api_usage, apm_fargate_percentage, apm_fargate_usage, apm_host_percentage, apm_host_usage, apm_usm_percentage, apm_usm_usage, appsec_fargate_percentage, appsec_fargate_usage, appsec_percentage, appsec_usage, browser_percentage, browser_usage, ci_pipeline_indexed_spans_percentage, ci_pipeline_indexed_spans_usage, ci_test_indexed_spans_percentage, ci_test_indexed_spans_usage, ci_visibility_itr_percentage, ci_visibility_itr_usage, cloud_siem_percentage, cloud_siem_usage, container_excl_agent_percentage, container_excl_agent_usage, container_percentage, container_usage, cspm_containers_percentage, cspm_containers_usage, cspm_hosts_percentage, cspm_hosts_usage, custom_event_percentage, custom_event_usage, custom_ingested_timeseries_percentage, custom_ingested_timeseries_usage, custom_timeseries_percentage, custom_timeseries_usage, cws_containers_percentage, cws_containers_usage, cws_hosts_percentage, cws_hosts_usage, dbm_hosts_percentage, dbm_hosts_usage, dbm_queries_percentage, dbm_queries_usage, estimated_indexed_logs_percentage, estimated_indexed_logs_usage, estimated_indexed_spans_percentage, estimated_indexed_spans_usage, estimated_ingested_logs_percentage, estimated_ingested_logs_usage, estimated_ingested_spans_percentage, estimated_ingested_spans_usage, estimated_rum_sessions_percentage, estimated_rum_sessions_usage, fargate_percentage, fargate_usage, functions_percentage, functions_usage, indexed_spans_percentage, indexed_spans_usage, infra_host_percentage, infra_host_usage, ingested_logs_bytes_percentage, ingested_logs_bytes_usage, ingested_spans_bytes_percentage, ingested_spans_bytes_usage, invocations_percentage, invocations_usage, lambda_traced_invocations_percentage, lambda_traced_invocations_usage, logs_indexed_15day_percentage, logs_indexed_15day_usage, logs_indexed_180day_percentage, logs_indexed_180day_usage, logs_indexed_30day_percentage, logs_indexed_30day_usage, logs_indexed_360day_percentage, logs_indexed_360day_usage, logs_indexed_3day_percentage, logs_indexed_3day_usage, logs_indexed_45day_percentage, logs_indexed_45day_usage, logs_indexed_60day_percentage, logs_indexed_60day_usage, logs_indexed_7day_percentage, logs_indexed_7day_usage, logs_indexed_90day_percentage, logs_indexed_90day_usage, logs_indexed_custom_retention_percentage, logs_indexed_custom_retention_usage, mobile_app_testing_percentage, mobile_app_testing_usage, ndm_netflow_percentage, ndm_netflow_usage, npm_host_percentage, npm_host_usage, obs_pipeline_bytes_percentage, obs_pipeline_bytes_usage, profiled_container_percentage, profiled_container_usage, profiled_fargate_percentage, profiled_fargate_usage, profiled_host_percentage, profiled_host_usage, rum_browser_mobile_sessions_percentage, rum_browser_mobile_sessions_usage, rum_replay_sessions_percentage, rum_replay_sessions_usage, sds_scanned_bytes_percentage, sds_scanned_bytes_usage, serverless_apps_percentage, serverless_apps_usage, siem_ingested_bytes_percentage, siem_ingested_bytes_usage, snmp_percentage, snmp_usage, universal_service_monitoring_percentage, universal_service_monitoring_usage, vuln_management_hosts_percentage, vuln_management_hosts_usage].hash end end end