Interface CacheReportInfo.Builder

    • Method Detail

      • 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, CacheReportStatus
      • 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

        CacheReportInfo.Builder role​(String 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.
      • 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.
      • 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

        CacheReportInfo.Builder tags​(Collection<Tag> 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

        CacheReportInfo.Builder tags​(Tag... 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

        CacheReportInfo.Builder tags​(Consumer<Tag.Builder>... 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).

        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)