Class TimeToLiveRetentionPolicyBuilder
java.lang.Object
com.commercetools.importapi.models.importcontainers.TimeToLiveRetentionPolicyBuilder
- All Implemented Interfaces:
Builder<TimeToLiveRetentionPolicy>
public class TimeToLiveRetentionPolicyBuilder
extends Object
implements Builder<TimeToLiveRetentionPolicy>
TimeToLiveRetentionPolicyBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
TimeToLiveRetentionPolicy timeToLiveRetentionPolicy = TimeToLiveRetentionPolicy.builder()
.config(configBuilder -> configBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds TimeToLiveRetentionPolicy with checking for non-null required valuesbuilds TimeToLiveRetentionPolicy without checking for non-null required valuesconfig
(TimeToLiveConfig config) The configuration of the time to live retention policy.The configuration of the time to live retention policy.The configuration of the time to live retention policy.of()
factory method for an instance of TimeToLiveRetentionPolicyBuilderof
(TimeToLiveRetentionPolicy template) create builder for TimeToLiveRetentionPolicy instanceThe configuration of the time to live retention policy.
-
Constructor Details
-
TimeToLiveRetentionPolicyBuilder
public TimeToLiveRetentionPolicyBuilder()
-
-
Method Details
-
config
public TimeToLiveRetentionPolicyBuilder config(Function<TimeToLiveConfigBuilder, TimeToLiveConfigBuilder> builder) The configuration of the time to live retention policy.
- Parameters:
builder
- function to build the config value- Returns:
- Builder
-
withConfig
public TimeToLiveRetentionPolicyBuilder withConfig(Function<TimeToLiveConfigBuilder, TimeToLiveConfig> builder) The configuration of the time to live retention policy.
- Parameters:
builder
- function to build the config value- Returns:
- Builder
-
config
The configuration of the time to live retention policy.
- Parameters:
config
- value to be set- Returns:
- Builder
-
getConfig
The configuration of the time to live retention policy.
- Returns:
- config
-
build
builds TimeToLiveRetentionPolicy with checking for non-null required values- Specified by:
build
in interfaceBuilder<TimeToLiveRetentionPolicy>
- Returns:
- TimeToLiveRetentionPolicy
-
buildUnchecked
builds TimeToLiveRetentionPolicy without checking for non-null required values- Returns:
- TimeToLiveRetentionPolicy
-
of
factory method for an instance of TimeToLiveRetentionPolicyBuilder- Returns:
- builder
-
of
create builder for TimeToLiveRetentionPolicy instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-