Amazon EC2 Connector 2.5 Reference | MuleSoft Documentation
# Amazon EC2 Connector 2.5 Reference
## Configurations
### Configuration
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
The name for this configuration. Connectors reference the configuration with this name.  
**Connection** |  The connection types to provide to this configuration.  
**Expiration Policy** |  Expiration Policy |  Configures the minimum amount of time that a dynamic configuration instance can remain idle before the runtime considers it eligible for expiration. This does not mean that the platform expires the instance at the exact moment that it becomes eligible. The runtime purges the instances when appropriate.  
#### Connection Types
###### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Session Token** |  The session token provided by Amazon STS.  
**Connection Timeout** |  The amount of time to wait (in milliseconds) when initially establishing a connection before the connector gives up and times out. A value of 0 means infinity and is not recommended.  
**Max Connections** |  Sets the maximum number of allowed open HTTP connections.  
**Socket Timeout** |  The amount of time to wait (in milliseconds) for data to be transferred over an established, open connection before the connection times out. A value of 0 means infinity and is not recommended.  
**Access Key** |  The access key provided by Amazon.  
**Secret Key** |  The secret key provided by Amazon.  
**Try Default AWSCredentials Provider Chain** |  Set this field to true to obtain credentials from the AWS environment. See: https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/credentials.html  
**Region Endpoint** |  Set the topic region endpoint.  
**TLS Configuration**  
**Reconnection** |  |  When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
The optional proxy host.  
The optional proxy port.  
The optional proxy username.  
The optional proxy password.  
The optional proxy domain.  
**Workstation** |  The optional proxy workstation.  
###### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Role ARN that uniquely identifies the role to assume to gain cross-account access.  
**Connection Timeout** |  Duration (in milliseconds) when initially establishing a connection before the connector gives up and times out. A value of 0 means infinity and is not recommended.  
**Max Connections** |  Sets the maximum number of allowed open HTTP connections.  
**Socket Timeout** |  Duration (in milliseconds) to transfer data over an established, open connection before the connection times out. A value of 0 means infinity and is not recommended.  
**Access Key** |  Access key provided by Amazon.  
**Secret Key** |  Secret key provided by Amazon.  
**Try Default AWSCredentials Provider Chain** |  Set this field to true to obtain credentials from the AWS environment. See: https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/credentials.html  
**Region Endpoint** |  Set the topic region endpoint.  
**TLS Configuration**  
**Reconnection** |  |  When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
Optional proxy host.  
Optional proxy port.  
Optional proxy username.  
Optional proxy password.  
Optional proxy domain.  
**Workstation** |  Optional proxy workstation.  
## Supported Operations
  * Allocate Address
  * Assign IPv6 Addresses
  * Assign Private IP Addresses
  * Associate Address
  * Associate IAM Instance Profile
  * Attach Network Interface
  *   * Authorize Security Group Egress
  * Authorize Security Group Ingress
  *   *   * Create Key Pair
  * Create Network Interface
  * Create Security Group
  * Create Snapshot
  *   *   * Delete Key Pair
  * Delete Network Interface
  * Delete Security Group
  * Delete Snapshot
  *   *   * Deregister Image
  * Describe Addresses
  * Describe Availability Zones
  * Describe IAM Instance Profile Associations
  * Describe Image Attribute
  * Describe Images
  * Describe Instance Attribute
  * Describe Instance Status
  * Describe Instances
  * Describe Key Pairs
  * Describe Moving Addresses
  * Describe Network Interface Attribute
  * Describe Network Interfaces
  * Describe Regions
  * Describe Security Group References
  * Describe Security Groups
  * Describe Snapshot Attribute
  * Describe Snapshots
  * Describe Stale Security Groups
  *   * Describe Volume Attribute
  * Describe Volume Status
  * Describe Volumes
  * Describe Volumes Modifications
  * Detach Network Interface
  *   * Disassociate Address
  * Disassociate IAM Instance Profile
  * Enable Volume I/O
  * Get Console Output
  * Get Console Screenshot
  * Get Password Data
  * Import Key Pair
  * Modify Image Attribute
  * Modify Instance Attribute
  * Modify Network Interface Attribute
  * Modify Snapshot Attribute
  *   * Modify Volume Attribute
  * Monitor Instances
  * Move Address To VPC
  * Reboot Instances
  * Release Address
  * Replace IAM Instance Profile Association
  * Report Instance Status
  * Reset Image Attribute
  * Reset Instance Attribute
  * Reset Network Interface Attribute
  * Reset Snapshot Attribute
  * Restore Address To Classic
  * Revoke Security Group Egress
  * Revoke Security Group Ingress
  *   * Start Instances
  * Stop Instances
  * Terminate Instances
  * Unassign IPv6 Addresses
  * Unassign Private IP Addresses
  * Unmonitor Instances


## Operations
### Allocate Address
`<ec2:allocate-address>`
Acquires an elastic IP address.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Set to `vpc` to allocate the address for use with instances in a VPC. By default, if the Region supports EC2-Classic, this value is `standard`. Valid values are `standard` and `vpc`.  
**Target Variable** |  Name of a variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Allocate Address Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Assign IPv6 Addresses
`<ec2:assign-ipv6-addresses>`
Assigns one or more IPv6 addresses to the specified network interface.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Network Interface Id** |  The ID of the network interface.  
**Ipv6 Address Count** |  The number of IPv6 addresses to assign to the network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. You can’t use this option if specifying specific IPv6 addresses.  
**Ipv6 Addresses** |  Array of String |  One or more specific IPv6 addresses to be assigned to the network interface. You can’t use this option if you’re specifying a number of IPv6 addresses.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Assign IPv6 Addresses Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Assign Private IP Addresses
`<ec2:assign-private-ip-addresses>`
Assigns one or more secondary private IP addresses to the specified network interface.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Network Interface Id** |  The ID of the network interface.  
**Allow Reassignment** |  Indicates whether to allow an IP address that is already assigned to another network interface or instance to be reassigned to the specified network interface.  
**Private Ip Addresses** |  Array of String |  One or more IP addresses to be assigned as a secondary private IP address to the network interface. You can’t specify this parameter when also specifying a number of secondary IP addresses.  
**Secondary Private Ip Address Count** |  The number of secondary IP addresses to assign to the network interface. You can’t specify this parameter when also specifying private IP addresses.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever
#### Throws
See Exception Throw List - 1
### Assign Private IP Addresses
`<ec2:assign-private-ip-addresses>`
Assigns one or more secondary private IP addresses to the specified network interface.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Network Interface Id** |  The ID of the network interface.  
**Allow Reassignment** |  Indicates whether to allow an IP address that is already assigned to another network interface or instance to be reassigned to the specified network interface.  
**Private Ip Addresses** |  Array of String |  One or more IP addresses to be assigned as a secondary private IP address to the network interface. You can’t specify this parameter when also specifying a number of secondary IP addresses.  
**Secondary Private Ip Address Count** |  The number of secondary IP addresses to assign to the network interface. You can’t specify this parameter when also specifying private IP addresses.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Associate Address
`<ec2:associate-address>`
Associates an Elastic IP address with an instance or a network interface. Associating an Elastic IP address with an interface in a different network border group is not allowed.
This operation is idempotent. If you perform the operation more than once, an error is not returned, and each time the Elastic IP address is remapped to the same instance, you might be charged.   
---  
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Allocation Id** |  EC2-VPC - The allocation ID. This is required for EC2-VPC.  
**Allow Reassociation** |  EC2-VPC - For a VPC in an EC2-Classic account, specify `true` to allow an Elastic IP address that is already associated with an instance or network interface to be reassociated with the specified instance or network interface. Otherwise, the operation fails.  
**Instance Id** |  The ID of the instance.  
**Network Interface Id** |  EC2-VPC - ID of the network interface.  
**Private Ip Address** |  EC2-VPC - Primary or secondary private IP address to associate with the Elastic IP address.  
Elastic IP address. This is required for EC2-Classic.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Attributes Type |  Request ID Attribute  
---|---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Associate IAM Instance Profile
`<ec2:associate-iam-instance-profile>`
Associates an IAM instance profile with a running or stopped instance. Associating more than one IAM instance profile with an instance is not allowed.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Id** |  ID of the instance.  
**Profile Name** |  Name of the IAM instance profile.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
IAM Instance Profile Association  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Attach Network Interface
`<ec2:attach-network-interface>`
Attaches a network interface to an instance.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Device Index** |  Index of the device for the network interface attachment.  
**Instance Id** |  ID of the instance.  
**Network Interface Id** |  ID of the network interface.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Attributes Type |  Request ID Attribute  
---|---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Attach Volume
`<ec2:attach-volume>`
Attaches an EBS volume to a running or stopped instance and exposes it to the instance with the specified device name. Encrypted EBS volumes can be attached only to instances that support Amazon EBS encryption.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
The ID of the EBS volume.  
**Instance Id** |  The ID of the instance.  
The device name to expose to the instance (for example, /dev/sdh or xvdh).  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Volume Attachment  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Authorize Security Group Egress
`<ec2:authorize-security-group-egress>`
(EC2-VPC only) Adds one or more egress rules to a security group to use with a VPC.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
The ID of the security group.  
The CIDR IPv4 address range.  
**Ip Protocol** |  The IP protocol name or number.  
The start of port range for the TCP and UDP protocols, or an ICMP type number.  
The end of port range for the TCP and UDP protocols, or an ICMP type number.  
**Ip Permissions** |  Array of IP Permission |  Sets of IP permissions.  
**Source Security Group Name** |  The name of a destination security group.  
**Source Security Group Owner Id** |  The AWS account number for a destination security group.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration
|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Authorize Security Group Ingress
`<ec2:authorize-security-group-ingress>`
Adds one or more ingress rules to a security group.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
ID or name of the security group. For security groups in a non-default VPC, you must specify the group ID (rather than the Group Name).  
**Group Name** |  Specifies the name of the security group for EC2-Classic and default VPC.  
IPv4 address range in CIDR format.  
**Ip Protocol** |  IP protocol name (`tcp`, `udp`, `icmp`) or number. For `icmpv6`, specify a set of IP permissions.  
Start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number.  
End of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code number.  
**Ip Permissions** |  Array of IP Permission |  A set of IP permissions.  
**Source Security Group Name** |  EC2-Classic, default VPC - The name of the source security group.  
**Source Security Group Owner Id** |  In EC2-Classic, the AWS account number for the source security group, if the source security group is in a different account. You can’t specify this parameter in combination with the CIDR IP address range, IP protocol, Start and End of port range parameters.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Copy Snapshot
`<ec2:copy-snapshot>`
Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can copy the snapshot within the same region, or from one region to another. You can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs).
Copies of encrypted EBS snapshots remain encrypted and copies of unencrypted snapshots remain unencrypted. To encrypt unencrypted snapshots, specify the `Encrypted` parameter during the copy snapshot operation. Encrypted snapshot copies use the default AWS Key Management Service (AWS KMS) customer key (CMK). You can use the `KmsKeyId` parameter to specify a non-default CMK. To copy an encrypted snapshot that is shared from another account, you must have permissions for the CMK that is used to encrypt the snapshot.
Snapshots that are created by the `copySnapshot` action have a random volume ID that must not be used for any other purpose.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Source Snapshot Id** |  ID of the EBS snapshot to copy.  
**Source Region** |  Enumeration, one of:
  * APNORTHEAST1
  * APNORTHEAST2
  * APSOUTH1
  * APSOUTHEAST1
  * APSOUTHEAST2
  * CACENTRAL1
  * EUCENTRAL1
  * EUWEST1
  * EUWEST2
  * SAEAST1
  * USEAST1
  * USEAST2
  * USWEST1
  * USWEST2

|  ID of the region that contains the snapshot to copy.  
**Description** |  Description for the EBS snapshot.  
**Destination Region** |  String. Enumeration, one of:
  * APNORTHEAST1
  * APNORTHEAST2
  * APSOUTH1
  * APSOUTHEAST1
  * APSOUTHEAST2
  * CACENTRAL1
  * EUCENTRAL1
  * EUWEST1
  * EUWEST2
  * SAEAST1
  * USEAST1
  * USEAST2
  * USWEST1
  * USWEST2

|  Destination region to use in the `PresignedUrl` parameter of a copy snapshot operation. The snapshot is copied to the regional endpoint to which you send the HTTP request.  
**Presigned Url** |  The pre-signed URL that facilitates copying an encrypted snapshot.  
Specifies whether the destination snapshot should be encrypted.  
**Kms Key Id** |  Full ARN of the AWS Key Management Service (AWS KMS) CMK to use when creating the snapshot copy.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Attributes Type |  Request ID Attribute  
---|---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Create Image
`<ec2:create-image>`
Creates an Amazon EBS-backed AMI from a running or stopped instance.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Id** |  Instance information.  
Instance name.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  Retry strategy in case of connectivity errors.  
#### Output
Attributes Type |  Request ID Attribute  
---|---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Create Key Pair
`<ec2:create-key-pair>`
Creates a new 2048-bit RSA key pair with the specified name. The public key is stored by Amazon EC2 and the private key is returned to you. The private key is returned as an unencrypted PEM-encoded PKCS#8 private key. If a key with the specified name already exists, Amazon EC2 returns an error.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Unique name for the key pair.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Attributes Type |  Request ID Attribute  
---|---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Create Network Interface
`<ec2:create-network-interface>`
Creates a network interface in the specified subnet.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
The ID of the subnet to associate with the network interface.  
**Description** |  A description for the network interface.  
Array of String |  The IDs of one or more security groups.  
**Ipv6 Address Count** |  The number of IPv6 addresses to assign to a network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range.  
**Ipv6 Addresses** |  Array of String |  One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. You can’t use this option if you’re specifying a number of IPv6 addresses.  
**Private Ip Address** |  The primary private IPv4 address of the network interface.  
**Private Ip Addresses** |  Array of Private IP Address Specification |  One or more private IPv4 addresses.  
**Secondary Private Ip Address Count** |  The number of secondary private IPv4 addresses to assign to a network interface.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Network Interface  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration
|  A retry strategy in case of connectivity errors.  
#### Output
Network Interface  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Create Security Group
`<ec2:create-security-group>`
Creates a security group.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
ID of the VPC.  
**Group Name** |  Name of the security group.  
**Description** |  Description for the security group.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Attributes Type |  Request ID Attribute  
---|---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Create Snapshot
`<ec2:create-snapshot>`
Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots for backups, to make copies of EBS volumes, and to save data before shutting down an instance. When a snapshot is created, any AWS Marketplace product codes that are associated with the source volume are propagated to the snapshot.
You can take a snapshot of an attached volume that is in use, but snapshots capture only the data that is written to your EBS volume at the time the snapshot command is issued. Data that is cached by any apps or the operating system is excluded.
Your snapshot should be complete if you can pause file systems on the volume long enough to take the snapshot.
If you can’t pause all file writes to the volume, to ensure a consistent and complete snapshot, do the following:
  1. Unmount the volume from within the instance.
  2. Issue the snapshot command.
  3. Remount the volume. You can remount and use your volume while the snapshot status is pending.


Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
ID of the EBS volume.  
**Description** |  Description for the snapshot.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Attributes Type |  Request ID Attribute  
---|---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Create Tags
`<ec2:create-tags>`
Adds or overwrites one or more tags for the specified Amazon EC2 resources. Each resource can have a maximum of 50 tags. Each tag consists of a key and optional value. Tag keys must be unique per resource.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Array of String |  List of IDs of one or more resources to tag. For example, `ami-1a2b3c4d`.  
List of one or more tags. The value parameter is required, but if you don’t want the tag to have a value, specify the parameter with no value, and Mule sets the value to an empty string.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Create Volume
`<ec2:create-volume>`
Creates an EBS volume to attach to an instance that is in the same Availability Zone. The volume is created in the regional endpoint to which you send the HTTP request. You can create a new empty volume or restore a volume from an EBS snapshot. Any AWS Marketplace product codes from the snapshot are propagated to the volume.
To create encrypted volumes, use the `Encrypted` parameter. Encrypted volumes can be attached only to instances that support Amazon EBS encryption. Volumes that are created from encrypted snapshots are automatically encrypted.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Availability Zone** |  The Amazon availability zone in which to create the volume.  
Specifies whether to encrypt the volume.  
Only valid for provisioned IOPS SSD volumes. The number of I/O operations per second (IOPS) to provision for the volume, with a maximum ratio of 50 IOPS/GiB.  
**Kms Key Id** |  Full ARN of the AWS Key Management Service (AWS KMS) customer key (CMK) to use when creating the encrypted volume.  
The size of the volume, in GiBs.  
**Snapshot Id** |  The snapshot from which to create the volume.  
**Volume Type** |  Enumeration, one of:
  * Standard

