| File: Exec\ExecOptions.cs | Web Access |
| Project: src\src\Aspire.Hosting\Aspire.Hosting.csproj (Aspire.Hosting) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace Aspire.Hosting.Exec; /// <summary> /// Configuration options for running AppHost in exec mode. /// </summary> internal sealed class ExecOptions { /// <summary> /// The name of the exec configuration section in the appsettings.json file. /// </summary> public const string SectionName = "Exec"; /// <summary> /// Represents whether the apphost is running in exec mode. /// </summary> public bool Enabled { get; set; } /// <summary> /// Target resource to execute the command against. /// </summary> public required string ResourceName { get; set; } /// <summary> /// Command to execute against the target resource by <see cref="ResourceName"/>. /// </summary> public required string Command { get; set; } /// <summary> /// Working directory for the command execution. /// </summary> public string? WorkingDirectory { get; set; } /// <summary> /// Whether to start the <see cref="ResourceName"/> resource before executing the command. /// By default is false. /// </summary> public bool StartResource { get; set; } }