in src/Amazon.Common.DotNetCli.Tools/Commands/BasePushDockerImageCommand.cs [465:490]
public void ParseCommandArguments(CommandOptions values)
{
Tuple<CommandOption, CommandOptionValue> tuple;
if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_CONFIGURATION.Switch)) != null)
this.Configuration = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_FRAMEWORK.Switch)) != null)
this.TargetFramework = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_PUBLISH_OPTIONS.Switch)) != null)
this.PublishOptions = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_DOCKER_BUILD_WORKING_DIRECTORY.Switch)) != null)
this.DockerBuildWorkingDirectory = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_DOCKER_BUILD_OPTIONS.Switch)) != null)
this.DockerBuildOptions = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_DOCKERFILE.Switch)) != null)
this.DockerFile = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_HOST_BUILD_OUTPUT.Switch)) != null)
this.HostBuildOutput = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_LOCAL_DOCKER_IMAGE.Switch)) != null)
this.LocalDockerImage = tuple.Item2.StringValue;
// Check the --image-tag or the old obsolete --tag for an ECR Image tag.
if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_DOCKER_TAG.Switch)) != null)
this.DockerImageTag = tuple.Item2.StringValue;
else if (string.IsNullOrEmpty(this.DockerImageTag) && (tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_DOCKER_TAG_OBSOLETE.Switch)) != null)
this.DockerImageTag = tuple.Item2.StringValue;
}