@@ -80,7 +80,7 @@ type ConfigGlobal struct {
80
80
Zone string `gcfg:"zone"`
81
81
}
82
82
83
- func CreateCloudProvider (ctx context.Context , vendorVersion string , configPath string , computeEndpoint url.URL , computeEnvironment Environment ) (* CloudProvider , error ) {
83
+ func CreateCloudProvider (ctx context.Context , vendorVersion string , configPath string , computeEndpoint * url.URL , computeEnvironment Environment ) (* CloudProvider , error ) {
84
84
configFile , err := readConfig (configPath )
85
85
if err != nil {
86
86
return nil , err
@@ -174,7 +174,7 @@ func readConfig(configPath string) (*ConfigFile, error) {
174
174
return cfg , nil
175
175
}
176
176
177
- func createAlphaCloudService (ctx context.Context , vendorVersion string , tokenSource oauth2.TokenSource , computeEndpoint url.URL , computeEnvironment Environment ) (* computealpha.Service , error ) {
177
+ func createAlphaCloudService (ctx context.Context , vendorVersion string , tokenSource oauth2.TokenSource , computeEndpoint * url.URL , computeEnvironment Environment ) (* computealpha.Service , error ) {
178
178
computeOpts , err := getComputeVersion (ctx , tokenSource , computeEndpoint , computeEnvironment , versionAlpha )
179
179
if err != nil {
180
180
klog .Errorf ("Failed to get compute endpoint: %s" , err )
@@ -187,7 +187,7 @@ func createAlphaCloudService(ctx context.Context, vendorVersion string, tokenSou
187
187
return service , nil
188
188
}
189
189
190
- func createBetaCloudService (ctx context.Context , vendorVersion string , tokenSource oauth2.TokenSource , computeEndpoint url.URL , computeEnvironment Environment ) (* computebeta.Service , error ) {
190
+ func createBetaCloudService (ctx context.Context , vendorVersion string , tokenSource oauth2.TokenSource , computeEndpoint * url.URL , computeEnvironment Environment ) (* computebeta.Service , error ) {
191
191
computeOpts , err := getComputeVersion (ctx , tokenSource , computeEndpoint , computeEnvironment , versionBeta )
192
192
if err != nil {
193
193
klog .Errorf ("Failed to get compute endpoint: %s" , err )
@@ -200,7 +200,7 @@ func createBetaCloudService(ctx context.Context, vendorVersion string, tokenSour
200
200
return service , nil
201
201
}
202
202
203
- func createCloudService (ctx context.Context , vendorVersion string , tokenSource oauth2.TokenSource , computeEndpoint url.URL , computeEnvironment Environment ) (* compute.Service , error ) {
203
+ func createCloudService (ctx context.Context , vendorVersion string , tokenSource oauth2.TokenSource , computeEndpoint * url.URL , computeEnvironment Environment ) (* compute.Service , error ) {
204
204
computeOpts , err := getComputeVersion (ctx , tokenSource , computeEndpoint , computeEnvironment , versionV1 )
205
205
if err != nil {
206
206
klog .Errorf ("Failed to get compute endpoint: %s" , err )
@@ -213,14 +213,14 @@ func createCloudService(ctx context.Context, vendorVersion string, tokenSource o
213
213
return service , nil
214
214
}
215
215
216
- func getComputeVersion (ctx context.Context , tokenSource oauth2.TokenSource , computeEndpoint url.URL , computeEnvironment Environment , computeVersion Version ) ([]option.ClientOption , error ) {
216
+ func getComputeVersion (ctx context.Context , tokenSource oauth2.TokenSource , computeEndpoint * url.URL , computeEnvironment Environment , computeVersion Version ) ([]option.ClientOption , error ) {
217
217
client , err := newOauthClient (ctx , tokenSource )
218
218
if err != nil {
219
219
return nil , err
220
220
}
221
221
computeOpts := []option.ClientOption {option .WithHTTPClient (client )}
222
222
223
- if computeEndpoint . String () != "" {
223
+ if computeEndpoint != nil {
224
224
computeEnvironmentSuffix := constructComputeEndpointPath (computeEnvironment , computeVersion )
225
225
computeEndpoint .Path = computeEnvironmentSuffix
226
226
endpoint := computeEndpoint .String ()
0 commit comments