...
1 package iam
2
3 import (
4 "context"
5
6 "google.golang.org/api/cloudresourcemanager/v1"
7 "google.golang.org/api/option"
8 )
9
10
11 type CloudResourceManagerService struct {
12 *cloudresourcemanager.Service
13 }
14
15
16 func CreateCRMClient(ctx context.Context, opts ...option.ClientOption) (*cloudresourcemanager.Service, error) {
17 return cloudresourcemanager.NewService(ctx, opts...)
18 }
19
20
21 func NewCRMService(ctx context.Context, opts ...option.ClientOption) (*CloudResourceManagerService, error) {
22 crmService, err := CreateCRMClient(ctx, opts...)
23 if err != nil {
24 return nil, err
25 }
26 return &CloudResourceManagerService{
27 crmService,
28 }, nil
29 }
30
View as plain text