class Convection::Model::Template::ResourceProperty::EC2SpotFleetRequestConfigDataLaunchSpecifications
Represents an {docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html EC2 Spot Fleet Request Config Data Launch Specification Property Type}
Public Instance Methods
block_device_mapping(&block)
click to toggle source
# File lib/convection/model/template/resource_property/aws_ec2_spot_fleet_request_config_data_launch_specifications.rb, line 27 def block_device_mapping(&block) block_device_mapping = ResourceProperty::EC2SpotFleetRequestConfigDataLaunchSpecificationsBlockDeviceMapping.new(self) block_device_mapping.instance_exec(&block) if block block_device_mappings << block_device_mapping end
iam_instance_profile(&block)
click to toggle source
# File lib/convection/model/template/resource_property/aws_ec2_spot_fleet_request_config_data_launch_specifications.rb, line 33 def iam_instance_profile(&block) iam = ResourceProperty::EC2SpotFleetRequestConfigDataLaunchSpecificationsIamInstanceProfile.new(self) iam.instance_exec(&block) if block properties['IamInstanceProfile'].set(iam) end
network_interfaces(&block)
click to toggle source
# File lib/convection/model/template/resource_property/aws_ec2_spot_fleet_request_config_data_launch_specifications.rb, line 39 def network_interfaces(&block) network_interface = ResourceProperty::EC2SpotFleetRequestConfigDataLaunchSpecificationsNetworkInterface.new(self) network_interface.instance_exec(&block) if block network_interfaces << network_interface end
security_group(&block)
click to toggle source
# File lib/convection/model/template/resource_property/aws_ec2_spot_fleet_request_config_data_launch_specifications.rb, line 45 def security_group(&block) sec_group = ResourceProperty::EC2SpotFleetRequestConfigDataLaunchSpecificationsSecurityGroups.new(self) sec_group.instance_exec(&block) if block security_groups << sec_group end