Module Values.AwsEc2EipDetailsSource

Information about an Elastic IP address.

Sourcetype nonrec t = {
  1. instanceId : NonEmptyString.t option;
    (*

    The identifier of the EC2 instance.

    *)
  2. publicIp : NonEmptyString.t option;
    (*

    A public IP address that is associated with the EC2 instance.

    *)
  3. allocationId : NonEmptyString.t option;
    (*

    The identifier that Amazon Web Services assigns to represent the allocation of the Elastic IP address for use with Amazon VPC.

    *)
  4. associationId : NonEmptyString.t option;
    (*

    The identifier that represents the association of the Elastic IP address with an EC2 instance.

    *)
  5. domain : NonEmptyString.t option;
    (*

    The domain in which to allocate the address. If the address is for use with EC2 instances in a VPC, then Domain is vpc. Otherwise, Domain is standard.

    *)
  6. publicIpv4Pool : NonEmptyString.t option;
    (*

    The identifier of an IP address pool. This parameter allows Amazon EC2 to select an IP address from the address pool.

    *)
  7. networkBorderGroup : NonEmptyString.t option;
    (*

    The name of the location from which the Elastic IP address is advertised.

    *)
  8. networkInterfaceId : NonEmptyString.t option;
    (*

    The identifier of the network interface.

    *)
  9. networkInterfaceOwnerId : NonEmptyString.t option;
    (*

    The Amazon Web Services account ID of the owner of the network interface.

    *)
  10. privateIpAddress : NonEmptyString.t option;
    (*

    The private IP address that is associated with the Elastic IP address.

    *)
}
Sourceval make : ?instanceId:??? -> ?publicIp:??? -> ?allocationId:??? -> ?associationId:??? -> ?domain:??? -> ?publicIpv4Pool:??? -> ?networkBorderGroup:??? -> ?networkInterfaceId:??? -> ?networkInterfaceOwnerId:??? -> ?privateIpAddress:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of NonEmptyString.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