Class AmiFromInstanceState
Inheritance
System.Object
AmiFromInstanceState
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 AmiFromInstanceState : ResourceArgs
Constructors
View Source
AmiFromInstanceState()
Declaration
public AmiFromInstanceState()
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<AmiFromInstanceEbsBlockDeviceGetArgs> 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<AmiFromInstanceEphemeralBlockDeviceGetArgs> 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
Declaration
public Input<string> RootSnapshotId { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
SnapshotWithoutReboot
Boolean that overrides the behavior of stopping
the instance before snapshotting. This is risky since it may cause a snapshot of an
inconsistent filesystem state, but can be used to avoid downtime if the user otherwise
guarantees that no filesystem writes will be underway at the time of snapshot.
Declaration
public Input<bool> SnapshotWithoutReboot { get; set; }
Property Value
| Type |
Description |
| Input<System.Boolean> |
|
View Source
SourceInstanceId
The id of the instance to use as the basis of the AMI.
Declaration
public Input<string> SourceInstanceId { 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> |
|