@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class FindingHistoryRecord extends Object implements Serializable, Cloneable, StructuredPojo
A list of events that changed the specified finding during the specified time period. Each record represents a single finding change event.
| Constructor and Description | 
|---|
| FindingHistoryRecord() | 
| Modifier and Type | Method and Description | 
|---|---|
| FindingHistoryRecord | clone() | 
| boolean | equals(Object obj) | 
| Boolean | getFindingCreated()
 Identifies whether the event marks the creation of a new finding. | 
| AwsSecurityFindingIdentifier | getFindingIdentifier() | 
| String | getNextToken()
 A token for pagination purposes. | 
| List<FindingHistoryUpdate> | getUpdates()
 An array of objects that provides details about the finding change event, including the Amazon Web Services
 Security Finding Format (ASFF) field that changed, the value of the field before the change, and the value of the
 field after the change. | 
| FindingHistoryUpdateSource | getUpdateSource()
 Identifies the source of the event that changed the finding. | 
| Date | getUpdateTime()
 A timestamp that indicates when Security Hub processed the updated finding record. | 
| int | hashCode() | 
| Boolean | isFindingCreated()
 Identifies whether the event marks the creation of a new finding. | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setFindingCreated(Boolean findingCreated)
 Identifies whether the event marks the creation of a new finding. | 
| void | setFindingIdentifier(AwsSecurityFindingIdentifier findingIdentifier) | 
| void | setNextToken(String nextToken)
 A token for pagination purposes. | 
| void | setUpdates(Collection<FindingHistoryUpdate> updates)
 An array of objects that provides details about the finding change event, including the Amazon Web Services
 Security Finding Format (ASFF) field that changed, the value of the field before the change, and the value of the
 field after the change. | 
| void | setUpdateSource(FindingHistoryUpdateSource updateSource)
 Identifies the source of the event that changed the finding. | 
| void | setUpdateTime(Date updateTime)
 A timestamp that indicates when Security Hub processed the updated finding record. | 
| String | toString()Returns a string representation of this object. | 
| FindingHistoryRecord | withFindingCreated(Boolean findingCreated)
 Identifies whether the event marks the creation of a new finding. | 
| FindingHistoryRecord | withFindingIdentifier(AwsSecurityFindingIdentifier findingIdentifier) | 
| FindingHistoryRecord | withNextToken(String nextToken)
 A token for pagination purposes. | 
| FindingHistoryRecord | withUpdates(Collection<FindingHistoryUpdate> updates)
 An array of objects that provides details about the finding change event, including the Amazon Web Services
 Security Finding Format (ASFF) field that changed, the value of the field before the change, and the value of the
 field after the change. | 
| FindingHistoryRecord | withUpdates(FindingHistoryUpdate... updates)
 An array of objects that provides details about the finding change event, including the Amazon Web Services
 Security Finding Format (ASFF) field that changed, the value of the field before the change, and the value of the
 field after the change. | 
| FindingHistoryRecord | withUpdateSource(FindingHistoryUpdateSource updateSource)
 Identifies the source of the event that changed the finding. | 
| FindingHistoryRecord | withUpdateTime(Date updateTime)
 A timestamp that indicates when Security Hub processed the updated finding record. | 
public void setFindingIdentifier(AwsSecurityFindingIdentifier findingIdentifier)
findingIdentifier - public AwsSecurityFindingIdentifier getFindingIdentifier()
public FindingHistoryRecord withFindingIdentifier(AwsSecurityFindingIdentifier findingIdentifier)
findingIdentifier - public void setUpdateTime(Date updateTime)
A timestamp that indicates when Security Hub processed the updated finding record.
 This field accepts only the specified formats. Timestamps can end with Z or
 ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9
 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
 
 YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
 
 YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
 
 YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
 
 YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
 
 YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
 
updateTime - A timestamp that indicates when Security Hub processed the updated finding record.
        
        This field accepts only the specified formats. Timestamps can end with Z or
        ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a
        maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
        
        YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
        
        YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
        
        YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
        
        YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
        
        YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example,
        2024-01-04T15:25:10.123456789+17:59)
        
public Date getUpdateTime()
A timestamp that indicates when Security Hub processed the updated finding record.
 This field accepts only the specified formats. Timestamps can end with Z or
 ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9
 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
 
 YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
 
 YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
 
 YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
 
 YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
 
 YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
 
         This field accepts only the specified formats. Timestamps can end with Z or
         ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a
         maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
         
         YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
         
         YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
         
         YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
         
         YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
         
         YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example,
         2024-01-04T15:25:10.123456789+17:59)
         
public FindingHistoryRecord withUpdateTime(Date updateTime)
A timestamp that indicates when Security Hub processed the updated finding record.
 This field accepts only the specified formats. Timestamps can end with Z or
 ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9
 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
 
 YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
 
 YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
 
 YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
 
 YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
 
 YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
 
updateTime - A timestamp that indicates when Security Hub processed the updated finding record.
        
        This field accepts only the specified formats. Timestamps can end with Z or
        ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a
        maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
        
        YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
        
        YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
        
        YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
        
        YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
        
        YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example,
        2024-01-04T15:25:10.123456789+17:59)
        
