Interface ReportGenerator.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ReportGenerator.Builder,ReportGenerator>,SdkBuilder<ReportGenerator.Builder,ReportGenerator>,SdkPojo
- Enclosing class:
- ReportGenerator
public static interface ReportGenerator.Builder extends SdkPojo, CopyableBuilder<ReportGenerator.Builder,ReportGenerator>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ReportGenerator.BuildercreateTime(String createTime)Time the report was created.ReportGenerator.Builderdescription(String description)Description of the report generator.ReportGenerator.BuilderlastReportGenerationTime(String lastReportGenerationTime)Time the last report was generated at.ReportGenerator.BuilderlastRunFailureReason(String lastRunFailureReason)Failure message for the last report generation attempt.ReportGenerator.BuilderlastRunStatus(String lastRunStatus)Status of the last report generation attempt.ReportGenerator.BuilderlicenseManagerReportGeneratorArn(String licenseManagerReportGeneratorArn)Amazon Resource Name (ARN) of the report generator.default ReportGenerator.BuilderreportContext(Consumer<ReportContext.Builder> reportContext)License configuration type for this generator.ReportGenerator.BuilderreportContext(ReportContext reportContext)License configuration type for this generator.ReportGenerator.BuilderreportCreatorAccount(String reportCreatorAccount)The Amazon Web Services account ID used to create the report generator.default ReportGenerator.BuilderreportFrequency(Consumer<ReportFrequency.Builder> reportFrequency)Details about how frequently reports are generated.ReportGenerator.BuilderreportFrequency(ReportFrequency reportFrequency)Details about how frequently reports are generated.ReportGenerator.BuilderreportGeneratorName(String reportGeneratorName)Name of the report generator.ReportGenerator.BuilderreportType(Collection<ReportType> reportType)Type of reports that are generated.ReportGenerator.BuilderreportType(ReportType... reportType)Type of reports that are generated.ReportGenerator.BuilderreportTypeWithStrings(String... reportType)Type of reports that are generated.ReportGenerator.BuilderreportTypeWithStrings(Collection<String> reportType)Type of reports that are generated.default ReportGenerator.Builders3Location(Consumer<S3Location.Builder> s3Location)Details of the S3 bucket that report generator reports are published to.ReportGenerator.Builders3Location(S3Location s3Location)Details of the S3 bucket that report generator reports are published to.ReportGenerator.Buildertags(Collection<Tag> tags)Tags associated with the report generator.ReportGenerator.Buildertags(Consumer<Tag.Builder>... tags)Tags associated with the report generator.ReportGenerator.Buildertags(Tag... tags)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 Detail
-
reportGeneratorName
ReportGenerator.Builder reportGeneratorName(String 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
ReportGenerator.Builder reportTypeWithStrings(Collection<String> 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.
-
reportTypeWithStrings
ReportGenerator.Builder reportTypeWithStrings(String... 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
ReportGenerator.Builder reportType(Collection<ReportType> 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
ReportGenerator.Builder reportType(ReportType... 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
ReportGenerator.Builder reportContext(ReportContext 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
default ReportGenerator.Builder reportContext(Consumer<ReportContext.Builder> reportContext)
License configuration type for this generator.
This is a convenience method that creates an instance of theReportContext.Builderavoiding the need to create one manually viaReportContext.builder().When the
Consumercompletes,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:
reportContext(ReportContext)
-
reportFrequency
ReportGenerator.Builder reportFrequency(ReportFrequency 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
default ReportGenerator.Builder reportFrequency(Consumer<ReportFrequency.Builder> reportFrequency)
Details about how frequently reports are generated.
This is a convenience method that creates an instance of theReportFrequency.Builderavoiding the need to create one manually viaReportFrequency.builder().When the
Consumercompletes,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:
reportFrequency(ReportFrequency)
-
licenseManagerReportGeneratorArn
ReportGenerator.Builder licenseManagerReportGeneratorArn(String 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
ReportGenerator.Builder lastRunStatus(String 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
ReportGenerator.Builder lastRunFailureReason(String 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
ReportGenerator.Builder lastReportGenerationTime(String 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
ReportGenerator.Builder reportCreatorAccount(String 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
ReportGenerator.Builder description(String 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
ReportGenerator.Builder s3Location(S3Location 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
default ReportGenerator.Builder s3Location(Consumer<S3Location.Builder> s3Location)
Details of the S3 bucket that report generator reports are published to.
This is a convenience method that creates an instance of theS3Location.Builderavoiding the need to create one manually viaS3Location.builder().When the
Consumercompletes,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:
s3Location(S3Location)
-
createTime
ReportGenerator.Builder createTime(String 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
ReportGenerator.Builder tags(Collection<Tag> 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
ReportGenerator.Builder tags(Tag... 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
ReportGenerator.Builder tags(Consumer<Tag.Builder>... tags)
Tags associated with the report generator.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - 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:
#tags(java.util.Collection)
-
-