From 29497aebd1b34597ea7ae7583129856e8eddd931 Mon Sep 17 00:00:00 2001 From: Russell Hickey Date: Thu, 24 Aug 2023 17:17:45 +0100 Subject: [PATCH] feat: Add missing fields to Automation Config (#210) --- opsmngr/automation_config.go | 4 ++++ opsmngr/automation_config_test.go | 3 +++ 2 files changed, 7 insertions(+) diff --git a/opsmngr/automation_config.go b/opsmngr/automation_config.go index 49bf10e..20be188 100644 --- a/opsmngr/automation_config.go +++ b/opsmngr/automation_config.go @@ -72,15 +72,18 @@ func (s *AutomationServiceOp) UpdateConfig(ctx context.Context, groupID string, type AutomationConfig struct { AgentVersion *map[string]interface{} `json:"agentVersion,omitempty"` AtlasProxies *[]interface{} `json:"atlasProxies,omitempty"` + AtlasUISes []*map[string]interface{} `json:"atlasUISes"` //nolint:tagliatelle // correct from API Filebeat *map[string]interface{} `json:"filebeat,omitempty"` Auth Auth `json:"auth"` BackupVersions []*ConfigVersion `json:"backupVersions"` Balancer *map[string]interface{} `json:"balancer"` ClusterWideConfigurations *map[string]interface{} `json:"clusterWideConfigurations,omitempty"` CPSModules []*map[string]interface{} `json:"cpsModules"` + DBCheckModules []*map[string]interface{} `json:"dbCheckModules"` IndexConfigs []*IndexConfig `json:"indexConfigs"` Kerberos *map[string]interface{} `json:"kerberos,omitempty"` LDAP *map[string]interface{} `json:"ldap,omitempty"` + MaintainedEnvoys []*map[string]interface{} `json:"maintainedEnvoys"` MongoDBToolsVersion *map[string]interface{} `json:"mongoDbToolsVersion,omitempty"` MongoDBVersions []*map[string]interface{} `json:"mongoDbVersions,omitempty"` MongoSQLDs []*map[string]interface{} `json:"mongosqlds"` //nolint:tagliatelle // correct from API @@ -332,6 +335,7 @@ type AuditLog struct { // LogRotate part of the internal Process struct. type LogRotate struct { + MaxUncompressed *int `json:"maxUncompressed,omitempty"` NumTotal *int `json:"numTotal,omitempty"` NumUncompressed *int `json:"numUncompressed,omitempty"` PercentOfDiskspace *float64 `json:"percentOfDiskspace,omitempty"` diff --git a/opsmngr/automation_config_test.go b/opsmngr/automation_config_test.go index 317244e..3ab0e32 100644 --- a/opsmngr/automation_config_test.go +++ b/opsmngr/automation_config_test.go @@ -664,10 +664,13 @@ func TestAutomation_UpdateMongoDBUserEmptyMechanism(t *testing.T) { }, }, }, + "atlasUISes": interface{}(nil), "backupVersions": interface{}(nil), "balancer": interface{}(nil), "cpsModules": interface{}(nil), + "dbCheckModules": interface{}(nil), "indexConfigs": interface{}(nil), + "maintainedEnvoys": interface{}(nil), "mongosqlds": interface{}(nil), "mongots": interface{}(nil), "onlineArchiveModules": interface{}(nil),