Module Values_3.AddressSource

Describes an Elastic IP address, or a carrier IP address.

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

    The ID representing the allocation of the address.

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

    The ID representing the association of the address with an instance.

    *)
  3. domain : Values_1.DomainType.t option;
    (*

    The network (vpc).

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

    The ID of the network interface.

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

    The ID of the Amazon Web Services account that owns the network interface.

    *)
  6. privateIpAddress : Values_0.String_.t option;
    (*

    The private IP address associated with the Elastic IP address.

    *)
  7. tags : Values_0.TagList.t option;
    (*

    Any tags assigned to the Elastic IP address.

    *)
  8. publicIpv4Pool : Values_0.String_.t option;
    (*

    The ID of an address pool.

    *)
  9. networkBorderGroup : Values_0.String_.t option;
    (*

    The name of the unique set of Availability Zones, Local Zones, or Wavelength Zones from which Amazon Web Services advertises IP addresses.

    *)
  10. customerOwnedIp : Values_0.String_.t option;
    (*

    The customer-owned IP address.

    *)
  11. customerOwnedIpv4Pool : Values_0.String_.t option;
    (*

    The ID of the customer-owned address pool.

    *)
  12. carrierIp : Values_0.String_.t option;
    (*

    The carrier IP address associated. This option is only available for network interfaces which reside in a subnet in a Wavelength Zone (for example an EC2 instance).

    *)
  13. subnetId : Values_0.String_.t option;
    (*

    The ID of the subnet where the IP address is allocated.

    *)
  14. serviceManaged : Values_1.ServiceManaged.t option;
    (*

    The service that manages the elastic IP address. The only option supported today is alb.

    *)
  15. instanceId : Values_0.String_.t option;
    (*

    The ID of the instance that the address is associated with (if any).

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

    The Elastic IP address.

    *)
}
Sourceval make : ?allocationId:Values_0.String_.t -> ?associationId:Values_0.String_.t -> ?domain:Values_1.DomainType.t -> ?networkInterfaceId:Values_0.String_.t -> ?networkInterfaceOwnerId:Values_0.String_.t -> ?privateIpAddress:Values_0.String_.t -> ?tags:Values_0.TagList.t -> ?publicIpv4Pool:Values_0.String_.t -> ?networkBorderGroup:Values_0.String_.t -> ?customerOwnedIp:Values_0.String_.t -> ?customerOwnedIpv4Pool:Values_0.String_.t -> ?carrierIp:Values_0.String_.t -> ?subnetId:Values_0.String_.t -> ?serviceManaged:Values_1.ServiceManaged.t -> ?instanceId:Values_0.String_.t -> ?publicIp:Values_0.String_.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `String of string ]) list ] list | `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