Fixed attributes missing from Instance.
This commit is contained in:
		
							parent
							
								
									9623e8a10c
								
							
						
					
					
						commit
						9e6152588a
					
				@ -410,6 +410,8 @@ class Instance(TaggedEC2Resource, BotoInstance):
 | 
				
			|||||||
        self.launch_time = utc_date_and_time()
 | 
					        self.launch_time = utc_date_and_time()
 | 
				
			||||||
        self.ami_launch_index = kwargs.get("ami_launch_index", 0)
 | 
					        self.ami_launch_index = kwargs.get("ami_launch_index", 0)
 | 
				
			||||||
        self.disable_api_termination = kwargs.get("disable_api_termination", False)
 | 
					        self.disable_api_termination = kwargs.get("disable_api_termination", False)
 | 
				
			||||||
 | 
					        self.instance_initiated_shutdown_behavior = kwargs.get("instance_initiated_shutdown_behavior", "stop")
 | 
				
			||||||
 | 
					        self.sriov_net_support = "simple"
 | 
				
			||||||
        self._spot_fleet_id = kwargs.get("spot_fleet_id", None)
 | 
					        self._spot_fleet_id = kwargs.get("spot_fleet_id", None)
 | 
				
			||||||
        associate_public_ip = kwargs.get("associate_public_ip", False)
 | 
					        associate_public_ip = kwargs.get("associate_public_ip", False)
 | 
				
			||||||
        if in_ec2_classic:
 | 
					        if in_ec2_classic:
 | 
				
			||||||
 | 
				
			|||||||
@ -46,6 +46,7 @@ class InstanceResponse(BaseResponse):
 | 
				
			|||||||
        associate_public_ip = self._get_param('AssociatePublicIpAddress')
 | 
					        associate_public_ip = self._get_param('AssociatePublicIpAddress')
 | 
				
			||||||
        key_name = self._get_param('KeyName')
 | 
					        key_name = self._get_param('KeyName')
 | 
				
			||||||
        ebs_optimized = self._get_param('EbsOptimized')
 | 
					        ebs_optimized = self._get_param('EbsOptimized')
 | 
				
			||||||
 | 
					        instance_initiated_shutdown_behavior = self._get_param("InstanceInitiatedShutdownBehavior")
 | 
				
			||||||
        tags = self._parse_tag_specification("TagSpecification")
 | 
					        tags = self._parse_tag_specification("TagSpecification")
 | 
				
			||||||
        region_name = self.region
 | 
					        region_name = self.region
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -55,7 +56,7 @@ class InstanceResponse(BaseResponse):
 | 
				
			|||||||
                instance_type=instance_type, placement=placement, region_name=region_name, subnet_id=subnet_id,
 | 
					                instance_type=instance_type, placement=placement, region_name=region_name, subnet_id=subnet_id,
 | 
				
			||||||
                owner_id=owner_id, key_name=key_name, security_group_ids=security_group_ids,
 | 
					                owner_id=owner_id, key_name=key_name, security_group_ids=security_group_ids,
 | 
				
			||||||
                nics=nics, private_ip=private_ip, associate_public_ip=associate_public_ip,
 | 
					                nics=nics, private_ip=private_ip, associate_public_ip=associate_public_ip,
 | 
				
			||||||
                tags=tags, ebs_optimized=ebs_optimized)
 | 
					                tags=tags, ebs_optimized=ebs_optimized, instance_initiated_shutdown_behavior=instance_initiated_shutdown_behavior)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            template = self.response_template(EC2_RUN_INSTANCES)
 | 
					            template = self.response_template(EC2_RUN_INSTANCES)
 | 
				
			||||||
            return template.render(reservation=new_reservation)
 | 
					            return template.render(reservation=new_reservation)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user