Module Types.ImportInstanceLaunchSpecification
type t={additional_info : Aws.BaseTypes.String.t option;architecture : ArchitectureValues.t option;group_ids : SecurityGroupIdStringList.t;group_names : SecurityGroupStringList.t;instance_initiated_shutdown_behavior : ShutdownBehavior.t option;instance_type : InstanceType.t option;monitoring : Aws.BaseTypes.Boolean.t option;placement : Placement.t option;private_ip_address : Aws.BaseTypes.String.t option;subnet_id : Aws.BaseTypes.String.t option;user_data : UserData.t option;}
val make : ?additional_info:Aws.BaseTypes.String.t -> ?architecture:ArchitectureValues.t -> ?group_ids:SecurityGroupIdStringList.t -> ?group_names:SecurityGroupStringList.t -> ?instance_initiated_shutdown_behavior:ShutdownBehavior.t -> ?instance_type:InstanceType.t -> ?monitoring:Aws.BaseTypes.Boolean.t -> ?placement:Placement.t -> ?private_ip_address:Aws.BaseTypes.String.t -> ?subnet_id:Aws.BaseTypes.String.t -> ?user_data:UserData.t -> unit -> tval parse : Ezxmlm.nodes -> t optionval to_query : t -> Aws.Query.tval to_json : t -> [> `Assoc of (string * Aws.Json.t) list ]val of_json : Aws.Json.t -> t