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