Class FindingStatistics
- java.lang.Object
-
- software.amazon.awssdk.services.guardduty.model.FindingStatistics
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<FindingStatistics.Builder,FindingStatistics>
@Generated("software.amazon.awssdk:codegen") public final class FindingStatistics extends Object implements SdkPojo, Serializable, ToCopyableBuilder<FindingStatistics.Builder,FindingStatistics>
Contains information about finding statistics.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceFindingStatistics.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static FindingStatistics.Builderbuilder()Map<String,Integer>countBySeverity()Deprecated.This parameter is deprecated.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)List<AccountStatistics>groupedByAccount()Represents a list of map of accounts with a findings count associated with each account.List<DateStatistics>groupedByDate()Represents a list of map of dates with a count of total findings generated on each date per severity level.List<FindingTypeStatistics>groupedByFindingType()Represents a list of map of finding types with a count of total findings generated for each type.List<ResourceStatistics>groupedByResource()Represents a list of map of top resources with a count of total findings.List<SeverityStatistics>groupedBySeverity()Represents a list of map of total findings for each severity level.booleanhasCountBySeverity()Deprecated.This parameter is deprecated.booleanhasGroupedByAccount()For responses, this returns true if the service returned a value for the GroupedByAccount property.booleanhasGroupedByDate()For responses, this returns true if the service returned a value for the GroupedByDate property.booleanhasGroupedByFindingType()For responses, this returns true if the service returned a value for the GroupedByFindingType property.booleanhasGroupedByResource()For responses, this returns true if the service returned a value for the GroupedByResource property.booleanhasGroupedBySeverity()For responses, this returns true if the service returned a value for the GroupedBySeverity property.inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends FindingStatistics.Builder>serializableBuilderClass()FindingStatistics.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
hasCountBySeverity
@Deprecated public final boolean 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 public final Map<String,Integer> 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
public final List<AccountStatistics> 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
public final List<DateStatistics> 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
public final List<FindingTypeStatistics> groupedByFindingType()
Represents a list of map of finding types with a count of total findings generated for each type.
Based on the
orderByparameter, this request returns either the most occurring finding types or the least occurring finding types. If theorderByparameter isASC, this will represent the least occurring finding types in your account; otherwise, this will represent the most occurring finding types. The default value oforderByisDESC.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
orderByparameter, this request returns either the most occurring finding types or the least occurring finding types. If theorderByparameter isASC, this will represent the least occurring finding types in your account; otherwise, this will represent the most occurring finding types. The default value oforderByisDESC.
-
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
public final List<ResourceStatistics> 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
public final List<SeverityStatistics> 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
public FindingStatistics.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<FindingStatistics.Builder,FindingStatistics>
-
builder
public static FindingStatistics.Builder builder()
-
serializableBuilderClass
public static Class<? extends FindingStatistics.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-