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:??? -> ?associationId:??? -> ?domain:??? -> ?networkInterfaceId:??? -> ?networkInterfaceOwnerId:??? -> ?privateIpAddress:??? -> ?tags:??? -> ?publicIpv4Pool:??? -> ?networkBorderGroup:??? -> ?customerOwnedIp:??? -> ?customerOwnedIpv4Pool:??? -> ?carrierIp:??? -> ?subnetId:??? -> ?serviceManaged:??? -> ?instanceId:??? -> ?publicIp:??? -> 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