awscc.redshift_scheduledaction

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

properties:
  type:
    enum:
    - delete
required:
- type

Permissions - redshift:DeleteScheduledAction

update

Parent base class for filters and actions.

definitions:
  PauseClusterMessage:
    additionalProperties: false
    description: Describes a pause cluster operation. For example, a scheduled action
      to run the `PauseCluster` API operation.
    properties:
      ClusterIdentifier:
        type: string
    required:
    - ClusterIdentifier
    type: object
  ResizeClusterMessage:
    additionalProperties: false
    description: Describes a resize cluster operation. For example, a scheduled action
      to run the `ResizeCluster` API operation.
    properties:
      Classic:
        type: boolean
      ClusterIdentifier:
        type: string
      ClusterType:
        type: string
      NodeType:
        type: string
      NumberOfNodes:
        type: integer
    required:
    - ClusterIdentifier
    type: object
  ResumeClusterMessage:
    additionalProperties: false
    description: Describes a resume cluster operation. For example, a scheduled action
      to run the `ResumeCluster` API operation.
    properties:
      ClusterIdentifier:
        type: string
    required:
    - ClusterIdentifier
    type: object
  ScheduledActionType:
    additionalProperties: false
    properties:
      PauseCluster:
        additionalProperties: false
        description: Describes a pause cluster operation. For example, a scheduled
          action to run the `PauseCluster` API operation.
        properties:
          ClusterIdentifier:
            type: string
        required:
        - ClusterIdentifier
        type: object
      ResizeCluster:
        additionalProperties: false
        description: Describes a resize cluster operation. For example, a scheduled
          action to run the `ResizeCluster` API operation.
        properties:
          Classic:
            type: boolean
          ClusterIdentifier:
            type: string
          ClusterType:
            type: string
          NodeType:
            type: string
          NumberOfNodes:
            type: integer
        required:
        - ClusterIdentifier
        type: object
      ResumeCluster:
        additionalProperties: false
        description: Describes a resume cluster operation. For example, a scheduled
          action to run the `ResumeCluster` API operation.
        properties:
          ClusterIdentifier:
            type: string
        required:
        - ClusterIdentifier
        type: object
    type: object
  timestamp:
    type: string
properties:
  Enable:
    description: If true, the schedule is enabled. If false, the scheduled action
      does not trigger.
    type: boolean
  EndTime:
    type: string
  IamRole:
    description: The IAM role to assume to run the target action.
    type: string
  Schedule:
    description: The schedule in `at( )` or `cron( )` format.
    type: string
  ScheduledActionDescription:
    description: The description of the scheduled action.
    pattern: ^(?=^[\x09\x0a\x0d\x20-\xff]*$).{1,255}$
    type: string
  StartTime:
    type: string
  TargetAction:
    additionalProperties: false
    properties:
      PauseCluster:
        additionalProperties: false
        description: Describes a pause cluster operation. For example, a scheduled
          action to run the `PauseCluster` API operation.
        properties:
          ClusterIdentifier:
            type: string
        required:
        - ClusterIdentifier
        type: object
      ResizeCluster:
        additionalProperties: false
        description: Describes a resize cluster operation. For example, a scheduled
          action to run the `ResizeCluster` API operation.
        properties:
          Classic:
            type: boolean
          ClusterIdentifier:
            type: string
          ClusterType:
            type: string
          NodeType:
            type: string
          NumberOfNodes:
            type: integer
        required:
        - ClusterIdentifier
        type: object
      ResumeCluster:
        additionalProperties: false
        description: Describes a resume cluster operation. For example, a scheduled
          action to run the `ResumeCluster` API operation.
        properties:
          ClusterIdentifier:
            type: string
        required:
        - ClusterIdentifier
        type: object
    type: object
  type:
    enum:
    - update

Permissions - redshift:ModifyScheduledAction, redshift:PauseCluster, redshift:ResumeCluster, redshift:ResizeCluster, iam:PassRole