Specifies additional launch instance information.
            
 Declaration Syntax
 Declaration Syntax| C# | 
public class LaunchSpecification
 Members
 Members| All Members | Constructors | Methods | Properties | ||
| Icon | Member | Description | 
|---|---|---|
|  | LaunchSpecification()()()() | Initializes a new instance of the LaunchSpecification class | 
|  | AddressingType | 
            Addressing type.
            Deprecated.
             | 
|  | BlockDeviceMapping | 
            List of how block devices are exposed to the instance.
            Each mapping is made up of a virtualName and a deviceName.
             | 
|  | EbsOptimized | 
            Whether to use the EBS IOPS optimized option.
             | 
|  | Equals(Object) | (Inherited from Object.) | 
|  | GetHashCode()()()() | Serves as a hash function for a particular type. (Inherited from Object.) | 
|  | GetType()()()() | Gets the type of the current instance.(Inherited from Object.) | 
|  | ImageId | 
            The AMI ID.
             | 
|  | InstanceProfile | 
            An Identity and Access Management Instance Profile to associate with the instance.
             | 
|  | InstanceType | 
            The instance type.
            Valid values are: m1.small | m1.medium | m1.large | m1.xlarge |
            c1.medium | c1.xlarge | m2.2xlarge | m2.4xlarge.
            Default: m1.small
             | 
|  | IsSetAddressingType()()()() | 
            Checks if AddressingType property is set
             | 
|  | IsSetBlockDeviceMapping()()()() | 
            Checks if BlockDeviceMapping property is set
             | 
|  | IsSetEbsOptimized()()()() | 
            Checks if EbsOptimized property is set
             | 
|  | IsSetImageId()()()() | 
            Checks if ImageId property is set
             | 
|  | IsSetInstanceProfile()()()() | 
            Checks if the InstanceProfile property is set
             | 
|  | IsSetInstanceType()()()() | 
            Checks if InstanceType property is set
             | 
|  | IsSetKernelId()()()() | 
            Checks if KernelId property is set
             | 
|  | IsSetKeyName()()()() | 
            Checks if KeyName property is set
             | 
|  | IsSetMonitoring()()()() | 
            Checks if Monitoring property is set
             | 
|  | IsSetNetworkInterfaceSet()()()() | 
            Checks if the NetworkInterfaceSet property is set
             | 
|  | IsSetPlacement()()()() | 
            Checks if Placement property is set
             | 
|  | IsSetRamdiskId()()()() | 
            Checks if RamdiskId property is set
             | 
|  | IsSetSecurityGroup()()()() | 
            Checks if SecurityGroup property is set
             | 
|  | IsSetSecurityGroupId()()()() | 
            Checks if SecurityGroupId property is set
             | 
|  | IsSetSubnetId()()()() | 
            Checks if SubnetId property is set
             | 
|  | IsSetUserData()()()() | 
            Checks if UserData property is set
             | 
|  | KernelId | 
            The ID of the kernel to select.
             | 
|  | KeyName | 
            The name of the key pair.
             | 
|  | Monitoring | 
            Whether to enable monitoring for the Spot Instance.
             | 
|  | NetworkInterfaceSet | 
            List of Instance Network Interface Specifications.
             | 
|  | Placement | 
            Placement constraints.
             | 
|  | RamdiskId | 
            The ID of the RAM disk to select.
            Some kernels require additional drivers at launch.
            Check the kernel requirements for information on
            whether you need to specify a RAM disk.
             | 
|  | SecurityGroup | 
            The Security Groups to associate the launched instance with.
             | 
|  | SecurityGroupId | 
            IDs of the security groups.
             | 
|  | SubnetId | 
            Amazon VPC subnet ID within which to launch the instance(s) for Amazon Virtual Private Cloud.
             | 
|  | ToString()()()() | Returns a string that represents the current object.(Inherited from Object.) | 
|  | UserData | 
            MIME, Base64-encoded user data.
             | 
|  | WithAddressingType(String) | Obsolete. 
            Sets Addressing type.
             | 
|  | WithBlockDeviceMapping(array<BlockDeviceMapping>[]()[][]) | Obsolete. 
            Sets the list of how block devices are exposed to the instance.
             | 
|  | WithEbsOptimized(Boolean) | Obsolete. 
            Sets whether to use the EBS IOPS optimized option.
             | 
|  | WithImageId(String) | Obsolete. 
            Sets the AMI ID.
             | 
|  | WithInstanceProfile(IAMInstanceProfile) | Obsolete. 
            Sets an Identity and Access Management Instance Profile to associate with the instance.
             | 
|  | WithInstanceType(String) | Obsolete. 
            Sets the instance type.
             | 
|  | WithKernelId(String) | Obsolete. 
            Sets the ID of the kernel to select.
             | 
|  | WithKeyName(String) | Obsolete. 
            Sets the name of the key pair.
             | 
|  | WithMonitoring(MonitoringSpecification) | Obsolete. 
            Sets whether to enable monitoring for the Spot Instance.
             | 
|  | WithNetworkInterfaceSet(array<InstanceNetworkInterfaceSpecification>[]()[][]) | Obsolete. 
            Sets the list of Instance Network Interface Specifications.
             | 
|  | WithPlacement(Placement) | Obsolete. 
            Sets the placement constraints.
             | 
|  | WithRamdiskId(String) | Obsolete. 
            Sets the ID of the RAM disk to select.
             | 
|  | WithSecurityGroup(array<String>[]()[][]) | Obsolete. 
            Sets the Security Groups to associate the launched instance with.
             | 
|  | WithSecurityGroupId(array<String>[]()[][]) | Obsolete. 
            Sets the IDs of the security groups.
             | 
|  | WithSubnetId(String) | Obsolete. 
            Sets the Amazon VPC subnet ID within which to launch the instance(s) for Amazon Virtual Private Cloud.
             | 
|  | WithUserData(String) | Obsolete. 
            Sets the MIME, Base64-encoded user data.
             | 
 Inheritance Hierarchy
 Inheritance Hierarchy| Object | |
|  | LaunchSpecification |