internal void ParseCommandArguments()

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