- 3.56.0 (latest)
- 3.55.0
- 3.54.0
- 3.53.0
- 3.52.0
- 3.50.0
- 3.49.0
- 3.48.0
- 3.47.0
- 3.46.0
- 3.45.0
- 3.44.0
- 3.43.0
- 3.42.0
- 3.41.0
- 3.40.0
- 3.38.0
- 3.37.0
- 3.36.0
- 3.35.0
- 3.34.0
- 3.33.0
- 3.32.0
- 3.31.0
- 3.30.0
- 3.29.0
- 3.28.0
- 3.25.0
- 3.24.0
- 3.23.0
- 3.22.0
- 3.21.0
- 3.20.0
- 3.19.0
- 3.18.0
- 3.17.0
- 3.16.0
- 3.15.0
- 3.14.0
- 3.13.0
- 3.12.0
- 3.10.0
- 3.9.0
- 3.8.0
- 3.7.0
- 3.6.0
- 3.5.0
- 3.4.6
- 3.3.6
- 3.2.10
public class ServiceMonitoringServiceClient implements BackgroundResource
Service Description: 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.
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ResourceName parent = ResourceName.of("[FOLDER]");
Service service = Service.newBuilder().build();
Service response = serviceMonitoringServiceClient.createService(parent, service);
}
Note: close() needs to be called on the ServiceMonitoringServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of ServiceMonitoringServiceSettings to create(). For example:
To customize credentials:
ServiceMonitoringServiceSettings serviceMonitoringServiceSettings =
ServiceMonitoringServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create(serviceMonitoringServiceSettings);
To customize the endpoint:
ServiceMonitoringServiceSettings serviceMonitoringServiceSettings =
ServiceMonitoringServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create(serviceMonitoringServiceSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
Implements
BackgroundResourceStatic Methods
create()
public static final ServiceMonitoringServiceClient create()
Constructs an instance of ServiceMonitoringServiceClient with default settings.
Type | Description |
ServiceMonitoringServiceClient |
Type | Description |
IOException |
create(ServiceMonitoringServiceSettings settings)
public static final ServiceMonitoringServiceClient create(ServiceMonitoringServiceSettings settings)
Constructs an instance of ServiceMonitoringServiceClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.
Name | Description |
settings | ServiceMonitoringServiceSettings |
Type | Description |
ServiceMonitoringServiceClient |
Type | Description |
IOException |
create(ServiceMonitoringServiceStub stub)
public static final ServiceMonitoringServiceClient create(ServiceMonitoringServiceStub stub)
Constructs an instance of ServiceMonitoringServiceClient, using the given stub for making calls. This is for advanced usage - prefer using create(ServiceMonitoringServiceSettings).
Name | Description |
stub | ServiceMonitoringServiceStub |
Type | Description |
ServiceMonitoringServiceClient |
Constructors
ServiceMonitoringServiceClient(ServiceMonitoringServiceSettings settings)
protected ServiceMonitoringServiceClient(ServiceMonitoringServiceSettings settings)
Constructs an instance of ServiceMonitoringServiceClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.
Name | Description |
settings | ServiceMonitoringServiceSettings |
ServiceMonitoringServiceClient(ServiceMonitoringServiceStub stub)
protected ServiceMonitoringServiceClient(ServiceMonitoringServiceStub stub)
Name | Description |
stub | ServiceMonitoringServiceStub |
Methods
awaitTermination(long duration, TimeUnit unit)
public boolean awaitTermination(long duration, TimeUnit unit)
Name | Description |
duration | long |
unit | TimeUnit |
Type | Description |
boolean |
Type | Description |
InterruptedException |
close()
public final void close()
createService(ResourceName parent, Service service)
public final Service createService(ResourceName parent, Service service)
Create a Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ResourceName parent = ResourceName.of("[FOLDER]");
Service service = Service.newBuilder().build();
Service response = serviceMonitoringServiceClient.createService(parent, service);
}
Name | Description |
parent | com.google.api.resourcenames.ResourceName Required. Resource name of the parent workspace. The format is: projects/[PROJECT_ID_OR_NUMBER] |
service | Service Required. The |
Type | Description |
Service |
createService(CreateServiceRequest request)
public final Service createService(CreateServiceRequest request)
Create a Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
CreateServiceRequest request =
CreateServiceRequest.newBuilder()
.setParent(ProjectName.of("[PROJECT]").toString())
.setServiceId("serviceId-194185552")
.setService(Service.newBuilder().build())
.build();
Service response = serviceMonitoringServiceClient.createService(request);
}
Name | Description |
request | CreateServiceRequest The request object containing all of the parameters for the API call. |
Type | Description |
Service |
createService(OrganizationName parent, Service service)
public final Service createService(OrganizationName parent, Service service)
Create a Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
Service service = Service.newBuilder().build();
Service response = serviceMonitoringServiceClient.createService(parent, service);
}
Name | Description |
parent | OrganizationName Required. Resource name of the parent workspace. The format is: projects/[PROJECT_ID_OR_NUMBER] |
service | Service Required. The |
Type | Description |
Service |
createService(ProjectName parent, Service service)
public final Service createService(ProjectName parent, Service service)
Create a Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ProjectName parent = ProjectName.of("[PROJECT]");
Service service = Service.newBuilder().build();
Service response = serviceMonitoringServiceClient.createService(parent, service);
}
Name | Description |
parent | ProjectName Required. Resource name of the parent workspace. The format is: projects/[PROJECT_ID_OR_NUMBER] |
service | Service Required. The |
Type | Description |
Service |
createService(String parent, Service service)
public final Service createService(String parent, Service service)
Create a Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
String parent = ProjectName.of("[PROJECT]").toString();
Service service = Service.newBuilder().build();
Service response = serviceMonitoringServiceClient.createService(parent, service);
}
Name | Description |
parent | String Required. Resource name of the parent workspace. The format is: projects/[PROJECT_ID_OR_NUMBER] |
service | Service Required. The |
Type | Description |
Service |
createServiceCallable()
public final UnaryCallable<CreateServiceRequest,Service> createServiceCallable()
Create a Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
CreateServiceRequest request =
CreateServiceRequest.newBuilder()
.setParent(ProjectName.of("[PROJECT]").toString())
.setServiceId("serviceId-194185552")
.setService(Service.newBuilder().build())
.build();
ApiFuture<Service> future =
serviceMonitoringServiceClient.createServiceCallable().futureCall(request);
// Do something.
Service response = future.get();
}
Type | Description |
UnaryCallable<CreateServiceRequest,Service> |
createServiceLevelObjective(CreateServiceLevelObjectiveRequest request)
public final ServiceLevelObjective createServiceLevelObjective(CreateServiceLevelObjectiveRequest request)
Create a ServiceLevelObjective
for the given Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
CreateServiceLevelObjectiveRequest request =
CreateServiceLevelObjectiveRequest.newBuilder()
.setParent(ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]").toString())
.setServiceLevelObjectiveId("serviceLevelObjectiveId-240792859")
.setServiceLevelObjective(ServiceLevelObjective.newBuilder().build())
.build();
ServiceLevelObjective response =
serviceMonitoringServiceClient.createServiceLevelObjective(request);
}
Name | Description |
request | CreateServiceLevelObjectiveRequest The request object containing all of the parameters for the API call. |
Type | Description |
ServiceLevelObjective |
createServiceLevelObjective(ServiceName parent, ServiceLevelObjective serviceLevelObjective)
public final ServiceLevelObjective createServiceLevelObjective(ServiceName parent, ServiceLevelObjective serviceLevelObjective)
Create a ServiceLevelObjective
for the given Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ServiceName parent = ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]");
ServiceLevelObjective serviceLevelObjective = ServiceLevelObjective.newBuilder().build();
ServiceLevelObjective response =
serviceMonitoringServiceClient.createServiceLevelObjective(parent, serviceLevelObjective);
}
Name | Description |
parent | ServiceName Required. Resource name of the parent projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] |
serviceLevelObjective | ServiceLevelObjective Required. The |
Type | Description |
ServiceLevelObjective |
createServiceLevelObjective(String parent, ServiceLevelObjective serviceLevelObjective)
public final ServiceLevelObjective createServiceLevelObjective(String parent, ServiceLevelObjective serviceLevelObjective)
Create a ServiceLevelObjective
for the given Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
String parent = ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]").toString();
ServiceLevelObjective serviceLevelObjective = ServiceLevelObjective.newBuilder().build();
ServiceLevelObjective response =
serviceMonitoringServiceClient.createServiceLevelObjective(parent, serviceLevelObjective);
}
Name | Description |
parent | String Required. Resource name of the parent projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] |
serviceLevelObjective | ServiceLevelObjective Required. The |
Type | Description |
ServiceLevelObjective |
createServiceLevelObjectiveCallable()
public final UnaryCallable<CreateServiceLevelObjectiveRequest,ServiceLevelObjective> createServiceLevelObjectiveCallable()
Create a ServiceLevelObjective
for the given Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
CreateServiceLevelObjectiveRequest request =
CreateServiceLevelObjectiveRequest.newBuilder()
.setParent(ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]").toString())
.setServiceLevelObjectiveId("serviceLevelObjectiveId-240792859")
.setServiceLevelObjective(ServiceLevelObjective.newBuilder().build())
.build();
ApiFuture<ServiceLevelObjective> future =
serviceMonitoringServiceClient.createServiceLevelObjectiveCallable().futureCall(request);
// Do something.
ServiceLevelObjective response = future.get();
}
Type | Description |
UnaryCallable<CreateServiceLevelObjectiveRequest,ServiceLevelObjective> |
deleteService(DeleteServiceRequest request)
public final void deleteService(DeleteServiceRequest request)
Soft delete this Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
DeleteServiceRequest request =
DeleteServiceRequest.newBuilder()
.setName(ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]").toString())
.build();
serviceMonitoringServiceClient.deleteService(request);
}
Name | Description |
request | DeleteServiceRequest The request object containing all of the parameters for the API call. |
deleteService(ServiceName name)
public final void deleteService(ServiceName name)
Soft delete this Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ServiceName name = ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]");
serviceMonitoringServiceClient.deleteService(name);
}
Name | Description |
name | ServiceName Required. Resource name of the projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] |
deleteService(String name)
public final void deleteService(String name)
Soft delete this Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
String name = ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]").toString();
serviceMonitoringServiceClient.deleteService(name);
}
Name | Description |
name | String Required. Resource name of the projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] |
deleteServiceCallable()
public final UnaryCallable<DeleteServiceRequest,Empty> deleteServiceCallable()
Soft delete this Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
DeleteServiceRequest request =
DeleteServiceRequest.newBuilder()
.setName(ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]").toString())
.build();
ApiFuture<Empty> future =
serviceMonitoringServiceClient.deleteServiceCallable().futureCall(request);
// Do something.
future.get();
}
Type | Description |
UnaryCallable<DeleteServiceRequest,Empty> |
deleteServiceLevelObjective(DeleteServiceLevelObjectiveRequest request)
public final void deleteServiceLevelObjective(DeleteServiceLevelObjectiveRequest request)
Delete the given ServiceLevelObjective
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
DeleteServiceLevelObjectiveRequest request =
DeleteServiceLevelObjectiveRequest.newBuilder()
.setName(
ServiceLevelObjectiveName.ofProjectServiceServiceLevelObjectiveName(
"[PROJECT]", "[SERVICE]", "[SERVICE_LEVEL_OBJECTIVE]")
.toString())
.build();
serviceMonitoringServiceClient.deleteServiceLevelObjective(request);
}
Name | Description |
request | DeleteServiceLevelObjectiveRequest The request object containing all of the parameters for the API call. |
deleteServiceLevelObjective(ServiceLevelObjectiveName name)
public final void deleteServiceLevelObjective(ServiceLevelObjectiveName name)
Delete the given ServiceLevelObjective
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ServiceLevelObjectiveName name =
ServiceLevelObjectiveName.ofProjectServiceServiceLevelObjectiveName(
"[PROJECT]", "[SERVICE]", "[SERVICE_LEVEL_OBJECTIVE]");
serviceMonitoringServiceClient.deleteServiceLevelObjective(name);
}
Name | Description |
name | ServiceLevelObjectiveName Required. Resource name of the projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] |
deleteServiceLevelObjective(String name)
public final void deleteServiceLevelObjective(String name)
Delete the given ServiceLevelObjective
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
String name =
ServiceLevelObjectiveName.ofProjectServiceServiceLevelObjectiveName(
"[PROJECT]", "[SERVICE]", "[SERVICE_LEVEL_OBJECTIVE]")
.toString();
serviceMonitoringServiceClient.deleteServiceLevelObjective(name);
}
Name | Description |
name | String Required. Resource name of the projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] |
deleteServiceLevelObjectiveCallable()
public final UnaryCallable<DeleteServiceLevelObjectiveRequest,Empty> deleteServiceLevelObjectiveCallable()
Delete the given ServiceLevelObjective
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
DeleteServiceLevelObjectiveRequest request =
DeleteServiceLevelObjectiveRequest.newBuilder()
.setName(
ServiceLevelObjectiveName.ofProjectServiceServiceLevelObjectiveName(
"[PROJECT]", "[SERVICE]", "[SERVICE_LEVEL_OBJECTIVE]")
.toString())
.build();
ApiFuture<Empty> future =
serviceMonitoringServiceClient.deleteServiceLevelObjectiveCallable().futureCall(request);
// Do something.
future.get();
}
Type | Description |
UnaryCallable<DeleteServiceLevelObjectiveRequest,Empty> |
getService(GetServiceRequest request)
public final Service getService(GetServiceRequest request)
Get the named Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
GetServiceRequest request =
GetServiceRequest.newBuilder()
.setName(ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]").toString())
.build();
Service response = serviceMonitoringServiceClient.getService(request);
}
Name | Description |
request | GetServiceRequest The request object containing all of the parameters for the API call. |
Type | Description |
Service |
getService(ServiceName name)
public final Service getService(ServiceName name)
Get the named Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ServiceName name = ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]");
Service response = serviceMonitoringServiceClient.getService(name);
}
Name | Description |
name | ServiceName Required. Resource name of the projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] |
Type | Description |
Service |
getService(String name)
public final Service getService(String name)
Get the named Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
String name = ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]").toString();
Service response = serviceMonitoringServiceClient.getService(name);
}
Name | Description |
name | String Required. Resource name of the projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] |
Type | Description |
Service |
getServiceCallable()
public final UnaryCallable<GetServiceRequest,Service> getServiceCallable()
Get the named Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
GetServiceRequest request =
GetServiceRequest.newBuilder()
.setName(ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]").toString())
.build();
ApiFuture<Service> future =
serviceMonitoringServiceClient.getServiceCallable().futureCall(request);
// Do something.
Service response = future.get();
}
Type | Description |
UnaryCallable<GetServiceRequest,Service> |
getServiceLevelObjective(GetServiceLevelObjectiveRequest request)
public final ServiceLevelObjective getServiceLevelObjective(GetServiceLevelObjectiveRequest request)
Get a ServiceLevelObjective
by name.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
GetServiceLevelObjectiveRequest request =
GetServiceLevelObjectiveRequest.newBuilder()
.setName(
ServiceLevelObjectiveName.ofProjectServiceServiceLevelObjectiveName(
"[PROJECT]", "[SERVICE]", "[SERVICE_LEVEL_OBJECTIVE]")
.toString())
.build();
ServiceLevelObjective response =
serviceMonitoringServiceClient.getServiceLevelObjective(request);
}
Name | Description |
request | GetServiceLevelObjectiveRequest The request object containing all of the parameters for the API call. |
Type | Description |
ServiceLevelObjective |
getServiceLevelObjective(ServiceLevelObjectiveName name)
public final ServiceLevelObjective getServiceLevelObjective(ServiceLevelObjectiveName name)
Get a ServiceLevelObjective
by name.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ServiceLevelObjectiveName name =
ServiceLevelObjectiveName.ofProjectServiceServiceLevelObjectiveName(
"[PROJECT]", "[SERVICE]", "[SERVICE_LEVEL_OBJECTIVE]");
ServiceLevelObjective response =
serviceMonitoringServiceClient.getServiceLevelObjective(name);
}
Name | Description |
name | ServiceLevelObjectiveName Required. Resource name of the projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] |
Type | Description |
ServiceLevelObjective |
getServiceLevelObjective(String name)
public final ServiceLevelObjective getServiceLevelObjective(String name)
Get a ServiceLevelObjective
by name.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
String name =
ServiceLevelObjectiveName.ofProjectServiceServiceLevelObjectiveName(
"[PROJECT]", "[SERVICE]", "[SERVICE_LEVEL_OBJECTIVE]")
.toString();
ServiceLevelObjective response =
serviceMonitoringServiceClient.getServiceLevelObjective(name);
}
Name | Description |
name | String Required. Resource name of the projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] |
Type | Description |
ServiceLevelObjective |
getServiceLevelObjectiveCallable()
public final UnaryCallable<GetServiceLevelObjectiveRequest,ServiceLevelObjective> getServiceLevelObjectiveCallable()
Get a ServiceLevelObjective
by name.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
GetServiceLevelObjectiveRequest request =
GetServiceLevelObjectiveRequest.newBuilder()
.setName(
ServiceLevelObjectiveName.ofProjectServiceServiceLevelObjectiveName(
"[PROJECT]", "[SERVICE]", "[SERVICE_LEVEL_OBJECTIVE]")
.toString())
.build();
ApiFuture<ServiceLevelObjective> future =
serviceMonitoringServiceClient.getServiceLevelObjectiveCallable().futureCall(request);
// Do something.
ServiceLevelObjective response = future.get();
}
Type | Description |
UnaryCallable<GetServiceLevelObjectiveRequest,ServiceLevelObjective> |
getSettings()
public final ServiceMonitoringServiceSettings getSettings()
Type | Description |
ServiceMonitoringServiceSettings |
getStub()
public ServiceMonitoringServiceStub getStub()
Type | Description |
ServiceMonitoringServiceStub |
isShutdown()
public boolean isShutdown()
Type | Description |
boolean |
isTerminated()
public boolean isTerminated()
Type | Description |
boolean |
listServiceLevelObjectives(ListServiceLevelObjectivesRequest request)
public final ServiceMonitoringServiceClient.ListServiceLevelObjectivesPagedResponse listServiceLevelObjectives(ListServiceLevelObjectivesRequest request)
List the ServiceLevelObjective
s for the given Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ListServiceLevelObjectivesRequest request =
ListServiceLevelObjectivesRequest.newBuilder()
.setParent(ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]").toString())
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (ServiceLevelObjective element :
serviceMonitoringServiceClient.listServiceLevelObjectives(request).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
request | ListServiceLevelObjectivesRequest The request object containing all of the parameters for the API call. |
Type | Description |
ServiceMonitoringServiceClient.ListServiceLevelObjectivesPagedResponse |
listServiceLevelObjectives(ServiceName parent)
public final ServiceMonitoringServiceClient.ListServiceLevelObjectivesPagedResponse listServiceLevelObjectives(ServiceName parent)
List the ServiceLevelObjective
s for the given Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ServiceName parent = ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]");
for (ServiceLevelObjective element :
serviceMonitoringServiceClient.listServiceLevelObjectives(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | ServiceName 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/- |
Type | Description |
ServiceMonitoringServiceClient.ListServiceLevelObjectivesPagedResponse |
listServiceLevelObjectives(String parent)
public final ServiceMonitoringServiceClient.ListServiceLevelObjectivesPagedResponse listServiceLevelObjectives(String parent)
List the ServiceLevelObjective
s for the given Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
String parent = ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]").toString();
for (ServiceLevelObjective element :
serviceMonitoringServiceClient.listServiceLevelObjectives(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
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/- |
Type | Description |
ServiceMonitoringServiceClient.ListServiceLevelObjectivesPagedResponse |
listServiceLevelObjectivesCallable()
public final UnaryCallable<ListServiceLevelObjectivesRequest,ListServiceLevelObjectivesResponse> listServiceLevelObjectivesCallable()
List the ServiceLevelObjective
s for the given Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ListServiceLevelObjectivesRequest request =
ListServiceLevelObjectivesRequest.newBuilder()
.setParent(ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]").toString())
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListServiceLevelObjectivesResponse response =
serviceMonitoringServiceClient.listServiceLevelObjectivesCallable().call(request);
for (ServiceLevelObjective element : response.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListServiceLevelObjectivesRequest,ListServiceLevelObjectivesResponse> |
listServiceLevelObjectivesPagedCallable()
public final UnaryCallable<ListServiceLevelObjectivesRequest,ServiceMonitoringServiceClient.ListServiceLevelObjectivesPagedResponse> listServiceLevelObjectivesPagedCallable()
List the ServiceLevelObjective
s for the given Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ListServiceLevelObjectivesRequest request =
ListServiceLevelObjectivesRequest.newBuilder()
.setParent(ServiceName.ofProjectServiceName("[PROJECT]", "[SERVICE]").toString())
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture<ServiceLevelObjective> future =
serviceMonitoringServiceClient
.listServiceLevelObjectivesPagedCallable()
.futureCall(request);
// Do something.
for (ServiceLevelObjective element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
Type | Description |
UnaryCallable<ListServiceLevelObjectivesRequest,ListServiceLevelObjectivesPagedResponse> |
listServices(ResourceName parent)
public final ServiceMonitoringServiceClient.ListServicesPagedResponse listServices(ResourceName parent)
List Service
s for this workspace.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ResourceName parent = ResourceName.of("[FOLDER]");
for (Service element : serviceMonitoringServiceClient.listServices(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | com.google.api.resourcenames.ResourceName 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] |
Type | Description |
ServiceMonitoringServiceClient.ListServicesPagedResponse |
listServices(ListServicesRequest request)
public final ServiceMonitoringServiceClient.ListServicesPagedResponse listServices(ListServicesRequest request)
List Service
s for this workspace.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ListServicesRequest request =
ListServicesRequest.newBuilder()
.setParent(ProjectName.of("[PROJECT]").toString())
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (Service element : serviceMonitoringServiceClient.listServices(request).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
request | ListServicesRequest The request object containing all of the parameters for the API call. |
Type | Description |
ServiceMonitoringServiceClient.ListServicesPagedResponse |
listServices(OrganizationName parent)
public final ServiceMonitoringServiceClient.ListServicesPagedResponse listServices(OrganizationName parent)
List Service
s for this workspace.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
for (Service element : serviceMonitoringServiceClient.listServices(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | OrganizationName 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] |
Type | Description |
ServiceMonitoringServiceClient.ListServicesPagedResponse |
listServices(ProjectName parent)
public final ServiceMonitoringServiceClient.ListServicesPagedResponse listServices(ProjectName parent)
List Service
s for this workspace.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ProjectName parent = ProjectName.of("[PROJECT]");
for (Service element : serviceMonitoringServiceClient.listServices(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | ProjectName 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] |
Type | Description |
ServiceMonitoringServiceClient.ListServicesPagedResponse |
listServices(String parent)
public final ServiceMonitoringServiceClient.ListServicesPagedResponse listServices(String parent)
List Service
s for this workspace.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
String parent = ProjectName.of("[PROJECT]").toString();
for (Service element : serviceMonitoringServiceClient.listServices(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
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] |
Type | Description |
ServiceMonitoringServiceClient.ListServicesPagedResponse |
listServicesCallable()
public final UnaryCallable<ListServicesRequest,ListServicesResponse> listServicesCallable()
List Service
s for this workspace.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ListServicesRequest request =
ListServicesRequest.newBuilder()
.setParent(ProjectName.of("[PROJECT]").toString())
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListServicesResponse response =
serviceMonitoringServiceClient.listServicesCallable().call(request);
for (Service element : response.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListServicesRequest,ListServicesResponse> |
listServicesPagedCallable()
public final UnaryCallable<ListServicesRequest,ServiceMonitoringServiceClient.ListServicesPagedResponse> listServicesPagedCallable()
List Service
s for this workspace.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ListServicesRequest request =
ListServicesRequest.newBuilder()
.setParent(ProjectName.of("[PROJECT]").toString())
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture<Service> future =
serviceMonitoringServiceClient.listServicesPagedCallable().futureCall(request);
// Do something.
for (Service element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
Type | Description |
UnaryCallable<ListServicesRequest,ListServicesPagedResponse> |
shutdown()
public void shutdown()
shutdownNow()
public void shutdownNow()
updateService(Service service)
public final Service updateService(Service service)
Update this Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
Service service = Service.newBuilder().build();
Service response = serviceMonitoringServiceClient.updateService(service);
}
Name | Description |
service | Service Required. The |
Type | Description |
Service |
updateService(UpdateServiceRequest request)
public final Service updateService(UpdateServiceRequest request)
Update this Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
UpdateServiceRequest request =
UpdateServiceRequest.newBuilder()
.setService(Service.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
Service response = serviceMonitoringServiceClient.updateService(request);
}
Name | Description |
request | UpdateServiceRequest The request object containing all of the parameters for the API call. |
Type | Description |
Service |
updateServiceCallable()
public final UnaryCallable<UpdateServiceRequest,Service> updateServiceCallable()
Update this Service
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
UpdateServiceRequest request =
UpdateServiceRequest.newBuilder()
.setService(Service.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
ApiFuture<Service> future =
serviceMonitoringServiceClient.updateServiceCallable().futureCall(request);
// Do something.
Service response = future.get();
}
Type | Description |
UnaryCallable<UpdateServiceRequest,Service> |
updateServiceLevelObjective(ServiceLevelObjective serviceLevelObjective)
public final ServiceLevelObjective updateServiceLevelObjective(ServiceLevelObjective serviceLevelObjective)
Update the given ServiceLevelObjective
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
ServiceLevelObjective serviceLevelObjective = ServiceLevelObjective.newBuilder().build();
ServiceLevelObjective response =
serviceMonitoringServiceClient.updateServiceLevelObjective(serviceLevelObjective);
}
Name | Description |
serviceLevelObjective | ServiceLevelObjective Required. The |
Type | Description |
ServiceLevelObjective |
updateServiceLevelObjective(UpdateServiceLevelObjectiveRequest request)
public final ServiceLevelObjective updateServiceLevelObjective(UpdateServiceLevelObjectiveRequest request)
Update the given ServiceLevelObjective
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
UpdateServiceLevelObjectiveRequest request =
UpdateServiceLevelObjectiveRequest.newBuilder()
.setServiceLevelObjective(ServiceLevelObjective.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
ServiceLevelObjective response =
serviceMonitoringServiceClient.updateServiceLevelObjective(request);
}
Name | Description |
request | UpdateServiceLevelObjectiveRequest The request object containing all of the parameters for the API call. |
Type | Description |
ServiceLevelObjective |
updateServiceLevelObjectiveCallable()
public final UnaryCallable<UpdateServiceLevelObjectiveRequest,ServiceLevelObjective> updateServiceLevelObjectiveCallable()
Update the given ServiceLevelObjective
.
Sample code:
try (ServiceMonitoringServiceClient serviceMonitoringServiceClient =
ServiceMonitoringServiceClient.create()) {
UpdateServiceLevelObjectiveRequest request =
UpdateServiceLevelObjectiveRequest.newBuilder()
.setServiceLevelObjective(ServiceLevelObjective.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
ApiFuture<ServiceLevelObjective> future =
serviceMonitoringServiceClient.updateServiceLevelObjectiveCallable().futureCall(request);
// Do something.
ServiceLevelObjective response = future.get();
}
Type | Description |
UnaryCallable<UpdateServiceLevelObjectiveRequest,ServiceLevelObjective> |