Interface CacheReportInfo.Builder

  • Method Details

    • cacheReportARN

      CacheReportInfo.Builder cacheReportARN(String cacheReportARN)

      The Amazon Resource Name (ARN) of the cache report you want to describe.

      Parameters:
      cacheReportARN - The Amazon Resource Name (ARN) of the cache report you want to describe.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cacheReportStatus

      CacheReportInfo.Builder cacheReportStatus(String cacheReportStatus)

      The status of the specified cache report.

      Parameters:
      cacheReportStatus - The status of the specified cache report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • cacheReportStatus

      CacheReportInfo.Builder cacheReportStatus(CacheReportStatus cacheReportStatus)

      The status of the specified cache report.

      Parameters:
      cacheReportStatus - The status of the specified cache report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • reportCompletionPercent

      CacheReportInfo.Builder reportCompletionPercent(Integer reportCompletionPercent)

      The percentage of the report generation process that has been completed at time of inquiry.

      Parameters:
      reportCompletionPercent - The percentage of the report generation process that has been completed at time of inquiry.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endTime

      CacheReportInfo.Builder endTime(Instant endTime)

      The time at which the gateway stopped generating the cache report.

      Parameters:
      endTime - The time at which the gateway stopped generating the cache report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • role

      Sets the value of the Role property for this object.
      Parameters:
      role - The new value for the Role property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fileShareARN

      CacheReportInfo.Builder fileShareARN(String fileShareARN)
      Sets the value of the FileShareARN property for this object.
      Parameters:
      fileShareARN - The new value for the FileShareARN property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • locationARN

      CacheReportInfo.Builder locationARN(String locationARN)

      The ARN of the Amazon S3 bucket location where the cache report is saved.

      Parameters:
      locationARN - The ARN of the Amazon S3 bucket location where the cache report is saved.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • startTime

      CacheReportInfo.Builder startTime(Instant startTime)

      The time at which the gateway started generating the cache report.

      Parameters:
      startTime - The time at which the gateway started generating the cache report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inclusionFilters

      CacheReportInfo.Builder inclusionFilters(Collection<CacheReportFilter> inclusionFilters)

      The list of filters and parameters that determine which files are included in the report.

      Parameters:
      inclusionFilters - The list of filters and parameters that determine which files are included in the report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inclusionFilters

      CacheReportInfo.Builder inclusionFilters(CacheReportFilter... inclusionFilters)

      The list of filters and parameters that determine which files are included in the report.

      Parameters:
      inclusionFilters - The list of filters and parameters that determine which files are included in the report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inclusionFilters

      CacheReportInfo.Builder inclusionFilters(Consumer<CacheReportFilter.Builder>... inclusionFilters)

      The list of filters and parameters that determine which files are included in the report.

      This is a convenience method that creates an instance of the CacheReportFilter.Builder avoiding the need to create one manually via CacheReportFilter.builder().

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

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

      CacheReportInfo.Builder exclusionFilters(Collection<CacheReportFilter> exclusionFilters)

      The list of filters and parameters that determine which files are excluded from the report.

      Parameters:
      exclusionFilters - The list of filters and parameters that determine which files are excluded from the report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • exclusionFilters

      CacheReportInfo.Builder exclusionFilters(CacheReportFilter... exclusionFilters)

      The list of filters and parameters that determine which files are excluded from the report.

      Parameters:
      exclusionFilters - The list of filters and parameters that determine which files are excluded from the report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • exclusionFilters

      CacheReportInfo.Builder exclusionFilters(Consumer<CacheReportFilter.Builder>... exclusionFilters)

      The list of filters and parameters that determine which files are excluded from the report.

      This is a convenience method that creates an instance of the CacheReportFilter.Builder avoiding the need to create one manually via CacheReportFilter.builder().

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

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

      CacheReportInfo.Builder reportName(String reportName)

      The file name of the completed cache report object stored in Amazon S3.

      Parameters:
      reportName - The file name of the completed cache report object stored in Amazon S3.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The list of key/value tags associated with the report.

      Parameters:
      tags - The list of key/value tags associated with the report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The list of key/value tags associated with the report.

      Parameters:
      tags - The list of key/value tags associated with the report.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The list of key/value tags associated with the report.

      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: