Cloud Monitoring V3 API - Class Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client (v0.13.0)
Stay organized with collections
Save and categorize content based on your preferences.
Reference documentation and code samples for the Cloud Monitoring V3 API class Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.
Client for the ServiceMonitoringService service.
The Cloud Monitoring Service-Oriented Monitoring API has endpoints for
managing and querying aspects of a workspace's services. These include the
Service's monitored resources, its Service-Level Objectives, and a taxonomy
of categorized Health Metrics.
Inherits
- Object
Methods
.configure
defself.configure(){|config|...}->Client::ConfigurationConfigure the ServiceMonitoringService Client class.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
# Modify the configuration for all ServiceMonitoringService clients ::Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.configuredo|config| config.timeout=10.0 end
#configure
defconfigure(){|config|...}->Client::ConfigurationConfigure the ServiceMonitoringService Client instance.
The configuration is set to the derived mode, meaning that values can be changed, but structural changes (adding new fields, etc.) are not allowed. Structural changes should be made on Client.configure .
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
#create_service
defcreate_service(request,options=nil)->::Google::Cloud::Monitoring::V3::Service
defcreate_service(parent:nil,service_id:nil,service:nil)->::Google::Cloud::Monitoring::V3::ServiceCreate a Service.
defcreate_service(request,options=nil)->::Google::Cloud::Monitoring::V3::Servicecreate_service via a request object, either of type
CreateServiceRequest or an equivalent Hash.
- request (::Google::Cloud::Monitoring::V3::CreateServiceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
defcreate_service(parent:nil,service_id:nil,service:nil)->::Google::Cloud::Monitoring::V3::Servicecreate_service via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) —
Required. Resource name of the parent workspace. The format is:
projects/[PROJECT_ID_OR_NUMBER] -
service_id (::String) — Optional. The Service id to use for this Service. If omitted, an id will be
generated instead. Must match the pattern
[a-z0-9\-]+ -
service (::Google::Cloud::Monitoring::V3::Service, ::Hash) — Required. The
Serviceto create.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::Monitoring::V3::Service)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require"google/cloud/monitoring/v3" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Monitoring::V3::CreateServiceRequest.new # Call the create_service method. result=client.create_servicerequest # The returned object is of type Google::Cloud::Monitoring::V3::Service. presult
#create_service_level_objective
defcreate_service_level_objective(request,options=nil)->::Google::Cloud::Monitoring::V3::ServiceLevelObjective
defcreate_service_level_objective(parent:nil,service_level_objective_id:nil,service_level_objective:nil)->::Google::Cloud::Monitoring::V3::ServiceLevelObjectiveCreate a ServiceLevelObjective for the given Service.
defcreate_service_level_objective(request,options=nil)->::Google::Cloud::Monitoring::V3::ServiceLevelObjectivecreate_service_level_objective via a request object, either of type
CreateServiceLevelObjectiveRequest or an equivalent Hash.
- request (::Google::Cloud::Monitoring::V3::CreateServiceLevelObjectiveRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
defcreate_service_level_objective(parent:nil,service_level_objective_id:nil,service_level_objective:nil)->::Google::Cloud::Monitoring::V3::ServiceLevelObjectivecreate_service_level_objective via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) —
Required. Resource name of the parent
Service. The format is:projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] -
service_level_objective_id (::String) — Optional. The ServiceLevelObjective id to use for this
ServiceLevelObjective. If omitted, an id will be generated instead. Must
match the pattern
[a-z0-9\-]+ -
service_level_objective (::Google::Cloud::Monitoring::V3::ServiceLevelObjective, ::Hash) — Required. The
ServiceLevelObjectiveto create. The providednamewill be respected if noServiceLevelObjectiveexists with this name.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::Monitoring::V3::ServiceLevelObjective)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require"google/cloud/monitoring/v3" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Monitoring::V3::CreateServiceLevelObjectiveRequest.new # Call the create_service_level_objective method. result=client.create_service_level_objectiverequest # The returned object is of type Google::Cloud::Monitoring::V3::ServiceLevelObjective. presult
#delete_service
defdelete_service(request,options=nil)->::Google::Protobuf::Empty
defdelete_service(name:nil)->::Google::Protobuf::EmptySoft delete this Service.
defdelete_service(request,options=nil)->::Google::Protobuf::Emptydelete_service via a request object, either of type
DeleteServiceRequest or an equivalent Hash.
- request (::Google::Cloud::Monitoring::V3::DeleteServiceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
defdelete_service(name:nil)->::Google::Protobuf::Emptydelete_service via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) —
Required. Resource name of the
Serviceto delete. The format is:projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Protobuf::Empty)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require"google/cloud/monitoring/v3" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Monitoring::V3::DeleteServiceRequest.new # Call the delete_service method. result=client.delete_servicerequest # The returned object is of type Google::Protobuf::Empty. presult
#delete_service_level_objective
defdelete_service_level_objective(request,options=nil)->::Google::Protobuf::Empty
defdelete_service_level_objective(name:nil)->::Google::Protobuf::EmptyDelete the given ServiceLevelObjective.
defdelete_service_level_objective(request,options=nil)->::Google::Protobuf::Emptydelete_service_level_objective via a request object, either of type
DeleteServiceLevelObjectiveRequest or an equivalent Hash.
- request (::Google::Cloud::Monitoring::V3::DeleteServiceLevelObjectiveRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
defdelete_service_level_objective(name:nil)->::Google::Protobuf::Emptydelete_service_level_objective via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) —
Required. Resource name of the
ServiceLevelObjectiveto delete. The format is:projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Protobuf::Empty)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require"google/cloud/monitoring/v3" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Monitoring::V3::DeleteServiceLevelObjectiveRequest.new # Call the delete_service_level_objective method. result=client.delete_service_level_objectiverequest # The returned object is of type Google::Protobuf::Empty. presult
#get_service
defget_service(request,options=nil)->::Google::Cloud::Monitoring::V3::Service
defget_service(name:nil)->::Google::Cloud::Monitoring::V3::ServiceGet the named Service.
defget_service(request,options=nil)->::Google::Cloud::Monitoring::V3::Serviceget_service via a request object, either of type
GetServiceRequest or an equivalent Hash.
- request (::Google::Cloud::Monitoring::V3::GetServiceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
defget_service(name:nil)->::Google::Cloud::Monitoring::V3::Serviceget_service via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) —
Required. Resource name of the
Service. The format is:projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::Monitoring::V3::Service)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require"google/cloud/monitoring/v3" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Monitoring::V3::GetServiceRequest.new # Call the get_service method. result=client.get_servicerequest # The returned object is of type Google::Cloud::Monitoring::V3::Service. presult
#get_service_level_objective
defget_service_level_objective(request,options=nil)->::Google::Cloud::Monitoring::V3::ServiceLevelObjective
defget_service_level_objective(name:nil,view:nil)->::Google::Cloud::Monitoring::V3::ServiceLevelObjectiveGet a ServiceLevelObjective by name.
defget_service_level_objective(request,options=nil)->::Google::Cloud::Monitoring::V3::ServiceLevelObjectiveget_service_level_objective via a request object, either of type
GetServiceLevelObjectiveRequest or an equivalent Hash.
- request (::Google::Cloud::Monitoring::V3::GetServiceLevelObjectiveRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
defget_service_level_objective(name:nil,view:nil)->::Google::Cloud::Monitoring::V3::ServiceLevelObjectiveget_service_level_objective via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) —
Required. Resource name of the
ServiceLevelObjectiveto get. The format is:projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] -
view (::Google::Cloud::Monitoring::V3::ServiceLevelObjective::View) — View of the
ServiceLevelObjectiveto return. IfDEFAULT, return theServiceLevelObjectiveas originally defined. IfEXPLICITand theServiceLevelObjectiveis defined in terms of aBasicSli, replace theBasicSliwith aRequestBasedSlispelling out how the SLI is computed.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::Monitoring::V3::ServiceLevelObjective)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require"google/cloud/monitoring/v3" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Monitoring::V3::GetServiceLevelObjectiveRequest.new # Call the get_service_level_objective method. result=client.get_service_level_objectiverequest # The returned object is of type Google::Cloud::Monitoring::V3::ServiceLevelObjective. presult
#initialize
definitialize(){|config|...}->ClientCreate a new ServiceMonitoringService client object.
- (config) — Configure the ServiceMonitoringService client.
- config (Client::Configuration)
- (Client) — a new instance of Client
# Create a client using the default configuration client=::Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.new # Create a client using a custom configuration client=::Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.newdo|config| config.timeout=10.0 end
#list_service_level_objectives
deflist_service_level_objectives(request,options=nil)->::Gapic::PagedEnumerable<::Google::Cloud::Monitoring::V3::ServiceLevelObjective>
deflist_service_level_objectives(parent:nil,filter:nil,page_size:nil,page_token:nil,view:nil)->::Gapic::PagedEnumerable<::Google::Cloud::Monitoring::V3::ServiceLevelObjective>List the ServiceLevelObjectives for the given Service.
deflist_service_level_objectives(request,options=nil)->::Gapic::PagedEnumerable<::Google::Cloud::Monitoring::V3::ServiceLevelObjective>list_service_level_objectives via a request object, either of type
ListServiceLevelObjectivesRequest or an equivalent Hash.
- request (::Google::Cloud::Monitoring::V3::ListServiceLevelObjectivesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
deflist_service_level_objectives(parent:nil,filter:nil,page_size:nil,page_token:nil,view:nil)->::Gapic::PagedEnumerable<::Google::Cloud::Monitoring::V3::ServiceLevelObjective>list_service_level_objectives via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) —
Required. Resource name of the parent containing the listed SLOs, either a project or a Monitoring Workspace. The formats are:
projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] workspaces/[HOST_PROJECT_ID_OR_NUMBER]/services/- -
filter (::String) — A filter specifying what
ServiceLevelObjectives to return. - page_size (::Integer) — A non-negative number that is the maximum number of results to return. When 0, use default page size.
-
page_token (::String) — If this field is not empty then it must contain the
nextPageTokenvalue returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call. -
view (::Google::Cloud::Monitoring::V3::ServiceLevelObjective::View) — View of the
ServiceLevelObjectives to return. IfDEFAULT, return eachServiceLevelObjectiveas originally defined. IfEXPLICITand theServiceLevelObjectiveis defined in terms of aBasicSli, replace theBasicSliwith aRequestBasedSlispelling out how the SLI is computed.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::Monitoring::V3::ServiceLevelObjective>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::Monitoring::V3::ServiceLevelObjective>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require"google/cloud/monitoring/v3" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Monitoring::V3::ListServiceLevelObjectivesRequest.new # Call the list_service_level_objectives method. result=client.list_service_level_objectivesrequest # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.eachdo|item| # Each element is of type ::Google::Cloud::Monitoring::V3::ServiceLevelObjective. pitem end
#list_services
deflist_services(request,options=nil)->::Gapic::PagedEnumerable<::Google::Cloud::Monitoring::V3::Service>
deflist_services(parent:nil,filter:nil,page_size:nil,page_token:nil)->::Gapic::PagedEnumerable<::Google::Cloud::Monitoring::V3::Service>List Services for this workspace.
deflist_services(request,options=nil)->::Gapic::PagedEnumerable<::Google::Cloud::Monitoring::V3::Service>list_services via a request object, either of type
ListServicesRequest or an equivalent Hash.
- request (::Google::Cloud::Monitoring::V3::ListServicesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
deflist_services(parent:nil,filter:nil,page_size:nil,page_token:nil)->::Gapic::PagedEnumerable<::Google::Cloud::Monitoring::V3::Service>list_services via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) —
Required. Resource name of the parent containing the listed services, either a project or a Monitoring Workspace. The formats are:
projects/[PROJECT_ID_OR_NUMBER] workspaces/[HOST_PROJECT_ID_OR_NUMBER] -
filter (::String) — A filter specifying what
Services to return. The filter currently supports the following fields:- `identifier_case` - `app_engine.module_id` - `cloud_endpoints.service` (reserved for future use) - `mesh_istio.mesh_uid` - `mesh_istio.service_namespace` - `mesh_istio.service_name` - `cluster_istio.location` (deprecated) - `cluster_istio.cluster_name` (deprecated) - `cluster_istio.service_namespace` (deprecated) - `cluster_istio.service_name` (deprecated)identifier_caserefers to which option in the identifier oneof is populated. For example, the filteridentifier_case = "CUSTOM"would match all services with a value for thecustomfield. Valid options are "CUSTOM", "APP_ENGINE", "MESH_ISTIO", plus "CLUSTER_ISTIO" (deprecated) and "CLOUD_ENDPOINTS" (reserved for future use). - page_size (::Integer) — A non-negative number that is the maximum number of results to return. When 0, use default page size.
-
page_token (::String) — If this field is not empty then it must contain the
nextPageTokenvalue returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::Monitoring::V3::Service>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::Monitoring::V3::Service>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require"google/cloud/monitoring/v3" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Monitoring::V3::ListServicesRequest.new # Call the list_services method. result=client.list_servicesrequest # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.eachdo|item| # Each element is of type ::Google::Cloud::Monitoring::V3::Service. pitem end
#update_service
defupdate_service(request,options=nil)->::Google::Cloud::Monitoring::V3::Service
defupdate_service(service:nil,update_mask:nil)->::Google::Cloud::Monitoring::V3::ServiceUpdate this Service.
defupdate_service(request,options=nil)->::Google::Cloud::Monitoring::V3::Serviceupdate_service via a request object, either of type
UpdateServiceRequest or an equivalent Hash.
- request (::Google::Cloud::Monitoring::V3::UpdateServiceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
defupdate_service(service:nil,update_mask:nil)->::Google::Cloud::Monitoring::V3::Serviceupdate_service via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
service (::Google::Cloud::Monitoring::V3::Service, ::Hash) — Required. The
Serviceto draw updates from. The givennamespecifies the resource to update. - update_mask (::Google::Protobuf::FieldMask, ::Hash) — A set of field paths defining which fields to use for the update.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::Monitoring::V3::Service)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require"google/cloud/monitoring/v3" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Monitoring::V3::UpdateServiceRequest.new # Call the update_service method. result=client.update_servicerequest # The returned object is of type Google::Cloud::Monitoring::V3::Service. presult
#update_service_level_objective
defupdate_service_level_objective(request,options=nil)->::Google::Cloud::Monitoring::V3::ServiceLevelObjective
defupdate_service_level_objective(service_level_objective:nil,update_mask:nil)->::Google::Cloud::Monitoring::V3::ServiceLevelObjectiveUpdate the given ServiceLevelObjective.
defupdate_service_level_objective(request,options=nil)->::Google::Cloud::Monitoring::V3::ServiceLevelObjectiveupdate_service_level_objective via a request object, either of type
UpdateServiceLevelObjectiveRequest or an equivalent Hash.
- request (::Google::Cloud::Monitoring::V3::UpdateServiceLevelObjectiveRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
defupdate_service_level_objective(service_level_objective:nil,update_mask:nil)->::Google::Cloud::Monitoring::V3::ServiceLevelObjectiveupdate_service_level_objective via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
service_level_objective (::Google::Cloud::Monitoring::V3::ServiceLevelObjective, ::Hash) — Required. The
ServiceLevelObjectiveto draw updates from. The givennamespecifies the resource to update. - update_mask (::Google::Protobuf::FieldMask, ::Hash) — A set of field paths defining which fields to use for the update.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::Monitoring::V3::ServiceLevelObjective)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require"google/cloud/monitoring/v3" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Monitoring::V3::ServiceMonitoringService::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Monitoring::V3::UpdateServiceLevelObjectiveRequest.new # Call the update_service_level_objective method. result=client.update_service_level_objectiverequest # The returned object is of type Google::Cloud::Monitoring::V3::ServiceLevelObjective. presult