Class: Aws::MemoryDB::Types::ReservedNode

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb

Overview

Represents the output of a PurchaseReservedNodesOffering operation.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN) of the reserved node.

Returns:

  • (String)


2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 2381

class ReservedNode < Struct.new(
  :reservation_id,
  :reserved_nodes_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :node_count,
  :offering_type,
  :state,
  :recurring_charges,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#durationInteger

The duration of the reservation in seconds.

Returns:

  • (Integer)


2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 2381

class ReservedNode < Struct.new(
  :reservation_id,
  :reserved_nodes_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :node_count,
  :offering_type,
  :state,
  :recurring_charges,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#fixed_priceFloat

The fixed price charged for this reserved node.

Returns:

  • (Float)


2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 2381

class ReservedNode < Struct.new(
  :reservation_id,
  :reserved_nodes_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :node_count,
  :offering_type,
  :state,
  :recurring_charges,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#node_countInteger

The number of nodes that have been reserved.

Returns:

  • (Integer)


2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 2381

class ReservedNode < Struct.new(
  :reservation_id,
  :reserved_nodes_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :node_count,
  :offering_type,
  :state,
  :recurring_charges,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#node_typeString

The node type for the reserved nodes.

Returns:

  • (String)


2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 2381

class ReservedNode < Struct.new(
  :reservation_id,
  :reserved_nodes_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :node_count,
  :offering_type,
  :state,
  :recurring_charges,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#offering_typeString

The offering type of this reserved node.

Returns:

  • (String)


2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 2381

class ReservedNode < Struct.new(
  :reservation_id,
  :reserved_nodes_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :node_count,
  :offering_type,
  :state,
  :recurring_charges,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#recurring_chargesArray<Types::RecurringCharge>

The recurring price charged to run this reserved node.

Returns:



2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 2381

class ReservedNode < Struct.new(
  :reservation_id,
  :reserved_nodes_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :node_count,
  :offering_type,
  :state,
  :recurring_charges,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#reservation_idString

A customer-specified identifier to track this reservation.

Returns:

  • (String)


2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 2381

class ReservedNode < Struct.new(
  :reservation_id,
  :reserved_nodes_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :node_count,
  :offering_type,
  :state,
  :recurring_charges,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#reserved_nodes_offering_idString

The ID of the reserved node offering to purchase.

Returns:

  • (String)


2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 2381

class ReservedNode < Struct.new(
  :reservation_id,
  :reserved_nodes_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :node_count,
  :offering_type,
  :state,
  :recurring_charges,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#start_timeTime

The time the reservation started.

Returns:

  • (Time)


2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 2381

class ReservedNode < Struct.new(
  :reservation_id,
  :reserved_nodes_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :node_count,
  :offering_type,
  :state,
  :recurring_charges,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The state of the reserved node.

Returns:

  • (String)


2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
# File 'gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb', line 2381

class ReservedNode < Struct.new(
  :reservation_id,
  :reserved_nodes_offering_id,
  :node_type,
  :start_time,
  :duration,
  :fixed_price,
  :node_count,
  :offering_type,
  :state,
  :recurring_charges,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end