UniversalAutomation.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>UniversalAutomation</name>
    </assembly>
    <members>
        <member name="T:UniversalAutomation.AliveController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.AliveController.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.AgentSettings,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.AliveController})">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="settings"></param>
            <param name="logger"></param>
        </member>
        <member name="M:UniversalAutomation.AliveController.Get">
            <summary>
            Returns 200 if the system is alive. If an AliveKey is specified, the system app token will be returned.
            </summary>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.AppTokenController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.AppTokenController.#ctor(UniversalAutomation.IDatabase,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.AppTokenController},UniversalAutomation.AgentSettings)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="logger"></param>
            <param name="agentSettings"></param>
        </member>
        <member name="M:UniversalAutomation.AppTokenController.Post(UniversalAutomation.AppToken)">
            <summary>
            Creates a new app token.
            </summary>
            <param name="appToken">The app token to create.</param>
            <returns>The newly created app token with the database ID populated.</returns>
        </member>
        <member name="M:UniversalAutomation.AppTokenController.Put(UniversalAutomation.AppToken)">
            <summary>
            Updates an app token.
            </summary>
            <param name="appToken">The app token to update.</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.AppTokenController.Grant(System.Int64)">
            <summary>
            Gets or grants an app token for an identity
            </summary>
            <param name="id">The identity ID</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.AppTokenController.Get(System.Int64)">
            <summary>
            Gets an app token by ID.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.AppTokenController.Get">
            <summary>
            Gets all app tokens.
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.AppTokenController.Delete(System.Int64)">
            <summary>
            Revokes an access token.
            </summary>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.ComputerController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ComputerController.#ctor(UniversalAutomation.IDatabase,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.ComputerController})">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="logger"></param>
        </member>
        <member name="M:UniversalAutomation.ComputerController.Get(System.Int64)">
            <summary>
            Returns a computer by ID.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ComputerController.Get">
            <summary>
            Returns all computers.
            </summary>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.FolderController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.FolderController.#ctor(UniversalAutomation.IDatabase,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.FolderController},UniversalAutomation.IGitSyncService)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="logger"></param>
            <param name="gitSyncService"></param>
        </member>
        <member name="M:UniversalAutomation.FolderController.Post(UniversalAutomation.Folder)">
            <summary>
            Creates a new folder. If no parent folder is specified, the folder will be created at the root. The folder will be created within the git repo and sync'd to the database.
            </summary>
            <param name="folder">The folder to create.</param>
            <returns>The newly created folder with the ID populated.</returns>
        </member>
        <member name="M:UniversalAutomation.FolderController.Get(System.Int64)">
            <summary>
            Returns a folder based on ID.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.FolderController.Get(System.String)">
            <summary>
            Returns a folder based on Name.
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.FolderController.GetChildren(System.Int64)">
            <summary>
            Returns the child of the specified folder.
            </summary>
            <param name="id">ID of the parent folder.</param>
            <returns>A collection of folders</returns>
        </member>
        <member name="M:UniversalAutomation.FolderController.GetScripts(System.Int64)">
            <summary>
            Gets scripts in the specified folder.
            </summary>
            <param name="id">The ID of the folder.</param>
            <returns>A collection of scripts.</returns>
        </member>
        <member name="M:UniversalAutomation.FolderController.Get">
            <summary>
            Returns all folders.
            </summary>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.GitStatusController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.GitStatusController.#ctor(UniversalAutomation.IDatabase)">
            <summary>
            
            </summary>
            <param name="database"></param>
        </member>
        <member name="M:UniversalAutomation.GitStatusController.Get">
            <summary>
            Returns a collection of the git sync statuses.
            </summary>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.IdentityController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.IdentityController.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IJobService,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.IdentityController})">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="jobService"></param>
            <param name="logger"></param>
        </member>
        <member name="M:UniversalAutomation.IdentityController.Get(System.Int64)">
            <summary>
            Returns an identity based on the ID.
            </summary>
            <param name="id">The ID of the identity.</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IdentityController.Get(System.String)">
            <summary>
            Returns an identity based on the name.
            </summary>
            <param name="name">The name of the identity.</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IdentityController.Post(UniversalAutomation.Identity)">
            <summary>
            Creates a new identity
            </summary>
            <param name="identity">Identity to create.</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IdentityController.Put(UniversalAutomation.Identity)">
            <summary>
            Updates an identity
            </summary>
            <param name="identity"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IdentityController.GetAppTokens(System.Int64)">
            <summary>
            Returns all the app tokens assigned to an identity.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IdentityController.GetJobs(System.Int64)">
            <summary>
            Returns the jobs executed by the identity.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IdentityController.GetScripts(System.Int64)">
            <summary>
            Returns all the scripts modified or created by the identity.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IdentityController.GetSchedules(System.Int64)">
            <summary>
            Returns all the schedules modified or created by the identity.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IdentityController.Get">
            <summary>
            Returns all identities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IdentityController.Delete(System.Int64)">
            <summary>
            Deletes a Identity based on ID.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.JobController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.JobController.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IJobService,UniversalAutomation.IIdentityService)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="jobService"></param>
            <param name="identityService"></param>
        </member>
        <member name="M:UniversalAutomation.JobController.PostAsync(UniversalAutomation.Job)">
            <summary>
            Creates a new job. This endpoint is obsolete.
            </summary>
            <param name="job"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.JobController.Get(System.Int64)">
            <summary>
            Returns a job based on ID.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.JobController.Stop(System.Int64)">
            <summary>
            Cancels a running job based on ID.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.JobController.Get">
            <summary>
            Returns all jobs
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.JobController.GetOutput(System.Int64)">
            <summary>
            Gets the output for the specified job.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.JobController.GetPipelineOutput(System.Int64)">
            <summary>
            Gets the pipeline output for the specified job.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.JobController.GetFeedback(System.Int64)">
            <summary>
            Gets all the feedback for the specified job.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.JobController.GetParameters(System.Int64)">
            <summary>
            Gets all the parameters for the specified job.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.JobController.GetJobTree(System.Int64)">
            <summary>
            Returns the job tree for the specified job. This can be any job within the tree.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.JobFeedbackController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.JobFeedbackController.#ctor(UniversalAutomation.IDatabase)">
            <summary>
            
            </summary>
            <param name="database"></param>
        </member>
        <member name="M:UniversalAutomation.JobFeedbackController.Put(UniversalAutomation.JobFeedback)">
            <summary>
            Updates feedback for a particular job.
            </summary>
            <param name="feedback"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.LicenseController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.LicenseController.#ctor(UniversalAutomation.IDatabase)">
            <summary>
            
            </summary>
            <param name="database"></param>
        </member>
        <member name="M:UniversalAutomation.LicenseController.Get">
            <summary>
            Returns all the secret managers.
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.LicenseController.Put(UniversalAutomation.License)">
            <summary>
            
            </summary>
            <param name="license"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.PowerShellVersionController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.PowerShellVersionController.#ctor(UniversalAutomation.IDatabase,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.AppTokenController},UniversalAutomation.IPowerShellResolver)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="logger"></param>
            <param name="resolver"></param>
        </member>
        <member name="M:UniversalAutomation.PowerShellVersionController.Get">
            <summary>
            Returns all the registered PowerShell verions.
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.PowerShellVersionController.Get(System.Int64)">
            <summary>
            Returns a registered PowerShell version based on ID
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.PowerShellVersionController.Post(UniversalAutomation.PowerShellVersion)">
            <summary>
            Creates a new PowerShell version.
            </summary>
            <param name="powerShellVersion"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.PowerShellVersionController.Put(UniversalAutomation.PowerShellVersion)">
            <summary>
            Updates an existing PowerShell version.
            </summary>
            <param name="powerShellVersion"></param>
        </member>
        <member name="M:UniversalAutomation.PowerShellVersionController.Delete(UniversalAutomation.PowerShellVersion)">
            <summary>
            Deletes a PowerShell version.
            </summary>
            <param name="powerShellVersion"></param>
        </member>
        <member name="T:UniversalAutomation.RoleController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.RoleController.#ctor(UniversalAutomation.IDatabase)">
            <summary>
            
            </summary>
            <param name="database"></param>
        </member>
        <member name="M:UniversalAutomation.RoleController.Get">
            <summary>
            Returns all the valid roles.
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.RoleController.Get(System.String)">
            <summary>
            Get role by name.
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.RoleController.Get(System.Int64)">
            <summary>
            Get role by id.
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.RoleController.GetIdentities(System.Int64)">
            <summary>
            Returns all the identities assigned to a role.
            </summary>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.ScheduleController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ScheduleController.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IJobService,UniversalAutomation.IIdentityService,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.ScheduleController},UniversalAutomation.IGitSyncService,UniversalAutomation.IScheduleDescriptionService)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="jobService"></param>
            <param name="identityService"></param>
            <param name="logger"></param>
            <param name="gitSyncService"></param>
            <param name="scheduleDescriptionService"></param>
        </member>
        <member name="M:UniversalAutomation.ScheduleController.Post(UniversalAutomation.Schedule)">
            <summary>
            Creates a new schedule for a script.
            </summary>
            <param name="schedule"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScheduleController.Get">
            <summary>
            Gets all schedules.
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScheduleController.Get(System.Int64)">
            <summary>
            Gets a schedule based on ID.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScheduleController.Delete(System.Int64)">
            <summary>
            Deletes a schedule based on ID.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.ScriptController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ScriptController.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IJobService,UniversalAutomation.IGitService,UniversalAutomation.ScriptParameterParser,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.ScriptController},UniversalAutomation.IAccessTokenService,UniversalAutomation.IIdentityService,UniversalAutomation.IGitSyncService,UniversalAutomation.IScheduleDescriptionService)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="jobService"></param>
            <param name="gitService"></param>
            <param name="parameterParser"></param>
            <param name="logger"></param>
            <param name="accessTokenService"></param>
            <param name="identityService"></param>
            <param name="gitSyncService"></param>
            <param name="scheduleDescriptionService"></param>
        </member>
        <member name="M:UniversalAutomation.ScriptController.PostAsync(UniversalAutomation.Script)">
            <summary>
            Creates a new script. This will add the script to the git repository and commit.
            </summary>
            <param name="script">The script to create.</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptController.InvokeScript(System.Int64,UniversalAutomation.JobContext)">
            <summary>
            Starts a script based on the ID.
            </summary>
            <param name="id">The ID of the script.</param>
            <param name="jobContext">The context to pass to the job.</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptController.Put(UniversalAutomation.Script)">
            <summary>
            Updates a script.
            </summary>
            <param name="script">The script to update</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptController.Get(System.Int64)">
            <summary>
            Returns a script based on ID
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptController.Get(System.String)">
            <summary>
            Returns a script based on name.
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptController.GetParameters(System.Int64)">
            <summary>
            Returns the parameters for a script.
            </summary>
            <param name="id">The ID of the script.</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptController.GetJobs(System.Int64)">
            <summary>
            Returns the jobs for a script.
            </summary>
            <param name="id">The ID of the script.</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptController.GetTags(System.Int64)">
            <summary>
            Returns the tags for a script.
            </summary>
            <param name="id">The ID of the script.</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptController.GetSchedules(System.Int64)">
            <summary>
            Returns the schedules for a script.
            </summary>
            <param name="id">The ID for the script.</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptController.GetHistory(System.Int64)">
            <summary>
            Returns the file history for a script. This will contain the git commits and diffs for the script.
            </summary>
            <param name="id">The ID of the script</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptController.Get">
            <summary>
            Returns all scripts.
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptController.Delete(System.Int64)">
            <summary>
            Deletes a script.
            </summary>
            <param name="id">The ID of the script.</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptController.Delete(System.Int64,System.Int64)">
            <summary>
            Removes a tag from a script.
            </summary>
            <param name="scriptId">The ID of a script.</param>
            <param name="tagToRemoveId">The ID of the tag.</param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptController.PostAsync(System.Int64,System.Int64)">
            <summary>
            Adds a new tag to a script.
            </summary>
            <param name="scriptId">The ID of script.</param>
            <param name="tagId">The ID of the tag.</param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.SecretManagerController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.SecretManagerController.#ctor(UniversalAutomation.IDatabase)">
            <summary>
            
            </summary>
            <param name="database"></param>
        </member>
        <member name="M:UniversalAutomation.SecretManagerController.Get">
            <summary>
            Returns all the secret managers.
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.SecretManagerController.Get(System.String)">
            <summary>
            Get secret manager by name.
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.SecretManagerController.Get(System.Int64)">
            <summary>
            Get secret manager by id.
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.SecretManagerController.Delete(System.Int64)">
            <summary>
            Deletes the secret manager by name
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.SecretManagerController.Post(UniversalAutomation.SecretManager)">
            <summary>
            
            </summary>
            <param name="secretManager"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.SecretManagerController.Put(UniversalAutomation.SecretManager)">
            <summary>
            
            </summary>
            <param name="secretManager"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.SettingsController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.SettingsController.#ctor(UniversalAutomation.IGitSyncService,UniversalAutomation.IDatabase,UniversalAutomation.ILogConfiguration,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.SettingsController})">
            <summary>
            
            </summary>
            <param name="gitSyncService"></param>
            <param name="database"></param>
            <param name="logConfiguration"></param>
            <param name="logger"></param>
        </member>
        <member name="M:UniversalAutomation.SettingsController.Put(UniversalAutomation.Settings)">
            <summary>
            Updates the settings.
            </summary>
            <param name="settings"></param>
        </member>
        <member name="M:UniversalAutomation.SettingsController.Get">
            <summary>
            Gets the settings.
            </summary>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.StatsController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.StatsController.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IJobService)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="jobService"></param>
        </member>
        <member name="M:UniversalAutomation.StatsController.Get">
            <summary>
            Returns system stats.
            </summary>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.TagController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.TagController.#ctor(UniversalAutomation.IDatabase)">
            <summary>
            
            </summary>
            <param name="database"></param>
        </member>
        <member name="M:UniversalAutomation.TagController.Post(UniversalAutomation.Tag)">
            <summary>
            Creates a new tag.
            </summary>
            <param name="tag"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.TagController.Get(System.Int64)">
            <summary>
            Returns a tag by ID
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.TagController.Get(System.String)">
            <summary>
            Returns a tag by Name.
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.TagController.Get">
            <summary>
            Returns all tags
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.TagController.Put(UniversalAutomation.Tag)">
            <summary>
            Updates a tag.
            </summary>
            <param name="tag"></param>
        </member>
        <member name="M:UniversalAutomation.TagController.Delete(System.Int64)">
            <summary>
            Deletes a tag
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.VariableController">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.VariableController.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IGitSyncService)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="gitSyncService"></param>
        </member>
        <member name="M:UniversalAutomation.VariableController.Put(UniversalAutomation.Variable)">
            <summary>
            Updates a variable.
            </summary>
            <param name="variable"></param>
        </member>
        <member name="M:UniversalAutomation.VariableController.Post(UniversalAutomation.Variable)">
            <summary>
            Creates a new variable.
            </summary>
            <param name="variable"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.VariableController.Get(System.Int64)">
            <summary>
            Gets a variable by ID.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.VariableController.Get(System.String)">
            <summary>
            Gets a variable by name.
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.VariableController.Get">
            <summary>
            Gets all variables.
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.VariableController.Delete(System.Int64)">
            <summary>
            Deletes a variable by ID.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.EntryPoint">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.EntryPoint.Start(System.Int32,System.Boolean,System.String)">
            <summary>
            The entry point for the UA server.
            </summary>
            <param name="port"></param>
            <param name="wait"></param>
            <param name="aliveKey"></param>
        </member>
        <member name="T:UniversalAutomation.Host.EntryPoint">
            <summary>
            Entry point for UA job execution. This runs in the PowerShell host.
            </summary>
        </member>
        <member name="M:UniversalAutomation.Host.EntryPoint.ExecuteScript(UniversalAutomationProtocol.executeScriptRequest,Grpc.Core.ServerCallContext)">
            <summary>
            Executes te script.
            </summary>
            <param name="request"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.Host.EntryPoint.CancelJob(UniversalAutomationProtocol.nullMessage,Grpc.Core.ServerCallContext)">
            <summary>
            Cancels a job
            </summary>
            <param name="request"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.Host.EntryPoint.ShutdownServer(UniversalAutomationProtocol.nullMessage,Grpc.Core.ServerCallContext)">
            <summary>
            Shutdowns the server.
            </summary>
            <param name="request"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.Host.EntryPoint.Start(System.Int32)">
            <summary>
            Starts the server to process the job.
            </summary>
            <param name="parentProcessId"></param>
        </member>
        <member name="M:UniversalAutomation.Host.EntryPoint.StartTest">
            <summary>
            For testing.
            </summary>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.PersistenceService">
            <summary>
            
            </summary>
        </member>
        <member name="P:UniversalAutomation.PersistenceService.Configuration">
            <summary>
            
            </summary>
        </member>
        <member name="T:UniversalAutomation.ExecutionService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ExecutionService.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IDotSourceReplacer,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.ExecutionService},UniversalAutomation.IPowerShellResolver,UniversalAutomation.AgentSettings,Microsoft.ApplicationInsights.TelemetryClient,UniversalAutomation.IVariableLocatorService,UniversalAutomation.ISecretManagerService)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="dotSourceReplacer"></param>
            <param name="logger"></param>
            <param name="powershellResolver"></param>
            <param name="settings"></param>
            <param name="telemetryClient"></param>
            <param name="variableLocatorService"></param>
            <param name="secretManagerService"></param>
        </member>
        <member name="M:UniversalAutomation.ExecutionService.Execute(UniversalAutomation.Script,UniversalAutomation.Identity,UniversalAutomation.Credential)">
            <summary>
            
            </summary>
            <param name="script"></param>
            <param name="identity"></param>
            <param name="credential"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ExecutionService.Execute(UniversalAutomation.Job)">
            <summary>
            
            </summary>
            <param name="job"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.ExecutionCallback">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ExecutionCallback.#ctor(System.Int64,UniversalAutomation.IDatabase)">
            <summary>
            
            </summary>
            <param name="jobId"></param>
            <param name="database"></param>
        </member>
        <member name="M:UniversalAutomation.ExecutionCallback.reportRunspace(UniversalAutomationProtocol.reportRunspaceRequest,Grpc.Core.ServerCallContext)">
            <summary>
            
            </summary>
            <param name="request"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ExecutionCallback.reportProgress(UniversalAutomationProtocol.reportProgressRequest,Grpc.Core.ServerCallContext)">
            <summary>
            
            </summary>
            <param name="request"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ExecutionCallback.requestFeedback(UniversalAutomationProtocol.requestFeedbackRequest,Grpc.Core.ServerCallContext)">
            <summary>
            
            </summary>
            <param name="request"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ExecutionCallback.write(UniversalAutomationProtocol.writeHostRequest,Grpc.Core.ServerCallContext)">
            <summary>
            
            </summary>
            <param name="request"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.EncFilterProvider">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.EncFilterProvider.#ctor(UniversalAutomation.IDatabase)">
            <summary>
            
            </summary>
            <param name="database"></param>
        </member>
        <member name="P:UniversalAutomation.EncFilterProvider.Order">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.EncFilterProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)">
            <summary>
            
            </summary>
            <param name="context"></param>
        </member>
        <member name="M:UniversalAutomation.EncFilterProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)">
            <summary>
            
            </summary>
            <param name="context"></param>
        </member>
        <member name="T:UniversalAutomation.GitSyncService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.GitSyncService.#ctor(UniversalAutomation.IGitService,UniversalAutomation.AgentSettings,UniversalAutomation.IDatabase,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.GitSyncService},System.Collections.Generic.IEnumerable{UniversalAutomation.IEntitySync})">
            <summary>
            
            </summary>
            <param name="gitService"></param>
            <param name="settings"></param>
            <param name="database"></param>
            <param name="logger"></param>
            <param name="entitySyncs"></param>
        </member>
        <member name="M:UniversalAutomation.GitSyncService.Sync">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.GitSyncService.Set(System.Object)">
            <summary>
            
            </summary>
            <param name="obj"></param>
        </member>
        <member name="M:UniversalAutomation.GitSyncService.Remove(System.Object)">
            <summary>
            
            </summary>
            <param name="obj"></param>
        </member>
        <member name="T:UniversalAutomation.IEntitySync">
            <summary>
            
            </summary>
        </member>
        <member name="P:UniversalAutomation.IEntitySync.Priority">
            <summary>
            
            </summary>
        </member>
        <member name="P:UniversalAutomation.IEntitySync.EntityType">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.IEntitySync.Set(System.Object)">
            <summary>
            
            </summary>
            <param name="obj"></param>
        </member>
        <member name="M:UniversalAutomation.IEntitySync.Remove(System.Object)">
            <summary>
            
            </summary>
            <param name="obj"></param>
        </member>
        <member name="M:UniversalAutomation.IEntitySync.Sync(UniversalAutomation.GitChange)">
            <summary>
            
            </summary>
            <param name="gitChange"></param>
        </member>
        <member name="T:UniversalAutomation.EntitySync`1">
            <summary>
            
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="P:UniversalAutomation.EntitySync`1.Priority">
            <summary>
            
            </summary>
        </member>
        <member name="P:UniversalAutomation.EntitySync`1.EntityType">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.EntitySync`1.Set(System.Object)">
            <summary>
            
            </summary>
            <param name="obj"></param>
        </member>
        <member name="M:UniversalAutomation.EntitySync`1.Remove(System.Object)">
            <summary>
            
            </summary>
            <param name="obj"></param>
        </member>
        <member name="M:UniversalAutomation.EntitySync`1.Set(`0)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.EntitySync`1.Remove(`0)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.EntitySync`1.Sync(UniversalAutomation.GitChange)">
            <summary>
            
            </summary>
            <param name="gitChange"></param>
        </member>
        <member name="T:UniversalAutomation.IIdentityService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.IIdentityService.GetIdentityAsync">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IIdentityService.GetOrCreateIdentity(System.String,UniversalAutomation.IdentitySource)">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.IdentityService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.IdentityService.#ctor(UniversalAutomation.IDatabase,Microsoft.AspNetCore.Http.IHttpContextAccessor)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="httpContextAccessor"></param>
        </member>
        <member name="M:UniversalAutomation.IdentityService.GetOrCreateIdentity(System.String,UniversalAutomation.IdentitySource)">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IdentityService.GetIdentityAsync">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.JobScheduler">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.JobScheduler.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IJobService)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="jobService"></param>
        </member>
        <member name="M:UniversalAutomation.JobScheduler.Schedule">
            <summary>
            
            </summary>
        </member>
        <member name="T:UniversalAutomation.IJobService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.IJobService.Enqueue``1(System.Linq.Expressions.Expression{System.Func{``0,System.Threading.Tasks.Task}})">
            <summary>
            
            </summary>
            <typeparam name="T"></typeparam>
            <param name="job"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IJobService.GetNextExecutionTime(System.String)">
            <summary>
            
            </summary>
            <param name="jobId"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IJobService.RemoveRecurringJob(System.String)">
            <summary>
            
            </summary>
            <param name="id"></param>
        </member>
        <member name="M:UniversalAutomation.IJobService.ScheduleJob(UniversalAutomation.Script,UniversalAutomation.Schedule)">
            <summary>
            
            </summary>
            <param name="script"></param>
            <param name="schedule"></param>
        </member>
        <member name="T:UniversalAutomation.JobService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.JobService.#ctor(Microsoft.Extensions.Logging.ILogger{UniversalAutomation.JobService},UniversalAutomation.IDatabase)">
            <summary>
            
            </summary>
            <param name="logger"></param>
            <param name="database"></param>
        </member>
        <member name="M:UniversalAutomation.JobService.Enqueue``1(System.Linq.Expressions.Expression{System.Func{``0,System.Threading.Tasks.Task}})">
            <summary>
            
            </summary>
            <typeparam name="T"></typeparam>
            <param name="job"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.JobService.GetNextExecutionTime(System.String)">
            <summary>
            
            </summary>
            <param name="jobId"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.JobService.ScheduleJob(UniversalAutomation.Script,UniversalAutomation.Schedule)">
            <summary>
            
            </summary>
            <param name="script"></param>
            <param name="schedule"></param>
        </member>
        <member name="M:UniversalAutomation.JobService.SetRepeatingJob(UniversalAutomation.Script,UniversalAutomation.Schedule,System.Boolean)">
            <summary>
            
            </summary>
            <param name="script"></param>
            <param name="schedule"></param>
            <param name="parent">Whether this is the root job.</param>
        </member>
        <member name="M:UniversalAutomation.JobService.RemoveRecurringJob(System.String)">
            <summary>
            
            </summary>
            <param name="id"></param>
        </member>
        <member name="T:UniversalAutomation.ILogConfiguration">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ILogConfiguration.Configure(UniversalAutomation.Settings)">
            <summary>
            
            </summary>
            <param name="settings"></param>
        </member>
        <member name="T:UniversalAutomation.LogConfiguration">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.LogConfiguration.Configure(UniversalAutomation.Settings)">
            <summary>
            
            </summary>
            <param name="settings"></param>
        </member>
        <member name="T:UniversalAutomation.IScheduleDescriptionService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.IScheduleDescriptionService.SetDescription(UniversalAutomation.Schedule)">
            <summary>
            
            </summary>
        </member>
        <member name="T:UniversalAutomation.ScheduleDescriptionService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ScheduleDescriptionService.#ctor(UniversalAutomation.IJobService)">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ScheduleDescriptionService.SetDescription(UniversalAutomation.Schedule)">
            <summary>
            
            </summary>
        </member>
        <member name="T:UniversalAutomation.Services.ScriptMetadataSerializer">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.Services.ScriptMetadataSerializer.Deserialize(System.String)">
            <summary>
            
            </summary>
            <param name="script"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.Services.ScriptMetadataSerializer.Serialize(UniversalAutomation.Script)">
            <summary>
            
            </summary>
            <param name="script"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.Services.ScriptMetadataSerializer.Serialize(UniversalAutomation.ScriptInfo)">
            <summary>
            
            </summary>
            <param name="script"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.Services.VariableSerializer">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.Services.VariableSerializer.Serialize(System.Collections.Generic.IEnumerable{UniversalAutomation.VariableInfo})">
            <summary>
            
            </summary>
            <param name="variables"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.Services.VariableSerializer.Deserialize(System.String)">
            <summary>
            
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.ISecretManagerService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ISecretManagerService.GetSecret(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="manager"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.SecretManagerService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.SecretManagerService.#ctor(UniversalAutomation.IDatabase)">
            <summary>
            
            </summary>
            <param name="database"></param>
        </member>
        <member name="M:UniversalAutomation.SecretManagerService.GetSecret(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="manager"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.ISettingsSerializer">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ISettingsSerializer.Serialize(UniversalAutomation.Settings)">
            <summary>
            
            </summary>
            <param name="settings"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ISettingsSerializer.Deserialize(System.String)">
            <summary>
            
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.SettingsSerializer">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.SettingsSerializer.Serialize(UniversalAutomation.Settings)">
            <summary>
            
            </summary>
            <param name="settings"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.SettingsSerializer.Deserialize(System.String)">
            <summary>
            
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.DeletedFolderSync">
            <summary>
            
            </summary>
        </member>
        <member name="P:UniversalAutomation.DeletedFolderSync.EntityType">
            <summary>
            
            </summary>
        </member>
        <member name="P:UniversalAutomation.DeletedFolderSync.Priority">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.DeletedFolderSync.#ctor(UniversalAutomation.IDatabase,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.DeletedFolderSync})">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="logger"></param>
        </member>
        <member name="M:UniversalAutomation.DeletedFolderSync.Remove(UniversalAutomation.Folder)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.DeletedFolderSync.Set(UniversalAutomation.Folder)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.DeletedFolderSync.Sync(UniversalAutomation.GitChange)">
            <summary>
            
            </summary>
            <param name="change"></param>
        </member>
        <member name="T:UniversalAutomation.FolderSync">
            <summary>
            
            </summary>
        </member>
        <member name="P:UniversalAutomation.FolderSync.Priority">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.FolderSync.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IGitService,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.FolderSync})">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="gitService"></param>
            <param name="logger"></param>
        </member>
        <member name="M:UniversalAutomation.FolderSync.Remove(UniversalAutomation.Folder)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.FolderSync.Set(UniversalAutomation.Folder)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.FolderSync.Sync(UniversalAutomation.GitChange)">
            <summary>
            
            </summary>
            <param name="change"></param>
        </member>
        <member name="T:UniversalAutomation.ScheduleSync">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ScheduleSync.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IGitService,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.ScheduleSync},UniversalAutomation.IJobService,UniversalAutomation.Common.Interfaces.IScriptMetadataSerializer,UniversalAutomation.IIdentityService)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="gitService"></param>
            <param name="logger"></param>
            <param name="jobService"></param>
            <param name="scriptMetadataSerializer"></param>
            <param name="identityService"></param>
        </member>
        <member name="P:UniversalAutomation.ScheduleSync.Priority">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ScheduleSync.Remove(UniversalAutomation.Schedule)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.ScheduleSync.Set(UniversalAutomation.Schedule)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.ScheduleSync.Sync(UniversalAutomation.GitChange)">
            <summary>
            
            </summary>
            <param name="change"></param>
        </member>
        <member name="T:UniversalAutomation.ScriptMetadataSync">
            <summary>
            
            </summary>
        </member>
        <member name="P:UniversalAutomation.ScriptMetadataSync.Priority">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ScriptMetadataSync.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.ScriptParameterParser,UniversalAutomation.IGitService,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.ScriptMetadataSync},UniversalAutomation.Common.Interfaces.IScriptMetadataSerializer)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="scriptParameterParser"></param>
            <param name="gitService"></param>
            <param name="logger"></param>
            <param name="scriptMetadataSerializer"></param>
        </member>
        <member name="M:UniversalAutomation.ScriptMetadataSync.Remove(UniversalAutomation.Script)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.ScriptMetadataSync.Set(UniversalAutomation.Script)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.ScriptMetadataSync.Sync(UniversalAutomation.GitChange)">
            <summary>
            
            </summary>
            <param name="change"></param>
        </member>
        <member name="T:UniversalAutomation.ScriptSync">
            <summary>
            
            </summary>
        </member>
        <member name="P:UniversalAutomation.ScriptSync.Priority">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ScriptSync.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.ScriptParameterParser,UniversalAutomation.IGitService,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.ScriptSync},UniversalAutomation.IIdentityService)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="scriptParameterParser"></param>
            <param name="gitService"></param>
            <param name="logger"></param>
            <param name="identityService"></param>
        </member>
        <member name="M:UniversalAutomation.ScriptSync.Remove(UniversalAutomation.Script)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.ScriptSync.Set(UniversalAutomation.Script)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.ScriptSync.Sync(UniversalAutomation.GitChange)">
            <summary>
            
            </summary>
            <param name="change"></param>
        </member>
        <member name="T:UniversalAutomation.SettingsSync">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.SettingsSync.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IGitService,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.SettingsSync},UniversalAutomation.ISettingsSerializer,UniversalAutomation.ILogConfiguration)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="gitService"></param>
            <param name="logger"></param>
            <param name="settingsSerializer"></param>
            <param name="logConfiguration"></param>
        </member>
        <member name="P:UniversalAutomation.SettingsSync.Priority">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.SettingsSync.Remove(UniversalAutomation.Settings)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.SettingsSync.Set(UniversalAutomation.Settings)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.SettingsSync.Sync(UniversalAutomation.GitChange)">
            <summary>
            
            </summary>
            <param name="change"></param>
        </member>
        <member name="T:UniversalAutomation.TagSync">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.TagSync.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IGitService,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.TagSync},UniversalAutomation.Common.Interfaces.IScriptMetadataSerializer,UniversalAutomation.IIdentityService)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="gitService"></param>
            <param name="logger"></param>
            <param name="scriptMetadataSerializer"></param>
            <param name="identityService"></param>
        </member>
        <member name="P:UniversalAutomation.TagSync.Priority">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.TagSync.Remove(UniversalAutomation.ScriptTag)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.TagSync.Set(UniversalAutomation.ScriptTag)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.TagSync.Sync(UniversalAutomation.GitChange)">
            <summary>
            
            </summary>
            <param name="change"></param>
        </member>
        <member name="T:UniversalAutomation.VariableSync">
            <summary>
            
            </summary>
        </member>
        <member name="P:UniversalAutomation.VariableSync.Priority">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.VariableSync.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IGitService,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.VariableSync},UniversalAutomation.Common.Interfaces.IVariableSerializer)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="gitService"></param>
            <param name="logger"></param>
            <param name="variableSerializer"></param>
        </member>
        <member name="M:UniversalAutomation.VariableSync.Remove(UniversalAutomation.Variable)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.VariableSync.Set(UniversalAutomation.Variable)">
            <summary>
            
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:UniversalAutomation.VariableSync.Sync(UniversalAutomation.GitChange)">
            <summary>
            
            </summary>
            <param name="change"></param>
        </member>
        <member name="T:UniversalAutomation.Startup">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.Startup.ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
            <summary>
            
            </summary>
            <param name="services"></param>
        </member>
        <member name="M:UniversalAutomation.Startup.Configure(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Hosting.IHostingEnvironment,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            
            </summary>
            <param name="app"></param>
            <param name="env"></param>
            <param name="loggerFactory"></param>
        </member>
        <member name="T:UniversalAutomation.IAccessTokenService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.IAccessTokenService.GetAccessTokenAsync(Microsoft.AspNetCore.Http.HttpContext)">
            <summary>
            
            </summary>
            <param name="httpContext"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.AccessTokenService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.AccessTokenService.GetAccessTokenAsync(Microsoft.AspNetCore.Http.HttpContext)">
            <summary>
            
            </summary>
            <param name="httpContext"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.IDotSourceReplacer">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.IDotSourceReplacer.Replace(System.String,System.Management.Automation.Language.Ast)">
            <summary>
            
            </summary>
            <param name="root"></param>
            <param name="ast"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.DotSourceReplacer">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.DotSourceReplacer.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.IGitService)">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="gitService"></param>
        </member>
        <member name="M:UniversalAutomation.DotSourceReplacer.Replace(System.String,System.Management.Automation.Language.Ast)">
            <summary>
            
            </summary>
            <param name="root"></param>
            <param name="ast"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.PowerShellDataSerializer">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.PowerShellDataSerializer.Deserialize``1(System.String)">
            <summary>
            
            </summary>
            <typeparam name="T"></typeparam>
            <param name="script"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.PowerShellDataSerializer.Deserialize``1(System.Collections.Hashtable)">
            <summary>
            
            </summary>
            <typeparam name="T"></typeparam>
            <param name="hashtable"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.PowerShellDataSerializer.Deserialize(System.Type,System.String)">
            <summary>
            
            </summary>
            <param name="t"></param>
            <param name="script"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.PowerShellDataSerializer.Deserialize(System.Type,System.Collections.Hashtable)">
            <summary>
            
            </summary>
            <param name="t"></param>
            <param name="hashtable"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.PowerShellDataSerializer.Deserialize(System.String)">
            <summary>
            
            </summary>
            <param name="script"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.PowerShellDataSerializer.Serialize(System.Object)">
            <summary>
            
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.PowerShellDataSerializer.SerializeToHashtable(System.Object)">
            <summary>
            
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.PowerShellDataSerializer.Serialize(System.Collections.Hashtable,System.Int32)">
            <summary>
            
            </summary>
            <param name="obj"></param>
            <param name="depth"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.IPowerShellResolver">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.IPowerShellResolver.GetInstalledVersions">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.IPowerShellResolver.GetPowerShellVersion(System.String)">
            <summary>
            
            </summary>
            <param name="specifier"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.PowerShellResolver">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.PowerShellResolver.#ctor(UniversalAutomation.IDatabase)">
            <summary>
            
            </summary>
            <param name="database"></param>
        </member>
        <member name="M:UniversalAutomation.PowerShellResolver.GetPowerShellVersion(System.String)">
            <summary>
            
            </summary>
            <param name="specifier"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.PowerShellResolver.GetInstalledVersions">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.ScriptParameterParser">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.ScriptParameterParser.GetParameters(System.String)">
            <summary>
            
            </summary>
            <param name="script"></param>
            <returns></returns>
        </member>
        <member name="M:UniversalAutomation.ScriptParameterParser.GetParameters(System.Management.Automation.ScriptBlock)">
            <summary>
            
            </summary>
            <param name="scriptBlock"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.UaTimeZoneResolver">
            <summary>
            Resolves timezone using NodaTime's Tzdb.
            </summary>
        </member>
        <member name="M:UniversalAutomation.UaTimeZoneResolver.GetTimeZoneById(System.String)">
            <summary>
            
            </summary>
            <param name="timeZoneId"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.IVariableLocatorService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.IVariableLocatorService.GetVariablesPresentInScriptBlock(System.Management.Automation.ScriptBlock)">
            <summary>
            
            </summary>
            <param name="scriptBlock"></param>
            <returns></returns>
        </member>
        <member name="T:UniversalAutomation.VariableLocatorService">
            <summary>
            
            </summary>
        </member>
        <member name="M:UniversalAutomation.VariableLocatorService.#ctor(UniversalAutomation.IDatabase,UniversalAutomation.ISecretManagerService,Microsoft.Extensions.Logging.ILogger{UniversalAutomation.VariableLocatorService})">
            <summary>
            
            </summary>
            <param name="database"></param>
            <param name="secretManagerService"></param>
            <param name="logger"></param>
        </member>
        <member name="M:UniversalAutomation.VariableLocatorService.GetVariablesPresentInScriptBlock(System.Management.Automation.ScriptBlock)">
            <summary>
            
            </summary>
            <param name="scriptBlock"></param>
            <returns></returns>
        </member>
    </members>
</doc>