Interface ReportGenerator.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ReportGenerator.Builder,
,ReportGenerator> SdkBuilder<ReportGenerator.Builder,
,ReportGenerator> SdkPojo
- Enclosing class:
ReportGenerator
-
Method Summary
Modifier and TypeMethodDescriptioncreateTime
(String createTime) Time the report was created.description
(String description) Description of the report generator.lastReportGenerationTime
(String lastReportGenerationTime) Time the last report was generated at.lastRunFailureReason
(String lastRunFailureReason) Failure message for the last report generation attempt.lastRunStatus
(String lastRunStatus) Status of the last report generation attempt.licenseManagerReportGeneratorArn
(String licenseManagerReportGeneratorArn) Amazon Resource Name (ARN) of the report generator.default ReportGenerator.Builder
reportContext
(Consumer<ReportContext.Builder> reportContext) License configuration type for this generator.reportContext
(ReportContext reportContext) License configuration type for this generator.reportCreatorAccount
(String reportCreatorAccount) The Amazon Web Services account ID used to create the report generator.default ReportGenerator.Builder
reportFrequency
(Consumer<ReportFrequency.Builder> reportFrequency) Details about how frequently reports are generated.reportFrequency
(ReportFrequency reportFrequency) Details about how frequently reports are generated.reportGeneratorName
(String reportGeneratorName) Name of the report generator.reportType
(Collection<ReportType> reportType) Type of reports that are generated.reportType
(ReportType... reportType) Type of reports that are generated.reportTypeWithStrings
(String... reportType) Type of reports that are generated.reportTypeWithStrings
(Collection<String> reportType) Type of reports that are generated.default ReportGenerator.Builder
s3Location
(Consumer<S3Location.Builder> s3Location) Details of the S3 bucket that report generator reports are published to.s3Location
(S3Location s3Location) Details of the S3 bucket that report generator reports are published to.tags
(Collection<Tag> tags) Tags associated with the report generator.tags
(Consumer<Tag.Builder>... tags) Tags associated with the report generator.Tags associated with the report generator.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
-
Method Details
-
reportGeneratorName
Name of the report generator.
- Parameters:
reportGeneratorName
- Name of the report generator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportTypeWithStrings
Type of reports that are generated.
- Parameters:
reportType
- Type of reports that are generated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportTypeWithStrings
Type of reports that are generated.
- Parameters:
reportType
- Type of reports that are generated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportType
Type of reports that are generated.
- Parameters:
reportType
- Type of reports that are generated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportType
Type of reports that are generated.
- Parameters:
reportType
- Type of reports that are generated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportContext
License configuration type for this generator.
- Parameters:
reportContext
- License configuration type for this generator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportContext
License configuration type for this generator.
This is a convenience method that creates an instance of theReportContext.Builder
avoiding the need to create one manually viaReportContext.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toreportContext(ReportContext)
.- Parameters:
reportContext
- a consumer that will call methods onReportContext.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
reportFrequency
Details about how frequently reports are generated.
- Parameters:
reportFrequency
- Details about how frequently reports are generated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportFrequency
Details about how frequently reports are generated.
This is a convenience method that creates an instance of theReportFrequency.Builder
avoiding the need to create one manually viaReportFrequency.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toreportFrequency(ReportFrequency)
.- Parameters:
reportFrequency
- a consumer that will call methods onReportFrequency.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
licenseManagerReportGeneratorArn
Amazon Resource Name (ARN) of the report generator.
- Parameters:
licenseManagerReportGeneratorArn
- Amazon Resource Name (ARN) of the report generator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastRunStatus
Status of the last report generation attempt.
- Parameters:
lastRunStatus
- Status of the last report generation attempt.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastRunFailureReason
Failure message for the last report generation attempt.
- Parameters:
lastRunFailureReason
- Failure message for the last report generation attempt.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastReportGenerationTime
Time the last report was generated at.
- Parameters:
lastReportGenerationTime
- Time the last report was generated at.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportCreatorAccount
The Amazon Web Services account ID used to create the report generator.
- Parameters:
reportCreatorAccount
- The Amazon Web Services account ID used to create the report generator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
Description of the report generator.
- Parameters:
description
- Description of the report generator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Location
Details of the S3 bucket that report generator reports are published to.
- Parameters:
s3Location
- Details of the S3 bucket that report generator reports are published to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Location
Details of the S3 bucket that report generator reports are published to.
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 tos3Location(S3Location)
.- Parameters:
s3Location
- 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:
-
createTime
Time the report was created.
- Parameters:
createTime
- Time the report was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags associated with the report generator.
- Parameters:
tags
- Tags associated with the report generator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags associated with the report generator.
- Parameters:
tags
- Tags associated with the report generator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags associated with the report generator.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(List<Tag>)
.- Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-