/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.pi.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.protocol.StructuredPojo; import com.amazonaws.protocol.ProtocolMarshaller; /** *
* An object describing a Performance Insights metric and one or more dimensions for that metric. *
* * @see AWS API * Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class ResponseResourceMetricKey implements Serializable, Cloneable, StructuredPojo { /** ** The name of a Performance Insights metric to be measured. *
*
* Valid values for Metric
are:
*
* db.load.avg
- A scaled representation of the number of active sessions for the database engine.
*
* db.sampledload.avg
- The raw number of active sessions for the database engine.
*
* The counter metrics listed in Performance Insights operating system counters in the Amazon Aurora User Guide. *
*
* If the number of active sessions is less than an internal Performance Insights threshold,
* db.load.avg
and db.sampledload.avg
are the same value. If the number of active sessions
* is greater than the internal threshold, Performance Insights samples the active sessions, with
* db.load.avg
showing the scaled values, db.sampledload.avg
showing the raw values, and
* db.sampledload.avg
less than db.load.avg
. For most use cases, you can query
* db.load.avg
only.
*
* The valid dimensions for the metric. *
*/ private java.util.Map* The name of a Performance Insights metric to be measured. *
*
* Valid values for Metric
are:
*
* db.load.avg
- A scaled representation of the number of active sessions for the database engine.
*
* db.sampledload.avg
- The raw number of active sessions for the database engine.
*
* The counter metrics listed in Performance Insights operating system counters in the Amazon Aurora User Guide. *
*
* If the number of active sessions is less than an internal Performance Insights threshold,
* db.load.avg
and db.sampledload.avg
are the same value. If the number of active sessions
* is greater than the internal threshold, Performance Insights samples the active sessions, with
* db.load.avg
showing the scaled values, db.sampledload.avg
showing the raw values, and
* db.sampledload.avg
less than db.load.avg
. For most use cases, you can query
* db.load.avg
only.
*
* Valid values for Metric
are:
*
* db.load.avg
- A scaled representation of the number of active sessions for the database
* engine.
*
* db.sampledload.avg
- The raw number of active sessions for the database engine.
*
* The counter metrics listed in Performance Insights operating system counters in the Amazon Aurora User Guide. *
*
* If the number of active sessions is less than an internal Performance Insights threshold,
* db.load.avg
and db.sampledload.avg
are the same value. If the number of active
* sessions is greater than the internal threshold, Performance Insights samples the active sessions, with
* db.load.avg
showing the scaled values, db.sampledload.avg
showing the raw
* values, and db.sampledload.avg
less than db.load.avg
. For most use cases, you
* can query db.load.avg
only.
*/
public void setMetric(String metric) {
this.metric = metric;
}
/**
*
* The name of a Performance Insights metric to be measured. *
*
* Valid values for Metric
are:
*
* db.load.avg
- A scaled representation of the number of active sessions for the database engine.
*
* db.sampledload.avg
- The raw number of active sessions for the database engine.
*
* The counter metrics listed in Performance Insights operating system counters in the Amazon Aurora User Guide. *
*
* If the number of active sessions is less than an internal Performance Insights threshold,
* db.load.avg
and db.sampledload.avg
are the same value. If the number of active sessions
* is greater than the internal threshold, Performance Insights samples the active sessions, with
* db.load.avg
showing the scaled values, db.sampledload.avg
showing the raw values, and
* db.sampledload.avg
less than db.load.avg
. For most use cases, you can query
* db.load.avg
only.
*
* Valid values for Metric
are:
*
* db.load.avg
- A scaled representation of the number of active sessions for the database
* engine.
*
* db.sampledload.avg
- The raw number of active sessions for the database engine.
*
* The counter metrics listed in Performance Insights operating system counters in the Amazon Aurora User Guide. *
*
* If the number of active sessions is less than an internal Performance Insights threshold,
* db.load.avg
and db.sampledload.avg
are the same value. If the number of active
* sessions is greater than the internal threshold, Performance Insights samples the active sessions, with
* db.load.avg
showing the scaled values, db.sampledload.avg
showing the raw
* values, and db.sampledload.avg
less than db.load.avg
. For most use cases, you
* can query db.load.avg
only.
*/
public String getMetric() {
return this.metric;
}
/**
*
* The name of a Performance Insights metric to be measured. *
*
* Valid values for Metric
are:
*
* db.load.avg
- A scaled representation of the number of active sessions for the database engine.
*
* db.sampledload.avg
- The raw number of active sessions for the database engine.
*
* The counter metrics listed in Performance Insights operating system counters in the Amazon Aurora User Guide. *
*
* If the number of active sessions is less than an internal Performance Insights threshold,
* db.load.avg
and db.sampledload.avg
are the same value. If the number of active sessions
* is greater than the internal threshold, Performance Insights samples the active sessions, with
* db.load.avg
showing the scaled values, db.sampledload.avg
showing the raw values, and
* db.sampledload.avg
less than db.load.avg
. For most use cases, you can query
* db.load.avg
only.
*
* Valid values for Metric
are:
*
* db.load.avg
- A scaled representation of the number of active sessions for the database
* engine.
*
* db.sampledload.avg
- The raw number of active sessions for the database engine.
*
* The counter metrics listed in Performance Insights operating system counters in the Amazon Aurora User Guide. *
*
* If the number of active sessions is less than an internal Performance Insights threshold,
* db.load.avg
and db.sampledload.avg
are the same value. If the number of active
* sessions is greater than the internal threshold, Performance Insights samples the active sessions, with
* db.load.avg
showing the scaled values, db.sampledload.avg
showing the raw
* values, and db.sampledload.avg
less than db.load.avg
. For most use cases, you
* can query db.load.avg
only.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ResponseResourceMetricKey withMetric(String metric) {
setMetric(metric);
return this;
}
/**
*
* The valid dimensions for the metric. *
* * @return The valid dimensions for the metric. */ public java.util.Map* The valid dimensions for the metric. *
* * @param dimensions * The valid dimensions for the metric. */ public void setDimensions(java.util.Map* The valid dimensions for the metric. *
* * @param dimensions * The valid dimensions for the metric. * @return Returns a reference to this object so that method calls can be chained together. */ public ResponseResourceMetricKey withDimensions(java.util.Map