in cmd/cloudshell_open/main.go [480:518]
func optionsToFlags(options options) []string {
var flags []string
authSetting := "--allow-unauthenticated"
if options.AllowUnauthenticated != nil && *options.AllowUnauthenticated == false {
authSetting = "--no-allow-unauthenticated"
}
flags = append(flags, authSetting)
if options.Memory != "" {
memorySetting := fmt.Sprintf("--memory=%s", options.Memory)
flags = append(flags, memorySetting)
}
if options.CPU != "" {
cpuSetting := fmt.Sprintf("--cpu=%s", options.CPU)
flags = append(flags, cpuSetting)
}
if options.HTTP2 != nil {
if *options.HTTP2 == false {
flags = append(flags, "--no-use-http2")
} else {
flags = append(flags, "--use-http2")
}
}
if options.Concurrency > 0 {
concurrencySetting := fmt.Sprintf("--concurrency=%d", options.Concurrency)
flags = append(flags, concurrencySetting)
}
if options.MaxInstances > 0 {
maxInstancesSetting := fmt.Sprintf("--max-instances=%d", options.MaxInstances)
flags = append(flags, maxInstancesSetting)
}
return flags
}