assign_private_nat_gateway_address
(**kwargs)¶Assigns one or more private IPv4 addresses to a private NAT gateway. For more information, see Work with NAT gateways in the Amazon Virtual Private Cloud User Guide .
See also: AWS API Documentation
Request Syntax
response = client.assign_private_nat_gateway_address(
NatGatewayId='string',
PrivateIpAddresses=[
'string',
],
PrivateIpAddressCount=123,
DryRun=True|False
)
[REQUIRED]
The NAT gateway ID.
The private IPv4 addresses you want to assign to the private NAT gateway.
DryRunOperation
. Otherwise, it is UnauthorizedOperation
.dict
Response Syntax
{
'NatGatewayId': 'string',
'NatGatewayAddresses': [
{
'AllocationId': 'string',
'NetworkInterfaceId': 'string',
'PrivateIp': 'string',
'PublicIp': 'string',
'AssociationId': 'string',
'IsPrimary': True|False,
'FailureMessage': 'string',
'Status': 'assigning'|'unassigning'|'associating'|'disassociating'|'succeeded'|'failed'
},
]
}
Response Structure
(dict) --
NatGatewayId (string) --
The NAT gateway ID.
NatGatewayAddresses (list) --
NAT gateway IP addresses.
(dict) --
Describes the IP addresses and network interface associated with a NAT gateway.
AllocationId (string) --
[Public NAT gateway only] The allocation ID of the Elastic IP address that's associated with the NAT gateway.
NetworkInterfaceId (string) --
The ID of the network interface associated with the NAT gateway.
PrivateIp (string) --
The private IP address associated with the NAT gateway.
PublicIp (string) --
[Public NAT gateway only] The Elastic IP address associated with the NAT gateway.
AssociationId (string) --
[Public NAT gateway only] The association ID of the Elastic IP address that's associated with the NAT gateway.
IsPrimary (boolean) --
Defines if the IP address is the primary address.
FailureMessage (string) --
The address failure message.
Status (string) --
The address status.