|  The volume type.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Attributes Type |  Request ID Attribute  
---|---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Delete Key Pair
`<ec2:delete-key-pair>`
Removes the public key from Amazon EC2 and deletes the specified key pair.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Name of the key pair to delete.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Delete Network Interface
`<ec2:delete-network-interface>`
Deletes the specified network interface. You must detach the network interface before you can delete it.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Network Interface Id** |  ID of the network interface.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Delete Security Group
`<ec2:delete-security-group>`
Deletes a security group.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
The security group ID is required for nondefault VPC.  
**Group Name** |  For EC2-Classic and default VPC, name of the security group.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration
|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Delete Security Group
`<ec2:delete-security-group>`
Deletes a security group.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
The security group ID is required for nondefault VPC.  
**Group Name** |  For EC2-Classic and default VPC, name of the security group.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Delete Snapshot
`<ec2:delete-snapshot>`
Deletes the specified snapshot. When you make periodic snapshots of a volume, the snapshots are incremental, which means that only the blocks that changes on the device since your last snapshot are saved in the new snapshot. When you delete a snapshot, only the data that is not needed for any other snapshot is removed. This ensures that, no matter which prior snapshots were deleted, all active snapshots have access to all the information needed to restore the volume.
You cannot delete a snapshot of the root device of an EBS volume used by a registered AMI. You must de-register the AMI before you can delete the snapshot.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Snapshot Id** |  ID of the EBS snapshot.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Delete Tags
`<ec2:delete-tags>`
Deletes the specified set of tags from the specified set of resources. This call is designed to follow a `DescribeTags` call so you can first determine what tags a resource has. You can then call `DeleteTags` with the resource ID and the specific tags you want to delete.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Array of String |  List of resource IDs, for example: `ami-1a2b3c4d`. You can specify more than one resource ID.  
List of one or more tags to delete. If you omit the value parameter, Mule deletes the tag regardless of its value. If you specify this parameter with an empty string as the value, Mule deletes the key only if its value is an empty string.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Delete Volume
`<ec2:delete-volume>`
Deletes the specified EBS volume. The volume must be in the available state (not attached to an instance). The volume might remain in the deleting state for several minutes.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
ID of the volume.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Deregister Image
`<ec2:deregister-image>`
Deregisters the specified AMI. Once deregistered, the AMI cannot be used to launch new instances.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
AMI ID to deregister.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Addresses
`<ec2:describe-addresses>`
Describes one or more of your Elastic IP addresses.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Allocation Ids** |  Array of String |  For EC2-VPC, one or more allocation IDs.  
Array of Filter |  One or more filters. Filter names and values are case-sensitive.  
**Public Ips** |  Array of String |  For EC2-Classic, one or more Elastic IP addresses.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Address  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Availability Zones
`<ec2:describe-availability-zones>`
Describes one or more of the Availability Zones that are currently available to the account. The results include only the zones for the region you’re currently using.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Zone Names** |  Array of String |  The names of one or more Availability Zones.  
Array of Filter |  One or more filters.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Availability Zone  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe IAM Instance Profile Associations
`<ec2:describe-iam-instance-profile-associations>`
Describes your IAM instance profile associations.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Association Ids** |  Array of String |  One or more IAM instance profile associations.  
Array of Filter |  One or more filters.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of IAM Instance Profile Association  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration
|  A retry strategy in case of connectivity errors.  
#### Output
Array of Availability Zone  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe IAM Instance Profile Associations
`<ec2:describe-iam-instance-profile-associations>`
Describes your IAM instance profile associations.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Association Ids** |  Array of String |  One or more IAM instance profile associations.  
Array of Filter |  One or more filters.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of IAM Instance Profile Association  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Image Attribute
`<ec2:describe-image-attribute>`
Describes attributes of an AMI. You can specify only one attribute at a time.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
ID of the AMI.  
The attribute to reset (currently you can reset only the launch permission attribute).  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Image Attribute  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Images
`<ec2:describe-images>`
Describes the images in AWS (AMIs, AKIs, and ARIs). Images available to you include public images, private images that you own, and private images owned by other AWS accounts for which you have explicit launch permissions.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Image  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Instance Attribute
`<ec2:describe-instance-attribute>`
Describes the specified attribute of the specified instance. You can specify only one attribute at a time. Valid attribute values are:
  * `blockDeviceMapping`
  * `disableApiTermination`
  * `ebsOptimized`, `groupSet`
  * `instanceInitiatedShutdownBehavior`
  * `instanceType`
  * `productCodes`
  * `ramdisk`
  * `rootDeviceName`
  * `sourceDestCheck`
  * `sriovNetSupport`
  * `userData`


Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Instance attribute.  
**Instance Id** |  ID of the instance.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Instance Attribute  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Instance Status
`<ec2:describe-instance-status>`
Describes the status of one or more instances. By default, only running instances are described, unless otherwise specified.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Ids** |  Array of String |  One or more instance IDs.  
Array of Filter |  One or more filters.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Instance Status  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Instances
`<ec2:describe-instances>`
Describes one or more of your instances. If you specify one or more instance IDs, Amazon EC2 returns information for those instances. If you don’t specify instance IDs or filters, Amazon EC2 returns information for all instances, which can have a performance impact. If you specify an invalid instance ID, an error is returned.
If you specify an instance that you don’t own, that instance is not included in the returned results.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Ids** |  Array of String |  One or more instance IDs.  
Array of Filter |  One or more filters.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Reservation  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Key Pairs
`<ec2:describe-key-pairs>`
Describes one or more of your key pairs.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Array of String |  One or more key pair names for which the describeKeyPairs service needs to return information. When the list is null or empty, it returns all the available key pairs' information.  
Array of Filter  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Key Pair Info  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Moving Addresses
`<ec2:describe-moving-addresses>`
Describes the Elastic IP addresses to move to the EC2-VPC platform, or to restore to the EC2-Classic platform. This request does not return information about any other Elastic IP addresses in your account.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Array of Filter |  One or more filters.  
**Public Ips** |  Array of String |  One or more Elastic IP addresses.  
**Streaming Strategy** | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

|  Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever
|  A retry strategy in case of connectivity errors.  
#### Output
Array of Key Pair Info  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Moving Addresses
`<ec2:describe-moving-addresses>`
Describes the Elastic IP addresses to move to the EC2-VPC platform, or to restore to the EC2-Classic platform. This request does not return information about any other Elastic IP addresses in your account.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Array of Filter |  One or more filters.  
**Public Ips** |  Array of String |  One or more Elastic IP addresses.  
**Streaming Strategy** | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

|  Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Message of Move Address Status payload and Request ID Attribute attributes  
---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 2
### Describe Network Interface Attribute
`<ec2:describe-network-interface-attribute>`
Describes a network interface attribute. You can specify only one attribute at a time.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
The attribute of the network interface. This parameter is required.  
**Network Interface Id** |  The ID of the network interface.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Describe Network Interface Attribute Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Network Interfaces
`<ec2:describe-network-interfaces>`
Describes one or more of your network interfaces.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Array of Filter |  One or more filters.  
**Network Interface Ids** |  Array of String |  One or more network interface IDs.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Network Interface  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Regions
`<ec2:describe-regions>`
Describes one or more regions that are currently available to you.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Region Names** |  Array of String |  The names of one or more regions.  
Array of Filter |  One or more filters.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Region  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Security Group References
`<ec2:describe-security-group-references>`
(EC2-VPC only) Describes the VPCs on the other side of a VPC peering connection that are referencing the security groups you’ve specified in this request.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Array of String |  One or more security group IDs in your account.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Security Group Reference  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Security Groups
`<ec2:describe-security-groups>`
Describes one or more of your security groups.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Array of String |  One or more security group IDs.  
**Group Names** |  Array of String |  (EC2-Classic and default VPC only) One or more security group names.  
Array of Filter |  One or more filters.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Security Group  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Snapshot Attribute
`<ec2:describe-snapshot-attribute>`
Describes the specified attribute of the specified snapshot. You can specify only one attribute at a time.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Snapshot Id** |  ID of the EBS snapshot.  
Enumeration, one of:
  * ProductCodes
  * CreateVolumePermission

|  The snapshot attribute to view. |  CreateVolumePermission  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Describe Snapshot Attribute Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Snapshots
`<ec2:describe-snapshots>`
Describes one or more of the EBS snapshots available to you. Available snapshots include:
  * Public snapshots available for any AWS account to launch
  * Private snapshots that you own
  * Private snapshots owned by another AWS account but for which you have explicit create volume permissions


The list of snapshots returned can be modified by specifying snapshot IDs, snapshot owners, or AWS accounts with create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.
If you specify:
  * One or more snapshot IDs, only snapshots that have the specified IDs are returned.
  * An invalid snapshot ID, an error is returned.
  * A snapshot ID for which you do not have access, it is not included in the returned results.
  * One or more snapshot owners using the OwnerIds option, only snapshots from the specified owners and for which you have access are returned. The results can include the AWS account IDs of the specified owners: `amazon` for snapshots owned by Amazon, or `self` for snapshots that you own.
  * A list of restorable users, only snapshots with create snapshot permissions for those users are returned.
|  A retry strategy in case of connectivity errors.  
#### Output
Describe Snapshot Attribute Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Snapshots
`<ec2:describe-snapshots>`
Describes one or more of the EBS snapshots available to you. Available snapshots include:
  * Public snapshots available for any AWS account to launch
  * Private snapshots that you own
  * Private snapshots owned by another AWS account but for which you have explicit create volume permissions


The list of snapshots returned can be modified by specifying snapshot IDs, snapshot owners, or AWS accounts with create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.
If you specify:
  * One or more snapshot IDs, only snapshots that have the specified IDs are returned.
  * An invalid snapshot ID, an error is returned.
  * A snapshot ID for which you do not have access, it is not included in the returned results.
  * One or more snapshot owners using the OwnerIds option, only snapshots from the specified owners and for which you have access are returned. The results can include the AWS account IDs of the specified owners: `amazon` for snapshots owned by Amazon, or `self` for snapshots that you own.
  * A list of restorable users, only snapshots with create snapshot permissions for those users are returned.


You can specify AWS account IDs (if you own the snapshots): `self` for snapshots you own or to which you have explicit permissions, or `all` for public snapshots.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Snapshot Ids** |  Array of String |  One or more snapshot IDs.  
Array of String |  Returns the snapshots owned by the specified owner.  
**Restorable By User Ids** |  Array of String |  One or more AWS accounts IDs that can create volumes from the snapshot.  
Array of Filter |  One or more filters.  
**Streaming Strategy** | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

|  Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Message of Snapshot payload and Request ID Attribute attributes  
---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 2
### Describe Stale Security Groups
`<ec2:describe-stale-security-groups>`
(EC2-VPC only) Describes the stale security group rules for security groups in a specified VPC.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
The ID of the VPC.  
**Streaming Strategy** | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

|  Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Message of Stale Security Group payload and Request ID Attribute attributes  
---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 2
### Describe Tags
`<ec2:describe-tags>`
Describes one or more of the tags for your EC2 resources.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Array of Filter |  One or more filters  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Tag Description  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Volume Attribute
`<ec2:describe-volume-attribute>`
Describes the specified attribute of the specified volume. You can specify only one attribute at a time.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
The ID of the volume.  
**Attribute Name** |  Enumeration, one of:
  * AutoEnableIO
  * ProductCodes

|  The attribute of the volume. |  AutoEnableIO  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Describe Volume Attribute Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Describe Volume Status
`<ec2:describe-volume-status>`
Describes the status of the specified volumes and provides the result of the checks performed on your volumes to determine events that can impair the performance of your volumes.
If an issue occurs on the volume’s underlying host, volume performance can be affected. If the volume’s underlying host experiences a power outage or system issue, after the system is restored, data inconsistencies on the volume are possible. Volume events notify you if this occurs. Volume actions notify you if any action must be taken in response to the event.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Volume Ids** |  Array of String |  One or more volume IDs.  
Array of Filter |  One or more filters.  
**Streaming Strategy** | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

|  Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Message of Volume Status Item payload and Request ID Attribute attributes  
---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 2
### Describe Volumes
`<ec2:describe-volumes>`
Describes the specified EBS volumes. If you are describing a long list of volumes, you can paginate the output to make the list more manageable. The `MaxResults` parameter sets the maximum number of results returned in a single page. If the list of results exceeds your `MaxResults` value, then that number of results is returned along with a `NextToken` value that can be passed to a subsequent `DescribeVolumes` request to retrieve the remaining results.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Volume Ids** |  Array of String |  One or more volume IDs.  
Array of Filter |  One or more filters.  
**Streaming Strategy** | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

|  Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Message of Volume payload and Request ID Attribute attributes  
---  
### For Configurations
  * Configuration
|  Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Message of Volume payload and Request ID Attribute attributes  
---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 2
### Describe Volumes Modifications
`<ec2:describe-volumes-modifications>`
Reports the current modification status of EBS volumes. Current-generation EBS volumes support modification of attributes including type, size, and (for io1 volumes) IOPS provisioning while either attached to or detached from an instance. Following an action from the API or the console to modify a volume, the status of the modification can be modifying, optimizing, completed, or failed. If a volume has never been modified, then certain elements of the returned VolumeModification objects are null.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Volume Ids** |  Array of String |  One or more volume IDs for which in-progress modifications will be described.  
Array of Filter |  One or more filters.  
**Streaming Strategy** | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

|  Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Message of Volume Modification payload and Request ID Attribute attributes  
---  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 2
### Detach Network Interface
`<ec2:detach-network-interface>`
Detaches a network interface from an instance.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Attachment Id** |  The ID of the network interface.  
Specifies whether to force a detachment.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Detach Volume
`<ec2:detach-volume>`
Detaches an EBS volume from an instance. You must unmount any file systems on the device within your operating system before detaching the volume. Failure to do so can result in the volume becoming stuck in the busy state while detaching. If this happens, detachment can be delayed indefinitely until you unmount the volume, force detachment, reboot the instance, or all three.
If an EBS volume is the root device of an instance, it can’t be detached while the instance is running. To detach the root volume, stop the instance first. When a volume with an AWS Marketplace product code is detached from an instance, the product code is no longer associated with the instance.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
The ID of the volume.  
The device name.  
Forces detachment if the previous detachment attempt did not occur cleanly (for example, logging into an instance, unmounting the volume, and detaching normally).  
**Instance Id** |  The ID of the instance.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Volume Attachment  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Disassociate Address
`<ec2:disassociate-address>`
Disassociates an Elastic IP address from the instance or network interface it’s associated with.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Association Id** |  Association ID. Required for EC2-VPC.  
EC2-Classic Elastic IP address. Required for EC2-Classic.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Disassociate IAM Instance Profile
`<ec2:disassociate-iam-instance-profile>`
Disassociates an IAM instance profile from a running or stopped instance. Use DescribeIamInstanceProfileAssociations to get the association ID.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Association Id** |  The ID of the IAM instance profile association.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
IAM Instance Profile Association  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Enable Volume I/O
`<ec2:enable-volume-io>`
Enables input and output operations for a volume that had I/O operations disabled because the data on the volume was potentially inconsistent.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
ID of the volume.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Get Console Output
`<ec2:get-console-output>`
Retrieves console output for the specified instance.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Id** |  The ID of the instance.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Get Console Output Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration
|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Get Console Output
`<ec2:get-console-output>`
Retrieves console output for the specified instance.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Id** |  The ID of the instance.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Get Console Output Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Get Console Screenshot
`<ec2:get-console-screenshot>`
Retrieve a JPG-format screenshot of a running instance to help with troubleshooting. The returned content is Base64-encoded.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Id** |  ID of the instance.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Get Console Screenshot Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Get Password Data
`<ec2:get-password-data>`
Retrieves the encrypted administrator password for an instance running Windows.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Id** |  The ID of the Windows instance.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Get Password Data Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1.
### Import Key Pair
`<ec2:import-key-pair>` Imports the public key from an RSA key pair that you created with a third-party tool. Compare this with CreateKeyPair, in which AWS creates the key pair and gives the keys to you (AWS keeps a copy of the public key). With ImportKeyPair, you create the key pair and give AWS just the public key. The private key is never transferred between you and AWS.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
A unique name for the key pair.  
**Public Key Material** |  The public key which must be base64-encoded.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Import Key Pair Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Modify Image Attribute
`<ec2:modify-image-attribute>`
Modifies the specified attribute of the specified AMI. You can specify only one attribute at a time.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
ID of the AMI.  
**Description** |  Description of the AMI.  
Name of the attribute to modify.  
**Operation Type** |  Type of operation.  
**Launch Permissions** |  Array of Launch Permission |  Launch permissions for the AMI.  
**Product Codes** |  Array of String |  The DevPay product codes. After you add a product code to an AMI, it can’t be removed.  
Value of the attribute to modify.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Modify Instance Attribute
`<ec2:modify-instance-attribute>`
Modifies the specified attribute of the specified instance. You can specify only one attribute at a time. To modify some attributes, the instance must be stopped.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Id** |  ID of the instance.  
Name of the attribute.  
New value for the attribute.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Modify Network Interface Attribute
`<ec2:modify-network-interface-attribute>`
Modifies the specified network interface attribute. You can specify only one attribute at a time. Be careful while using this operation.
  * To modify only the **Description** attribute, pass only the description along with **Network Interface Id**.
  * To modify **Attachment Id** , only send **Attachment Id** and **Delete On Termination** set to `false`.
  * To modify **Groups** , send `groupSet` along with **Network Interface Id**.


Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Network Interface Id** |  ID of the network interface.  
**Attachment Id** |  ID of the network interface attachment.  
**Description** |  Description for the network interface.  
Array of String |  Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it’s just the default security group in the VPC. You must specify the ID of the security group, not the name.  
**Delete On Termination** |  Indicates whether the network interface is deleted when the instance is terminated.  
**Source Dest Check** |  Indicates whether source or destination checking is enabled. A value of `true` means checking is enabled, and `false` means checking is disabled. This value must be `false` for a NAT instance to perform NAT.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Modify Snapshot Attribute
`<ec2:modify-snapshot-attribute>`
Adds or removes permission settings for the specified snapshot. You can add or remove specified AWS account IDs from a snapshot’s list of create volume permissions, but you cannot do both in a single API call. If you need to both add and remove account IDs for a snapshot, you must use multiple API calls.
You can’t make encrypted snapshots and snapshots with AWS Marketplace product codes public. Snapshots encrypted with your default CMK cannot be shared with other accounts.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Snapshot Id** |  ID of the snapshot.  
Enumeration, one of:
  * ProductCodes
  * CreateVolumePermission
|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Modify Snapshot Attribute
`<ec2:modify-snapshot-attribute>`
Adds or removes permission settings for the specified snapshot. You can add or remove specified AWS account IDs from a snapshot’s list of create volume permissions, but you cannot do both in a single API call. If you need to both add and remove account IDs for a snapshot, you must use multiple API calls.
You can’t make encrypted snapshots and snapshots with AWS Marketplace product codes public. Snapshots encrypted with your default CMK cannot be shared with other accounts.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Snapshot Id** |  ID of the snapshot.  
Enumeration, one of:
  * ProductCodes
  * CreateVolumePermission

|  The snapshot attribute to modify. |  CreateVolumePermission  
**Operation Type** |  Enumeration, one of: |  Type of operation to perform to the attribute.  
**Group Names** |  Array of String |  Group to modify for the snapshot.  
Array of String |  Account ID to modify for the snapshot.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Modify Volume
`<ec2:modify-volume>`
You can modify several parameters of an existing EBS volume, including volume size, volume type, and IOPS capacity. If your EBS volume is attached to a current-generation EC2 instance type, it might be possible to apply these changes without stopping the instance or detaching the volume from it. When you complete a resize operation on your volume, you need to extend the volume’s file-system size to take advantage of the new storage capacity.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
ID of the volume to modify.  
Target IOPS rate of the volume to modify.  
Target size in GiB of the volume to modify.  
**Volume Type** |  Enumeration, one of:
  * Standard

|  Target EBS volume type of the volume to be modified  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Volume Modification  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Modify Volume Attribute
`<ec2:modify-volume-attribute>`
Modifies a volume attribute. By default, all I/O operations for the volume are suspended when the data on the volume is determined to be potentially inconsistent. This behavior prevents undetectable latent data corruption. The I/O access to the volume can be resumed by first enabling I/O access and then checking the data consistency on your volume.
You can change the default behavior to resume I/O operations. It is best to change the default behavior only for boot volumes or for volumes that are stateless or disposable.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
ID of the volume.  
**Auto Enable IO** |  Indicates whether the volume should be auto-enabled for I/O operations.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  Expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Monitor Instances
`<ec2:monitor-instances>`
Enables detailed monitoring for a running instance. Otherwise, basic monitoring is enabled.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Ids** |  Array of String |  One or more instance IDs.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Instance Monitoring  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Move Address To VPC
`<ec2:move-address-to-vpc>`
Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC platform. The Elastic IP address must be allocated to your account for more than 24 hours, and it must not be associated with an instance.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
The Elastic IP address.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Move Address To VPC Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Reboot Instances
`<ec2:reboot-instances>`
Requests a reboot of one or more instances. This operation is asynchronous, meaning that it only queues a request to reboot the specified instances. The operation succeeds if the instances are valid and belong to you. Requests to reboot terminated instances are ignored. If an instance does not cleanly shut down within four minutes, Amazon EC2 performs a hard reboot.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Ids** |  Array of String |  One or more instance IDs.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Release Address
`<ec2:release-address>`
Releases the specified Elastic IP address. After an Elastic IP address is released, it is sent to the IP address pool and might be unavailable to you.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Allocation Id** |  Required allocation ID for EC2-VPC.  
Required Elastic IP address for EC2-Classic.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration
|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Release Address
`<ec2:release-address>`
Releases the specified Elastic IP address. After an Elastic IP address is released, it is sent to the IP address pool and might be unavailable to you.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Allocation Id** |  Required allocation ID for EC2-VPC.  
Required Elastic IP address for EC2-Classic.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Replace IAM Instance Profile Association
`<ec2:replace-iam-instance-profile-association>`
Replaces an IAM instance profile for the specified running instance. You can use this action to change the IAM instance profile that’s associated with an instance without having to disassociate the existing IAM instance profile first.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Association Id** |  ID of the existing IAM instance profile association  
**Profile Name** |  Name of the instance profile to replace.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
IAM Instance Profile Association  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Report Instance Status
`<ec2:report-instance-status>`
Submits feedback about the status of an instance. The instance must be in the running state.
If your experience with the instance differs from the instance status returned by `DescribeInstanceStatus`, use `ReportInstanceStatus` to report your experience with the instance. Amazon EC2 collects this information to improve the accuracy of status checks. Use of this action does not change the value returned by DescribeInstanceStatus.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Ids** |  Array of String |  One or more instance IDs.  
**Reason Codes** |  Array of String |  One or more reason codes that describes the health state of your instance.  
The status of all instances listed.  
**Description** |  Descriptive text about the health state of your instance.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Reset Image Attribute
`<ec2:reset-image-attribute>`
Resets an attribute of an AMI to its default value.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
ID of the AMI.  
Attribute to reset. Currently, you can only reset the launch permission attribute).  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Reset Instance Attribute
`<ec2:reset-instance-attribute>`
Resets an attribute of an instance to its default value. To reset the kernel or RAM disk, the instance must be in a stopped state. To reset the `sourceDestCheck`, the instance can be either running or stopped. The `sourceDestCheck` attribute controls whether source or destination checking is enabled. The default value is `true`, which means checking is enabled. This value must be `false` for a NAT instance to perform NAT.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Id** |  ID of the instance.  
Attribute to reset. You can reset only the following attributes:
  * `ramdisk`
  * `sourceDestCheck`

To change an instance attribute, use `ModifyInstanceAttribute`.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Reset Network Interface Attribute
`<ec2:reset-network-interface-attribute>`
Resets a network interface attribute. You can specify only one attribute at a time.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Network Interface Id** |  ID of the network interface.  
**Source Dest Check** |  Source or destination checking attribute. Resets the value to `true`.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Reset Snapshot Attribute
`<ec2:reset-snapshot-attribute>`
Resets permission settings for the specified snapshot.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Snapshot Id** |  ID of the snapshot.  
Enumeration, one of:
  * ProductCodes
  * CreateVolumePermission

|  The attribute to reset. |  CreateVolumePermission  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Restore Address To Classic
`<ec2:restore-address-to-classic>`
Restores an elastic IP address that was previously moved to the EC2-VPC platform back to the EC2-Classic platform.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Elastic IP address.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Restore Address To Classic Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration
|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Restore Address To Classic
`<ec2:restore-address-to-classic>`
Restores an elastic IP address that was previously moved to the EC2-VPC platform back to the EC2-Classic platform.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
Elastic IP address.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Restore Address To Classic Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Revoke Security Group Egress
`<ec2:revoke-security-group-egress>`
(EC2-VPC only) Removes one or more egress rules from a security group for EC2-VPC.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
ID of the security group.  
CIDR IP address range.  
**Ip Protocol** |  IP protocol name or number.  
Start of port range for the TCP and UDP protocols, or an ICMP type number.  
End of port range for the TCP and UDP protocols, or an ICMP type number.  
**Ip Permissions** |  Array of IP Permission |  A set of IP permissions.  
**Source Security Group Name** |  Name of a destination security group.  
**Source Security Group Owner Id** |  AWS account number for a destination security group.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Revoke Security Group Ingress
`<ec2:revoke-security-group-ingress>`
Removes one or more ingress rules from a security group.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
ID of the security group.  
**Group Name** |  EC2-Classic, default VPC - The name of the security group.  
CIDR IP address range.  
**Ip Protocol** |  IP protocol name (`tcp`, `udp`, `icmp`) or number.  
Start of port range for the TCP and UDP protocols, or an ICMP type number.  
The end of port range for the TCP and UDP protocols, or an ICMP code number.  
**Ip Permissions** |  Array of IP Permission |  A set of IP permissions.  
**Source Security Group Name** |  For EC2-Classic, default VPC, this is the name of the source security group.  
**Source Security Group Owner Id** |  For EC2-Classic, this is the AWS account ID of the source security group, if the source security group is in a different account.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Run Instances
`<ec2:run-instances>`
Launches the specified number of instances of an AMI for which you have permissions.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
ID of the AMI, which you can get by calling describe-images.  
Minimum number of instances to launch.  
Maximum number of instances to launch.  
**Security Groups** |  Array of String |  One or more security group names.  
**Security Group Ids** |  Array of String |  One or more security group IDs.  
Name of the key pair.  
ID of the subnet to launch the instance into.  
**Instance Type**  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Start Instances
`<ec2:start-instances>`
Starts an Amazon EBS-backed AMI that you’ve previously stopped.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Ids** |  Array of String |  One or more instance IDs.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Instance State Change  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Stop Instances
`<ec2:stop-instances>`
Stops an Amazon EBS-backed instance.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Ids** |  Array of String |  One or more instance IDs.  
Forces the instances to stop.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Instance State Change  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Terminate Instances
`<ec2:terminate-instances>`
Shuts down one or more instances. This operation is idempotent; if you terminate an instance more than once, each call succeeds. Terminated instances remain visible after termination (approximately one hour).
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Ids** |  Array of String |  One or more instance IDs.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Instance State Change  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Unassign IPv6 Addresses
`<ec2:unassign-ipv6-addresses>`
Unassigns one or more IPv6 addresses from a network interface.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Ipv6 Addresses** |  Array of String |  IPv6 addresses to unassign from the network interface.  
**Network Interface Id** |  ID of the network interface.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever
|  A retry strategy in case of connectivity errors.  
#### Output
Array of Instance State Change  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Unassign IPv6 Addresses
`<ec2:unassign-ipv6-addresses>`
Unassigns one or more IPv6 addresses from a network interface.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Ipv6 Addresses** |  Array of String |  IPv6 addresses to unassign from the network interface.  
**Network Interface Id** |  ID of the network interface.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Unassign IPv6 Addresses Result  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Unassign Private IP Addresses
`<ec2:unassign-private-ip-addresses>`
Unassigns one or more secondary private IP addresses from a network interface.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Network Interface Id** |  ID of the network interface.  
**Private Ip Addresses** |  Array of String |  Secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
### Unmonitor Instances
`<ec2:unmonitor-instances>`
Disables detailed monitoring for a running instance.
Amazon EC2 Connector supports only the following parameters for this operation:
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Instance Ids** |  Array of String |  One or more instance IDs.  
**Target Variable** |  Name of the variable in which to store the operation’s output.  
**Target Value** |  An expression that evaluates the operation’s output. The expression outcome is stored in the **Target Variable**.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors.  
#### Output
Array of Instance Monitoring  
---  
Attributes Type |  Request ID Attribute  
### For Configurations
  * Configuration


#### Throws
See Exception Throw List - 1
## Types
Amazon EC2 Connector supports only the types that are documented.
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Enabled Protocols** |  A comma-separated list of protocols enabled for this context.  
**Enabled Cipher Suites** |  A comma-separated list of cipher suites enabled for this context.  
**Trust Store**  
**Revocation Check** | 
  * Standard Revocation Check
  * Custom OCSP Responder

  
### Trust Store
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
The location of the truststore, which is resolved relative to the current classpath and file system, if possible.  
The password used to protect the truststore.  
The type of truststore used.  
The algorithm used by the truststore.  
If `true`, no certificate validations are performed, which makes connections vulnerable to attacks. Use at your own risk.  
### Key Store
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
The location of the keystore, which is resolved relative to the current classpath and file system, if possible.  
The type of keystore used.  
When the keystore contains many private keys, this attribute indicates the alias of the key that should be used. If not defined, the first key in the file will be used by default.  
**Key Password** |  The password used to protect the private key.  
The password used to protect the keystore.  
The algorithm used by the keystore.  
### Standard Revocation Check
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Only End Entities** |  Only verify the last element of the certificate chain.  
**Prefer Crls** |  Try CRL instead of OCSP first.  
**No Fallback** |  Do not use the secondary checking method (the one not selected before).  
Avoid verification failure when the revocation server can not be reached or is busy.  
### Custom OCSP Responder
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
The URL of the OCSP responder.  
**Cert Alias** |  Alias of the signing certificate for the OCSP response (must be in the trust store), if present.  
### CRL File
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
The path to the CRL file.  
### Reconnection
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Fails Deployment** |  When the application is deployed, a connectivity test is performed on all connectors. If set to `true`, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  The reconnection strategy to use.  
### Reconnect
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
How often to reconnect (in milliseconds).  
The number of reconnection attempts to make.  
### Reconnect Forever
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
How often in milliseconds to reconnect.  
### Expiration Policy
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Max Idle Time** |  A scalar time value for the maximum amount of time a dynamic configuration instance can be idle before it’s eligible for expiration.  
Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

|  A time unit that qualifies the maxIdleTime attribute.  
### Allocate Address Result
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Allocation Id** |  Assigned allocation ID that represents the allocation of the Elastic IP address used with instances in a VPC.  
Specifies whether to use the Elastic IP address with instances in a VPC (`vpc`) or in EC2-Class (`standard`).  
Elastic IP address.  
### Request ID Attribute
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Request Id** |  Request ID included in the response  
### Assign IPv6 Addresses Result
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Assigned Ipv6 Addresses** |  Array of String |  One or more IPv6 addresses assigned to the specified network interface  
**Network Interface Id** |  ID of the network interface  
### IAM Instance Profile Association
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Association Id** |  ID of the association  
**Iam Instance Profile** |  IAM Instance Profile  
**Instance Id** |  ID of the instance  
State of the association  
Time the IAM instance profile was associated with the instance  
### IAM Instance Profile
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
ARN of the instance profile  
ID of the instance profile  
### Volume Attachment
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Attach Time** |  Timestamp of when the attachment was initiated  
**Delete On Termination** |  Specifies whether to delete the EBS volume when the instance is terminated  
Name of the device  
**Instance Id** |  ID of the instance  
Attachment state of the volume  
ID of the volume  
### IP Permission
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number.  
**Ip Protocol** |  Name of the IP protocol. Valid values include:
**Ipv4 Ranges** |  Array of String |  IPv4 ranges.  
**Ipv6 Ranges** |  Array of String |  IPv6 ranges.  
**Prefix List Ids** |  Array of String |  Prefix list IDs.  
End of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code.  
**User Id Group Pairs** |  Array of User ID Group Pair  
### User ID Group Pair
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
ID of the security group.  
**Group Name** |  Name of the security group. Use this parameter for a security group in EC2-Classic or a default VPC only.  
**Peering Status** |  If applicable, status of the VPC peering connection.  
AWS account ID.  
If applicable, VPC ID for the referenced security group.  
**Vpc Peering Connection Id** |  VPC peering connection ID, if applicable.  
### Key Pair
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Key Fingerprint** |  SHA-1 digest of the DER encoded private key if CreateKeyPair was used to create the key pair. If ImportKeyPair was used to create the key pair, this is the MD5 public key fingerprint as described in section 4 of RFC4716.  
**Key Material**  
Name of the key pair.  
### Network Interface
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Association** |  Network Interface Association  
**Attachment** |  Network Interface Attachment  
**Availability Zone** |  Availability zone  
**Description** |  Description for the network interface  
Array of Group Identifier |  Security groups for the network interface  
**Interface Type** |  Type of network interface  
**Ipv6 Addresses** |  Array of String |  IPv6 addresses associated with the network interface  
**Mac Address** |  MAC address of the network interface  
**Network Interface Id** |  ID of the network interface  
AWS account ID of the owner of the network interface  
**Private Dns Name** |  Name of the private DNS  
**Private Ip Address** |  IPv4 address of the network interface within the subnet  
**Private Ip Addresses** |  Array of Network Interface Private IP Address |  Private IPv4 addresses associated with the network interface  
**Requester Id** |  Entity ID that launched the instance on your behalf  
**Requester Managed** |  Whether the network interface is managed by AWS  
**Source Dest Check** |  Specifies whether to validate traffic to or from the instance  
Status of the network interface  
ID of the subnet  
Tags assigned to the network interface  
ID of the VPC  
### Network Interface Association
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Allocation Id** |  Allocation ID  
**Association Id** |  Association ID  
**Ip Owner Id** |  Elastic IP address owner ID  
**Public Dns Name** |  Name of the public DNS  
Elastic IP address bound to the network interface  
### Network Interface Attachment
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Attach Time** |  Time the attachment was initiated.  
**Attachment Id** |  Network interface attachment ID.  
**Delete On Termination** |  If `true`, deletes the network interface when the instance is terminated.  
**Device Index** |  Device index of the network interface attachment on the instance.  
**Instance Id** |  ID of the instance.  
**Instance Owner Id** |  AWS account ID of the instance owner.  
Attachment state. Valid values include:
  * `attaching`
  * `attached`
  * `detaching`
  * `detached`

  
### Group Identifier
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
ID of the security group  
**Group Name** |  Name of the security group  
### Network Interface Private IP Address
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Association** |  Network Interface Association  
If `true`, the IPv4 address is the primary private IPv4 address of the network interface.  
**Private Dns Name** |  Name of the private DNS.  
**Private Ip Address** |  Private IPv4 address.  
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Key of the tag. Tag keys are case-sensitive and have a maximum of 127 Unicode characters. The tag key cannot begin with `aws:`  
Value of the tag. Tag values are case-sensitive and have a maximum of 255 Unicode characters.  
### Private IP Address Specification
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
If `true`, the IPv4 address is the primary private IPv4 address. There can be only one primary IPv4.  
**Private Ip Address** |  Private IPv4 addresses.  
### Snapshot
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Data Encryption Key Id** |  Data encryption key identifier for the snapshot.  
**Description** |  Description of the snapshot.  
If `true`, the snapshot is encrypted.  
**Kms Key Id** |  ARN of the AWS Key Management Service (AWS KMS) customer key (CMK) used to protect the volume encryption key for the parent volume.  
**Owner Alias** |  AWS owner alias from the Amazon-maintained list. This is not the AWS account alias that was set using the IAM console.  
AWS account ID of the snapshot owner.  
Percentage of progress of the snapshot.  
**Snapshot Id** |  ID of the snapshot.  
**Start Time** |  Time when the snapshot was initiated.  
The state of the snapshot. Valid values include:
  * `pending`
  * `completed`

  
**State Message** |  Displays details about the state of the snapshot to help you diagnose why an error occurs.  
Tags associated with the snapshot.  
ID of the volume that was used to create the snapshot.  
**Volume Size** |  Size of the volume in GiB.  
### Volume
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Attachments** |  Array of Volume Attachment  
**Availability Zone** |  Availability zone for the volume.  
**Create Time** |  Time the creation of the volume is initiated.  
If `true`, the volume is encrypted.  
Number of I/O operation per second that the volume supports.  
**Kms Key Id** |  ARN of the AWS Key Management Service (AWS KMS) customer key (CMK) used to protect the volume encryption key for the parent volume.  
Size of the volume in GiB.  
**Snapshot Id** |  ID of the snapshot.  
State of the volume. String can be:
  * `creating`
  * `available`
  * `deleting`

  
Tags associated with the volume  
ID of the volume  
**Volume Type** |  Volume type. String can be:
  * `standard`

  
### Address
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Allocation Id** |  Allocation ID  
**Association Id** |  ID of the association of the address with a VPC instance  
Specifies whether to use the Elastic IP address with instances in a VPC (`vpc`) or in EC2-Class (`standard`)  
**Instance Id** |  ID of the instance the address is associated with  
**Network Interface Id** |  ID of the network interface  
**Network Interface Owner Id** |  ID of the AWS account that owns the network interface  
**Private Ip Address** |  Private IP address that is associated with the Elastic IP address  
Elastic IP address  
### Filter
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**(DEPRECATED) Name** |  Use the **Filter Name** field instead. Name of the filter. Filter names are case-sensitive.  
**Filter Name** |  Name of the filter. Filter names are case-sensitive.  
Array of String |  Filter values, which are case-sensitive  
### Availability Zone
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Array of String |  Messages about the availability zone  
**Region Name** |  Name of the region  
State of the availability zone. Valid values include:
  * `available`
  * `information`
  * `impaired`
  * `unavailable`
Name of the availability zone  
### Image Attribute
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Block Device Mappings** |  Array of Block Device Mapping |  Block device mapping entries.  
**Description** |  Description for the image.  
ID of the image.  
ID of the kernel associated with the image.  
**Launch Permissions** |  Array of Launch Permission |  Launch permissions associated with the AMI.  
**Product Codes** |  Array of Product Code |  Product codes associated with the AMI.  
**Ramdisk Id** |  RAM disk associated with the image. This parameter applies only to machine images.  
**Sriov Net Support** |  Whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.  
### Block Device Mapping
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Device Name** |  Name of the device  
EBS Block Device |  Used to automatically set up EBS volumes when the instance is launched  
Specify a device to suppress in the block device mapping of the AMI  
**Virtual Name** |  Virtual device name  
### EBS Block Device
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Delete On Termination** |  If `true`, the EBS volume is deleted when the instance is terminated  
Determines whether the encryption state of an EBS volume is changed when it is restored from a backing snapshot  
Number of I/O operations per second the volume supports  
**Snapshot Id** |  ID of the snapshot  
**Volume Size** |  Size of the volume in GiB  
**Volume Type** |  Type of volume. Valid values include:
  * `standard`

  
### Launch Permission
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Name of the group  
AWS account ID  
### Product Code
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Product Code Id** |  Product code ID.  
**Product Code Type** |  Product code type. Valid values include:
  * `marketplace`

  
### Image
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Architecture** |  Architecture of the image.  
**Block Device Mappings** |  Array of Block Device Mapping |  Block device mapping entries.  
**Creation Date** |  Date and time the image was created.  
**Description**  
**Ena Support** |  If `true`, enhanced networking with ENA is enabled.  
**Hypervisor** |  Hypervisor type of the image.  
**Image Location** |  Location of the AMI.  
**Image Owner Alias** |  AWS account alias, or AWS account ID of the AMI owner.  
**Image Type** |  Type of image. Valid values include:
  * `machine`
  * `ramdisk`

  
ID of the kernel associated with the image, if applicable.  
Name of the AMI provided when the image was created.  
AWS account ID of the image owner.  
For Windows AMIs, this value is set to `windows`, otherwise, it is left blank.  
**Product Codes** |  Array of Product Code |  Product codes associated with the AMI.  
If `true`, the image has `public` launch permissions; if `false`, the image has only implicit and explicit launch permissions.  
**Ramdisk Id** |  ID of the RAM disk associated with the image. This parameter is applicable only to `machine` image types.  
**Root Device Name** |  Device name of the root device volume, for example: `/dev/sda1`.  
**Root Device Type** |  Type of root device used by the AMI. Valid values include:
  * `instance-store`

  
**Sriov Net Support** |  Whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.  
State of the image.  
**State Reason** |  |  Reason for the state change.  
Tags associated with the image.  
**Virtualization Type** |  Type of virtualization of the AMI. Valid values include:
  * `paravirtual`

  
### State Reason
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Reason code for the state change.  
Message for the state change:
  * `Server.InsufficientInstanceCapacity` There was insufficient capacity available to satisfy the launch request.
  * `Server.InternalError` An internal error caused the instance to terminate during launch.
  * `Server.ScheduledStop` The instance was stopped due to a scheduled retirement.
  * `Server.SpotInstanceShutdown` The instance was stopped because the number of Spot requests with a maximum price equal to or higher than the Spot price exceeded available capacity or because of an increase in the Spot price.
  * `Server.SpotInstanceTermination` The instance was terminated because the number of Spot requests with a maximum price equal to or higher than the Spot price exceeded available capacity or because of an increase in the Spot price.
  * `Client.InstanceInitiatedShutdown` The instance was shut down using the shutdown -h command from the instance.
  * `Client.InstanceTerminated` The instance was terminated or rebooted during AMI creation.
  * `Client.InternalError` Client error caused the instance to terminate during launch.
  * `Client.InvalidSnapshot.NotFound` Specified snapshot was not found.
  * `Client.UserInitiatedHibernate` Hibernation was initiated on the instance.
  * `Client.UserInitiatedShutdown` Instance was shut down using the Amazon EC2 API.
  * `Client.VolumeLimitExceeded` Limit on the number of EBS volumes or total storage was exceeded. Decrease usage or request an increase in your account limits.

  
