C# Class Amazon.EC2.Model.AssociateAddressRequest

Container for the parameters to the AssociateAddress operation.

Associates an Elastic IP address with an instance or a network interface.

An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide .

[EC2-Classic, default VPC] If the Elastic IP address is already associated with a different instance, it is disassociated from that instance and associated with the specified instance.

[EC2-VPC] If you don't specify a private IP address, the Elastic IP address is associated with the primary IP address. If the Elastic IP address is already associated with a different instance or a network interface, you get an error unless you allow reassociation.

This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.

Inheritance: AmazonEC2Request
Show file Open project: aws/aws-sdk-net Class Usage Examples

Public Methods

Method Description
AssociateAddressRequest ( ) : System

Empty constructor used to set properties independently even when a simple constructor is available

AssociateAddressRequest ( string instanceId, string publicIp ) : System

Instantiates AssociateAddressRequest with the parameterized properties

Private Methods

Method Description
IsSetAllocationId ( ) : bool
IsSetAllowReassociation ( ) : bool
IsSetInstanceId ( ) : bool
IsSetNetworkInterfaceId ( ) : bool
IsSetPrivateIpAddress ( ) : bool
IsSetPublicIp ( ) : bool

Method Details

AssociateAddressRequest() public method

Empty constructor used to set properties independently even when a simple constructor is available
public AssociateAddressRequest ( ) : System
return System

AssociateAddressRequest() public method

Instantiates AssociateAddressRequest with the parameterized properties
public AssociateAddressRequest ( string instanceId, string publicIp ) : System
instanceId string The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. The operation fails if you specify an instance ID unless exactly one network interface is attached.
publicIp string The Elastic IP address. This is required for EC2-Classic.
return System