Class: Aws::EC2::Types::RunScheduledInstancesRequest

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

Overview

Contains the parameters for RunScheduledInstances.

Constant Summary collapse

SENSITIVE =
[:launch_specification]

Instance Attribute Summary collapse

Instance Attribute Details

#client_token ⇒ String

Unique, case-sensitive identifier that ensures the idempotency of the request. For more information, see Ensuring Idempotency.

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


81224
81225
81226
81227
81228
81229
81230
81231
81232
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81224

class RunScheduledInstancesRequest < Struct.new(
  :client_token,
  :dry_run,
  :instance_count,
  :launch_specification,
  :scheduled_instance_id)
  SENSITIVE = [:launch_specification]
  include Aws::Structure
end

#dry_run ⇒ Boolean

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Returns:

  • (Boolean)


81224
81225
81226
81227
81228
81229
81230
81231
81232
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81224

class RunScheduledInstancesRequest < Struct.new(
  :client_token,
  :dry_run,
  :instance_count,
  :launch_specification,
  :scheduled_instance_id)
  SENSITIVE = [:launch_specification]
  include Aws::Structure
end

#instance_count ⇒ Integer

The number of instances.

Default: 1

Returns:

  • (Integer)


81224
81225
81226
81227
81228
81229
81230
81231
81232
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81224

class RunScheduledInstancesRequest < Struct.new(
  :client_token,
  :dry_run,
  :instance_count,
  :launch_specification,
  :scheduled_instance_id)
  SENSITIVE = [:launch_specification]
  include Aws::Structure
end

#launch_specification ⇒ Types::ScheduledInstancesLaunchSpecification

The launch specification. You must match the instance type, Availability Zone, network, and platform of the schedule that you purchased.



81224
81225
81226
81227
81228
81229
81230
81231
81232
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81224

class RunScheduledInstancesRequest < Struct.new(
  :client_token,
  :dry_run,
  :instance_count,
  :launch_specification,
  :scheduled_instance_id)
  SENSITIVE = [:launch_specification]
  include Aws::Structure
end

#scheduled_instance_id ⇒ String

The Scheduled Instance ID.

Returns:

  • (String)


81224
81225
81226
81227
81228
81229
81230
81231
81232
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81224

class RunScheduledInstancesRequest < Struct.new(
  :client_token,
  :dry_run,
  :instance_count,
  :launch_specification,
  :scheduled_instance_id)
  SENSITIVE = [:launch_specification]
  include Aws::Structure
end