Class: AWSCDK::Cassandra::CfnTable::WarmThroughputProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
cassandra/cfn_table.rb

Overview

Warm throughput configuration for the table.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(read_units_per_second: nil, write_units_per_second: nil) ⇒ WarmThroughputProperty

Returns a new instance of WarmThroughputProperty.

Parameters:

  • read_units_per_second (Numeric, nil) (defaults to: nil)
  • write_units_per_second (Numeric, nil) (defaults to: nil)


1307
1308
1309
1310
1311
1312
# File 'cassandra/cfn_table.rb', line 1307

def initialize(read_units_per_second: nil, write_units_per_second: nil)
  @read_units_per_second = read_units_per_second
  Jsii::Type.check_type(@read_units_per_second, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "readUnitsPerSecond") unless @read_units_per_second.nil?
  @write_units_per_second = write_units_per_second
  Jsii::Type.check_type(@write_units_per_second, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "writeUnitsPerSecond") unless @write_units_per_second.nil?
end

Instance Attribute Details

#read_units_per_secondNumeric? (readonly)



1316
1317
1318
# File 'cassandra/cfn_table.rb', line 1316

def read_units_per_second
  @read_units_per_second
end

#write_units_per_secondNumeric? (readonly)



1319
1320
1321
# File 'cassandra/cfn_table.rb', line 1319

def write_units_per_second
  @write_units_per_second
end

Class Method Details

.jsii_propertiesObject



1321
1322
1323
1324
1325
1326
# File 'cassandra/cfn_table.rb', line 1321

def self.jsii_properties
  {
    :read_units_per_second => "readUnitsPerSecond",
    :write_units_per_second => "writeUnitsPerSecond",
  }
end

Instance Method Details

#to_jsiiObject



1328
1329
1330
1331
1332
1333
1334
1335
# File 'cassandra/cfn_table.rb', line 1328

def to_jsii
  result = {}
  result.merge!({
    "readUnitsPerSecond" => @read_units_per_second,
    "writeUnitsPerSecond" => @write_units_per_second,
  })
  result.compact
end