Module Values_1.NatGatewayAddressSource

Describes the IP addresses and network interface associated with a NAT gateway.

Sourcetype nonrec t = {
  1. allocationId : Values_0.String_.t option;
    (*

    [Public NAT gateway only] The allocation ID of the Elastic IP address that's associated with the NAT gateway.

    *)
  2. networkInterfaceId : Values_0.String_.t option;
    (*

    The ID of the network interface associated with the NAT gateway.

    *)
  3. privateIp : Values_0.String_.t option;
    (*

    The private IP address associated with the NAT gateway.

    *)
  4. publicIp : Values_0.String_.t option;
    (*

    [Public NAT gateway only] The Elastic IP address associated with the NAT gateway.

    *)
  5. associationId : Values_0.String_.t option;
    (*

    [Public NAT gateway only] The association ID of the Elastic IP address that's associated with the NAT gateway.

    *)
  6. isPrimary : Values_0.Boolean.t option;
    (*

    Defines if the IP address is the primary address.

    *)
  7. failureMessage : Values_0.String_.t option;
    (*

    The address failure message.

    *)
  8. status : Values_0.NatGatewayAddressStatus.t option;
    (*

    The address status.

    *)
  9. availabilityZone : Values_0.AvailabilityZoneName.t option;
    (*

    The Availability Zone where this Elastic IP address (EIP) is being used to handle outbound NAT traffic.

    *)
  10. availabilityZoneId : Values_0.AvailabilityZoneId.t option;
    (*

    The ID of the Availability Zone where this Elastic IP address (EIP) is being used to handle outbound NAT traffic. Use this instead of AvailabilityZone for consistent identification of AZs across Amazon Web Services Regions.

    *)
}
Sourceval make : ?allocationId:??? -> ?networkInterfaceId:??? -> ?privateIp:??? -> ?publicIp:??? -> ?associationId:??? -> ?isPrimary:??? -> ?failureMessage:??? -> ?status:??? -> ?availabilityZone:??? -> ?availabilityZoneId:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Values_0.Boolean.t | `Enum of string | `String of Values_0.String_.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t