Class: Aws::EMR::Types::Instance
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::EMR::Types::Instance
 
- Defined in:
- gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb
Overview
Represents an Amazon EC2 instance provisioned as part of cluster.
Constant Summary collapse
- SENSITIVE =
- [] 
Instance Attribute Summary collapse
- 
  
    
      #ebs_volumes  ⇒ Array<Types::EbsVolume> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The list of Amazon EBS volumes that are attached to this instance. 
- 
  
    
      #ec2_instance_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The unique identifier of the instance in Amazon EC2. 
- 
  
    
      #id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The unique identifier for the instance in Amazon EMR. 
- 
  
    
      #instance_fleet_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The unique identifier of the instance fleet to which an Amazon EC2 instance belongs. 
- 
  
    
      #instance_group_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The identifier of the instance group to which this instance belongs. 
- 
  
    
      #instance_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The Amazon EC2 instance type, for example m3.xlarge.
- 
  
    
      #market  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The instance purchasing option. 
- 
  
    
      #private_dns_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The private DNS name of the instance. 
- 
  
    
      #private_ip_address  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The private IP address of the instance. 
- 
  
    
      #public_dns_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The public DNS name of the instance. 
- 
  
    
      #public_ip_address  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The public IP address of the instance. 
- 
  
    
      #status  ⇒ Types::InstanceStatus 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The current status of the instance. 
Instance Attribute Details
#ebs_volumes ⇒ Array<Types::EbsVolume>
The list of Amazon EBS volumes that are attached to this instance.
| 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2454 class Instance < Struct.new( :id, :ec2_instance_id, :public_dns_name, :public_ip_address, :private_dns_name, :private_ip_address, :status, :instance_group_id, :instance_fleet_id, :market, :instance_type, :ebs_volumes) SENSITIVE = [] include Aws::Structure end | 
#ec2_instance_id ⇒ String
The unique identifier of the instance in Amazon EC2.
| 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2454 class Instance < Struct.new( :id, :ec2_instance_id, :public_dns_name, :public_ip_address, :private_dns_name, :private_ip_address, :status, :instance_group_id, :instance_fleet_id, :market, :instance_type, :ebs_volumes) SENSITIVE = [] include Aws::Structure end | 
#id ⇒ String
The unique identifier for the instance in Amazon EMR.
| 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2454 class Instance < Struct.new( :id, :ec2_instance_id, :public_dns_name, :public_ip_address, :private_dns_name, :private_ip_address, :status, :instance_group_id, :instance_fleet_id, :market, :instance_type, :ebs_volumes) SENSITIVE = [] include Aws::Structure end | 
#instance_fleet_id ⇒ String
The unique identifier of the instance fleet to which an Amazon EC2 instance belongs.
| 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2454 class Instance < Struct.new( :id, :ec2_instance_id, :public_dns_name, :public_ip_address, :private_dns_name, :private_ip_address, :status, :instance_group_id, :instance_fleet_id, :market, :instance_type, :ebs_volumes) SENSITIVE = [] include Aws::Structure end | 
#instance_group_id ⇒ String
The identifier of the instance group to which this instance belongs.
| 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2454 class Instance < Struct.new( :id, :ec2_instance_id, :public_dns_name, :public_ip_address, :private_dns_name, :private_ip_address, :status, :instance_group_id, :instance_fleet_id, :market, :instance_type, :ebs_volumes) SENSITIVE = [] include Aws::Structure end | 
#instance_type ⇒ String
The Amazon EC2 instance type, for example m3.xlarge.
| 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2454 class Instance < Struct.new( :id, :ec2_instance_id, :public_dns_name, :public_ip_address, :private_dns_name, :private_ip_address, :status, :instance_group_id, :instance_fleet_id, :market, :instance_type, :ebs_volumes) SENSITIVE = [] include Aws::Structure end | 
#market ⇒ String
The instance purchasing option. Valid values are ON_DEMAND or
SPOT.
| 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2454 class Instance < Struct.new( :id, :ec2_instance_id, :public_dns_name, :public_ip_address, :private_dns_name, :private_ip_address, :status, :instance_group_id, :instance_fleet_id, :market, :instance_type, :ebs_volumes) SENSITIVE = [] include Aws::Structure end | 
#private_dns_name ⇒ String
The private DNS name of the instance.
| 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2454 class Instance < Struct.new( :id, :ec2_instance_id, :public_dns_name, :public_ip_address, :private_dns_name, :private_ip_address, :status, :instance_group_id, :instance_fleet_id, :market, :instance_type, :ebs_volumes) SENSITIVE = [] include Aws::Structure end | 
#private_ip_address ⇒ String
The private IP address of the instance.
| 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2454 class Instance < Struct.new( :id, :ec2_instance_id, :public_dns_name, :public_ip_address, :private_dns_name, :private_ip_address, :status, :instance_group_id, :instance_fleet_id, :market, :instance_type, :ebs_volumes) SENSITIVE = [] include Aws::Structure end | 
#public_dns_name ⇒ String
The public DNS name of the instance.
| 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2454 class Instance < Struct.new( :id, :ec2_instance_id, :public_dns_name, :public_ip_address, :private_dns_name, :private_ip_address, :status, :instance_group_id, :instance_fleet_id, :market, :instance_type, :ebs_volumes) SENSITIVE = [] include Aws::Structure end | 
#public_ip_address ⇒ String
The public IP address of the instance.
| 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2454 class Instance < Struct.new( :id, :ec2_instance_id, :public_dns_name, :public_ip_address, :private_dns_name, :private_ip_address, :status, :instance_group_id, :instance_fleet_id, :market, :instance_type, :ebs_volumes) SENSITIVE = [] include Aws::Structure end | 
#status ⇒ Types::InstanceStatus
The current status of the instance.
| 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2454 class Instance < Struct.new( :id, :ec2_instance_id, :public_dns_name, :public_ip_address, :private_dns_name, :private_ip_address, :status, :instance_group_id, :instance_fleet_id, :market, :instance_type, :ebs_volumes) SENSITIVE = [] include Aws::Structure end |