### Instance Attribute
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Block Device Mappings** |  Array of Instance Block Device Mapping  
**Disable Api Termination** |  If the value is `true`, the instance can’t be terminated using the Amazon EC2 console, CLI, or API. If the value is `false`, you can terminate the instance using the Amazon EC2 console, CLI, or API.  
**Ebs Optimized** |  Whether to optimize the instance for Amazon EBS I/O. This is not available with all instance types, as there additional usage charges associated with using an EBS Optimized instance.  
**Ena Support** |  If `true`, enhanced networking with ENA is enabled.  
Array of Group Identifier  
**Instance Id** |  ID of the instance  
**Instance Initiated Shutdown Behavior** |  Specifies whether to stop or terminate the instance when shutdown is initiated from the instance.  
**Instance Type** |  Type of instance  
ID of the kernel associated with the instance  
**Product Codes** |  Array of Product Code  
**Ramdisk Id** |  ID of the RAM disk associated with the instance  
**Root Device Name** |  Device name of the root device volume  
**Source Dest Check** |  A value of `true` means that source or destination checking is enabled. A value of `false` means that source or destination checking is disabled. The value must be `false` for an instance that is launched in a VPC to perform NAT.  
**Sriov Net Support** |  Whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.  
### Instance Block Device Mapping
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Device Name** |  Name of the device  
EBS Instance Block Device  
### EBS Instance Block Device
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Attach Time** |  Timestamp for when the attachment was initiated.  
**Delete On Termination** |  Whether to delete the instance upon termination.  
State of the attachment. Valid values include:
  * `attaching`
  * `attached`
  * `detaching`
  * `detached`

  
ID of the volume.  
### Instance Status
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Availability Zone** |  Availability zone for the instance  
Array of Instance Status Event  
**Instance Id** |  ID of the instance  
**Instance State** |  Instance State  
**Instance Status** |  Instance Status Summary  
**System Status** |  Instance Status Summary  
### Instance Status Event
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Code for the event. Valid values include:
  * `instance-reboot`
  * `system-reboot`
  * `system-maintenance`
  * `instance-retirement`
  * `instance-stop`

  
**Description** |  Description of the event.  
Specifies the latest scheduled time the event can end.  
**Not Before** |  Specifies the earliest scheduled time the event can start.  
### Instance State
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
16-bit unsigned integer state code of the instance. Valid values include:
  * `0 : pending`
  * `16 : running`
  * `32 : shutting-down`
  * `48 : terminated`
  * `64 : stopping`
  * `80 : stopped`
ID of the volume.  
### Instance Status
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Availability Zone** |  Availability zone for the instance  
Array of Instance Status Event  
**Instance Id** |  ID of the instance  
**Instance State** |  Instance State  
**Instance Status** |  Instance Status Summary  
**System Status** |  Instance Status Summary  
### Instance Status Event
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Code for the event. Valid values include:
  * `instance-reboot`
  * `system-reboot`
  * `system-maintenance`
  * `instance-retirement`
  * `instance-stop`

  
**Description** |  Description of the event.  
Specifies the latest scheduled time the event can end.  
**Not Before** |  Specifies the earliest scheduled time the event can start.  
### Instance State
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
16-bit unsigned integer state code of the instance. Valid values include:
  * `0 : pending`
  * `16 : running`
  * `32 : shutting-down`
  * `48 : terminated`
  * `64 : stopping`
  * `80 : stopped`

  
### Instance Status Summary
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Array of Instance Status Details  
Status of the instance. Valid values include:
  * `impaired`
  * `insufficient-data`
  * `not-applicable`
  * `initializing`

  
### Instance Status Details
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Impaired Since** |  Timestamp of the status check failure.  
Type of the instance status. Valid value is `reachability`.  
Status of the instance. Valid values include:
  * `insufficient-data`
  * `initializing`

  
### Reservation
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Group Names** |  Array of String |  Names of the groups  
Array of Group Identifier  
Array of Instance  
ID of the AWS account that owns the reservation  
**Requester Id** |  ID of the requester that launched the instances, for example, AWS Management Console  
**Reservation Id** |  ID of the reservation  
### Instance
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Ami Launch Index** |  AMI launch index that to use to find this instance in the launch group  
**Architecture** |  Image architecture. Valid values include:

  
**Block Device Mappings** |  Array of Instance Block Device Mapping  
**Client Token** |  Idempotency token that was provided when the instance was launched  
**Ebs Optimized** |  Whether to optimize the instance for Amazon EBS I/O. This is not available with all instance types, as there additional usage charges associated with using an EBS Optimized instance.  
**Ena Support** |  Specifies whether to enable enhanced networking with ENA  
**Hypervisor** |  Hypervisor type of the instance. Valid values include:
  * `xen` The `xen` value is used for both Xen and Nitro hypervisors

  
**Iam Instance Profile** |  IAM Instance Profile  
ID of the AMI used to launch the instance  
**Instance Id** |  ID of the instance  
**Instance Lifecycle** |  Specifies the lifecycle of the instance. Valid values include:
  * `scheduled`

  
**Instance Type** |  Type of instance. See the Amazon API Reference for valid values.  
ID of the kernel associated with the instance  
Name of the key pair associated with the instance  
**Launch Time** |  Time the instance was launched  
**Monitoring** |  Monitoring for the instance  
**Network Interfaces** |  Array of Instance Network Interface  
Valid value is `Windows` for instances launched on a Windows platform. Otherwise, leave this value blank.  
**Private Dns Name** |  For IPv4, this is the private DNS hostname assigned to the instance. The DNS hostname can only be used inside the Amazon EC2 network and is not available until the instance is in the `running` state.  
**Private Ip Address** |  Private IPv4 address assigned to the instance  
**Product Codes** |  Array of Product Code |  Product codes attached to the instance  
**Public Dns Name** |  Public DNS name  
**Public Ip Address** |  Public IP address assigned to the instance  
**Ramdisk Id** |  ID of the RAM disk associated with the instance  
**Root Device Name** |  Name of the root device volume  
**Root Device Type** |  Type of the root device used by the AMI. Valid values include:
  * `instance-store`

  
**Security Groups** |  Array of Group Identifier  
**Source Dest Check** |  A value of `true` means that source or destination checking is enabled. A value of `false` means that source or destination checking is disabled. The value must be `false` for an instance that is launched in a VPC to perform NAT.  
**Spot Instance Request Id** |  ID of the request  
**Sriov Net Support** |  Whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.  
Instance State  
**State Reason** |   
**State Transition Reason**  
ID of the subnet the instance is running in  
**Virtualization Type** |  Virtualization type of the instance  
ID of the VPC the instance is running in  
### Instance Network Interface
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Association** |  Instance Network Interface Association  
**Attachment** |  Instance Network Interface Attachment  
**Description** |  Description of the network interface  
Array of Group Identifier  
**Ipv6 Addresses** |  Array of String |  IPv6 addresses associated with the network interface  
**Mac Address** |  MAC address of the network interface  
**Network Interface Id** |  ID of the network interface  
ID of the AWS account that created the network interface  
**Private Dns Name** |  Name of the private DNS  
**Private Ip Address** |  IPv4 address of the network interface that is within the subnet  
**Private Ip Addresses** |  Array of Instance Private IP Address  
**Source Dest Check** |  A value of `true` means that source or destination checking is enabled. A value of `false` means that source or destination checking is disabled. The value must be `false` for an instance that is launched in a VPC to perform NAT.  
Network interface status. Valid values are:
  * `available`
  * `associated`
  * `attaching`
  * `detaching`

  
ID of the subnet  
ID of the VPC  
### Instance Network Interface Association
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Ip Owner Id** |  ID of the Elastic IP address owner  
**Public Dns Name** |  Public DNS name  
Public IP address or Elastic IP address that is bound to the network interface  
### Instance Network Interface Attachment
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Attach Time** |  Timestamp of when the attachment was initiated  
**Attachment Id** |  ID of the network interface attachment  
**Delete On Termination** |  Specifies whether to delete the instance when it’s terminated  
**Device Index** |  Index of the device that is on the instance for the network interface attachment  
State of the attachment  
### Instance Private IP Address
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Association** |  Instance Network Interface Association  
If `true`, designates this IPv4 address as the primary private IP address of the network interface  
**Private Dns Name** |  Private IPv4 DNS name  
**Private Ip Address** |  Private IPv4 address of the network interface  
### Placement
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Affinity setting for the instance on the dedicated host  
**Availability Zone** |  Availability Zone of the instance  
**Group Name** |  Name of the placement group that contains the instance  
ID of the dedicated host  
Tenancey of the instance, if the instance is running in a VPC  
### Key Pair Info
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Key Fingerprint** |  SHA-1 digest of the DER encoded private key if CreateKeyPair was used to create the key pair. If ImportKeyPair was used to create the key pair, this is the MD5 public key fingerprint as described in section 4 of RFC4716.  
Name of the key pair  
### Move Address Status
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Move Status** |  Status of the Elastic IP address to move to the EC2-VPC platform, or to restore to the EC2-Classic platform. Valid values include:
  * `movingToVpc`
  * `restoringToClassic`
Elastic IP address  
### Repeatable In Memory Iterable
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Initial Buffer Size** |  The number of instances to initially keep in memory to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to **Buffer size increment** , with an upper limit of maxInMemorySize. Default value is 100 instances.  
**Buffer Size Increment** |  This is by how much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a `STREAM_MAXIMUM_SIZE_EXCEEDED` error is raised when the buffer gets full. Default value is 100 instances.  
**Max Buffer Size** |  The maximum amount of memory to use. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than or equal to zero means no limit.  
### Repeatable File Store Iterable
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Max in Memory Size** |  The maximum number of instances to keep in memory. If more than that is required, content starts to buffer on disk.  
**Buffer Unit** |  Enumeration, one of: |  The unit in which maxInMemorySize is expressed  
### Describe Network Interface Attribute Result
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Attachment** |  Network Interface Attachment  
**Description** |  Description of the network interface  
Array of Group Identifier  
**Network Interface Id** |  ID of the network interface  
**Source Dest Check** |  A value of `true` means that source or destination checking is enabled. A value of `false` means that source or destination checking is disabled. The value must be `false` for an instance that is launched in a VPC to perform NAT.  
### Region
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Endpoint of the Region service  
**Region Name** |  Name of the region  
### Security Group Reference
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
ID of the security group  
**Referencing Vpc Id** |  ID of the VPC with the referenced security group  
**Vpc Peering Connection Id** |  ID of the VPC peering connection  
### Security Group
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Description** |  Description for the security group  
ID of the security group  
**Group Name** |  Name of the security group  
**Ip Permissions** |  Array of IP Permission  
**Ip Permissions Egress** |  Array of IP Permission  
AWS account ID of the security group owner  
ID of the security group VPC  
### Describe Snapshot Attribute Result
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Create Volume Permissions** |  Array of Create Volume Permission  
**Product Codes** |  Array of Product Code  
**Snapshot Id** |  ID of the snapshot  
### Create Volume Permission
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Group to add or remove. Valid value is `all`.  
AWS account ID to add or remove.  
### Stale Security Group
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Description** |  Description for the security group  
ID of the security group  
**Group Name** |  Name of the security group  
**Stale Ip Permissions** |  Array of Stale IP Permission  
**Stale Ip Permissions Egress** |  Array of Stale IP Permission  
ID of the security group VPC  
### Stale IP Permission
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Start of the port range for the TCP and UDP protocols. Can also be an ICMP type number. A value of `-1` indicates all ICMP types.  
**Ip Protocol** |  IP protocol name for `tcip`, `udp`, and `icmp`, or a protocol number. Does not apply to stale security group rules.  
Array of String |  IP ranges. Does not apply to stale security group rules.  
**Prefix List Ids** |  Array of String |  Prefix list IDs. Does not apply to stale security group rules.  
End of the port range for the TCP and UDP protocols. Can also be an ICMP type number. A value of `-1` indicates all ICMP types.  
**User Id Group Pairs** |  Array of User ID Group Pair  
### Tag Description
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Resource Id** |  ID of the resource  
**Resource Type** |  Type of the resource  
### Describe Volume Attribute Result
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Auto Enable IO** |  State of the autoEnableIO attribute  
**Product Codes** |  Array of Product Code  
ID of the volume  
### Volume Status Item
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Array of Volume Status Action |  Details of the operation  
**Availability Zone** |  Volume’s availability zone  
Array of Volume Status Event |  List of events associated with the volume  
ID of the volume  
**Volume Status** |  Volume Status Info |  Status of the volume  
### Volume Status Action
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Code that identifies the operation  
**Description** |  Description of the operation  
ID of the event associated with the operation  
**Event Type** |  Type of event associated with the operation  
### Volume Status Event
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Description** |  Description of the event  
ID of the event  
**Event Type** |  Type of event  
Timestamp for the latest end time of the event  
**Not Before** |  Timestamp for the earliest start of the event  
### Volume Status Info
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Array of Volume Status Details  
Intended status of the volume status  
### Volume Status Details
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Name of the volume  
Status of the volume (`ok`, `impaired`, `insufficient-data`)  
### Volume Modification
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Completion or failure time of the modification.  
**Modification State** |  Current state of the modification (`modifying`, `optimizing`, `completed`, `failed`). For unmodified volumes, the state is `null`.  
**Original Iops** |  Original IOPS rate of the volume.  
**Original Size** |  Original size of the volume in G1B.  
**Original Volume Type** |  Original EBS volume type of the volume.  
Progress of the volume modification from 0 to 100 percent complete.  
**Start Time** |  Start time of the modification.  
**Status Message** |  Status message about the modification progress.  
**Target Iops** |  Target IOPS rate of the volume.  
**Target Size** |  Target size of the volume in GiB.  
**Target Volume Type** |  Target EBS volume type of the volume.  
ID of the volume.  
### Get Console Output Result
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Instance Id** |  ID of the instance  
Base-64-encoded console output  
Timestamp of when the output was last updated  
### Get Console Screenshot Result
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Image Data** |  Data that constitutes the image  
**Instance Id** |  ID of the instance  
### Get Password Data Result
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Instance Id** |  ID of the Windows instance  
**Password Data** |  Password of the instance  
Timestamp of when the data was last updated  
### Import Key Pair Result
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Key Fingerprint** |  SHA-1 digest of the DER encoded private key if CreateKeyPair was used to create the key pair. If ImportKeyPair was used to create the key pair, this is the MD5 public key fingerprint as described in section 4 of RFC4716.  
Name of the key pair  
### Instance Monitoring
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Instance Id** |  ID of the instance  
**Monitoring** |  Monitoring for the instance  
### Move Address To VPC Result
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Allocation Id** |  Elastic IP address allocation ID  
Status for the move of the IP address. Valid values include:
  * MoveInProgress
  * InVpc
  * InClassic
### Restore Address To Classic Result
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Elastic IP address  
Status of the IP address move  
### Instance State Change
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Current State** |  Instance State  
**Instance Id** |  ID of the instance  
**Previous State** |  Instance State  
### Unassign IPv6 Addresses Result
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Network Interface Id** |  ID of the network interface  
**Unassigned Ipv6 Addresses** |  Array of String |  IPv6 addresses to unassign from the network interface  
## Exception Throw List - 1
  * EC2:ACTIVE_VPC_PEERING_CONNECTION_PER_VPC_LIMIT_EXCEEDED
  * EC2:ADDRESS_LIMIT_EXCEEDED
  * EC2:ASN_CONFLICT
  * EC2:ATTACHMENT_LIMIT_EXCEEDED
  * EC2:AUTH_FAILURE
  * EC2:BLOCKED
  * EC2:BOOT_FOR_VOLUME_TYPE_UNSUPPORTED
  * EC2:BUNDLING_IN_PROGRESS
  * EC2:CANNOT_DELETE
  * EC2:CIDR_CONFLICT
  * EC2:CONCURRENT_SNAPSHOT_LIMIT_EXCEEDED
  * EC2:CONCURRENT_TAG_ACCESS
  * EC2:CONNECTIVITY
  * EC2:CUSTOMER_GATEWAY_LIMIT_EXCEEDED
  * EC2:CUSTOMER_KEY_HAS_BEEN_REVOKED
  * EC2:DEFAULT_VPC_ALREADY_EXISTS
  * EC2:DELETE_CONVERSION_TASK_ERROR
  * EC2:DEPENDENCY_VIOLATION
  * EC2:DISALLOWED_FOR_DEDICATED_TENANCY_NETWORK
  * EC2:DISK_IMAGE_SIZE_TOO_LARGE
  * EC2:DRY_RUN_OPERATION
  * EC2:EIP_MIGRATED_TO_VPC
  * EC2:ENCRYPTED_VOLUMES_NOT_SUPPORTED
  * EC2:FILTER_LIMIT_EXCEEDED
  * EC2:FLEET_NOT_IN_MODIFIABLE_STATE
  * EC2:FLOW_LOG_ALREADY_EXISTS
  * EC2:FLOW_LOGS_LIMIT_EXCEEDED
  * EC2:GATEWAY_NOT_ATTACHED
  * EC2:HOST_ALREADY_COVERED_BY_RESERVATION
  * EC2:HOST_LIMIT_EXCEEDED
  * EC2:IDEMPOTENT_INSTANCE_TERMINATED
  * EC2:IDEMPOTENT_PARAMETER_MISMATCH
  * EC2:INACCESSIBLE_STORAGE_LOCATION
  * EC2:INCOMPATIBLE_HOST_REQUIREMENTS
  * EC2:INCOMPLETE_SIGNATURE
  * EC2:INCORRECT_INSTANCE_STATE
  * EC2:INCORRECT_STATE
  * EC2:INSTANCE_ALREADY_LINKED
  * EC2:INSTANCE_LIMIT_EXCEEDED
  * EC2:INSUFFICIENT_ADDRESS_CAPACITY
  * EC2:INSUFFICIENT_CAPACITY
  * EC2:INSUFFICIENT_CAPACITY_ON_HOST
  * EC2:INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET
  * EC2:INSUFFICIENT_HOST_CAPACITY
  * EC2:INSUFFICIENT_INSTANCE_CAPACITY
  * EC2:INSUFFICIENT_RESERVED_INSTANCE_CAPACITY
  * EC2:INSUFFICIENT_RESERVED_INSTANCES_CAPACITY
  * EC2:INTERNAL_ERROR
  * EC2:INTERNAL_FAILURE
  * EC2:INTERNET_GATEWAY_LIMIT_EXCEEDED
  * EC2:INVALID_ACTION
  * EC2:INVALID_ADDRESS_ID_NOT_FOUND
  * EC2:INVALID_ADDRESS_LOCKED
  * EC2:INVALID_ADDRESS_MALFORMED
  * EC2:INVALID_ADDRESS_NOT_FOUND
  * EC2:INVALID_AFFINITY
  * EC2:INVALID_ALLOCATION_ID_NOT_FOUND
  * EC2:INVALID_AMI_ATTRIBUTE_ITEM_VALUE
  * EC2:INVALID_AMI_NAME_DUPLICATE
  * EC2:INVALID_AMI_NAME_MALFORMED
  * EC2:INVALID_AMIID_MALFORMED
  * EC2:INVALID_AMIID_NOT_FOUND
  * EC2:INVALID_AMIID_UNAVAILABLE
  * EC2:INVALID_ASSOCIATION_ID_NOT_FOUND
  * EC2:INVALID_ATTACHMENT_ID_NOT_FOUND
  * EC2:INVALID_ATTACHMENT_NOT_FOUND
  * EC2:INVALID_AUTO_PLACEMENT
  * EC2:INVALID_AVAILABILITY_ZONE
  * EC2:INVALID_BLOCK_DEVICE_MAPPING
  * EC2:INVALID_BUNDLE_ID_NOT_FOUND
  * EC2:INVALID_CHARACTER
  * EC2:INVALID_CIDR_IN_USE
  * EC2:INVALID_CLIENT_TOKEN
  * EC2:INVALID_CLIENT_TOKEN_ID
  * EC2:INVALID_CONVERSION_TASK_ID
  * EC2:INVALID_CONVERSION_TASK_ID_MALFORMED
  * EC2:INVALID_CUSTOMER_GATEWAY_DUPLICATE_IP_ADDRESS
  * EC2:INVALID_CUSTOMER_GATEWAY_ID_MALFORMED
  * EC2:INVALID_CUSTOMER_GATEWAY_ID_NOT_FOUND
  * EC2:INVALID_CUSTOMER_GATEWAY_STATE
  * EC2:INVALID_DEVICE_IN_USE
  * EC2:INVALID_DHCP_OPTION_ID_NOT_FOUND
  * EC2:INVALID_DHCP_OPTIONS_ID_MALFORMED
  * EC2:INVALID_DHCP_OPTIONS_ID_NOT_FOUND
  * EC2:INVALID_EXPORT_TASK_ID_NOT_FOUND
  * EC2:INVALID_FILTER
  * EC2:INVALID_FLOW_LOG_ID_NOT_FOUND
  * EC2:INVALID_FORMAT
  * EC2:INVALID_FPGA_IMAGE_ID_MALFORMED
  * EC2:INVALID_FPGA_IMAGE_ID_NOT_FOUND
  * EC2:INVALID_GATEWAY_ID_NOT_FOUND
  * EC2:INVALID_GROUP_DUPLICATE
  * EC2:INVALID_GROUP_ID_MALFORMED
  * EC2:INVALID_GROUP_IN_USE
  * EC2:INVALID_GROUP_NOT_FOUND
  * EC2:INVALID_GROUP_RESERVED
  * EC2:INVALID_HOST_CONFIGURATION
  * EC2:INVALID_HOST_ID
  * EC2:INVALID_HOST_ID_MALFORMED
  * EC2:INVALID_HOST_ID_NOT_FOUND
  * EC2:INVALID_HOST_RESERVATION_ID_MALFORMED
  * EC2:INVALID_HOST_RESERVATION_OFFERING_ID_MALFORMED
  * EC2:INVALID_HOST_STATE
  * EC2:INVALID_ID
  * EC2:INVALID_INPUT
  * EC2:INVALID_INSTANCE_ATTRIBUTE_VALUE
  * EC2:INVALID_INSTANCE_FAMILY
  * EC2:INVALID_INSTANCE_ID
  * EC2:INVALID_INSTANCE_ID_MALFORMED
  * EC2:INVALID_INSTANCE_ID_NOT_FOUND
  * EC2:INVALID_INSTANCE_ID_NOT_LINKABLE
  * EC2:INVALID_INSTANCE_STATE
  * EC2:INVALID_INSTANCE_TYPE
  * EC2:INVALID_INTERFACE_IP_ADDRESS_LIMIT_EXCEEDED
  * EC2:INVALID_INTERNET_GATEWAY_ID_MALFORMED
  * EC2:INVALID_INTERNET_GATEWAY_ID_NOT_FOUND
  * EC2:INVALID_IP_ADDRESS_IN_USE
  * EC2:INVALID_KEY_FORMAT
  * EC2:INVALID_KEY_PAIR_DUPLICATE
  * EC2:INVALID_KEY_PAIR_FORMAT
  * EC2:INVALID_KEY_PAIR_NOT_FOUND
  * EC2:INVALID_MANIFEST
  * EC2:INVALID_MAX_RESULTS
  * EC2:INVALID_NAT_GATEWAY_ID_NOT_FOUND
  * EC2:INVALID_NETWORK_ACL_ENTRY_NOT_FOUND
  * EC2:INVALID_NETWORK_ACL_ID_MALFORMED
  * EC2:INVALID_NETWORK_ACL_ID_NOT_FOUND
  * EC2:INVALID_NETWORK_INTERFACE_ATTACHMENT_ID_MALFORMED
  * EC2:INVALID_NETWORK_INTERFACE_ID_MALFORMED
  * EC2:INVALID_NETWORK_INTERFACE_ID_NOT_FOUND
  * EC2:INVALID_NETWORK_INTERFACE_IN_USE
  * EC2:INVALID_NEXT_TOKEN
  * EC2:INVALID_OPTION_CONFLICT
  * EC2:INVALID_PAGINATION_TOKEN
  * EC2:INVALID_PARAMETER
  * EC2:INVALID_PARAMETER_COMBINATION
  * EC2:INVALID_PARAMETER_VALUE
  * EC2:INVALID_PERMISSION_DUPLICATE
  * EC2:INVALID_PERMISSION_MALFORMED
  * EC2:INVALID_PERMISSION_NOT_FOUND
  * EC2:INVALID_PLACEMENT_GROUP_DUPLICATE
  * EC2:INVALID_PLACEMENT_GROUP_IN_USE
  * EC2:INVALID_PLACEMENT_GROUP_UNKNOWN
  * EC2:INVALID_POLICY_DOCUMENT
  * EC2:INVALID_PREFIX_LIST_ID_MALFORMED
  * EC2:INVALID_PREFIX_LIST_ID_NOT_FOUND
  * EC2:INVALID_PRODUCT_INFO
  * EC2:INVALID_PURCHASE_TOKEN_EXPIRED
  * EC2:INVALID_PURCHASE_TOKEN_MALFORMED
  * EC2:INVALID_QUANTITY
  * EC2:INVALID_QUERY_PARAMETER
  * EC2:INVALID_REGION
  * EC2:INVALID_REQUEST
  * EC2:INVALID_RESERVATION_ID_MALFORMED
  * EC2:INVALID_RESERVATION_ID_NOT_FOUND
  * EC2:INVALID_RESERVED_INSTANCES_ID
  * EC2:INVALID_RESERVED_INSTANCES_OFFERING_ID
  * EC2:INVALID_RESOURCE_TYPE_UNKNOWN
  * EC2:INVALID_ROUTE_INVALID_STATE
  * EC2:INVALID_ROUTE_MALFORMED
  * EC2:INVALID_ROUTE_NOT_FOUND
  * EC2:INVALID_ROUTE_TABLE_ID_MALFORMED
  * EC2:INVALID_ROUTE_TABLE_ID_NOT_FOUND
  * EC2:INVALID_SCHEDULED_INSTANCE
