using System; using System.Collections.Generic; using System.Text; namespace AWS.Deploy.Constants { internal static class RecipeIdentifier { // Recipe IDs public const string EXISTING_BEANSTALK_ENVIRONMENT_RECIPE_ID = "AspNetAppExistingBeanstalkEnvironment"; public const string EXISTING_BEANSTALK_WINDOWS_ENVIRONMENT_RECIPE_ID = "AspNetAppExistingBeanstalkWindowsEnvironment"; public const string PUSH_TO_ECR_RECIPE_ID = "PushContainerImageEcr"; // Replacement Tokens public const string REPLACE_TOKEN_STACK_NAME = "{StackName}"; public const string REPLACE_TOKEN_LATEST_DOTNET_BEANSTALK_PLATFORM_ARN = "{LatestDotnetBeanstalkPlatformArn}"; public const string REPLACE_TOKEN_LATEST_DOTNET_WINDOWS_BEANSTALK_PLATFORM_ARN = "{LatestDotnetWindowsBeanstalkPlatformArn}"; public const string REPLACE_TOKEN_ECR_REPOSITORY_NAME = "{DefaultECRRepositoryName}"; public const string REPLACE_TOKEN_ECR_IMAGE_TAG = "{DefaultECRImageTag}"; public const string REPLACE_TOKEN_DOCKERFILE_PATH = "{DockerfilePath}"; public const string REPLACE_TOKEN_DEFAULT_VPC_ID = "{DefaultVpcId}"; public const string REPLACE_TOKEN_HAS_DEFAULT_VPC = "{HasDefaultVpc}"; public const string REPLACE_TOKEN_HAS_NOT_VPCS = "{HasNotVpcs}"; /// /// Id for the 'dotnet publish --configuration' recipe option /// public const string DotnetPublishConfigurationOptionId = "DotnetBuildConfiguration"; /// /// Id for the additional args for 'dotnet publish' recipe option /// public const string DotnetPublishArgsOptionId = "DotnetPublishArgs"; /// /// Id for the 'dotnet build --self-contained' recipe option /// public const string DotnetPublishSelfContainedBuildOptionId = "SelfContainedBuild"; public const string TARGET_SERVICE_ELASTIC_BEANSTALK = "AWS Elastic Beanstalk"; } }