Class: Google::Apis::DatabasecenterV1beta::DatabaseCenterService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::DatabasecenterV1beta::DatabaseCenterService
- Defined in:
- lib/google/apis/databasecenter_v1beta/service.rb
Overview
Database Center API
Database Center offers a comprehensive, organization-wide platform for monitoring database fleet health across various products. It simplifies management and reduces risk by automatically aggregating and summarizing key health signals, removing the need for custom dashboards. The platform provides a unified view through its dashboard and API, enabling teams focused on reliability, compliance, security, cost, and administration to quickly identify and address relevant issues within their database fleets.
Constant Summary collapse
- DEFAULT_ENDPOINT_TEMPLATE =
"https://databasecenter.$UNIVERSE_DOMAIN$/"
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#aggregate_fleet(baseline_date_day: nil, baseline_date_month: nil, baseline_date_year: nil, filter: nil, group_by: nil, order_by: nil, page_size: nil, page_token: nil, parent: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::AggregateFleetResponse
AggregateFleet provides statistics about the fleet grouped by various fields.
-
#aggregate_folder_query_stats(parent, aggregate_query_stats_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::AggregateQueryStatsResponse
AggregateQueryStats provides database resource query execution statistics.
-
#aggregate_issue_stats(aggregate_issue_stats_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::AggregateIssueStatsResponse
AggregateIssueStats provides database resource issues statistics.
-
#aggregate_organization_query_stats(parent, aggregate_query_stats_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::AggregateQueryStatsResponse
AggregateQueryStats provides database resource query execution statistics.
-
#aggregate_project_query_stats(parent, aggregate_query_stats_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::AggregateQueryStatsResponse
AggregateQueryStats provides database resource query execution statistics.
-
#initialize ⇒ DatabaseCenterService
constructor
A new instance of DatabaseCenterService.
-
#query_database_resource_groups(query_database_resource_groups_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::QueryDatabaseResourceGroupsResponse
QueryDatabaseResourceGroups returns paginated results of database groups.
-
#query_issues(query_issues_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::QueryIssuesResponse
QueryIssues provides a list of issues and recommendations that a user has access to and that are within the requested scope.
-
#query_products(page_size: nil, page_token: nil, parent: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::QueryProductsResponse
QueryProducts provides a list of all possible products which can be used to filter database resources.
Constructor Details
#initialize ⇒ DatabaseCenterService
Returns a new instance of DatabaseCenterService.
53 54 55 56 57 58 |
# File 'lib/google/apis/databasecenter_v1beta/service.rb', line 53 def initialize super(DEFAULT_ENDPOINT_TEMPLATE, '', client_name: 'google-apis-databasecenter_v1beta', client_version: Google::Apis::DatabasecenterV1beta::GEM_VERSION) @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
46 47 48 |
# File 'lib/google/apis/databasecenter_v1beta/service.rb', line 46 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
51 52 53 |
# File 'lib/google/apis/databasecenter_v1beta/service.rb', line 51 def quota_user @quota_user end |
Instance Method Details
#aggregate_fleet(baseline_date_day: nil, baseline_date_month: nil, baseline_date_year: nil, filter: nil, group_by: nil, order_by: nil, page_size: nil, page_token: nil, parent: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::AggregateFleetResponse
AggregateFleet provides statistics about the fleet grouped by various fields.
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 |
# File 'lib/google/apis/databasecenter_v1beta/service.rb', line 240 def aggregate_fleet(baseline_date_day: nil, baseline_date_month: nil, baseline_date_year: nil, filter: nil, group_by: nil, order_by: nil, page_size: nil, page_token: nil, parent: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta:aggregateFleet', ) command.response_representation = Google::Apis::DatabasecenterV1beta::AggregateFleetResponse::Representation command.response_class = Google::Apis::DatabasecenterV1beta::AggregateFleetResponse command.query['baselineDate.day'] = baseline_date_day unless baseline_date_day.nil? command.query['baselineDate.month'] = baseline_date_month unless baseline_date_month.nil? command.query['baselineDate.year'] = baseline_date_year unless baseline_date_year.nil? command.query['filter'] = filter unless filter.nil? command.query['groupBy'] = group_by unless group_by.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#aggregate_folder_query_stats(parent, aggregate_query_stats_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::AggregateQueryStatsResponse
AggregateQueryStats provides database resource query execution statistics.
85 86 87 88 89 90 91 92 93 94 95 |
# File 'lib/google/apis/databasecenter_v1beta/service.rb', line 85 def aggregate_folder_query_stats(parent, aggregate_query_stats_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta/{+parent}:aggregateQueryStats', ) command.request_representation = Google::Apis::DatabasecenterV1beta::AggregateQueryStatsRequest::Representation command.request_object = aggregate_query_stats_request_object command.response_representation = Google::Apis::DatabasecenterV1beta::AggregateQueryStatsResponse::Representation command.response_class = Google::Apis::DatabasecenterV1beta::AggregateQueryStatsResponse command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#aggregate_issue_stats(aggregate_issue_stats_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::AggregateIssueStatsResponse
AggregateIssueStats provides database resource issues statistics.
277 278 279 280 281 282 283 284 285 286 |
# File 'lib/google/apis/databasecenter_v1beta/service.rb', line 277 def aggregate_issue_stats(aggregate_issue_stats_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta:aggregateIssueStats', ) command.request_representation = Google::Apis::DatabasecenterV1beta::AggregateIssueStatsRequest::Representation command.request_object = aggregate_issue_stats_request_object command.response_representation = Google::Apis::DatabasecenterV1beta::AggregateIssueStatsResponse::Representation command.response_class = Google::Apis::DatabasecenterV1beta::AggregateIssueStatsResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#aggregate_organization_query_stats(parent, aggregate_query_stats_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::AggregateQueryStatsResponse
AggregateQueryStats provides database resource query execution statistics.
122 123 124 125 126 127 128 129 130 131 132 |
# File 'lib/google/apis/databasecenter_v1beta/service.rb', line 122 def aggregate_organization_query_stats(parent, aggregate_query_stats_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta/{+parent}:aggregateQueryStats', ) command.request_representation = Google::Apis::DatabasecenterV1beta::AggregateQueryStatsRequest::Representation command.request_object = aggregate_query_stats_request_object command.response_representation = Google::Apis::DatabasecenterV1beta::AggregateQueryStatsResponse::Representation command.response_class = Google::Apis::DatabasecenterV1beta::AggregateQueryStatsResponse command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#aggregate_project_query_stats(parent, aggregate_query_stats_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::AggregateQueryStatsResponse
AggregateQueryStats provides database resource query execution statistics.
159 160 161 162 163 164 165 166 167 168 169 |
# File 'lib/google/apis/databasecenter_v1beta/service.rb', line 159 def aggregate_project_query_stats(parent, aggregate_query_stats_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta/{+parent}:aggregateQueryStats', ) command.request_representation = Google::Apis::DatabasecenterV1beta::AggregateQueryStatsRequest::Representation command.request_object = aggregate_query_stats_request_object command.response_representation = Google::Apis::DatabasecenterV1beta::AggregateQueryStatsResponse::Representation command.response_class = Google::Apis::DatabasecenterV1beta::AggregateQueryStatsResponse command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#query_database_resource_groups(query_database_resource_groups_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::QueryDatabaseResourceGroupsResponse
QueryDatabaseResourceGroups returns paginated results of database groups.
307 308 309 310 311 312 313 314 315 316 |
# File 'lib/google/apis/databasecenter_v1beta/service.rb', line 307 def query_database_resource_groups(query_database_resource_groups_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta:queryDatabaseResourceGroups', ) command.request_representation = Google::Apis::DatabasecenterV1beta::QueryDatabaseResourceGroupsRequest::Representation command.request_object = query_database_resource_groups_request_object command.response_representation = Google::Apis::DatabasecenterV1beta::QueryDatabaseResourceGroupsResponse::Representation command.response_class = Google::Apis::DatabasecenterV1beta::QueryDatabaseResourceGroupsResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#query_issues(query_issues_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::QueryIssuesResponse
QueryIssues provides a list of issues and recommendations that a user has access to and that are within the requested scope.
338 339 340 341 342 343 344 345 346 347 |
# File 'lib/google/apis/databasecenter_v1beta/service.rb', line 338 def query_issues(query_issues_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta:queryIssues', ) command.request_representation = Google::Apis::DatabasecenterV1beta::QueryIssuesRequest::Representation command.request_object = query_issues_request_object command.response_representation = Google::Apis::DatabasecenterV1beta::QueryIssuesResponse::Representation command.response_class = Google::Apis::DatabasecenterV1beta::QueryIssuesResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#query_products(page_size: nil, page_token: nil, parent: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::DatabasecenterV1beta::QueryProductsResponse
QueryProducts provides a list of all possible products which can be used to filter database resources.
386 387 388 389 390 391 392 393 394 395 396 |
# File 'lib/google/apis/databasecenter_v1beta/service.rb', line 386 def query_products(page_size: nil, page_token: nil, parent: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta:queryProducts', ) command.response_representation = Google::Apis::DatabasecenterV1beta::QueryProductsResponse::Representation command.response_class = Google::Apis::DatabasecenterV1beta::QueryProductsResponse command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |