Interface FindingHistoryRecord.Builder

All Superinterfaces:
Buildable, CopyableBuilder<FindingHistoryRecord.Builder,FindingHistoryRecord>, SdkBuilder<FindingHistoryRecord.Builder,FindingHistoryRecord>, SdkPojo
Enclosing class:
FindingHistoryRecord

public static interface FindingHistoryRecord.Builder extends SdkPojo, CopyableBuilder<FindingHistoryRecord.Builder,FindingHistoryRecord>
  • Method Details

    • findingIdentifier

      FindingHistoryRecord.Builder findingIdentifier(AwsSecurityFindingIdentifier findingIdentifier)
      Sets the value of the FindingIdentifier property for this object.
      Parameters:
      findingIdentifier - The new value for the FindingIdentifier property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • findingIdentifier

      default FindingHistoryRecord.Builder findingIdentifier(Consumer<AwsSecurityFindingIdentifier.Builder> findingIdentifier)
      Sets the value of the FindingIdentifier property for this object. This is a convenience method that creates an instance of the AwsSecurityFindingIdentifier.Builder avoiding the need to create one manually via AwsSecurityFindingIdentifier.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to findingIdentifier(AwsSecurityFindingIdentifier).

      Parameters:
      findingIdentifier - a consumer that will call methods on AwsSecurityFindingIdentifier.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • updateTime

      FindingHistoryRecord.Builder updateTime(Instant 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)

      Parameters:
      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)

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • findingCreated

      FindingHistoryRecord.Builder findingCreated(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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • 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 .

      Parameters:
      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 .
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • 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 .

      This is a convenience method that creates an instance of the FindingHistoryUpdateSource.Builder avoiding the need to create one manually via FindingHistoryUpdateSource.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to updateSource(FindingHistoryUpdateSource).

      Parameters:
      updateSource - a consumer that will call methods on FindingHistoryUpdateSource.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • 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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • 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.

      This is a convenience method that creates an instance of the FindingHistoryUpdate.Builder avoiding the need to create one manually via FindingHistoryUpdate.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to updates(List<FindingHistoryUpdate>).

      Parameters:
      updates - a consumer that will call methods on FindingHistoryUpdate.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • nextToken

      FindingHistoryRecord.Builder nextToken(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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.