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…
Reference in New Issue
Block a user