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 Details

    • 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

      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 the ReportContext.Builder avoiding the need to create one manually via ReportContext.builder().

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

      Parameters:
      reportContext - a consumer that will call methods on ReportContext.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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 the ReportFrequency.Builder avoiding the need to create one manually via ReportFrequency.builder().

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

      Parameters:
      reportFrequency - a consumer that will call methods on ReportFrequency.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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 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 s3Location(S3Location).

      Parameters:
      s3Location - 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:
    • 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

      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 the Tag.Builder avoiding the need to create one manually via Tag.builder().

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

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