Class AmiArgs
Inherited Members
Namespace: Pulumi.Aws.Ec2
Assembly: Pulumi.Aws.dll
Syntax
public sealed class AmiArgs : ResourceArgs
Constructors
View SourceAmiArgs()
Declaration
public AmiArgs()
Properties
View SourceArchitecture
Machine architecture for created instances. Defaults to "x86_64".
Declaration
public Input<string> Architecture { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Description
A longer, human-readable description for the AMI.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
EbsBlockDevices
Nested block describing an EBS block device that should be attached to created instances. The structure of this block is described below.
Declaration
public InputList<AmiEbsBlockDeviceArgs> EbsBlockDevices { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<AmiEbsBlockDeviceArgs> |
EnaSupport
Specifies whether enhanced networking with ENA is enabled. Defaults to false.
Declaration
public Input<bool> EnaSupport { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
EphemeralBlockDevices
Nested block describing an ephemeral block device that should be attached to created instances. The structure of this block is described below.
Declaration
public InputList<AmiEphemeralBlockDeviceArgs> EphemeralBlockDevices { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<AmiEphemeralBlockDeviceArgs> |
ImageLocation
Path to an S3 object containing an image manifest, e.g. created
by the ec2-upload-bundle command in the EC2 command line tools.
Declaration
public Input<string> ImageLocation { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
KernelId
The id of the kernel image (AKI) that will be used as the paravirtual kernel in created instances.
Declaration
public Input<string> KernelId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Name
A region-unique name for the AMI.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
RamdiskId
The id of an initrd image (ARI) that will be used when booting the created instances.
Declaration
public Input<string> RamdiskId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
RootDeviceName
The name of the root device (for example, /dev/sda1, or /dev/xvda).
Declaration
public Input<string> RootDeviceName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SriovNetSupport
When set to "simple" (the default), enables enhanced networking for created instances. No other value is supported at this time.
Declaration
public Input<string> SriovNetSupport { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Tags
A map of tags to assign to the resource.
Declaration
public InputMap<object> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
VirtualizationType
Keyword to choose what virtualization mode created instances will use. Can be either "paravirtual" (the default) or "hvm". The choice of virtualization type changes the set of further arguments that are required, as described below.
Declaration
public Input<string> VirtualizationType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |