Interface AnalysisReport.Builder

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

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

    • analysisReportId

      AnalysisReport.Builder analysisReportId(String analysisReportId)

      The name of the analysis report.

      Parameters:
      analysisReportId - The name of the analysis report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • identifier

      AnalysisReport.Builder identifier(String identifier)

      The unique identifier of the analysis report.

      Parameters:
      identifier - The unique identifier of the analysis report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • serviceType

      AnalysisReport.Builder serviceType(String serviceType)

      List the tags for the Amazon Web Services service for which Performance Insights returns metrics. Valid values are as follows:

      • RDS

      • DOCDB

      Parameters:
      serviceType - List the tags for the Amazon Web Services service for which Performance Insights returns metrics. Valid values are as follows:

      • RDS

      • DOCDB

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

      AnalysisReport.Builder serviceType(ServiceType serviceType)

      List the tags for the Amazon Web Services service for which Performance Insights returns metrics. Valid values are as follows:

      • RDS

      • DOCDB

      Parameters:
      serviceType - List the tags for the Amazon Web Services service for which Performance Insights returns metrics. Valid values are as follows:

      • RDS

      • DOCDB

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

      AnalysisReport.Builder createTime(Instant createTime)

      The time you created the analysis report.

      Parameters:
      createTime - The time you created the analysis report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • startTime

      AnalysisReport.Builder startTime(Instant startTime)

      The analysis start time in the report.

      Parameters:
      startTime - The analysis start time in the report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endTime

      AnalysisReport.Builder endTime(Instant endTime)

      The analysis end time in the report.

      Parameters:
      endTime - The analysis end time in the report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The status of the created analysis report.

      Parameters:
      status - The status of the created analysis report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The status of the created analysis report.

      Parameters:
      status - The status of the created analysis report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • insights

      The list of identified insights in the analysis report.

      Parameters:
      insights - The list of identified insights in the analysis report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • insights

      AnalysisReport.Builder insights(Insight... insights)

      The list of identified insights in the analysis report.

      Parameters:
      insights - The list of identified insights in the analysis report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • insights

      The list of identified insights in the analysis report.

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

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

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