Class: AWSCDK::Redshift::CfnScheduledAction::PauseClusterMessageProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
redshift/cfn_scheduled_action.rb

Overview

Describes a pause cluster operation.

For example, a scheduled action to run the PauseCluster API operation.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cluster_identifier:) ⇒ PauseClusterMessageProperty

Returns a new instance of PauseClusterMessageProperty.

Parameters:

  • cluster_identifier (String)

    The identifier of the cluster to be paused.



606
607
608
609
# File 'redshift/cfn_scheduled_action.rb', line 606

def initialize(cluster_identifier:)
  @cluster_identifier = cluster_identifier
  Jsii::Type.check_type(@cluster_identifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "clusterIdentifier")
end

Instance Attribute Details

#cluster_identifierString (readonly)

The identifier of the cluster to be paused.



615
616
617
# File 'redshift/cfn_scheduled_action.rb', line 615

def cluster_identifier
  @cluster_identifier
end

Class Method Details

.jsii_propertiesObject



617
618
619
620
621
# File 'redshift/cfn_scheduled_action.rb', line 617

def self.jsii_properties
  {
    :cluster_identifier => "clusterIdentifier",
  }
end

Instance Method Details

#to_jsiiObject



623
624
625
626
627
628
629
# File 'redshift/cfn_scheduled_action.rb', line 623

def to_jsii
  result = {}
  result.merge!({
    "clusterIdentifier" => @cluster_identifier,
  })
  result.compact
end