Class CfnInsight.DateFilterProperty.Builder

java.lang.Object
software.amazon.awscdk.services.securityhub.CfnInsight.DateFilterProperty.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnInsight.DateFilterProperty>
Enclosing interface:
CfnInsight.DateFilterProperty

@Stability(Stable) public static final class CfnInsight.DateFilterProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnInsight.DateFilterProperty>
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • dateRange

      @Stability(Stable) public CfnInsight.DateFilterProperty.Builder dateRange(IResolvable dateRange)
      Parameters:
      dateRange - A date range for the date filter.
      Returns:
      this
    • dateRange

      @Stability(Stable) public CfnInsight.DateFilterProperty.Builder dateRange(CfnInsight.DateRangeProperty dateRange)
      Parameters:
      dateRange - A date range for the date filter.
      Returns:
      this
    • end

      @Stability(Stable) public CfnInsight.DateFilterProperty.Builder end(String end)
      Parameters:
      end - A timestamp that provides the end date for the date filter. 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:
      this
    • start

      @Stability(Stable) public CfnInsight.DateFilterProperty.Builder start(String start)
      Parameters:
      start - A timestamp that provides the start date for the date filter. 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:
      this
    • build

      @Stability(Stable) public CfnInsight.DateFilterProperty build()
      Builds the configured instance.
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnInsight.DateFilterProperty>
      Returns:
      a new instance of CfnInsight.DateFilterProperty
      Throws:
      NullPointerException - if any required attribute was not provided