Class CfnScheduleGroupPropsMixin

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

@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)", date="2026-03-11T13:20:05.276Z") @Stability(Stable) public class CfnScheduleGroupPropsMixin extends Mixin implements software.constructs.IMixin
A schedule group is an Amazon EventBridge Scheduler resource you use to organize your schedules.

Your AWS account comes with a default scheduler group. You associate a new schedule with the default group or with schedule groups that you create and manage. You can create up to 500 schedule groups in your AWS account. With EventBridge Scheduler, you apply tags to schedule groups, not to individual schedules to organize your resources.

For more information about managing schedule groups, see Managing a schedule group in the EventBridge Scheduler User Guide .

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.scheduler.*;
 import software.amazon.awscdk.*;
 IMergeStrategy mergeStrategy;
 CfnScheduleGroupPropsMixin cfnScheduleGroupPropsMixin = CfnScheduleGroupPropsMixin.Builder.create(CfnScheduleGroupMixinProps.builder()
         .name("name")
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build())
 .strategy(mergeStrategy)
 .build();
 

See Also:
  • Field Details

    • CFN_PROPERTY_KEYS

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

    • CfnScheduleGroupPropsMixin

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

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

      @Stability(Stable) public CfnScheduleGroupPropsMixin(@NotNull CfnScheduleGroupMixinProps props, @Nullable CfnPropertyMixinOptions options)
      Create a mixin to apply properties to AWS::Scheduler::ScheduleGroup.

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

      @Stability(Stable) public CfnScheduleGroupPropsMixin(@NotNull CfnScheduleGroupMixinProps props)
      Create a mixin to apply properties to AWS::Scheduler::ScheduleGroup.

      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 CfnScheduleGroupMixinProps getProps()
    • getStrategy

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