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.



9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
# File 'lib/aws-sdk-redshift/types.rb', line 9614

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.



9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
# File 'lib/aws-sdk-redshift/types.rb', line 9614

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.



9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
# File 'lib/aws-sdk-redshift/types.rb', line 9614

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.



9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
# File 'lib/aws-sdk-redshift/types.rb', line 9614

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.



9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
# File 'lib/aws-sdk-redshift/types.rb', line 9614

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.



9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
# File 'lib/aws-sdk-redshift/types.rb', line 9614

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.



9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
# File 'lib/aws-sdk-redshift/types.rb', line 9614

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.



9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
# File 'lib/aws-sdk-redshift/types.rb', line 9614

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.



9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
# File 'lib/aws-sdk-redshift/types.rb', line 9614

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



9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
# File 'lib/aws-sdk-redshift/types.rb', line 9614

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.



9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
# File 'lib/aws-sdk-redshift/types.rb', line 9614

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.



9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
# File 'lib/aws-sdk-redshift/types.rb', line 9614

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.



9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
# File 'lib/aws-sdk-redshift/types.rb', line 9614

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