Interface CacheReportInfo.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<CacheReportInfo.Builder,CacheReportInfo>,SdkBuilder<CacheReportInfo.Builder,CacheReportInfo>,SdkPojo
- Enclosing class:
- CacheReportInfo
public static interface CacheReportInfo.Builder extends SdkPojo, CopyableBuilder<CacheReportInfo.Builder,CacheReportInfo>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CacheReportInfo.BuildercacheReportARN(String cacheReportARN)The Amazon Resource Name (ARN) of the cache report you want to describe.CacheReportInfo.BuildercacheReportStatus(String cacheReportStatus)The status of the specified cache report.CacheReportInfo.BuildercacheReportStatus(CacheReportStatus cacheReportStatus)The status of the specified cache report.CacheReportInfo.BuilderendTime(Instant endTime)The time at which the gateway stopped generating the cache report.CacheReportInfo.BuilderexclusionFilters(Collection<CacheReportFilter> exclusionFilters)The list of filters and parameters that determine which files are excluded from the report.CacheReportInfo.BuilderexclusionFilters(Consumer<CacheReportFilter.Builder>... exclusionFilters)The list of filters and parameters that determine which files are excluded from the report.CacheReportInfo.BuilderexclusionFilters(CacheReportFilter... exclusionFilters)The list of filters and parameters that determine which files are excluded from the report.CacheReportInfo.BuilderfileShareARN(String fileShareARN)Sets the value of the FileShareARN property for this object.CacheReportInfo.BuilderinclusionFilters(Collection<CacheReportFilter> inclusionFilters)The list of filters and parameters that determine which files are included in the report.CacheReportInfo.BuilderinclusionFilters(Consumer<CacheReportFilter.Builder>... inclusionFilters)The list of filters and parameters that determine which files are included in the report.CacheReportInfo.BuilderinclusionFilters(CacheReportFilter... inclusionFilters)The list of filters and parameters that determine which files are included in the report.CacheReportInfo.BuilderlocationARN(String locationARN)The ARN of the Amazon S3 bucket location where the cache report is saved.CacheReportInfo.BuilderreportCompletionPercent(Integer reportCompletionPercent)The percentage of the report generation process that has been completed at time of inquiry.CacheReportInfo.BuilderreportName(String reportName)The file name of the completed cache report object stored in Amazon S3.CacheReportInfo.Builderrole(String role)Sets the value of the Role property for this object.CacheReportInfo.BuilderstartTime(Instant startTime)The time at which the gateway started generating the cache report.CacheReportInfo.Buildertags(Collection<Tag> tags)The list of key/value tags associated with the report.CacheReportInfo.Buildertags(Consumer<Tag.Builder>... tags)The list of key/value tags associated with the report.CacheReportInfo.Buildertags(Tag... tags)The list of key/value tags associated with the report.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
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
-
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:
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.
-
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 theCacheReportFilter.Builderavoiding the need to create one manually viaCacheReportFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#inclusionFilters(List.) - Parameters:
inclusionFilters- a consumer that will call methods onCacheReportFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#inclusionFilters(java.util.Collection)
-
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 theCacheReportFilter.Builderavoiding the need to create one manually viaCacheReportFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#exclusionFilters(List.) - Parameters:
exclusionFilters- a consumer that will call methods onCacheReportFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#exclusionFilters(java.util.Collection)
-
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 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)
-
-