// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace AWS.Deploy.CLI.Commands.CommandHandlerInput { public class DeployCommandHandlerInput { /// /// AWS credential profile used to make calls to AWS. /// public string? Profile { get; set; } /// /// AWS region to deploy the application to. For example, us-west-2. /// public string? Region { get; set; } /// /// Path to the project to deploy. /// public string? ProjectPath { get; set; } /// /// Name of the cloud application. /// public string? ApplicationName { get; set; } /// /// Path to the deployment settings file to be applied. /// public string? Apply { get; set; } /// /// Flag to enable diagnostic output. /// public bool Diagnostics { get; set; } /// /// Flag to disable interactivity to execute commands without any prompts. /// public bool Silent { get; set; } /// /// The absolute or relative path of the CDK project that will be used for deployment. /// public string? DeploymentProject { get; set; } /// /// The absolute or the relative JSON file path where the deployment settings will be saved. Only the settings modified by the user are persisted. /// public string? SaveSettings { get; set; } /// /// The absolute or the relative JSON file path where the deployment settings will be saved. All deployment settings are persisted. /// public string? SaveAllSettings { get; set; } } }