Interface ReportGenerator.Builder

    • 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.
      • 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.
      • 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.
      • 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 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).

        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:
        #tags(java.util.Collection)