public void setFindingCreated(Boolean findingCreated)
 Identifies whether the event marks the creation of a new finding. A value of True means that the
 finding is newly created. A value of False means that the finding isn’t newly created.
 
findingCreated - Identifies whether the event marks the creation of a new finding. A value of True means that
        the finding is newly created. A value of False means that the finding isn’t newly created.public Boolean getFindingCreated()
 Identifies whether the event marks the creation of a new finding. A value of True means that the
 finding is newly created. A value of False means that the finding isn’t newly created.
 
True means that
         the finding is newly created. A value of False means that the finding isn’t newly created.public FindingHistoryRecord withFindingCreated(Boolean findingCreated)
 Identifies whether the event marks the creation of a new finding. A value of True means that the
 finding is newly created. A value of False means that the finding isn’t newly created.
 
findingCreated - Identifies whether the event marks the creation of a new finding. A value of True means that
        the finding is newly created. A value of False means that the finding isn’t newly created.public Boolean isFindingCreated()
 Identifies whether the event marks the creation of a new finding. A value of True means that the
 finding is newly created. A value of False means that the finding isn’t newly created.
 
True means that
         the finding is newly created. A value of False means that the finding isn’t newly created.public void setUpdateSource(FindingHistoryUpdateSource updateSource)
 Identifies the source of the event that changed the finding. For example, an integrated Amazon Web Service or
 third-party partner integration may call 
 BatchImportFindings , or an Security Hub customer may call 
 BatchUpdateFindings .
 
updateSource - Identifies the source of the event that changed the finding. For example, an integrated Amazon Web Service
        or third-party partner integration may call 
        BatchImportFindings , or an Security Hub customer may call 
        BatchUpdateFindings .public FindingHistoryUpdateSource getUpdateSource()
 Identifies the source of the event that changed the finding. For example, an integrated Amazon Web Service or
 third-party partner integration may call 
 BatchImportFindings , or an Security Hub customer may call 
 BatchUpdateFindings .
 
BatchImportFindings , or an Security Hub customer may call 
         BatchUpdateFindings .public FindingHistoryRecord withUpdateSource(FindingHistoryUpdateSource updateSource)
 Identifies the source of the event that changed the finding. For example, an integrated Amazon Web Service or
 third-party partner integration may call 
 BatchImportFindings , or an Security Hub customer may call 
 BatchUpdateFindings .
 
updateSource - Identifies the source of the event that changed the finding. For example, an integrated Amazon Web Service
        or third-party partner integration may call 
        BatchImportFindings , or an Security Hub customer may call 
        BatchUpdateFindings .public List<FindingHistoryUpdate> getUpdates()
An array of objects that provides details about the finding change event, including the Amazon Web Services Security Finding Format (ASFF) field that changed, the value of the field before the change, and the value of the field after the change.
public void setUpdates(Collection<FindingHistoryUpdate> updates)
An array of objects that provides details about the finding change event, including the Amazon Web Services Security Finding Format (ASFF) field that changed, the value of the field before the change, and the value of the field after the change.
updates - An array of objects that provides details about the finding change event, including the Amazon Web
        Services Security Finding Format (ASFF) field that changed, the value of the field before the change, and
        the value of the field after the change.public FindingHistoryRecord withUpdates(FindingHistoryUpdate... updates)
An array of objects that provides details about the finding change event, including the Amazon Web Services Security Finding Format (ASFF) field that changed, the value of the field before the change, and the value of the field after the change.
 NOTE: This method appends the values to the existing list (if any). Use
 setUpdates(java.util.Collection) or withUpdates(java.util.Collection) if you want to override
 the existing values.
 
updates - An array of objects that provides details about the finding change event, including the Amazon Web
        Services Security Finding Format (ASFF) field that changed, the value of the field before the change, and
        the value of the field after the change.public FindingHistoryRecord withUpdates(Collection<FindingHistoryUpdate> updates)
An array of objects that provides details about the finding change event, including the Amazon Web Services Security Finding Format (ASFF) field that changed, the value of the field before the change, and the value of the field after the change.
updates - An array of objects that provides details about the finding change event, including the Amazon Web
        Services Security Finding Format (ASFF) field that changed, the value of the field before the change, and
        the value of the field after the change.public void setNextToken(String nextToken)
 A token for pagination purposes. Provide this token in the subsequent request to 
 GetFindingsHistory  to get up to an additional 100 results of history for the same finding that
 you specified in your initial request.
 
nextToken - A token for pagination purposes. Provide this token in the subsequent request to 
        GetFindingsHistory  to get up to an additional 100 results of history for the same
        finding that you specified in your initial request.public String getNextToken()
 A token for pagination purposes. Provide this token in the subsequent request to 
 GetFindingsHistory  to get up to an additional 100 results of history for the same finding that
 you specified in your initial request.
 
GetFindingsHistory  to get up to an additional 100 results of history for the same
         finding that you specified in your initial request.public FindingHistoryRecord withNextToken(String nextToken)
 A token for pagination purposes. Provide this token in the subsequent request to 
 GetFindingsHistory  to get up to an additional 100 results of history for the same finding that
 you specified in your initial request.
 
nextToken - A token for pagination purposes. Provide this token in the subsequent request to 
        GetFindingsHistory  to get up to an additional 100 results of history for the same
        finding that you specified in your initial request.public String toString()
toString in class ObjectObject.toString()public FindingHistoryRecord clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.