java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.opensearchserverless.CfnLifecyclePolicyPropsMixin
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable, software.constructs.IMixin

@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)", date="2026-03-11T13:20:02.026Z") @Stability(Stable) public class CfnLifecyclePolicyPropsMixin extends Mixin implements software.constructs.IMixin
Creates a lifecyle policy to be applied to OpenSearch Serverless indexes.

Lifecycle policies define the number of days or hours to retain the data on an OpenSearch Serverless index. For more information, see Creating data lifecycle policies .

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.cfnpropertymixins.services.opensearchserverless.*;
 import software.amazon.awscdk.*;
 IMergeStrategy mergeStrategy;
 CfnLifecyclePolicyPropsMixin cfnLifecyclePolicyPropsMixin = CfnLifecyclePolicyPropsMixin.Builder.create(CfnLifecyclePolicyMixinProps.builder()
         .description("description")
         .name("name")
         .policy("policy")
         .type("type")
         .build())
 .strategy(mergeStrategy)
 .build();
 

See Also:
  • Field Details

    • CFN_PROPERTY_KEYS

      @Stability(Stable) protected static final List<String> CFN_PROPERTY_KEYS
  • Constructor Details

    • CfnLifecyclePolicyPropsMixin

      protected CfnLifecyclePolicyPropsMixin(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnLifecyclePolicyPropsMixin

      protected CfnLifecyclePolicyPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnLifecyclePolicyPropsMixin

      @Stability(Stable) public CfnLifecyclePolicyPropsMixin(@NotNull CfnLifecyclePolicyMixinProps props, @Nullable CfnPropertyMixinOptions options)
      Create a mixin to apply properties to AWS::OpenSearchServerless::LifecyclePolicy.

      Parameters:
      props - L1 properties to apply. This parameter is required.
      options - Mixin options.
    • CfnLifecyclePolicyPropsMixin

      @Stability(Stable) public CfnLifecyclePolicyPropsMixin(@NotNull CfnLifecyclePolicyMixinProps props)
      Create a mixin to apply properties to AWS::OpenSearchServerless::LifecyclePolicy.

      Parameters:
      props - L1 properties to apply. This parameter is required.
  • Method Details

    • applyTo

      @Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct)
      Apply the mixin properties to the construct.

      Specified by:
      applyTo in interface software.constructs.IMixin
      Specified by:
      applyTo in class Mixin
      Parameters:
      construct - This parameter is required.
    • supports

      @Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct)
      Check if this mixin supports the given construct.

      Specified by:
      supports in interface software.constructs.IMixin
      Overrides:
      supports in class Mixin
      Parameters:
      construct - This parameter is required.
    • getProps

      @Stability(Stable) @NotNull protected CfnLifecyclePolicyMixinProps getProps()
    • getStrategy

      @Stability(Stable) @NotNull protected IMergeStrategy getStrategy()