// 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; }
}
}