@@ -335,13 +335,21 @@ func (e *endpointLocator) ResourceManagementEndpoint() (string, error) {
335
335
if endpoint != "" {
336
336
return endpoint , nil
337
337
}
338
- if e .visibility == "private" || e . visibility == "public-and-private" {
338
+ if e .visibility == "private" {
339
339
r , err := validateRegion (e .region , privateRegions ["resource" ])
340
340
if err != nil {
341
+ fmt .Println ("Private Endpint supports only us-south and us-east region specific endpoint" )
341
342
return contructEndpoint ("private.resource-controller" , cloudEndpoint ), nil
342
343
}
343
344
return contructEndpoint (fmt .Sprintf ("private.%s.resource-controller" , r ), cloudEndpoint ), nil
344
345
}
346
+ if e .visibility == "public-and-private" {
347
+ r , err := validateRegion (e .region , privateRegions ["resource" ])
348
+ if err != nil {
349
+ return contructEndpoint ("resource-controller" , cloudEndpoint ), nil
350
+ }
351
+ return contructEndpoint (fmt .Sprintf ("private.%s.resource-controller" , r ), cloudEndpoint ), nil
352
+ }
345
353
return contructEndpoint ("resource-controller" , cloudEndpoint ), nil
346
354
}
347
355
@@ -350,13 +358,21 @@ func (e *endpointLocator) ResourceControllerEndpoint() (string, error) {
350
358
if endpoint != "" {
351
359
return endpoint , nil
352
360
}
353
- if e .visibility == "private" || e . visibility == "public-and-private" {
361
+ if e .visibility == "private" {
354
362
r , err := validateRegion (e .region , privateRegions ["resource" ])
355
363
if err != nil {
364
+ fmt .Println ("Private Endpint supports only us-south and us-east region specific endpoint" )
356
365
return contructEndpoint ("private.resource-controller" , cloudEndpoint ), nil
357
366
}
358
367
return contructEndpoint (fmt .Sprintf ("private.%s.resource-controller" , r ), cloudEndpoint ), nil
359
368
}
369
+ if e .visibility == "public-and-private" {
370
+ r , err := validateRegion (e .region , privateRegions ["resource" ])
371
+ if err != nil {
372
+ return contructEndpoint ("resource-controller" , cloudEndpoint ), nil
373
+ }
374
+ return contructEndpoint (fmt .Sprintf ("private.%s.resource-controller" , r ), cloudEndpoint ), nil
375
+ }
360
376
return contructEndpoint ("resource-controller" , cloudEndpoint ), nil
361
377
}
362
378
0 commit comments