Skip to main content
Google Cloud Documentation
Technology areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
Cross-product tools
  • Access and resources management
  • Costs and usage management
  • Infrastructure as code
  • Migration
  • SDK, languages, frameworks, and tools
/
Console
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어
Sign in
  • C++
  • Client libraries
Start free
Overview Guides Reference Samples
Google Cloud Documentation
  • Technology areas
    • More
    • Overview
    • Guides
    • Reference
    • Samples
  • Cross-product tools
    • More
  • 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
      • Overview
    • 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_mocks
      • Overview
    • 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 &)