Class: Aws::Redshift::Types::ReservedNode

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-redshift/types.rb

Overview

Describes a reserved node. You can call the DescribeReservedNodeOfferings API to obtain the available reserved node offerings.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#currency_codeString

The currency code for the reserved cluster.



10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
# File 'lib/aws-sdk-redshift/types.rb', line 10296

class ReservedNode < Struct.new(
  :reserved_node_id,
  :reserved_node_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :node_count,
  :state,
  :offering_type,
  :recurring_charges,
  :reserved_node_offering_type)
  SENSITIVE = []
  include Aws::Structure
end

#durationInteger

The duration of the node reservation in seconds.



10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
# File 'lib/aws-sdk-redshift/types.rb', line 10296

class ReservedNode < Struct.new(
  :reserved_node_id,
  :reserved_node_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :node_count,
  :state,
  :offering_type,
  :recurring_charges,
  :reserved_node_offering_type)
  SENSITIVE = []
  include Aws::Structure
end

#fixed_priceFloat

The fixed cost Amazon Redshift charges you for this reserved node.



10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
# File 'lib/aws-sdk-redshift/types.rb', line 10296

class ReservedNode < Struct.new(
  :reserved_node_id,
  :reserved_node_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :node_count,
  :state,
  :offering_type,
  :recurring_charges,
  :reserved_node_offering_type)
  SENSITIVE = []
  include Aws::Structure
end

#node_countInteger

The number of reserved compute nodes.



10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
# File 'lib/aws-sdk-redshift/types.rb', line 10296

class ReservedNode < Struct.new(
  :reserved_node_id,
  :reserved_node_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :node_count,
  :state,
  :offering_type,
  :recurring_charges,
  :reserved_node_offering_type)
  SENSITIVE = []
  include Aws::Structure
end

#node_typeString

The node type of the reserved node.



10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
# File 'lib/aws-sdk-redshift/types.rb', line 10296

class ReservedNode < Struct.new(
  :reserved_node_id,
  :reserved_node_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :node_count,
  :state,
  :offering_type,
  :recurring_charges,
  :reserved_node_offering_type)
  SENSITIVE = []
  include Aws::Structure
end

#offering_typeString

The anticipated utilization of the reserved node, as defined in the reserved node offering.



10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
# File 'lib/aws-sdk-redshift/types.rb', line 10296

class ReservedNode < Struct.new(
  :reserved_node_id,
  :reserved_node_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :node_count,
  :state,
  :offering_type,
  :recurring_charges,
  :reserved_node_offering_type)
  SENSITIVE = []
  include Aws::Structure
end

#recurring_chargesArray<Types::RecurringCharge>

The recurring charges for the reserved node.



10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
# File 'lib/aws-sdk-redshift/types.rb', line 10296

class ReservedNode < Struct.new(
  :reserved_node_id,
  :reserved_node_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :node_count,
  :state,
  :offering_type,
  :recurring_charges,
  :reserved_node_offering_type)
  SENSITIVE = []
  include Aws::Structure
end

#reserved_node_idString

The unique identifier for the reservation.



10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
# File 'lib/aws-sdk-redshift/types.rb', line 10296

class ReservedNode < Struct.new(
  :reserved_node_id,
  :reserved_node_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :node_count,
  :state,
  :offering_type,
  :recurring_charges,
  :reserved_node_offering_type)
  SENSITIVE = []
  include Aws::Structure
end

#reserved_node_offering_idString

The identifier for the reserved node offering.



10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
# File 'lib/aws-sdk-redshift/types.rb', line 10296

class ReservedNode < Struct.new(
  :reserved_node_id,
  :reserved_node_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :node_count,
  :state,
  :offering_type,
  :recurring_charges,
  :reserved_node_offering_type)
  SENSITIVE = []
  include Aws::Structure
end

#reserved_node_offering_typeString



10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
# File 'lib/aws-sdk-redshift/types.rb', line 10296

class ReservedNode < Struct.new(
  :reserved_node_id,
  :reserved_node_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :node_count,
  :state,
  :offering_type,
  :recurring_charges,
  :reserved_node_offering_type)
  SENSITIVE = []
  include Aws::Structure
end

#start_timeTime

The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.



10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
# File 'lib/aws-sdk-redshift/types.rb', line 10296

class ReservedNode < Struct.new(
  :reserved_node_id,
  :reserved_node_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :node_count,
  :state,
  :offering_type,
  :recurring_charges,
  :reserved_node_offering_type)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The state of the reserved compute node.

Possible Values:

  • pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed.

  • active-This reserved node is owned by the caller and is available for use.

  • payment-failed-Payment failed for the purchase attempt.

  • retired-The reserved node is no longer available.

  • exchanging-The owner is exchanging the reserved node for another reserved node.



10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
# File 'lib/aws-sdk-redshift/types.rb', line 10296

class ReservedNode < Struct.new(
  :reserved_node_id,
  :reserved_node_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :node_count,
  :state,
  :offering_type,
  :recurring_charges,
  :reserved_node_offering_type)
  SENSITIVE = []
  include Aws::Structure
end

#usage_priceFloat

The hourly rate Amazon Redshift charges you for this reserved node.



10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
# File 'lib/aws-sdk-redshift/types.rb', line 10296

class ReservedNode < Struct.new(
  :reserved_node_id,
  :reserved_node_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :node_count,
  :state,
  :offering_type,
  :recurring_charges,
  :reserved_node_offering_type)
  SENSITIVE = []
  include Aws::Structure
end