* EC2:INVALID_PERMISSION_DUPLICATE
  * EC2:INVALID_PERMISSION_MALFORMED
  * EC2:INVALID_PERMISSION_NOT_FOUND
  * EC2:INVALID_PLACEMENT_GROUP_DUPLICATE
  * EC2:INVALID_PLACEMENT_GROUP_IN_USE
  * EC2:INVALID_PLACEMENT_GROUP_UNKNOWN
  * EC2:INVALID_POLICY_DOCUMENT
  * EC2:INVALID_PREFIX_LIST_ID_MALFORMED
  * EC2:INVALID_PREFIX_LIST_ID_NOT_FOUND
  * EC2:INVALID_PRODUCT_INFO
  * EC2:INVALID_PURCHASE_TOKEN_EXPIRED
  * EC2:INVALID_PURCHASE_TOKEN_MALFORMED
  * EC2:INVALID_QUANTITY
  * EC2:INVALID_QUERY_PARAMETER
  * EC2:INVALID_REGION
  * EC2:INVALID_REQUEST
  * EC2:INVALID_RESERVATION_ID_MALFORMED
  * EC2:INVALID_RESERVATION_ID_NOT_FOUND
  * EC2:INVALID_RESERVED_INSTANCES_ID
  * EC2:INVALID_RESERVED_INSTANCES_OFFERING_ID
  * EC2:INVALID_RESOURCE_TYPE_UNKNOWN
  * EC2:INVALID_ROUTE_INVALID_STATE
  * EC2:INVALID_ROUTE_MALFORMED
  * EC2:INVALID_ROUTE_NOT_FOUND
  * EC2:INVALID_ROUTE_TABLE_ID_MALFORMED
  * EC2:INVALID_ROUTE_TABLE_ID_NOT_FOUND
  * EC2:INVALID_SCHEDULED_INSTANCE
  * EC2:INVALID_SECURITY_GROUP_ID_NOT_FOUND
  * EC2:INVALID_SECURITY_REQUEST_HAS_EXPIRED
  * EC2:INVALID_SERVICE_NAME
  * EC2:INVALID_SNAPSHOT_ID_MALFORMED
  * EC2:INVALID_SNAPSHOT_IN_USE
  * EC2:INVALID_SNAPSHOT_NOT_FOUND
  * EC2:INVALID_SPOT_DATAFEED_NOT_FOUND
  * EC2:INVALID_SPOT_FLEET_REQUEST_CONFIG
  * EC2:INVALID_SPOT_FLEET_REQUEST_ID_MALFORMED
  * EC2:INVALID_SPOT_FLEET_REQUEST_ID_NOT_FOUND
  * EC2:INVALID_SPOT_INSTANCE_REQUEST_ID_MALFORMED
  * EC2:INVALID_SPOT_INSTANCE_REQUEST_ID_NOT_FOUND
  * EC2:INVALID_STATE
  * EC2:INVALID_STATE_TRANSITION
  * EC2:INVALID_SUBNET
  * EC2:INVALID_SUBNET_CONFLICT
  * EC2:INVALID_SUBNET_ID_NOT_FOUND
  * EC2:INVALID_SUBNET_RANGE
  * EC2:INVALID_TARGET_ARN_UNKNOWN
  * EC2:INVALID_TENANCY
  * EC2:INVALID_TIME
  * EC2:INVALID_USER_ID_MALFORMED
  * EC2:INVALID_VOLUME_ID_DUPLICATE
  * EC2:INVALID_VOLUME_ID_MALFORMED
  * EC2:INVALID_VOLUME_ID_ZONE_MISMATCH
  * EC2:INVALID_VOLUME_NOT_FOUND
  * EC2:INVALID_VOLUME_ZONE_MISMATCH
  * EC2:INVALID_VPC_ENDPOINT_ID_MALFORMED
  * EC2:INVALID_VPC_ENDPOINT_ID_NOT_FOUND
  * EC2:INVALID_VPC_ID_MALFORMED
  * EC2:INVALID_VPC_ID_NOT_FOUND
  * EC2:INVALID_VPC_PEERING_CONNECTION_ID_MALFORMED
  * EC2:INVALID_VPC_PEERING_CONNECTION_ID_NOT_FOUND
  * EC2:INVALID_VPC_PEERING_CONNECTION_STATE_DNS_HOSTNAMES_DISABLED
  * EC2:INVALID_VPC_RANGE
  * EC2:INVALID_VPC_STATE
  * EC2:INVALID_VPN_CONNECTION_ID
  * EC2:INVALID_VPN_CONNECTION_ID_NOT_FOUND
  * EC2:INVALID_VPN_CONNECTION_INVALID_STATE
  * EC2:INVALID_VPN_CONNECTION_INVALID_TYPE
  * EC2:INVALID_VPN_GATEWAY_ATTACHMENT_NOT_FOUND
  * EC2:INVALID_VPN_GATEWAY_ID_NOT_FOUND
  * EC2:INVALID_VPN_GATEWAY_STATE
  * EC2:INVALID_ZONE_NOT_FOUND
  * EC2:KEY_PAIR_LIMIT_EXCEEDED
  * EC2:LEGACY_SECURITY_GROUP
  * EC2:LIMIT_PRICE_EXCEEDED
  * EC2:MALFORMED_QUERY_STRING
  * EC2:MAX_IOPS_LIMIT_EXCEEDED
  * EC2:MAX_SCHEDULED_INSTANCE_CAPACITY_EXCEEDED
  * EC2:MAX_SPOT_FLEET_REQUEST_COUNT_EXCEEDED
  * EC2:MAX_SPOT_INSTANCE_COUNT_EXCEEDED
  * EC2:MISSING_ACTION
  * EC2:MISSING_AUTHENTICATION_TOKEN
  * EC2:MISSING_INPUT
  * EC2:MISSING_PARAMETER
  * EC2:NAT_GATEWAY_LIMIT_EXCEEDED
  * EC2:NAT_GATEWAY_MALFORMED
  * EC2:NAT_GATEWAY_NOT_FOUND
  * EC2:NETWORK_ACL_ENTRY_ALREADY_EXISTS
  * EC2:NETWORK_ACL_ENTRY_LIMIT_EXCEEDED
  * EC2:NETWORK_ACL_LIMIT_EXCEEDED
  * EC2:NETWORK_INTERFACE_LIMIT_EXCEEDED
  * EC2:NO_SUCH_VERSION
  * EC2:NON_EBS_INSTANCE
  * EC2:NOT_EXPORTABLE
  * EC2:OPERATION_NOT_PERMITTED
  * EC2:OPT_IN_REQUIRED
  * EC2:OUTSTANDING_VPC_PEERING_CONNECTION_LIMIT_EXCEEDED
  * EC2:PENDING_SNAPSHOT_LIMIT_EXCEEDED
  * EC2:PENDING_VERIFICATION
  * EC2:PENDING_VPC_PEERING_CONNECTION_LIMIT_EXCEEDED
  * EC2:PLACEMENT_GROUP_LIMIT_EXCEEDED
  * EC2:PRIVATE_IP_ADDRESS_LIMIT_EXCEEDED
  * EC2:REQUEST_EXPIRED
  * EC2:REQUEST_LIMIT_EXCEEDED
  * EC2:REQUEST_RESOURCE_COUNT_EXCEEDED
  * EC2:RESERVED_INSTANCES_COUNT_EXCEEDED
  * EC2:RESERVED_INSTANCES_LIMIT_EXCEEDED
  * EC2:RESERVED_INSTANCES_UNAVAILABLE
  * EC2:RESOURCE_ALREADY_ASSIGNED
  * EC2:RESOURCE_ALREADY_ASSOCIATED
  * EC2:RESOURCE_COUNT_EXCEEDED
  * EC2:RESOURCE_COUNT_LIMIT_EXCEEDED
  * EC2:RESOURCE_LIMIT_EXCEEDED
  * EC2:RETRY_EXHAUSTED
  * EC2:ROUTE_ALREADY_EXISTS
  * EC2:ROUTE_LIMIT_EXCEEDED
  * EC2:ROUTE_TABLE_LIMIT_EXCEEDED
  * EC2:RULES_PER_SECURITY_GROUP_LIMIT_EXCEEDED
  * EC2:SCHEDULED_INSTANCE_LIMIT_EXCEEDED
  * EC2:SCHEDULED_INSTANCE_PARAMETER_MISMATCH
  * EC2:SCHEDULED_INSTANCE_SLOT_NOT_OPEN
  * EC2:SCHEDULED_INSTANCE_SLOT_UNAVAILABLE
  * EC2:SECURITY_GROUP_LIMIT_EXCEEDED
  * EC2:SECURITY_GROUPS_PER_INSTANCE_LIMIT_EXCEEDED
  * EC2:SECURITY_GROUPS_PER_INTERFACE_LIMIT_EXCEEDED
  * EC2:SERVICE_UNAVAILABLE
  * EC2:SIGNATURE_DOES_NOT_MATCH
  * EC2:SNAPSHOT_COPY_UNSUPPORTED_INTER_REGION
  * EC2:SNAPSHOT_CREATION_PER_VOLUME_RATE_EXCEEDED
  * EC2:SNAPSHOT_LIMIT_EXCEEDED
  * EC2:SUBNET_LIMIT_EXCEEDED
  * EC2:TAG_LIMIT_EXCEEDED
  * EC2:UNAUTHORIZED_OPERATION
  * EC2:UNAVAILABLE
  * EC2:UNAVAILABLE_HOST_REQUIREMENTS
  * EC2:UNKNOWN
  * EC2:UNKNOWN_PARAMETER
  * EC2:UNKNOWN_PRINCIPAL_TYPE_UNSUPPORTED
  * EC2:UNKNOWN_VOLUME_TYPE
  * EC2:UNSUPPORTED
  * EC2:UNSUPPORTED_HOST_CONFIGURATION
  * EC2:UNSUPPORTED_INSTANCE_ATTRIBUTE
  * EC2:UNSUPPORTED_INSTANCE_TYPE_ON_HOST
  * EC2:UNSUPPORTED_OPERATION
  * EC2:UNSUPPORTED_PROTOCOL
  * EC2:UNSUPPORTED_TENANCY
  * EC2:VALIDATION_ERROR
  * EC2:VOLUME_IN_USE
  * EC2:VOLUME_IOPS_LIMIT
  * EC2:VOLUME_LIMIT_EXCEEDED
  * EC2:VOLUME_TYPE_NOT_AVAILABLE_IN_ZONE
  * EC2:VPC_CIDR_CONFLICT
  * EC2:VPC_ENDPOINT_LIMIT_EXCEEDED
  * EC2:VPC_ID_NOT_SPECIFIED
  * EC2:VPC_LIMIT_EXCEEDED
  * EC2:VPC_PEERING_CONNECTION_ALREADY_EXISTS
  * EC2:VPC_PEERING_CONNECTIONS_PER_VPC_LIMIT_EXCEEDED
  * EC2:VPC_RESOURCE_NOT_SPECIFIED
  * EC2:VPN_CONNECTION_LIMIT_EXCEEDED
  * EC2:VPN_GATEWAY_ATTACHMENT_LIMIT_EXCEEDED
  * EC2:VPN_GATEWAY_LIMIT_EXCEEDED
  * EC2:ZONES_MISMATCHED
## Exception Throw List - 2
  * EC2:ACTIVE_VPC_PEERING_CONNECTION_PER_VPC_LIMIT_EXCEEDED
  * EC2:ADDRESS_LIMIT_EXCEEDED
  * EC2:ASN_CONFLICT
  * EC2:ATTACHMENT_LIMIT_EXCEEDED
  * EC2:AUTH_FAILURE
  * EC2:BLOCKED
  * EC2:BOOT_FOR_VOLUME_TYPE_UNSUPPORTED
  * EC2:BUNDLING_IN_PROGRESS
  * EC2:CANNOT_DELETE
  * EC2:CIDR_CONFLICT
  * EC2:CONCURRENT_SNAPSHOT_LIMIT_EXCEEDED
  * EC2:CONCURRENT_TAG_ACCESS
  * EC2:CUSTOMER_GATEWAY_LIMIT_EXCEEDED
  * EC2:CUSTOMER_KEY_HAS_BEEN_REVOKED
  * EC2:DEFAULT_VPC_ALREADY_EXISTS
  * EC2:DELETE_CONVERSION_TASK_ERROR
  * EC2:DEPENDENCY_VIOLATION
  * EC2:DISALLOWED_FOR_DEDICATED_TENANCY_NETWORK
  * EC2:DISK_IMAGE_SIZE_TOO_LARGE
  * EC2:DRY_RUN_OPERATION
  * EC2:EIP_MIGRATED_TO_VPC
  * EC2:ENCRYPTED_VOLUMES_NOT_SUPPORTED
  * EC2:FILTER_LIMIT_EXCEEDED
  * EC2:FLEET_NOT_IN_MODIFIABLE_STATE
  * EC2:FLOW_LOG_ALREADY_EXISTS
  * EC2:FLOW_LOGS_LIMIT_EXCEEDED
  * EC2:GATEWAY_NOT_ATTACHED
  * EC2:HOST_ALREADY_COVERED_BY_RESERVATION
  * EC2:HOST_LIMIT_EXCEEDED
  * EC2:IDEMPOTENT_INSTANCE_TERMINATED
  * EC2:IDEMPOTENT_PARAMETER_MISMATCH
  * EC2:INACCESSIBLE_STORAGE_LOCATION
  * EC2:INCOMPATIBLE_HOST_REQUIREMENTS
  * EC2:INCOMPLETE_SIGNATURE
  * EC2:INCORRECT_INSTANCE_STATE
  * EC2:INCORRECT_STATE
  * EC2:INSTANCE_ALREADY_LINKED
  * EC2:INSTANCE_LIMIT_EXCEEDED
  * EC2:INSUFFICIENT_ADDRESS_CAPACITY
  * EC2:INSUFFICIENT_CAPACITY
  * EC2:INSUFFICIENT_CAPACITY_ON_HOST
  * EC2:INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET
  * EC2:INSUFFICIENT_HOST_CAPACITY
  * EC2:INSUFFICIENT_INSTANCE_CAPACITY
  * EC2:INSUFFICIENT_RESERVED_INSTANCE_CAPACITY
  * EC2:INSUFFICIENT_RESERVED_INSTANCES_CAPACITY
  * EC2:INTERNAL_ERROR
  * EC2:INTERNAL_FAILURE
  * EC2:INTERNET_GATEWAY_LIMIT_EXCEEDED
  * EC2:INVALID_ACTION
  * EC2:INVALID_ADDRESS_ID_NOT_FOUND
  * EC2:INVALID_ADDRESS_LOCKED
  * EC2:INVALID_ADDRESS_MALFORMED
  * EC2:INVALID_ADDRESS_NOT_FOUND
  * EC2:INVALID_AFFINITY
  * EC2:INVALID_ALLOCATION_ID_NOT_FOUND
  * EC2:INVALID_AMI_ATTRIBUTE_ITEM_VALUE
  * EC2:INVALID_AMI_NAME_DUPLICATE
  * EC2:INVALID_AMI_NAME_MALFORMED
  * EC2:INVALID_AMIID_MALFORMED
  * EC2:INVALID_AMIID_NOT_FOUND
  * EC2:INVALID_AMIID_UNAVAILABLE
  * EC2:INVALID_ASSOCIATION_ID_NOT_FOUND
  * EC2:INVALID_ATTACHMENT_ID_NOT_FOUND
  * EC2:INVALID_ATTACHMENT_NOT_FOUND
  * EC2:INVALID_AUTO_PLACEMENT
  * EC2:INVALID_AVAILABILITY_ZONE
  * EC2:INVALID_BLOCK_DEVICE_MAPPING
  * EC2:INVALID_BUNDLE_ID_NOT_FOUND
  * EC2:INVALID_CHARACTER
  * EC2:INVALID_CIDR_IN_USE
  * EC2:INVALID_CLIENT_TOKEN
  * EC2:INVALID_CLIENT_TOKEN_ID
  * EC2:INVALID_CONVERSION_TASK_ID
  * EC2:INVALID_CONVERSION_TASK_ID_MALFORMED
  * EC2:INVALID_CUSTOMER_GATEWAY_DUPLICATE_IP_ADDRESS
  * EC2:INVALID_CUSTOMER_GATEWAY_ID_MALFORMED
  * EC2:INVALID_CUSTOMER_GATEWAY_ID_NOT_FOUND
  * EC2:INVALID_CUSTOMER_GATEWAY_STATE
  * EC2:INVALID_DEVICE_IN_USE
  * EC2:INVALID_DHCP_OPTION_ID_NOT_FOUND
  * EC2:INVALID_DHCP_OPTIONS_ID_MALFORMED
  * EC2:INVALID_DHCP_OPTIONS_ID_NOT_FOUND
  * EC2:INVALID_EXPORT_TASK_ID_NOT_FOUND
  * EC2:INVALID_FILTER
  * EC2:INVALID_FLOW_LOG_ID_NOT_FOUND
  * EC2:INVALID_FORMAT
  * EC2:INVALID_FPGA_IMAGE_ID_MALFORMED
  * EC2:INVALID_FPGA_IMAGE_ID_NOT_FOUND
  * EC2:INVALID_GATEWAY_ID_NOT_FOUND
  * EC2:INVALID_GROUP_DUPLICATE
  * EC2:INVALID_GROUP_ID_MALFORMED
  * EC2:INVALID_GROUP_IN_USE
  * EC2:INVALID_GROUP_NOT_FOUND
  * EC2:INVALID_GROUP_RESERVED
  * EC2:INVALID_HOST_CONFIGURATION
  * EC2:INVALID_HOST_ID
  * EC2:INVALID_HOST_ID_MALFORMED
  * EC2:INVALID_HOST_ID_NOT_FOUND
  * EC2:INVALID_HOST_RESERVATION_ID_MALFORMED
  * EC2:INVALID_HOST_RESERVATION_OFFERING_ID_MALFORMED
  * EC2:INVALID_HOST_STATE
  * EC2:INVALID_ID
  * EC2:INVALID_INPUT
  * EC2:INVALID_INSTANCE_ATTRIBUTE_VALUE
  * EC2:INVALID_INSTANCE_FAMILY
  * EC2:INVALID_INSTANCE_ID
  * EC2:INVALID_INSTANCE_ID_MALFORMED
  * EC2:INVALID_INSTANCE_ID_NOT_FOUND
  * EC2:INVALID_INSTANCE_ID_NOT_LINKABLE
  * EC2:INVALID_INSTANCE_STATE
  * EC2:INVALID_INSTANCE_TYPE
  * EC2:INVALID_INTERFACE_IP_ADDRESS_LIMIT_EXCEEDED
  * EC2:INVALID_INTERNET_GATEWAY_ID_MALFORMED
  * EC2:INVALID_INTERNET_GATEWAY_ID_NOT_FOUND
  * EC2:INVALID_IP_ADDRESS_IN_USE
  * EC2:INVALID_KEY_FORMAT
  * EC2:INVALID_KEY_PAIR_DUPLICATE
  * EC2:INVALID_KEY_PAIR_FORMAT
  * EC2:INVALID_KEY_PAIR_NOT_FOUND
  * EC2:INVALID_MANIFEST
  * EC2:INVALID_MAX_RESULTS
  * EC2:INVALID_NAT_GATEWAY_ID_NOT_FOUND
  * EC2:INVALID_NETWORK_ACL_ENTRY_NOT_FOUND
  * EC2:INVALID_NETWORK_ACL_ID_MALFORMED
  * EC2:INVALID_NETWORK_ACL_ID_NOT_FOUND
  * EC2:INVALID_NETWORK_INTERFACE_ATTACHMENT_ID_MALFORMED
  * EC2:INVALID_NETWORK_INTERFACE_ID_MALFORMED
  * EC2:INVALID_NETWORK_INTERFACE_ID_NOT_FOUND
  * EC2:INVALID_NETWORK_INTERFACE_IN_USE
  * EC2:INVALID_NEXT_TOKEN
  * EC2:INVALID_OPTION_CONFLICT
  * EC2:INVALID_PAGINATION_TOKEN
  * EC2:INVALID_PARAMETER
  * EC2:INVALID_PARAMETER_COMBINATION
  * EC2:INVALID_PARAMETER_VALUE
  * EC2:INVALID_PERMISSION_DUPLICATE
  * EC2:INVALID_PERMISSION_MALFORMED
  * EC2:INVALID_PERMISSION_NOT_FOUND
  * EC2:INVALID_PLACEMENT_GROUP_DUPLICATE
  * EC2:INVALID_PLACEMENT_GROUP_IN_USE
  * EC2:INVALID_PLACEMENT_GROUP_UNKNOWN
  * EC2:INVALID_POLICY_DOCUMENT
  * EC2:INVALID_PREFIX_LIST_ID_MALFORMED
  * EC2:INVALID_PREFIX_LIST_ID_NOT_FOUND
  * EC2:INVALID_PRODUCT_INFO
  * EC2:INVALID_PURCHASE_TOKEN_EXPIRED
  * EC2:INVALID_PURCHASE_TOKEN_MALFORMED
  * EC2:INVALID_QUANTITY
  * EC2:INVALID_QUERY_PARAMETER
  * EC2:INVALID_REGION
  * EC2:INVALID_REQUEST
  * EC2:INVALID_RESERVATION_ID_MALFORMED
  * EC2:INVALID_RESERVATION_ID_NOT_FOUND
  * EC2:INVALID_RESERVED_INSTANCES_ID
  * EC2:INVALID_RESERVED_INSTANCES_OFFERING_ID
  * EC2:INVALID_RESOURCE_TYPE_UNKNOWN
  * EC2:INVALID_ROUTE_INVALID_STATE
  * EC2:INVALID_ROUTE_MALFORMED
  * EC2:INVALID_ROUTE_NOT_FOUND
  * EC2:INVALID_ROUTE_TABLE_ID_MALFORMED
  * EC2:INVALID_ROUTE_TABLE_ID_NOT_FOUND
  * EC2:INVALID_SCHEDULED_INSTANCE
  * EC2:INVALID_SECURITY_GROUP_ID_NOT_FOUND
  * EC2:INVALID_SECURITY_REQUEST_HAS_EXPIRED
  * EC2:INVALID_SERVICE_NAME
  * EC2:INVALID_SNAPSHOT_ID_MALFORMED
  * EC2:INVALID_SNAPSHOT_IN_USE
  * EC2:INVALID_SNAPSHOT_NOT_FOUND
  * EC2:INVALID_SPOT_DATAFEED_NOT_FOUND
  * EC2:INVALID_SPOT_FLEET_REQUEST_CONFIG
  * EC2:INVALID_SPOT_FLEET_REQUEST_ID_MALFORMED
  * EC2:INVALID_SPOT_FLEET_REQUEST_ID_NOT_FOUND
  * EC2:INVALID_SPOT_INSTANCE_REQUEST_ID_MALFORMED
  * EC2:INVALID_SPOT_INSTANCE_REQUEST_ID_NOT_FOUND
  * EC2:INVALID_STATE
  * EC2:INVALID_STATE_TRANSITION
  * EC2:INVALID_SUBNET
