Module Values.CreateResourceGatewayResponseSource

A resource gateway is a point of ingress into the VPC where a resource resides. It spans multiple Availability Zones. For your resource to be accessible from all Availability Zones, you should create your resource gateways to span as many Availability Zones as possible. A VPC can have multiple resource gateways.

Sourcetype nonrec t = {
  1. name : ResourceGatewayName.t option;
    (*

    The name of the resource gateway.

    *)
  2. id : ResourceGatewayId.t option;
    (*

    The ID of the resource gateway.

    *)
  3. arn : ResourceGatewayArn.t option;
    (*

    The Amazon Resource Name (ARN) of the resource gateway.

    *)
  4. status : ResourceGatewayStatus.t option;
    (*

    The status of the resource gateway.

    *)
  5. vpcIdentifier : VpcId.t option;
    (*

    The ID of the VPC.

    *)
  6. subnetIds : SubnetList.t option;
    (*

    The IDs of the resource gateway subnets.

    *)
  7. securityGroupIds : SecurityGroupList.t option;
    (*

    The IDs of the security groups for the resource gateway.

    *)
  8. ipAddressType : ResourceGatewayIpAddressType.t option;
    (*

    The type of IP address for the resource gateway.

    *)
  9. ipv4AddressesPerEni : Ipv4AddressesPerEni.t option;
    (*

    The number of IPv4 addresses in each ENI for the resource gateway.

    *)
  10. resourceConfigDnsResolution : ResourceConfigDnsResolution.t option;
    (*

    The DNS resolution type for resource configurations that are associated with this resource gateway.

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDeniedException of AccessDeniedException.t
  2. | `ConflictException of ConflictException.t
  3. | `InternalServerException of InternalServerException.t
  4. | `ResourceNotFoundException of ResourceNotFoundException.t
  5. | `ServiceQuotaExceededException of ServiceQuotaExceededException.t
  6. | `ThrottlingException of ThrottlingException.t
  7. | `ValidationException of ValidationException.t
  8. | `Unknown_operation_error of string * string option
]
Sourceval make : ?name:??? -> ?id:??? -> ?arn:??? -> ?status:??? -> ?vpcIdentifier:??? -> ?subnetIds:??? -> ?securityGroupIds:??? -> ?ipAddressType:??? -> ?ipv4AddressesPerEni:??? -> ?resourceConfigDnsResolution:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessDeniedException of AccessDeniedException.t | `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ServiceQuotaExceededException of ServiceQuotaExceededException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessDeniedException of AccessDeniedException.t | `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ServiceQuotaExceededException of ServiceQuotaExceededException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of Ipv4AddressesPerEni.t | `List of [> `String of SubnetId.t ] list | `String of ResourceGatewayName.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