in src/Amazon.ECS.Tools/Commands/CommandProperties.cs [184:254]
internal void ParseCommandArguments(CommandOptions values)
{
Tuple<CommandOption, CommandOptionValue> tuple;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_TD_NAME.Switch)) != null)
this.TaskDefinitionName = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_TD_NETWORK_MODE.Switch)) != null)
this.TaskDefinitionNetworkMode = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_TD_ROLE.Switch)) != null)
this.TaskDefinitionRole = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_TD_EXECUTION_ROLE.Switch)) != null)
this.TaskDefinitionExecutionRole = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_TD_CPU.Switch)) != null)
this.TaskCPU = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_TD_MEMORY.Switch)) != null)
this.TaskMemory = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_TD_PLATFORM_VERSION.Switch)) != null)
this.TaskPlatformVersion = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_COMMANDS.Switch)) != null)
this.ContainerCommands = tuple.Item2.StringValues;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_DISABLE_NETWORKING.Switch)) != null)
this.ContainerDisableNetworking = tuple.Item2.BoolValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_DNS_SEARCH_DOMAINS.Switch)) != null)
this.ContainerDNSSearchDomains = tuple.Item2.StringValues;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_DNS_SERVERS.Switch)) != null)
this.ContainerDNSServers = tuple.Item2.StringValues;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_DOCKER_LABELS.Switch)) != null)
this.ContainerDockerLabels = tuple.Item2.KeyValuePairs;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_DOCKER_SECURITY_OPTIONS.Switch)) != null)
this.ContainerDockerSecurityOptions = tuple.Item2.StringValues;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_ENTRY_POINT.Switch)) != null)
this.ContainerEntryPoint = tuple.Item2.StringValues;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_ENVIRONMENT_VARIABLES.Switch)) != null)
this.ContainerEnvironmentVariables = tuple.Item2.KeyValuePairs;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_ESSENTIAL.Switch)) != null)
this.ContainerEssential = tuple.Item2.BoolValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_EXTRA_HOSTS.Switch)) != null)
this.ContainerExtraHosts = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_HOSTNAME.Switch)) != null)
this.ContainerHostname = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_LINKS.Switch)) != null)
this.ContainerLinks = tuple.Item2.StringValues;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_LINUX_PARAMETERS.Switch)) != null)
this.ContainerLinuxParameters = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_LOG_CONFIGURATION.Switch)) != null)
this.ContainerLogConfiguration = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_MOUNT_POINTS.Switch)) != null)
this.ContainerMountPoints = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_PORT_MAPPING.Switch)) != null)
this.ContainerPortMappings = tuple.Item2.StringValues;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_PRIVILEGED.Switch)) != null)
this.ContainerPrivileged = tuple.Item2.BoolValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_ULIMITS.Switch)) != null)
this.ContainerUlimits = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_USER.Switch)) != null)
this.ContainerUser = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_VOLUMES_FROM.Switch)) != null)
this.ContainerVolumesFrom = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_WORKING_DIRECTORY.Switch)) != null)
this.ContainerWorkingDirectory = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_NAME.Switch)) != null)
this.ContainerName = tuple.Item2.StringValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_MEMORY_HARD_LIMIT.Switch)) != null)
this.ContainerMemoryHardLimit = tuple.Item2.IntValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_CONTAINER_MEMORY_SOFT_LIMIT.Switch)) != null)
this.ContainerMemorySoftLimit = tuple.Item2.IntValue;
if ((tuple = values.FindCommandOption(ECSDefinedCommandOptions.ARGUMENT_TD_VOLUMES.Switch)) != null)
this.TaskDefinitionVolumes = tuple.Item2.StringValue;
}