Module Values.ApplicationConfigSource

Configuration for an application in the imported image's application catalog. This structure defines how applications appear and launch for users.

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

    The name of the application. This is a required field that must be unique within the application catalog and between 1-100 characters, matching the pattern ^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,99}$.

    *)
  2. displayName : AppDisplayName.t option;
    (*

    The display name shown to users for this application. This field is optional and can be 0-100 characters, matching the pattern ^[a-zA-Z0-9][a-zA-Z0-9_. -]{0,99}$.

    *)
  3. absoluteAppPath : FilePath.t;
    (*

    The absolute path to the executable file that launches the application. This is a required field that can be 1-32767 characters to support Windows extended file paths. Use escaped file path strings like "C:\\\\Windows\\\\System32\\\\notepad.exe".

    *)
  4. absoluteIconPath : FilePath.t option;
    (*

    The absolute path to the icon file for the application. This field is optional and can be 1-32767 characters. If not provided, the icon is derived from the executable. Use PNG images with proper transparency for the best user experience.

    *)
  5. absoluteManifestPath : FilePath.t option;
    (*

    The absolute path to the prewarm manifest file for this application. This field is optional and only applicable when using application-specific manifests. The path can be 1-32767 characters and should point to a text file containing file paths to prewarm.

    *)
  6. workingDirectory : FilePath.t option;
    (*

    The working directory to use when launching the application. This field is optional and can be 0-32767 characters. Use escaped file path strings like "C:\\\\Path\\\\To\\\\Working\\\\Directory".

    *)
  7. launchParameters : LaunchParameters.t option;
    (*

    The launch parameters to pass to the application executable. This field is optional and can be 0-1024 characters. Use escaped strings with the full list of required parameters, such as PowerShell script paths or command-line arguments.

    *)
}
Sourceval context_ : string
Sourceval make : ?displayName:??? -> ?absoluteIconPath:??? -> ?absoluteManifestPath:??? -> ?workingDirectory:??? -> ?launchParameters:??? -> name:AppName.t -> absoluteAppPath:FilePath.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of AppName.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