@@ -22,33 +22,34 @@ import (
22
22
)
23
23
24
24
const (
25
- gceUrlSchema = "https"
26
- gceDomainSuffix = "googleapis.com/compute/v1/projects/"
27
- gcePrefix = gceUrlSchema + "://content." + gceDomainSuffix
25
+ gceUrlSchema = "https"
26
+ gceDomainSuffix = "googleapis.com/compute/v1/projects/"
27
+ // Cluster Autoscaler previously used "content" instead of "www" here, for reasons unknown.
28
+ gcePrefix = gceUrlSchema + "://www." + gceDomainSuffix
28
29
instanceUrlTemplate = gcePrefix + "%s/zones/%s/instances/%s"
29
30
migUrlTemplate = gcePrefix + "%s/zones/%s/instanceGroups/%s"
30
31
)
31
32
32
33
// ParseMigUrl expects url in format:
33
- // https://content .googleapis.com/compute/v1/projects/<project-id>/zones/<zone>/instanceGroups/<name>
34
+ // https://www .googleapis.com/compute/v1/projects/<project-id>/zones/<zone>/instanceGroups/<name>
34
35
func ParseMigUrl (url string ) (project string , zone string , name string , err error ) {
35
36
return parseGceUrl (url , "instanceGroups" )
36
37
}
37
38
38
39
// ParseIgmUrl expects url in format:
39
- // https://content .googleapis.com/compute/v1/projects/<project-id>/zones/<zone>/instanceGroupManagers/<name>
40
+ // https://www .googleapis.com/compute/v1/projects/<project-id>/zones/<zone>/instanceGroupManagers/<name>
40
41
func ParseIgmUrl (url string ) (project string , zone string , name string , err error ) {
41
42
return parseGceUrl (url , "instanceGroupManagers" )
42
43
}
43
44
44
45
// ParseInstanceUrl expects url in format:
45
- // https://content .googleapis.com/compute/v1/projects/<project-id>/zones/<zone>/instances/<name>
46
+ // https://www .googleapis.com/compute/v1/projects/<project-id>/zones/<zone>/instances/<name>
46
47
func ParseInstanceUrl (url string ) (project string , zone string , name string , err error ) {
47
48
return parseGceUrl (url , "instances" )
48
49
}
49
50
50
51
// ParseInstanceUrlRef expects url in format:
51
- // https://content .googleapis.com/compute/v1/projects/<project-id>/zones/<zone>/instances/<name>
52
+ // https://www .googleapis.com/compute/v1/projects/<project-id>/zones/<zone>/instances/<name>
52
53
// and returns a GceRef struct for it.
53
54
func ParseInstanceUrlRef (url string ) (GceRef , error ) {
54
55
project , zone , name , err := parseGceUrl (url , "instances" )
@@ -73,7 +74,7 @@ func GenerateMigUrl(ref GceRef) string {
73
74
}
74
75
75
76
func parseGceUrl (url , expectedResource string ) (project string , zone string , name string , err error ) {
76
- errMsg := fmt .Errorf ("wrong url: expected format https://content .googleapis.com/compute/v1/projects/<project-id>/zones/<zone>/%s/<name>, got %s" , expectedResource , url )
77
+ errMsg := fmt .Errorf ("wrong url: expected format https://www .googleapis.com/compute/v1/projects/<project-id>/zones/<zone>/%s/<name>, got %s" , expectedResource , url )
77
78
if ! strings .Contains (url , gceDomainSuffix ) {
78
79
return "" , "" , "" , errMsg
79
80
}
0 commit comments