Skip to content

Commit 4efe5cb

Browse files
CLOUDP-59567: Adding the support of alerts for OM in mcli (#65)
1 parent e8624a9 commit 4efe5cb

File tree

3 files changed

+17
-4
lines changed

3 files changed

+17
-4
lines changed

go.mod

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ require (
1111
github.com/mattn/go-colorable v0.1.4 // indirect
1212
github.com/mattn/go-isatty v0.0.12 // indirect
1313
github.com/mitchellh/go-homedir v1.1.0
14-
github.com/mongodb/go-client-mongodb-atlas v0.1.4-0.20200318163834-8b6a5ea6eb67
15-
github.com/mongodb/go-client-mongodb-ops-manager v0.0.2-0.20200319100114-648fc659365b
14+
github.com/mongodb/go-client-mongodb-atlas v0.1.4-0.20200323160302-12cb92c69adf
15+
github.com/mongodb/go-client-mongodb-ops-manager v0.0.2-0.20200324155204-287d08b2e57b
16+
github.com/mwielbut/pointy v1.1.0
1617
github.com/pelletier/go-toml v1.6.0 // indirect
1718
github.com/spf13/afero v1.2.2
1819
github.com/spf13/cast v1.3.1 // indirect

go.sum

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,10 @@ github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQz
102102
github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
103103
github.com/mongodb/go-client-mongodb-atlas v0.1.4-0.20200318163834-8b6a5ea6eb67 h1:YKz/n9K99mUOxs/pX+vpzNvbSFr56vObu2+O33upiFo=
104104
github.com/mongodb/go-client-mongodb-atlas v0.1.4-0.20200318163834-8b6a5ea6eb67/go.mod h1:LS8O0YLkA+sbtOb3fZLF10yY3tJM+1xATXMJ3oU35LU=
105-
github.com/mongodb/go-client-mongodb-ops-manager v0.0.2-0.20200319100114-648fc659365b h1:ROpURq2j0CnObttgt3cm+2veOzoNwUPWWK/hoHZGBQA=
106-
github.com/mongodb/go-client-mongodb-ops-manager v0.0.2-0.20200319100114-648fc659365b/go.mod h1:FhMID1fXaHZpvHPfUhcDL3pfc5JrBB+aD42HLgFoO+8=
105+
github.com/mongodb/go-client-mongodb-atlas v0.1.4-0.20200323160302-12cb92c69adf h1:dLZh7ukw/hwt6Rnjer/Zjg53spl+YfLn1N8bAnoylu8=
106+
github.com/mongodb/go-client-mongodb-atlas v0.1.4-0.20200323160302-12cb92c69adf/go.mod h1:LS8O0YLkA+sbtOb3fZLF10yY3tJM+1xATXMJ3oU35LU=
107+
github.com/mongodb/go-client-mongodb-ops-manager v0.0.2-0.20200324155204-287d08b2e57b h1:qMUzHZ6pJ5nk/GLyxbqPqkW7eAZoKRjNKnaCQpHoC0M=
108+
github.com/mongodb/go-client-mongodb-ops-manager v0.0.2-0.20200324155204-287d08b2e57b/go.mod h1:FhMID1fXaHZpvHPfUhcDL3pfc5JrBB+aD42HLgFoO+8=
107109
github.com/mwielbut/pointy v1.1.0 h1:U5/YEfoIkaGCHv0St3CgjduqXID4FNRoyZgLM1kY9vg=
108110
github.com/mwielbut/pointy v1.1.0/go.mod h1:MvvO+uMFj9T5DMda33HlvogsFBX7pWWKAkFIn4teYwY=
109111
github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=

internal/store/alerts.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import (
1919
"fmt"
2020

2121
atlas "github.com/mongodb/go-client-mongodb-atlas/mongodbatlas"
22+
om "github.com/mongodb/go-client-mongodb-ops-manager/opsmngr"
2223
"github.com/mongodb/mongocli/internal/config"
2324
)
2425

@@ -46,6 +47,9 @@ func (s *Store) Alert(projectID, alertID string) (*atlas.Alert, error) {
4647
case config.CloudService:
4748
result, _, err := s.client.(*atlas.Client).Alerts.Get(context.Background(), projectID, alertID)
4849
return result, err
50+
case config.OpsManagerService, config.CloudManagerService:
51+
result, _, err := s.client.(*om.Client).Alerts.Get(context.Background(), projectID, alertID)
52+
return result, err
4953
default:
5054
return nil, fmt.Errorf("unsupported service: %s", s.service)
5155
}
@@ -57,6 +61,9 @@ func (s *Store) Alerts(projectID string, opts *atlas.ListOptions) ([]atlas.Alert
5761
case config.CloudService:
5862
result, _, err := s.client.(*atlas.Client).Alerts.List(context.Background(), projectID, opts)
5963
return result, err
64+
case config.OpsManagerService, config.CloudManagerService:
65+
result, _, err := s.client.(*om.Client).Alerts.List(context.Background(), projectID, opts)
66+
return result, err
6067
default:
6168
return nil, fmt.Errorf("unsupported service: %s", s.service)
6269
}
@@ -68,6 +75,9 @@ func (s *Store) AcknowledgeAlert(projectID, alertID string, body *atlas.Acknowle
6875
case config.CloudService:
6976
result, _, err := s.client.(*atlas.Client).Alerts.Acknowledge(context.Background(), projectID, alertID, body)
7077
return result, err
78+
case config.OpsManagerService, config.CloudManagerService:
79+
result, _, err := s.client.(*om.Client).Alerts.Acknowledge(context.Background(), projectID, alertID, body)
80+
return result, err
7181
default:
7282
return nil, fmt.Errorf("unsupported service: %s", s.service)
7383
}

0 commit comments

Comments
 (0)