diff --git a/api/generated.go b/api/generated.go index 480d798..913909f 100644 --- a/api/generated.go +++ b/api/generated.go @@ -55,20 +55,6 @@ var AllAutoScalingType = []AutoScalingType{ AutoScalingTypeCpu, } -// Enable this feature to get recommendations on how to improve your database usage. -// -// The tool will be providing you settings on a cluster level to tune your database, provide recommendations for -// missing indexes and more. -// -// Database clusters will be analyzed once a day. -type CloudDatabaseAdvisorInput struct { - // Set this field to `true` to enable recommendations on how to improve your database usage. - Enabled bool `json:"enabled"` -} - -// GetEnabled returns CloudDatabaseAdvisorInput.Enabled, and is useful for accessing the field via an interface. -func (v *CloudDatabaseAdvisorInput) GetEnabled() bool { return v.Enabled } - // Input for create cloud database cluster. // // A database cluster is accessible from within the namespace your created it in. @@ -80,7 +66,6 @@ type CloudDatabaseClusterCreateInput struct { Plan string `json:"plan"` Databases []DatabaseInput `json:"databases"` Users []DatabaseUserInput `json:"users"` - Advisor *CloudDatabaseAdvisorInput `json:"advisor"` ExternalConnection *ExternalConnectionInput `json:"externalConnection"` } @@ -102,9 +87,6 @@ func (v *CloudDatabaseClusterCreateInput) GetDatabases() []DatabaseInput { retur // GetUsers returns CloudDatabaseClusterCreateInput.Users, and is useful for accessing the field via an interface. func (v *CloudDatabaseClusterCreateInput) GetUsers() []DatabaseUserInput { return v.Users } -// GetAdvisor returns CloudDatabaseClusterCreateInput.Advisor, and is useful for accessing the field via an interface. -func (v *CloudDatabaseClusterCreateInput) GetAdvisor() *CloudDatabaseAdvisorInput { return v.Advisor } - // GetExternalConnection returns CloudDatabaseClusterCreateInput.ExternalConnection, and is useful for accessing the field via an interface. func (v *CloudDatabaseClusterCreateInput) GetExternalConnection() *ExternalConnectionInput { return v.ExternalConnection @@ -157,12 +139,11 @@ func (v *CloudDatabaseClusterDatabaseResult) GetStatus() string { return v.Statu // A database cluster is accessible from within the namespace your created it in. // There is no limit on the number of users, or database. type CloudDatabaseClusterModifyInput struct { - Name string `json:"name"` - Namespace string `json:"namespace"` - Databases []DatabaseInput `json:"databases"` - Users []DatabaseUserInput `json:"users"` - Advisor *CloudDatabaseAdvisorInput `json:"advisor"` - ExternalConnection *ExternalConnectionInput `json:"externalConnection"` + Name string `json:"name"` + Namespace string `json:"namespace"` + Databases []DatabaseInput `json:"databases"` + Users []DatabaseUserInput `json:"users"` + ExternalConnection *ExternalConnectionInput `json:"externalConnection"` } // GetName returns CloudDatabaseClusterModifyInput.Name, and is useful for accessing the field via an interface. @@ -177,9 +158,6 @@ func (v *CloudDatabaseClusterModifyInput) GetDatabases() []DatabaseInput { retur // GetUsers returns CloudDatabaseClusterModifyInput.Users, and is useful for accessing the field via an interface. func (v *CloudDatabaseClusterModifyInput) GetUsers() []DatabaseUserInput { return v.Users } -// GetAdvisor returns CloudDatabaseClusterModifyInput.Advisor, and is useful for accessing the field via an interface. -func (v *CloudDatabaseClusterModifyInput) GetAdvisor() *CloudDatabaseAdvisorInput { return v.Advisor } - // GetExternalConnection returns CloudDatabaseClusterModifyInput.ExternalConnection, and is useful for accessing the field via an interface. func (v *CloudDatabaseClusterModifyInput) GetExternalConnection() *ExternalConnectionInput { return v.ExternalConnection diff --git a/schema.graphql b/schema.graphql index f03dfdc..ccd1ee6 100644 --- a/schema.graphql +++ b/schema.graphql @@ -88,52 +88,9 @@ type CloudDatabase { whitelist: [String!]! } -""" -Enable this feature to get recommendations on how to improve your database usage. - -The tool will be providing you settings on a cluster level to tune your database, provide recommendations for -missing indexes and more. - -Database clusters will be analyzed once a day. -""" -input CloudDatabaseAdvisorInput { - "Set this field to `true` to enable recommendations on how to improve your database usage." - enabled: Boolean! = false -} - -type CloudDatabaseAdvisory implements CloudDatabaseAdvisoryInterface { - createdAt: String! - identifier: String! - message: String! -} - -interface CloudDatabaseAdvisoryInterface { - createdAt: String! - identifier: String! - message: String! -} - -type CloudDatabaseAdvisoryMissingIndex implements CloudDatabaseAdvisoryInterface { - createdAt: String! - databaseName: String! - identifier: String! - message: String! -} - -enum CloudDatabaseAdvisoryType { - MissingIndex - SettingSuggestion -} - type CloudDatabaseCluster { adminUser: DatabaseUser - """ - - Cost: complexity = 10, multipliers = [type], defaultMultiplier = null - """ - advisories(type: CloudDatabaseAdvisoryType = null): [CloudDatabaseAdvisoryInterface!]! - databases: [Database!]! externalConnection: ExternalConnection @@ -158,11 +115,6 @@ type CloudDatabaseCluster { users: [DatabaseUser!]! } -type CloudDatabaseClusterAdvisor implements CloudDatabaseClusterFeature { - enabled: Boolean! - status: String! -} - """ Input for create cloud database cluster. @@ -188,9 +140,6 @@ input CloudDatabaseClusterCreateInput { "" users: [DatabaseUserInput!] = null - "" - advisor: CloudDatabaseAdvisorInput = null - "" externalConnection: ExternalConnectionInput = null } @@ -240,9 +189,6 @@ input CloudDatabaseClusterModifyInput { "" users: [DatabaseUserInput!] - "" - advisor: CloudDatabaseAdvisorInput - "" externalConnection: ExternalConnectionInput }