diff options
Diffstat (limited to 'client/go/vespa/deploy.go')
-rw-r--r-- | client/go/vespa/deploy.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/client/go/vespa/deploy.go b/client/go/vespa/deploy.go index 9993a773e4f..d479c86a4c7 100644 --- a/client/go/vespa/deploy.go +++ b/client/go/vespa/deploy.go @@ -88,10 +88,14 @@ func (d *DeploymentOptions) url(path string) (*url.URL, error) { func ApplicationFromString(s string) (ApplicationID, error) { parts := strings.Split(s, ".") - if len(parts) != 3 { + if len(parts) < 2 || len(parts) > 3 { return ApplicationID{}, fmt.Errorf("invalid application: %q", s) } - return ApplicationID{Tenant: parts[0], Application: parts[1], Instance: parts[2]}, nil + instance := "default" + if len(parts) == 3 { + instance = parts[2] + } + return ApplicationID{Tenant: parts[0], Application: parts[1], Instance: instance}, nil } func ZoneFromString(s string) (ZoneID, error) { |