Class AmiState
Inheritance
System.Object
AmiState
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Pulumi.Aws.dll
Syntax
public sealed class AmiState : ResourceArgs
Constructors
View Source
AmiState()
Declaration
Properties
View Source
Architecture
Machine architecture for created instances. Defaults to "x86_64".
Declaration
public Input<string> Architecture { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Description
A longer, human-readable description for the AMI.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
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<AmiEbsBlockDeviceGetArgs> EbsBlockDevices { get; set; }
Property Value
View Source
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> |
|
View Source
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<AmiEphemeralBlockDeviceGetArgs> EphemeralBlockDevices { get; set; }
Property Value
View Source
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> |
|
View Source
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> |
|
View Source
ManageEbsSnapshots
Declaration
public Input<bool> ManageEbsSnapshots { get; set; }
Property Value
| Type |
Description |
| Input<System.Boolean> |
|
View Source
Name
A region-unique name for the AMI.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
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> |
|
View Source
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> |
|
View Source
RootSnapshotId
The Snapshot ID for the root volume (for EBS-backed AMIs)
Declaration
public Input<string> RootSnapshotId { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
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> |
|
View Source
A map of tags to assign to the resource.
Declaration
public InputMap<object> Tags { get; set; }
Property Value
| Type |
Description |
| InputMap<System.Object> |
|
View Source
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> |
|