Class ScheduleArgs


  • public final class ScheduleArgs
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ScheduleArgs.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.pulumi.core.Output<java.lang.String> autoscalingGroupName()  
      static ScheduleArgs.Builder builder()  
      static ScheduleArgs.Builder builder​(ScheduleArgs defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> desiredCapacity()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> endTime()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxSize()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> minSize()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> recurrence()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      com.pulumi.core.Output<java.lang.String> scheduledActionName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> startTime()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> timeZone()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • autoscalingGroupName

        public com.pulumi.core.Output<java.lang.String> autoscalingGroupName()
        Returns:
        The name of the Auto Scaling group.
      • desiredCapacity

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> desiredCapacity()
        Returns:
        The initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain. Set to `-1` if you don't want to change the desired capacity at the scheduled time. Defaults to `0`.
      • endTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endTime()
        Returns:
        The date and time for the recurring schedule to end, in UTC with the format `"YYYY-MM-DDThh:mm:ssZ"` (e.g. `"2021-06-01T00:00:00Z"`).
      • maxSize

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxSize()
        Returns:
        The maximum size of the Auto Scaling group. Set to `-1` if you don't want to change the maximum size at the scheduled time. Defaults to `0`.
      • minSize

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> minSize()
        Returns:
        The minimum size of the Auto Scaling group. Set to `-1` if you don't want to change the minimum size at the scheduled time. Defaults to `0`.
      • recurrence

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> recurrence()
        Returns:
        The recurring schedule for this action specified using the Unix cron syntax format.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • scheduledActionName

        public com.pulumi.core.Output<java.lang.String> scheduledActionName()
        Returns:
        The name of this scaling action. The following arguments are optional:
      • startTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> startTime()
        Returns:
        The date and time for the recurring schedule to start, in UTC with the format `"YYYY-MM-DDThh:mm:ssZ"` (e.g. `"2021-06-01T00:00:00Z"`).
      • timeZone

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> timeZone()
        Returns:
        Specifies the time zone for a cron expression. Valid values are the canonical names of the IANA time zones (such as `Etc/GMT+9` or `Pacific/Tahiti`). > **NOTE:** When `startTime` and `endTime` are specified with `recurrence` , they form the boundaries of when the recurring action will start and stop.