* EC2:INVALID_RESERVATION_ID_NOT_FOUND
  * EC2:INVALID_RESERVED_INSTANCES_ID
  * EC2:INVALID_RESERVED_INSTANCES_OFFERING_ID
  * EC2:INVALID_RESOURCE_TYPE_UNKNOWN
  * EC2:INVALID_ROUTE_INVALID_STATE
  * EC2:INVALID_ROUTE_MALFORMED
  * EC2:INVALID_ROUTE_NOT_FOUND
  * EC2:INVALID_ROUTE_TABLE_ID_MALFORMED
  * EC2:INVALID_ROUTE_TABLE_ID_NOT_FOUND
  * EC2:INVALID_SCHEDULED_INSTANCE
  * EC2:INVALID_SECURITY_GROUP_ID_NOT_FOUND
  * EC2:INVALID_SECURITY_REQUEST_HAS_EXPIRED
  * EC2:INVALID_SERVICE_NAME
  * EC2:INVALID_SNAPSHOT_ID_MALFORMED
  * EC2:INVALID_SNAPSHOT_IN_USE
  * EC2:INVALID_SNAPSHOT_NOT_FOUND
  * EC2:INVALID_SPOT_DATAFEED_NOT_FOUND
  * EC2:INVALID_SPOT_FLEET_REQUEST_CONFIG
  * EC2:INVALID_SPOT_FLEET_REQUEST_ID_MALFORMED
  * EC2:INVALID_SPOT_FLEET_REQUEST_ID_NOT_FOUND
  * EC2:INVALID_SPOT_INSTANCE_REQUEST_ID_MALFORMED
  * EC2:INVALID_SPOT_INSTANCE_REQUEST_ID_NOT_FOUND
  * EC2:INVALID_STATE
  * EC2:INVALID_STATE_TRANSITION
  * EC2:INVALID_SUBNET
  * EC2:INVALID_SUBNET_CONFLICT
  * EC2:INVALID_SUBNET_ID_NOT_FOUND
  * EC2:INVALID_SUBNET_RANGE
  * EC2:INVALID_TARGET_ARN_UNKNOWN
  * EC2:INVALID_TENANCY
  * EC2:INVALID_TIME
  * EC2:INVALID_USER_ID_MALFORMED
  * EC2:INVALID_VOLUME_ID_DUPLICATE
  * EC2:INVALID_VOLUME_ID_MALFORMED
  * EC2:INVALID_VOLUME_ID_ZONE_MISMATCH
  * EC2:INVALID_VOLUME_NOT_FOUND
  * EC2:INVALID_VOLUME_ZONE_MISMATCH
  * EC2:INVALID_VPC_ENDPOINT_ID_MALFORMED
  * EC2:INVALID_VPC_ENDPOINT_ID_NOT_FOUND
  * EC2:INVALID_VPC_ID_MALFORMED
  * EC2:INVALID_VPC_ID_NOT_FOUND
  * EC2:INVALID_VPC_PEERING_CONNECTION_ID_MALFORMED
  * EC2:INVALID_VPC_PEERING_CONNECTION_ID_NOT_FOUND
  * EC2:INVALID_VPC_PEERING_CONNECTION_STATE_DNS_HOSTNAMES_DISABLED
  * EC2:INVALID_VPC_RANGE
  * EC2:INVALID_VPC_STATE
  * EC2:INVALID_VPN_CONNECTION_ID
  * EC2:INVALID_VPN_CONNECTION_ID_NOT_FOUND
  * EC2:INVALID_VPN_CONNECTION_INVALID_STATE
  * EC2:INVALID_VPN_CONNECTION_INVALID_TYPE
  * EC2:INVALID_VPN_GATEWAY_ATTACHMENT_NOT_FOUND
  * EC2:INVALID_VPN_GATEWAY_ID_NOT_FOUND
  * EC2:INVALID_VPN_GATEWAY_STATE
  * EC2:INVALID_ZONE_NOT_FOUND
  * EC2:KEY_PAIR_LIMIT_EXCEEDED
  * EC2:LEGACY_SECURITY_GROUP
  * EC2:LIMIT_PRICE_EXCEEDED
  * EC2:MALFORMED_QUERY_STRING
  * EC2:MAX_IOPS_LIMIT_EXCEEDED
  * EC2:MAX_SCHEDULED_INSTANCE_CAPACITY_EXCEEDED
  * EC2:MAX_SPOT_FLEET_REQUEST_COUNT_EXCEEDED
  * EC2:MAX_SPOT_INSTANCE_COUNT_EXCEEDED
  * EC2:MISSING_ACTION
  * EC2:MISSING_AUTHENTICATION_TOKEN
  * EC2:MISSING_INPUT
  * EC2:MISSING_PARAMETER
  * EC2:NAT_GATEWAY_LIMIT_EXCEEDED
  * EC2:NAT_GATEWAY_MALFORMED
  * EC2:NAT_GATEWAY_NOT_FOUND
  * EC2:NETWORK_ACL_ENTRY_ALREADY_EXISTS
  * EC2:NETWORK_ACL_ENTRY_LIMIT_EXCEEDED
  * EC2:NETWORK_ACL_LIMIT_EXCEEDED
  * EC2:NETWORK_INTERFACE_LIMIT_EXCEEDED
  * EC2:NO_SUCH_VERSION
  * EC2:NON_EBS_INSTANCE
  * EC2:NOT_EXPORTABLE
  * EC2:OPERATION_NOT_PERMITTED
  * EC2:OPT_IN_REQUIRED
  * EC2:OUTSTANDING_VPC_PEERING_CONNECTION_LIMIT_EXCEEDED
  * EC2:PENDING_SNAPSHOT_LIMIT_EXCEEDED
  * EC2:PENDING_VERIFICATION
  * EC2:PENDING_VPC_PEERING_CONNECTION_LIMIT_EXCEEDED
  * EC2:PLACEMENT_GROUP_LIMIT_EXCEEDED
  * EC2:PRIVATE_IP_ADDRESS_LIMIT_EXCEEDED
  * EC2:REQUEST_EXPIRED
  * EC2:REQUEST_LIMIT_EXCEEDED
  * EC2:REQUEST_RESOURCE_COUNT_EXCEEDED
  * EC2:RESERVED_INSTANCES_COUNT_EXCEEDED
  * EC2:RESERVED_INSTANCES_LIMIT_EXCEEDED
  * EC2:RESERVED_INSTANCES_UNAVAILABLE
  * EC2:RESOURCE_ALREADY_ASSIGNED
  * EC2:RESOURCE_ALREADY_ASSOCIATED
  * EC2:RESOURCE_COUNT_EXCEEDED
  * EC2:RESOURCE_COUNT_LIMIT_EXCEEDED
  * EC2:RESOURCE_LIMIT_EXCEEDED
  * EC2:ROUTE_ALREADY_EXISTS
  * EC2:ROUTE_LIMIT_EXCEEDED
  * EC2:ROUTE_TABLE_LIMIT_EXCEEDED
  * EC2:RULES_PER_SECURITY_GROUP_LIMIT_EXCEEDED
  * EC2:SCHEDULED_INSTANCE_LIMIT_EXCEEDED
  * EC2:SCHEDULED_INSTANCE_PARAMETER_MISMATCH
  * EC2:SCHEDULED_INSTANCE_SLOT_NOT_OPEN
  * EC2:SCHEDULED_INSTANCE_SLOT_UNAVAILABLE
  * EC2:SECURITY_GROUP_LIMIT_EXCEEDED
  * EC2:SECURITY_GROUPS_PER_INSTANCE_LIMIT_EXCEEDED
  * EC2:SECURITY_GROUPS_PER_INTERFACE_LIMIT_EXCEEDED
  * EC2:SERVICE_UNAVAILABLE
  * EC2:SIGNATURE_DOES_NOT_MATCH
  * EC2:SNAPSHOT_COPY_UNSUPPORTED_INTER_REGION
  * EC2:SNAPSHOT_CREATION_PER_VOLUME_RATE_EXCEEDED
  * EC2:SNAPSHOT_LIMIT_EXCEEDED
  * EC2:SUBNET_LIMIT_EXCEEDED
  * EC2:TAG_LIMIT_EXCEEDED
  * EC2:UNAUTHORIZED_OPERATION
  * EC2:UNAVAILABLE
  * EC2:UNAVAILABLE_HOST_REQUIREMENTS
  * EC2:UNKNOWN
  * EC2:UNKNOWN_PARAMETER
  * EC2:UNKNOWN_PRINCIPAL_TYPE_UNSUPPORTED
  * EC2:UNKNOWN_VOLUME_TYPE
  * EC2:UNSUPPORTED
  * EC2:UNSUPPORTED_HOST_CONFIGURATION
  * EC2:UNSUPPORTED_INSTANCE_ATTRIBUTE
  * EC2:UNSUPPORTED_INSTANCE_TYPE_ON_HOST
  * EC2:UNSUPPORTED_OPERATION
  * EC2:UNSUPPORTED_PROTOCOL
  * EC2:UNSUPPORTED_TENANCY
  * EC2:VALIDATION_ERROR
  * EC2:VOLUME_IN_USE
  * EC2:VOLUME_IOPS_LIMIT
  * EC2:VOLUME_LIMIT_EXCEEDED
  * EC2:VOLUME_TYPE_NOT_AVAILABLE_IN_ZONE
  * EC2:VPC_CIDR_CONFLICT
  * EC2:VPC_ENDPOINT_LIMIT_EXCEEDED
  * EC2:VPC_ID_NOT_SPECIFIED
  * EC2:VPC_LIMIT_EXCEEDED
  * EC2:VPC_PEERING_CONNECTION_ALREADY_EXISTS
  * EC2:VPC_PEERING_CONNECTIONS_PER_VPC_LIMIT_EXCEEDED
  * EC2:VPC_RESOURCE_NOT_SPECIFIED
  * EC2:VPN_CONNECTION_LIMIT_EXCEEDED
  * EC2:VPN_GATEWAY_ATTACHMENT_LIMIT_EXCEEDED
  * EC2:VPN_GATEWAY_LIMIT_EXCEEDED
  * EC2:ZONES_MISMATCHED
## See Also
  * Introduction to Anypoint Connectors
  * MuleSoft Help Center