Show / Hide Table of Contents

Class AmiFromInstanceState

Inheritance
System.Object
InputArgs
ResourceArgs
AmiFromInstanceState
Inherited Members
ResourceArgs.Empty
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()
Namespace: Pulumi.Aws.Ec2
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
Type Description
InputList<AmiFromInstanceEbsBlockDeviceGetArgs>
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
Type Description
InputList<AmiFromInstanceEphemeralBlockDeviceGetArgs>
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

Tags

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>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.