Class AmiCopyState
Inheritance
System.Object
AmiCopyState
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 AmiCopyState : ResourceArgs
Constructors
View Source
AmiCopyState()
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<AmiCopyEbsBlockDeviceGetArgs> 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
Encrypted
Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with snapshot_id.
Declaration
public Input<bool> Encrypted { 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<AmiCopyEphemeralBlockDeviceGetArgs> 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
KmsKeyId
The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when encrypting the snapshots of
an image during a copy operation. This parameter is only required if you want to use a non-default CMK;
if this parameter is not specified, the default CMK for EBS is used
Declaration
public Input<string> KmsKeyId { 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
SourceAmiId
The id of the AMI to copy. This id must be valid in the region
given by source_ami_region.
Declaration
public Input<string> SourceAmiId { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
SourceAmiRegion
The region from which the AMI will be copied. This may be the
same as the AWS provider region in order to create a copy within the same region.
Declaration
public Input<string> SourceAmiRegion { 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> |
|