aws-cdk-lib.aws_redshift.CfnScheduledAction.ScheduledActionTypeProperty

interface ScheduledActionTypeProperty

LanguageType name
.NETAmazon.CDK.AWS.Redshift.CfnScheduledAction.ScheduledActionTypeProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsredshift#CfnScheduledAction_ScheduledActionTypeProperty
Javasoftware.amazon.awscdk.services.redshift.CfnScheduledAction.ScheduledActionTypeProperty
Pythonaws_cdk.aws_redshift.CfnScheduledAction.ScheduledActionTypeProperty
TypeScript aws-cdk-lib » aws_redshift » CfnScheduledAction » ScheduledActionTypeProperty

The action type that specifies an Amazon Redshift API operation that is supported by the Amazon Redshift scheduler.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_redshift as redshift } from 'aws-cdk-lib';
const scheduledActionTypeProperty: redshift.CfnScheduledAction.ScheduledActionTypeProperty = {
  pauseCluster: {
    clusterIdentifier: 'clusterIdentifier',
  },
  resizeCluster: {
    clusterIdentifier: 'clusterIdentifier',

    // the properties below are optional
    classic: false,
    clusterType: 'clusterType',
    nodeType: 'nodeType',
    numberOfNodes: 123,
  },
  resumeCluster: {
    clusterIdentifier: 'clusterIdentifier',
  },
};

Properties

NameTypeDescription
pauseCluster?IResolvable | PauseClusterMessagePropertyAn action that runs a PauseCluster API operation.
resizeCluster?IResolvable | ResizeClusterMessagePropertyAn action that runs a ResizeCluster API operation.
resumeCluster?IResolvable | ResumeClusterMessagePropertyAn action that runs a ResumeCluster API operation.

pauseCluster?

Type: IResolvable | PauseClusterMessageProperty (optional)

An action that runs a PauseCluster API operation.


resizeCluster?

Type: IResolvable | ResizeClusterMessageProperty (optional)

An action that runs a ResizeCluster API operation.


resumeCluster?

Type: IResolvable | ResumeClusterMessageProperty (optional)

An action that runs a ResumeCluster API operation.