Class FindingStatistics
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<FindingStatistics.Builder,
FindingStatistics>
Contains information about finding statistics.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic FindingStatistics.Builder
builder()
Deprecated.This parameter is deprecated.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final List
<AccountStatistics> Represents a list of map of accounts with a findings count associated with each account.final List
<DateStatistics> Represents a list of map of dates with a count of total findings generated on each date per severity level.final List
<FindingTypeStatistics> Represents a list of map of finding types with a count of total findings generated for each type.final List
<ResourceStatistics> Represents a list of map of top resources with a count of total findings.final List
<SeverityStatistics> Represents a list of map of total findings for each severity level.final boolean
Deprecated.This parameter is deprecated.final boolean
For responses, this returns true if the service returned a value for the GroupedByAccount property.final boolean
For responses, this returns true if the service returned a value for the GroupedByDate property.final boolean
For responses, this returns true if the service returned a value for the GroupedByFindingType property.final boolean
For responses, this returns true if the service returned a value for the GroupedByResource property.final boolean
For responses, this returns true if the service returned a value for the GroupedBySeverity property.final int
hashCode()
static Class
<? extends FindingStatistics.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
hasCountBySeverity
Deprecated.This parameter is deprecated. Please set GroupBy to 'SEVERITY' to return GroupedBySeverity instead.For responses, this returns true if the service returned a value for the CountBySeverity property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
countBySeverity
Deprecated.This parameter is deprecated. Please set GroupBy to 'SEVERITY' to return GroupedBySeverity instead.Represents a list of map of severity to count statistics for a set of findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCountBySeverity()
method.- Returns:
- Represents a list of map of severity to count statistics for a set of findings.
-
hasGroupedByAccount
public final boolean hasGroupedByAccount()For responses, this returns true if the service returned a value for the GroupedByAccount property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
groupedByAccount
Represents a list of map of accounts with a findings count associated with each account.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasGroupedByAccount()
method.- Returns:
- Represents a list of map of accounts with a findings count associated with each account.
-
hasGroupedByDate
public final boolean hasGroupedByDate()For responses, this returns true if the service returned a value for the GroupedByDate property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
groupedByDate
Represents a list of map of dates with a count of total findings generated on each date per severity level.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasGroupedByDate()
method.- Returns:
- Represents a list of map of dates with a count of total findings generated on each date per severity level.
-
hasGroupedByFindingType
public final boolean hasGroupedByFindingType()For responses, this returns true if the service returned a value for the GroupedByFindingType property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
groupedByFindingType
Represents a list of map of finding types with a count of total findings generated for each type.
Based on the
orderBy
parameter, this request returns either the most occurring finding types or the least occurring finding types. If theorderBy
parameter isASC
, this will represent the least occurring finding types in your account; otherwise, this will represent the most occurring finding types. The default value oforderBy
isDESC
.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasGroupedByFindingType()
method.- Returns:
- Represents a list of map of finding types with a count of total findings generated for each type.
Based on the
orderBy
parameter, this request returns either the most occurring finding types or the least occurring finding types. If theorderBy
parameter isASC
, this will represent the least occurring finding types in your account; otherwise, this will represent the most occurring finding types. The default value oforderBy
isDESC
.
-
hasGroupedByResource
public final boolean hasGroupedByResource()For responses, this returns true if the service returned a value for the GroupedByResource property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
groupedByResource
Represents a list of map of top resources with a count of total findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasGroupedByResource()
method.- Returns:
- Represents a list of map of top resources with a count of total findings.
-
hasGroupedBySeverity
public final boolean hasGroupedBySeverity()For responses, this returns true if the service returned a value for the GroupedBySeverity property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
groupedBySeverity
Represents a list of map of total findings for each severity level.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasGroupedBySeverity()
method.- Returns:
- Represents a list of map of total findings for each severity level.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<FindingStatistics.Builder,
FindingStatistics> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-