summaryrefslogtreecommitdiffstats
path: root/client/go/vespa/deploy.go
diff options
context:
space:
mode:
Diffstat (limited to 'client/go/vespa/deploy.go')
-rw-r--r--client/go/vespa/deploy.go8
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) {