@Generated(value="software.amazon.awssdk:codegen") public final class GetInsightRuleReportRequest extends CloudWatchRequest implements ToCopyableBuilder<GetInsightRuleReportRequest.Builder,GetInsightRuleReportRequest>
Modifier and Type | Class and Description |
---|---|
static interface |
GetInsightRuleReportRequest.Builder |
Modifier and Type | Method and Description |
---|---|
static GetInsightRuleReportRequest.Builder |
builder() |
Instant |
endTime()
The end time of the data to use in the report.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasMetrics()
Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
Integer |
maxContributorCount()
The maximum number of contributors to include in the report.
|
List<String> |
metrics()
Specifies which metrics to use for aggregation of contributor values for the report.
|
String |
orderBy()
Determines what statistic to use to rank the contributors.
|
Integer |
period()
The period, in seconds, to use for the statistics in the
InsightRuleMetricDatapoint results. |
String |
ruleName()
The name of the rule that you want to see data from.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends GetInsightRuleReportRequest.Builder> |
serializableBuilderClass() |
Instant |
startTime()
The start time of the data to use in the report.
|
GetInsightRuleReportRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfiguration
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String ruleName()
The name of the rule that you want to see data from.
public final Instant startTime()
The start time of the data to use in the report. When used in a raw HTTP Query API, it is formatted as
yyyy-MM-dd'T'HH:mm:ss
. For example, 2019-07-01T23:59:59
.
yyyy-MM-dd'T'HH:mm:ss
. For example, 2019-07-01T23:59:59
.public final Instant endTime()
The end time of the data to use in the report. When used in a raw HTTP Query API, it is formatted as
yyyy-MM-dd'T'HH:mm:ss
. For example, 2019-07-01T23:59:59
.
yyyy-MM-dd'T'HH:mm:ss
. For example, 2019-07-01T23:59:59
.public final Integer period()
The period, in seconds, to use for the statistics in the InsightRuleMetricDatapoint
results.
InsightRuleMetricDatapoint
results.public final Integer maxContributorCount()
The maximum number of contributors to include in the report. The range is 1 to 100. If you omit this, the default of 10 is used.
public final boolean hasMetrics()
public final List<String> metrics()
Specifies which metrics to use for aggregation of contributor values for the report. You can specify one or more of the following metrics:
UniqueContributors
-- the number of unique contributors for each data point.
MaxContributorValue
-- the value of the top contributor for each data point. The identity of the
contributor might change for each data point in the graph.
If this rule aggregates by COUNT, the top contributor for each data point is the contributor with the most
occurrences in that period. If the rule aggregates by SUM, the top contributor is the contributor with the
highest sum in the log field specified by the rule's Value
, during that period.
SampleCount
-- the number of data points matched by the rule.
Sum
-- the sum of the values from all contributors during the time period represented by that data
point.
Minimum
-- the minimum value from a single observation during the time period represented by that
data point.
Maximum
-- the maximum value from a single observation during the time period represented by that
data point.
Average
-- the average value from all contributors during the time period represented by that data
point.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasMetrics()
to see if a value was sent in this field.
UniqueContributors
-- the number of unique contributors for each data point.
MaxContributorValue
-- the value of the top contributor for each data point. The identity of
the contributor might change for each data point in the graph.
If this rule aggregates by COUNT, the top contributor for each data point is the contributor with the
most occurrences in that period. If the rule aggregates by SUM, the top contributor is the contributor
with the highest sum in the log field specified by the rule's Value
, during that period.
SampleCount
-- the number of data points matched by the rule.
Sum
-- the sum of the values from all contributors during the time period represented by
that data point.
Minimum
-- the minimum value from a single observation during the time period represented by
that data point.
Maximum
-- the maximum value from a single observation during the time period represented by
that data point.
Average
-- the average value from all contributors during the time period represented by
that data point.
public final String orderBy()
Determines what statistic to use to rank the contributors. Valid values are SUM and MAXIMUM.
public GetInsightRuleReportRequest.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<GetInsightRuleReportRequest.Builder,GetInsightRuleReportRequest>
toBuilder
in class CloudWatchRequest
public static GetInsightRuleReportRequest.Builder builder()
public static Class<? extends GetInsightRuleReportRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode
in class AwsRequest
public final boolean equals(Object obj)
equals
in class AwsRequest
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField
in class SdkRequest
Copyright © 2021. All rights reserved.