// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
using AWS.Deploy.Common;
using AWS.Deploy.Common.Recipes;
namespace AWS.Deploy.Orchestration.RecommendationEngine
{
///
/// The input fields passed into recommendation tests.
///
public class RecommendationTestInput
{
///
/// The modeled test and its conditions from the recipe.
///
public RuleTest Test { get; set; }
///
/// The definition of the project which provides access to project metadata.
///
public ProjectDefinition ProjectDefinition { get; set; }
///
/// The session that provides access to the AWS credentials and region configured. This allows
/// potential tests to check for AWS resources in the account being deployed to.
///
public OrchestratorSession Session { get; set; }
public RecommendationTestInput(
RuleTest test,
ProjectDefinition projectDefinition,
OrchestratorSession session)
{
Test = test;
ProjectDefinition = projectDefinition;
Session = session;
}
}
}