Module Values.ServiceManagedInputSource

Configuration for a service-managed Private Connection.

Sourcetype nonrec t = {
  1. hostAddress : IpAddressOrDnsName.t;
    (*

    IP address or DNS name of the target resource.

    *)
  2. vpcId : VpcId.t;
    (*

    VPC to create the service-managed Resource Gateway in.

    *)
  3. subnetIds : ListOfSubnetIds.t;
    (*

    Subnets that the service-managed Resource Gateway will span.

    *)
  4. securityGroupIds : ListOfSecurityGroupIds.t option;
    (*

    Security groups to attach to the service-managed Resource Gateway. If not specified, a default security group is created.

    *)
  5. ipAddressType : IpAddressType.t option;
    (*

    IP address type of the service-managed Resource Gateway.

    *)
  6. ipv4AddressesPerEni : MaxIpv4AddressesPerEni.t option;
    (*

    Number of IPv4 addresses in each ENI for the service-managed Resource Gateway.

    *)
  7. portRanges : PortRanges.t option;
    (*

    TCP port ranges that a consumer can use to access the resource.

    *)
  8. certificate : CertificateString.t option;
    (*

    Certificate for the Private Connection.

    *)
}
Sourceval context_ : string
Sourceval make : ?securityGroupIds:??? -> ?ipAddressType:??? -> ?ipv4AddressesPerEni:??? -> ?portRanges:??? -> ?certificate:??? -> hostAddress:IpAddressOrDnsName.t -> vpcId:VpcId.t -> subnetIds:ListOfSubnetIds.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of MaxIpv4AddressesPerEni.t | `List of [> `String of SubnetId.t ] list | `String of IpAddressOrDnsName.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