Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Current set of associateIpAddress, disassociateIpAddress API's used to acquire and release a public IP is restricted to zone level public IP. Also, associateIpAddress is actually combines acquiring and associating the IP with a network. Once associated with a network, there is only disassociate operation available on public IP, so public IP association can not be changed from one network to another. Due to semantic differences its not best wat way to extend the existing set of API's dealing with public IP management to be extended to manage EIP pool of IP's. With this premise following set of API's shall be introduced.

...

associateElasticIpAddress

Associate acquired elastic IP with VM instance in a zone. 

Request parameters:

  • id: elastic IP id
  • vm instance id
  • nic id
  • vm guest Ip: guest IP associated with the specified VM and  Nic Id's
  • reassociate: boolean flag to indicate if already assigned to another instance then re-associate the elastic IP with new VM instance. If 'false' and elastic IP is already associated with another vm instance then call should fail

API Response: ElasticIpAddressReponse

disassociateElasticIpAddress

Request parameters:

  • id: elastic IP id
  • vm instance id

API response: will return 'SuccessResponse' on success

listElasticIpAddress

Request parameters:

  • id: elastic IP id

API Response: ElasticIpAddressReponse

Schema changes

Action Events

...