Module Values_1.NatGatewayAttachedApplianceSource

Information about an appliance attached to a NAT Gateway, providing managed security solutions for traffic filtering and inspection.

Sourcetype nonrec t = {
  1. type_ : Values_0.NatGatewayApplianceType.t option;
    (*

    The type of appliance attached to the NAT Gateway. For network firewall proxy functionality, this will be "network-firewall-proxy".

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

    The Amazon Resource Name (ARN) of the attached appliance, identifying the specific proxy or security appliance resource.

    *)
  3. vpcEndpointId : Values_0.String_.t option;
    (*

    The VPC endpoint ID used to route traffic from application VPCs to the proxy for inspection and filtering.

    *)
  4. attachmentState : Values_0.NatGatewayApplianceState.t option;
    (*

    The current attachment state of the appliance.

    *)
  5. modificationState : Values_0.NatGatewayApplianceModifyState.t option;
    (*

    The current modification state of the appliance.

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

    The failure code if the appliance attachment or modification operation failed.

    *)
  7. failureMessage : Values_0.String_.t option;
    (*

    A descriptive message explaining the failure if the appliance attachment or modification operation failed.

    *)
}
Sourceval make : ?type_:??? -> ?applianceArn:??? -> ?vpcEndpointId:??? -> ?attachmentState:??? -> ?modificationState:??? -> ?failureCode:??? -> ?failureMessage:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `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