Values_7.AssignPrivateIpAddressesRequestSourceContains the parameters for AssignPrivateIpAddresses.
type nonrec t = {ipv4Prefixes : Values_3.IpPrefixList.t option;One or more IPv4 prefixes assigned to the network interface. You can't use this option if you use the Ipv4PrefixCount option.
*)ipv4PrefixCount : Values_0.Integer.t option;The number of IPv4 prefixes that Amazon Web Services automatically assigns to the network interface. You can't use this option if you use the Ipv4 Prefixes option.
*)networkInterfaceId : Values_0.NetworkInterfaceId.t;The ID of the network interface.
*)privateIpAddresses : Values_3.PrivateIpAddressStringList.t option;The 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. If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.
*)secondaryPrivateIpAddressCount : Values_0.Integer.t option;The number of secondary IP addresses to assign to the network interface. You can't specify this parameter when also specifying private IP addresses.
*)allowReassignment : Values_0.Boolean.t option;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.
*)}val make :
?ipv4Prefixes:??? ->
?ipv4PrefixCount:??? ->
?privateIpAddresses:??? ->
?secondaryPrivateIpAddressCount:??? ->
?allowReassignment:??? ->
networkInterfaceId:Values_0.NetworkInterfaceId.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Values_0.Boolean.t
| `Integer of Values_0.Integer.t
| `List of [> `String of Values_0.String_.t ] list
| `String of Values_0.NetworkInterfaceId.t ])
list ]