Class ScheduledActionState.Builder

  • Enclosing class:
    ScheduledActionState

    public static final class ScheduledActionState.Builder
    extends java.lang.Object
    • Method Detail

      • description

        public ScheduledActionState.Builder description​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - The description of the scheduled action.
        Returns:
        builder
      • description

        public ScheduledActionState.Builder description​(java.lang.String description)
        Parameters:
        description - The description of the scheduled action.
        Returns:
        builder
      • enable

        public ScheduledActionState.Builder enable​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Boolean> enable)
        Parameters:
        enable - Whether to enable the scheduled action. Default is `true` .
        Returns:
        builder
      • enable

        public ScheduledActionState.Builder enable​(java.lang.Boolean enable)
        Parameters:
        enable - Whether to enable the scheduled action. Default is `true` .
        Returns:
        builder
      • endTime

        public ScheduledActionState.Builder endTime​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> endTime)
        Parameters:
        endTime - The end time in UTC when the schedule is active, in UTC RFC3339 format(for example, YYYY-MM-DDTHH:MM:SSZ).
        Returns:
        builder
      • endTime

        public ScheduledActionState.Builder endTime​(java.lang.String endTime)
        Parameters:
        endTime - The end time in UTC when the schedule is active, in UTC RFC3339 format(for example, YYYY-MM-DDTHH:MM:SSZ).
        Returns:
        builder
      • iamRole

        public ScheduledActionState.Builder iamRole​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> iamRole)
        Parameters:
        iamRole - The IAM role to assume to run the scheduled action.
        Returns:
        builder
      • iamRole

        public ScheduledActionState.Builder iamRole​(java.lang.String iamRole)
        Parameters:
        iamRole - The IAM role to assume to run the scheduled action.
        Returns:
        builder
      • name

        public ScheduledActionState.Builder name​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The scheduled action name.
        Returns:
        builder
      • region

        public ScheduledActionState.Builder region​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - 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.
        Returns:
        builder
      • region

        public ScheduledActionState.Builder region​(java.lang.String region)
        Parameters:
        region - 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.
        Returns:
        builder
      • schedule

        public ScheduledActionState.Builder schedule​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> schedule)
        Parameters:
        schedule - The schedule of action. The schedule is defined format of "at expression" or "cron expression", for example `at(2016-03-04T17:27:00)` or `cron(0 10 ? * MON *)`. See [Scheduled Action](https://docs.aws.amazon.com/redshift/latest/APIReference/API_ScheduledAction.html) for more information.
        Returns:
        builder
      • schedule

        public ScheduledActionState.Builder schedule​(java.lang.String schedule)
        Parameters:
        schedule - The schedule of action. The schedule is defined format of "at expression" or "cron expression", for example `at(2016-03-04T17:27:00)` or `cron(0 10 ? * MON *)`. See [Scheduled Action](https://docs.aws.amazon.com/redshift/latest/APIReference/API_ScheduledAction.html) for more information.
        Returns:
        builder
      • startTime

        public ScheduledActionState.Builder startTime​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> startTime)
        Parameters:
        startTime - The start time in UTC when the schedule is active, in UTC RFC3339 format(for example, YYYY-MM-DDTHH:MM:SSZ).
        Returns:
        builder
      • startTime

        public ScheduledActionState.Builder startTime​(java.lang.String startTime)
        Parameters:
        startTime - The start time in UTC when the schedule is active, in UTC RFC3339 format(for example, YYYY-MM-DDTHH:MM:SSZ).
        Returns:
        builder