Interface CachePolicy.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<CachePolicy.Builder,CachePolicy>
,SdkBuilder<CachePolicy.Builder,CachePolicy>
,SdkPojo
- Enclosing class:
- CachePolicy
public static interface CachePolicy.Builder extends SdkPojo, CopyableBuilder<CachePolicy.Builder,CachePolicy>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default CachePolicy.Builder
cachePolicyConfig(Consumer<CachePolicyConfig.Builder> cachePolicyConfig)
The cache policy configuration.CachePolicy.Builder
cachePolicyConfig(CachePolicyConfig cachePolicyConfig)
The cache policy configuration.CachePolicy.Builder
id(String id)
The unique identifier for the cache policy.CachePolicy.Builder
lastModifiedTime(Instant lastModifiedTime)
The date and time when the cache policy was last modified.-
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, sdkFields
-
-
-
-
Method Detail
-
id
CachePolicy.Builder id(String id)
The unique identifier for the cache policy.
- Parameters:
id
- The unique identifier for the cache policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedTime
CachePolicy.Builder lastModifiedTime(Instant lastModifiedTime)
The date and time when the cache policy was last modified.
- Parameters:
lastModifiedTime
- The date and time when the cache policy was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cachePolicyConfig
CachePolicy.Builder cachePolicyConfig(CachePolicyConfig cachePolicyConfig)
The cache policy configuration.
- Parameters:
cachePolicyConfig
- The cache policy configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cachePolicyConfig
default CachePolicy.Builder cachePolicyConfig(Consumer<CachePolicyConfig.Builder> cachePolicyConfig)
The cache policy configuration.
This is a convenience method that creates an instance of theCachePolicyConfig.Builder
avoiding the need to create one manually viaCachePolicyConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocachePolicyConfig(CachePolicyConfig)
.- Parameters:
cachePolicyConfig
- a consumer that will call methods onCachePolicyConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
cachePolicyConfig(CachePolicyConfig)
-
-