Interface GetReportDefinitionResponse.Builder
- All Superinterfaces:
ApplicationCostProfilerResponse.Builder
,AwsResponse.Builder
,Buildable
,CopyableBuilder<GetReportDefinitionResponse.Builder,
,GetReportDefinitionResponse> SdkBuilder<GetReportDefinitionResponse.Builder,
,GetReportDefinitionResponse> SdkPojo
,SdkResponse.Builder
- Enclosing class:
GetReportDefinitionResponse
public static interface GetReportDefinitionResponse.Builder
extends ApplicationCostProfilerResponse.Builder, SdkPojo, CopyableBuilder<GetReportDefinitionResponse.Builder,GetReportDefinitionResponse>
-
Method Summary
Modifier and TypeMethodDescriptionTimestamp (milliseconds) when this report definition was created.destinationS3Location
(Consumer<S3Location.Builder> destinationS3Location) Amazon Simple Storage Service (Amazon S3) location where the report is uploaded.destinationS3Location
(S3Location destinationS3Location) Amazon Simple Storage Service (Amazon S3) location where the report is uploaded.Format of the generated report.Format of the generated report.lastUpdated
(Instant lastUpdated) Timestamp (milliseconds) when this report definition was last updated.reportDescription
(String reportDescription) Description of the report.reportFrequency
(String reportFrequency) Cadence used to generate the report.reportFrequency
(ReportFrequency reportFrequency) Cadence used to generate the report.ID of the report retrieved.Methods inherited from interface software.amazon.awssdk.services.applicationcostprofiler.model.ApplicationCostProfilerResponse.Builder
build, responseMetadata, responseMetadata
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
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
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
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
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
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 theS3Location.Builder
avoiding the need to create one manually viaS3Location.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todestinationS3Location(S3Location)
.- Parameters:
destinationS3Location
- a consumer that will call methods onS3Location.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
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.
-