We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents de0af28 + 729c094 commit 9fa782fCopy full SHA for 9fa782f
pkg/service/landingzone/google.go
@@ -22,6 +22,18 @@ type service struct {
22
23
// New function return Google service
24
func New(GCSCredentials string) (IService, error) {
25
+ if GCSCredentials == "" {
26
+ client, err := storage.NewClient(context.Background())
27
+ if err != nil {
28
+ return nil, fmt.Errorf("failed to create client: %v", err)
29
+ }
30
+ return &service{
31
+ gcs: &CloudStorage{
32
+ client: client,
33
+ },
34
+ }, nil
35
36
+
37
decoded, err := base64.StdEncoding.DecodeString(GCSCredentials)
38
if err != nil {
39
return nil, fmt.Errorf("failed to decode gcs credentials: %v", err)
0 commit comments