Class CfnDataLakePropsMixin.LifecycleConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.securitylake.CfnDataLakePropsMixin.LifecycleConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataLakePropsMixin.LifecycleConfigurationProperty>
- Enclosing interface:
CfnDataLakePropsMixin.LifecycleConfigurationProperty
@Stability(Stable)
public static final class CfnDataLakePropsMixin.LifecycleConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataLakePropsMixin.LifecycleConfigurationProperty>
A builder for
CfnDataLakePropsMixin.LifecycleConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.expiration(CfnDataLakePropsMixin.ExpirationProperty expiration) Sets the value ofCfnDataLakePropsMixin.LifecycleConfigurationProperty.getExpiration()expiration(IResolvable expiration) Sets the value ofCfnDataLakePropsMixin.LifecycleConfigurationProperty.getExpiration()transitions(List<? extends Object> transitions) Sets the value ofCfnDataLakePropsMixin.LifecycleConfigurationProperty.getTransitions()transitions(IResolvable transitions) Sets the value ofCfnDataLakePropsMixin.LifecycleConfigurationProperty.getTransitions()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
expiration
@Stability(Stable) public CfnDataLakePropsMixin.LifecycleConfigurationProperty.Builder expiration(IResolvable expiration) Sets the value ofCfnDataLakePropsMixin.LifecycleConfigurationProperty.getExpiration()- Parameters:
expiration- Provides data expiration details of the Amazon Security Lake object.- Returns:
this
-
expiration
@Stability(Stable) public CfnDataLakePropsMixin.LifecycleConfigurationProperty.Builder expiration(CfnDataLakePropsMixin.ExpirationProperty expiration) Sets the value ofCfnDataLakePropsMixin.LifecycleConfigurationProperty.getExpiration()- Parameters:
expiration- Provides data expiration details of the Amazon Security Lake object.- Returns:
this
-
transitions
@Stability(Stable) public CfnDataLakePropsMixin.LifecycleConfigurationProperty.Builder transitions(IResolvable transitions) Sets the value ofCfnDataLakePropsMixin.LifecycleConfigurationProperty.getTransitions()- Parameters:
transitions- Provides data storage transition details of Amazon Security Lake object. By configuring these settings, you can specify your preferred Amazon S3 storage class and the time period for S3 objects to stay in that storage class before they transition to a different storage class.- Returns:
this
-
transitions
@Stability(Stable) public CfnDataLakePropsMixin.LifecycleConfigurationProperty.Builder transitions(List<? extends Object> transitions) Sets the value ofCfnDataLakePropsMixin.LifecycleConfigurationProperty.getTransitions()- Parameters:
transitions- Provides data storage transition details of Amazon Security Lake object. By configuring these settings, you can specify your preferred Amazon S3 storage class and the time period for S3 objects to stay in that storage class before they transition to a different storage class.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataLakePropsMixin.LifecycleConfigurationProperty>- Returns:
- a new instance of
CfnDataLakePropsMixin.LifecycleConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-