Interface GetReportDefinitionResponse.Builder

All Superinterfaces:
ApplicationCostProfilerResponse.Builder, AwsResponse.Builder, Buildable, CopyableBuilder<GetReportDefinitionResponse.Builder,GetReportDefinitionResponse>, SdkBuilder<GetReportDefinitionResponse.Builder,GetReportDefinitionResponse>, SdkPojo, SdkResponse.Builder
Enclosing class:
GetReportDefinitionResponse

  • Method Details

    • reportId

      ID of the report retrieved.

      Parameters:
      reportId - ID of the report retrieved.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • reportDescription

      GetReportDefinitionResponse.Builder reportDescription(String reportDescription)

      Description of the report.

      Parameters:
      reportDescription - Description of the report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • reportFrequency

      GetReportDefinitionResponse.Builder reportFrequency(String reportFrequency)

      Cadence used to generate the report.

      Parameters:
      reportFrequency - Cadence used to generate the report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • reportFrequency

      GetReportDefinitionResponse.Builder reportFrequency(ReportFrequency reportFrequency)

      Cadence used to generate the report.

      Parameters:
      reportFrequency - Cadence used to generate the report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • format

      Format of the generated report.

      Parameters:
      format - Format of the generated report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • format

      Format of the generated report.

      Parameters:
      format - Format of the generated report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • destinationS3Location

      GetReportDefinitionResponse.Builder destinationS3Location(S3Location destinationS3Location)

      Amazon Simple Storage Service (Amazon S3) location where the report is uploaded.

      Parameters:
      destinationS3Location - Amazon Simple Storage Service (Amazon S3) location where the report is uploaded.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • destinationS3Location

      default GetReportDefinitionResponse.Builder destinationS3Location(Consumer<S3Location.Builder> destinationS3Location)

      Amazon Simple Storage Service (Amazon S3) location where the report is uploaded.

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

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

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

      Timestamp (milliseconds) when this report definition was created.

      Parameters:
      createdAt - Timestamp (milliseconds) when this report definition was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdated

      GetReportDefinitionResponse.Builder lastUpdated(Instant lastUpdated)

      Timestamp (milliseconds) when this report definition was last updated.

      Parameters:
      lastUpdated - Timestamp (milliseconds) when this report definition was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.