Show / Hide Table of Contents

Class AmiCopyState

Inheritance
System.Object
InputArgs
ResourceArgs
AmiCopyState
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 AmiCopyState : ResourceArgs

Constructors

View Source

AmiCopyState()

Declaration
public AmiCopyState()

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
Type Description
InputList<AmiCopyEbsBlockDeviceGetArgs>
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
Type Description
InputList<AmiCopyEphemeralBlockDeviceGetArgs>
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

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.