Skip to main content
Google Cloud Documentation
Documentation
  • Get Started
  • Get Started with Google Cloud
  • Product List
  • Cloud Customer Care
  • Featured Products
  • Agent Platform
  • Apigee API Management
  • BigQuery
  • Compute Engine
  • Cloud CDN
  • Cloud Run
  • Cloud Storage
  • Cloud SQL
  • Gemini Enterprise
  • Google Kubernetes Engine
  • Looker
  • Cross-product Tools
  • Access and resources management
  • Costs and usage management
  • Infrastructure as code
  • SDK, languages, frameworks, and tools
  • Technology Areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Industry solutions
  • Migration
  • Networking
  • Observability and monitoring
  • Security
  • Storage
/
Console
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어
Sign in
  • Google Cloud SDK
  • C++
  • Client libraries
Start free
Overview Guides Reference Samples
Google Cloud Documentation
  • Documentation
    • More
    • Overview
    • Guides
    • Reference
    • Samples
  • Console
  • Overview
  • Library reference docs
  • Cloud Monitoring API C++ Client Library
  • In-Depth Topics
    • Environment Variables
    • How to Override the Authentication Credentials
    • How to Override the Default Endpoint
    • Override Retry, Backoff, and Idempotency Policies
    • Override monitoring_dashboard_v1::DashboardsServiceClient Retry Policies
    • Override monitoring_metricsscope_v1::MetricsScopesClient Retry Policies
    • Override monitoring_v3::AlertPolicyServiceClient Retry Policies
    • Override monitoring_v3::GroupServiceClient Retry Policies
    • Override monitoring_v3::MetricServiceClient Retry Policies
    • Override monitoring_v3::NotificationChannelServiceClient Retry Policies
    • Override monitoring_v3::QueryServiceClient Retry Policies
    • Override monitoring_v3::ServiceMonitoringServiceClient Retry Policies
    • Override monitoring_v3::SnoozeServiceClient Retry Policies
    • Override monitoring_v3::UptimeCheckServiceClient Retry Policies
    • How to Override the Default Universe Domain
    • Override monitoring_dashboard_v1::DashboardsServiceClient Universe Domain
    • Override monitoring_metricsscope_v1::MetricsScopesClient Universe Domain
    • Override monitoring_v3::AlertPolicyServiceClient Universe Domain
    • Override monitoring_v3::GroupServiceClient Universe Domain
    • Override monitoring_v3::MetricServiceClient Universe Domain
    • Override monitoring_v3::NotificationChannelServiceClient Universe Domain
    • Override monitoring_v3::QueryServiceClient Universe Domain
    • Override monitoring_v3::ServiceMonitoringServiceClient Universe Domain
    • Override monitoring_v3::SnoozeServiceClient Universe Domain
    • Override monitoring_v3::UptimeCheckServiceClient Universe Domain
  • Modules
    • Cloud Monitoring API Configuration Options
  • Namespaces
    • google::cloud::monitoring_dashboard_v1
      • Overview
      • Classes
        • DashboardsServiceClient
          • Overview
          • Constructors
            • DashboardsServiceClient(DashboardsServiceClient const &)
            • DashboardsServiceClient(DashboardsServiceClient &&)
            • DashboardsServiceClient(std::shared_ptr< DashboardsServiceConnection >, Options)
          • Operators
            • operator=(DashboardsServiceClient const &)
            • operator=(DashboardsServiceClient &&)
            • operator==(DashboardsServiceClient const &, DashboardsServiceClient const &)
            • operator!=(DashboardsServiceClient const &, DashboardsServiceClient const &)
          • Functions
            • CreateDashboard(std::string const &, google::monitoring::dashboard::v1::Dashboard const &, Options)
            • CreateDashboard(google::monitoring::dashboard::v1::CreateDashboardRequest const &, Options)
            • ListDashboards(std::string const &, Options)
            • ListDashboards(google::monitoring::dashboard::v1::ListDashboardsRequest, Options)
            • GetDashboard(std::string const &, Options)
            • GetDashboard(google::monitoring::dashboard::v1::GetDashboardRequest const &, Options)
            • DeleteDashboard(std::string const &, Options)
            • DeleteDashboard(google::monitoring::dashboard::v1::DeleteDashboardRequest const &, Options)
            • UpdateDashboard(google::monitoring::dashboard::v1::UpdateDashboardRequest const &, Options)
        • DashboardsServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateDashboard(google::monitoring::dashboard::v1::CreateDashboardRequest const &)
            • virtual ListDashboards(google::monitoring::dashboard::v1::ListDashboardsRequest)
            • virtual GetDashboard(google::monitoring::dashboard::v1::GetDashboardRequest const &)
            • virtual DeleteDashboard(google::monitoring::dashboard::v1::DeleteDashboardRequest const &)
            • virtual UpdateDashboard(google::monitoring::dashboard::v1::UpdateDashboardRequest const &)
        • DashboardsServiceConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual CreateDashboard(google::monitoring::dashboard::v1::CreateDashboardRequest const &)
            • virtual ListDashboards(google::monitoring::dashboard::v1::ListDashboardsRequest)
            • virtual GetDashboard(google::monitoring::dashboard::v1::GetDashboardRequest const &)
            • virtual DeleteDashboard(google::monitoring::dashboard::v1::DeleteDashboardRequest const &)
            • virtual UpdateDashboard(google::monitoring::dashboard::v1::UpdateDashboardRequest const &)
        • DashboardsServiceLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • DashboardsServiceLimitedErrorCountRetryPolicy(int)
            • DashboardsServiceLimitedErrorCountRetryPolicy(DashboardsServiceLimitedErrorCountRetryPolicy &&)
            • DashboardsServiceLimitedErrorCountRetryPolicy(DashboardsServiceLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • DashboardsServiceLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • DashboardsServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • DashboardsServiceLimitedTimeRetryPolicy(DashboardsServiceLimitedTimeRetryPolicy &&)
            • DashboardsServiceLimitedTimeRetryPolicy(DashboardsServiceLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • DashboardsServiceRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • DashboardsServiceBackoffPolicyOption
          • Overview
          • Types
            • Type
        • DashboardsServiceConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • DashboardsServiceRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeDashboardsServiceConnection(Options)
        • MakeDefaultDashboardsServiceConnectionIdempotencyPolicy()
    • google::cloud::monitoring_dashboard_v1_mocks
      • Overview
      • Classes
        • MockDashboardsServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateDashboard(google::monitoring::dashboard::v1::CreateDashboardRequest const &)
            • virtual ListDashboards(google::monitoring::dashboard::v1::ListDashboardsRequest)
            • virtual GetDashboard(google::monitoring::dashboard::v1::GetDashboardRequest const &)
            • virtual DeleteDashboard(google::monitoring::dashboard::v1::DeleteDashboardRequest const &)
            • virtual UpdateDashboard(google::monitoring::dashboard::v1::UpdateDashboardRequest const &)
    • google::cloud::monitoring_metricsscope_v1
      • Overview
      • Classes
        • MetricsScopesClient
          • Overview
          • Constructors
            • MetricsScopesClient(MetricsScopesClient const &)
            • MetricsScopesClient(MetricsScopesClient &&)
            • MetricsScopesClient(std::shared_ptr< MetricsScopesConnection >, Options)
          • Operators
            • operator=(MetricsScopesClient const &)
            • operator=(MetricsScopesClient &&)
            • operator==(MetricsScopesClient const &, MetricsScopesClient const &)
            • operator!=(MetricsScopesClient const &, MetricsScopesClient const &)
          • Functions
            • GetMetricsScope(std::string const &, Options)
            • GetMetricsScope(google::monitoring::metricsscope::v1::GetMetricsScopeRequest const &, Options)
            • ListMetricsScopesByMonitoredProject(google::monitoring::metricsscope::v1::ListMetricsScopesByMonitoredProjectRequest const &, Options)
            • CreateMonitoredProject(std::string const &, google::monitoring::metricsscope::v1::MonitoredProject const &, Options)
            • CreateMonitoredProject(NoAwaitTag, std::string const &, google::monitoring::metricsscope::v1::MonitoredProject const &, Options)
            • CreateMonitoredProject(google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &, Options)
            • CreateMonitoredProject(NoAwaitTag, google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &, Options)
            • CreateMonitoredProject(google::longrunning::Operation const &, Options)
            • DeleteMonitoredProject(std::string const &, Options)
            • DeleteMonitoredProject(NoAwaitTag, std::string const &, Options)
            • DeleteMonitoredProject(google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &, Options)
            • DeleteMonitoredProject(NoAwaitTag, google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &, Options)
            • DeleteMonitoredProject(google::longrunning::Operation const &, Options)
        • MetricsScopesConnection
          • Overview
          • Functions
            • virtual options()
            • virtual GetMetricsScope(google::monitoring::metricsscope::v1::GetMetricsScopeRequest const &)
            • virtual ListMetricsScopesByMonitoredProject(google::monitoring::metricsscope::v1::ListMetricsScopesByMonitoredProjectRequest const &)
            • virtual CreateMonitoredProject(google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &)
            • virtual CreateMonitoredProject(NoAwaitTag, google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &)
            • virtual CreateMonitoredProject(google::longrunning::Operation const &)
            • virtual DeleteMonitoredProject(google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &)
            • virtual DeleteMonitoredProject(NoAwaitTag, google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &)
            • virtual DeleteMonitoredProject(google::longrunning::Operation const &)
        • MetricsScopesConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual GetMetricsScope(google::monitoring::metricsscope::v1::GetMetricsScopeRequest const &)
            • virtual ListMetricsScopesByMonitoredProject(google::monitoring::metricsscope::v1::ListMetricsScopesByMonitoredProjectRequest const &)
            • virtual CreateMonitoredProject(google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &)
            • virtual DeleteMonitoredProject(google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &)
        • MetricsScopesLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • MetricsScopesLimitedErrorCountRetryPolicy(int)
            • MetricsScopesLimitedErrorCountRetryPolicy(MetricsScopesLimitedErrorCountRetryPolicy &&)
            • MetricsScopesLimitedErrorCountRetryPolicy(MetricsScopesLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • MetricsScopesLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • MetricsScopesLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • MetricsScopesLimitedTimeRetryPolicy(MetricsScopesLimitedTimeRetryPolicy &&)
            • MetricsScopesLimitedTimeRetryPolicy(MetricsScopesLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • MetricsScopesRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • MetricsScopesBackoffPolicyOption
          • Overview
          • Types
            • Type
        • MetricsScopesConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • MetricsScopesPollingPolicyOption
          • Overview
          • Types
            • Type
        • MetricsScopesRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeMetricsScopesConnection(Options)
        • MakeDefaultMetricsScopesConnectionIdempotencyPolicy()
    • google::cloud::monitoring_metricsscope_v1_mocks
      • Overview
      • Classes
        • MockMetricsScopesConnection
          • Overview
          • Functions
            • virtual options()
            • virtual GetMetricsScope(google::monitoring::metricsscope::v1::GetMetricsScopeRequest const &)
            • virtual ListMetricsScopesByMonitoredProject(google::monitoring::metricsscope::v1::ListMetricsScopesByMonitoredProjectRequest const &)
            • virtual CreateMonitoredProject(google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &)
            • virtual CreateMonitoredProject(NoAwaitTag, google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &)
            • virtual CreateMonitoredProject(google::longrunning::Operation const &)
            • virtual DeleteMonitoredProject(google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &)
            • virtual DeleteMonitoredProject(NoAwaitTag, google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &)
            • virtual DeleteMonitoredProject(google::longrunning::Operation const &)
    • google::cloud::monitoring_v3
      • Overview
      • Classes
        • AlertPolicyServiceClient
          • Overview
          • Constructors
            • AlertPolicyServiceClient(AlertPolicyServiceClient const &)
            • AlertPolicyServiceClient(AlertPolicyServiceClient &&)
            • AlertPolicyServiceClient(std::shared_ptr< AlertPolicyServiceConnection >, Options)
          • Operators
            • operator=(AlertPolicyServiceClient const &)
            • operator=(AlertPolicyServiceClient &&)
            • operator==(AlertPolicyServiceClient const &, AlertPolicyServiceClient const &)
            • operator!=(AlertPolicyServiceClient const &, AlertPolicyServiceClient const &)
          • Functions
            • ListAlertPolicies(std::string const &, Options)
            • ListAlertPolicies(google::monitoring::v3::ListAlertPoliciesRequest, Options)
            • GetAlertPolicy(std::string const &, Options)
            • GetAlertPolicy(google::monitoring::v3::GetAlertPolicyRequest const &, Options)
            • CreateAlertPolicy(std::string const &, google::monitoring::v3::AlertPolicy const &, Options)
            • CreateAlertPolicy(google::monitoring::v3::CreateAlertPolicyRequest const &, Options)
            • DeleteAlertPolicy(std::string const &, Options)
            • DeleteAlertPolicy(google::monitoring::v3::DeleteAlertPolicyRequest const &, Options)
            • UpdateAlertPolicy(google::protobuf::FieldMask const &, google::monitoring::v3::AlertPolicy const &, Options)
            • UpdateAlertPolicy(google::monitoring::v3::UpdateAlertPolicyRequest const &, Options)
        • AlertPolicyServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListAlertPolicies(google::monitoring::v3::ListAlertPoliciesRequest)
            • virtual GetAlertPolicy(google::monitoring::v3::GetAlertPolicyRequest const &)
            • virtual CreateAlertPolicy(google::monitoring::v3::CreateAlertPolicyRequest const &)
            • virtual DeleteAlertPolicy(google::monitoring::v3::DeleteAlertPolicyRequest const &)
            • virtual UpdateAlertPolicy(google::monitoring::v3::UpdateAlertPolicyRequest const &)
        • AlertPolicyServiceConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual ListAlertPolicies(google::monitoring::v3::ListAlertPoliciesRequest)
            • virtual GetAlertPolicy(google::monitoring::v3::GetAlertPolicyRequest const &)
            • virtual CreateAlertPolicy(google::monitoring::v3::CreateAlertPolicyRequest const &)
            • virtual DeleteAlertPolicy(google::monitoring::v3::DeleteAlertPolicyRequest const &)
            • virtual UpdateAlertPolicy(google::monitoring::v3::UpdateAlertPolicyRequest const &)
        • AlertPolicyServiceLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • AlertPolicyServiceLimitedErrorCountRetryPolicy(int)
            • AlertPolicyServiceLimitedErrorCountRetryPolicy(AlertPolicyServiceLimitedErrorCountRetryPolicy &&)
            • AlertPolicyServiceLimitedErrorCountRetryPolicy(AlertPolicyServiceLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AlertPolicyServiceLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • AlertPolicyServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • AlertPolicyServiceLimitedTimeRetryPolicy(AlertPolicyServiceLimitedTimeRetryPolicy &&)
            • AlertPolicyServiceLimitedTimeRetryPolicy(AlertPolicyServiceLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AlertPolicyServiceRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • GroupServiceClient
          • Overview
          • Constructors
            • GroupServiceClient(GroupServiceClient const &)
            • GroupServiceClient(GroupServiceClient &&)
            • GroupServiceClient(std::shared_ptr< GroupServiceConnection >, Options)
          • Operators
            • operator=(GroupServiceClient const &)
            • operator=(GroupServiceClient &&)
            • operator==(GroupServiceClient const &, GroupServiceClient const &)
            • operator!=(GroupServiceClient const &, GroupServiceClient const &)
          • Functions
            • ListGroups(std::string const &, Options)
            • ListGroups(google::monitoring::v3::ListGroupsRequest, Options)
            • GetGroup(std::string const &, Options)
            • GetGroup(google::monitoring::v3::GetGroupRequest const &, Options)
            • CreateGroup(std::string const &, google::monitoring::v3::Group const &, Options)
            • CreateGroup(google::monitoring::v3::CreateGroupRequest const &, Options)
            • UpdateGroup(google::monitoring::v3::Group const &, Options)
            • UpdateGroup(google::monitoring::v3::UpdateGroupRequest const &, Options)
            • DeleteGroup(std::string const &, Options)
            • DeleteGroup(google::monitoring::v3::DeleteGroupRequest const &, Options)
            • ListGroupMembers(std::string const &, Options)
            • ListGroupMembers(google::monitoring::v3::ListGroupMembersRequest, Options)
        • GroupServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListGroups(google::monitoring::v3::ListGroupsRequest)
            • virtual GetGroup(google::monitoring::v3::GetGroupRequest const &)
            • virtual CreateGroup(google::monitoring::v3::CreateGroupRequest const &)
            • virtual UpdateGroup(google::monitoring::v3::UpdateGroupRequest const &)
            • virtual DeleteGroup(google::monitoring::v3::DeleteGroupRequest const &)
            • virtual ListGroupMembers(google::monitoring::v3::ListGroupMembersRequest)
        • GroupServiceConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual ListGroups(google::monitoring::v3::ListGroupsRequest)
            • virtual GetGroup(google::monitoring::v3::GetGroupRequest const &)
            • virtual CreateGroup(google::monitoring::v3::CreateGroupRequest const &)
            • virtual UpdateGroup(google::monitoring::v3::UpdateGroupRequest const &)
            • virtual DeleteGroup(google::monitoring::v3::DeleteGroupRequest const &)
            • virtual ListGroupMembers(google::monitoring::v3::ListGroupMembersRequest)
        • GroupServiceLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • GroupServiceLimitedErrorCountRetryPolicy(int)
            • GroupServiceLimitedErrorCountRetryPolicy(GroupServiceLimitedErrorCountRetryPolicy &&)
            • GroupServiceLimitedErrorCountRetryPolicy(GroupServiceLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • GroupServiceLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • GroupServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • GroupServiceLimitedTimeRetryPolicy(GroupServiceLimitedTimeRetryPolicy &&)
            • GroupServiceLimitedTimeRetryPolicy(GroupServiceLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const