@Generated(value="by gapic-generator-java") public class MetricServiceClient extends Object implements com.google.api.gax.core.BackgroundResource
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:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
MonitoredResourceDescriptorName name =
MonitoredResourceDescriptorName.ofProjectMonitoredResourceDescriptorName(
"[PROJECT]", "[MONITORED_RESOURCE_DESCRIPTOR]");
MonitoredResourceDescriptor response =
metricServiceClient.getMonitoredResourceDescriptor(name);
}
Note: close() needs to be called on the MetricServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
| Method | Description | Method Variants |
|---|---|---|
ListMonitoredResourceDescriptors |
Lists monitored resource descriptors that match a filter. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetMonitoredResourceDescriptor |
Gets a single monitored resource descriptor. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListMetricDescriptors |
Lists metric descriptors that match a filter. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetMetricDescriptor |
Gets a single metric descriptor. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
CreateMetricDescriptor |
Creates a new metric descriptor. The creation is executed asynchronously. User-created metric descriptors define [custom metrics](https://cloud.google.com/monitoring/custom-metrics). The metric descriptor is updated if it already exists, except that metric labels are never removed. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
DeleteMetricDescriptor |
Deletes a metric descriptor. Only user-created [custom metrics](https://cloud.google.com/monitoring/custom-metrics) can be deleted. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListTimeSeries |
Lists time series that match a filter. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
CreateTimeSeries |
Creates or adds data to one or more time series. The response is empty if all time series in the request were written. If any time series could not be written, a corresponding failure message is included in the error response. This method does not support [resource locations constraint of an organization policy](https://cloud.google.com/resource-manager/docs/organization-policy/defining-locations#setting_the_organization_policy). |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
CreateServiceTimeSeries |
Creates or adds data to one or more service time series. A service time series is a time series for a metric from a Google Cloud service. The response is empty if all time series in the request were written. If any time series could not be written, a corresponding failure message is included in the error response. This endpoint rejects writes to user-defined metrics. This method is only for use by Google Cloud services. Use [projects.timeSeries.create][google.monitoring.v3.MetricService.CreateTimeSeries] instead. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return 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 MetricServiceSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
MetricServiceSettings metricServiceSettings =
MetricServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
MetricServiceClient metricServiceClient = MetricServiceClient.create(metricServiceSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
MetricServiceSettings metricServiceSettings =
MetricServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
MetricServiceClient metricServiceClient = MetricServiceClient.create(metricServiceSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
| Modifier and Type | Class and Description |
|---|---|
static class |
MetricServiceClient.ListMetricDescriptorsFixedSizeCollection |
static class |
MetricServiceClient.ListMetricDescriptorsPage |
static class |
MetricServiceClient.ListMetricDescriptorsPagedResponse |
static class |
MetricServiceClient.ListMonitoredResourceDescriptorsFixedSizeCollection |
static class |
MetricServiceClient.ListMonitoredResourceDescriptorsPage |
static class |
MetricServiceClient.ListMonitoredResourceDescriptorsPagedResponse |
static class |
MetricServiceClient.ListTimeSeriesFixedSizeCollection |
static class |
MetricServiceClient.ListTimeSeriesPage |
static class |
MetricServiceClient.ListTimeSeriesPagedResponse |
| Modifier | Constructor and Description |
|---|---|
protected |
MetricServiceClient(MetricServiceSettings settings)
Constructs an instance of MetricServiceClient, using the given settings.
|
protected |
MetricServiceClient(MetricServiceStub stub) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
awaitTermination(long duration,
TimeUnit unit) |
void |
close() |
static MetricServiceClient |
create()
Constructs an instance of MetricServiceClient with default settings.
|
static MetricServiceClient |
create(MetricServiceSettings settings)
Constructs an instance of MetricServiceClient, using the given settings.
|
static MetricServiceClient |
create(MetricServiceStub stub)
Constructs an instance of MetricServiceClient, using the given stub for making calls.
|
com.google.api.MetricDescriptor |
createMetricDescriptor(CreateMetricDescriptorRequest request)
Creates a new metric descriptor.
|
com.google.api.MetricDescriptor |
createMetricDescriptor(OrganizationName name,
com.google.api.MetricDescriptor metricDescriptor)
Creates a new metric descriptor.
|
com.google.api.MetricDescriptor |
createMetricDescriptor(ProjectName name,
com.google.api.MetricDescriptor metricDescriptor)
Creates a new metric descriptor.
|
com.google.api.MetricDescriptor |
createMetricDescriptor(com.google.api.resourcenames.ResourceName name,
com.google.api.MetricDescriptor metricDescriptor)
Creates a new metric descriptor.
|
com.google.api.MetricDescriptor |
createMetricDescriptor(String name,
com.google.api.MetricDescriptor metricDescriptor)
Creates a new metric descriptor.
|
com.google.api.gax.rpc.UnaryCallable<CreateMetricDescriptorRequest,com.google.api.MetricDescriptor> |
createMetricDescriptorCallable()
Creates a new metric descriptor.
|
void |
createServiceTimeSeries(CreateTimeSeriesRequest request)
Creates or adds data to one or more service time series.
|
void |
createServiceTimeSeries(ProjectName name,
List<TimeSeries> timeSeries)
Creates or adds data to one or more service time series.
|
void |
createServiceTimeSeries(String name,
List<TimeSeries> timeSeries)
Creates or adds data to one or more service time series.
|
com.google.api.gax.rpc.UnaryCallable<CreateTimeSeriesRequest,com.google.protobuf.Empty> |
createServiceTimeSeriesCallable()
Creates or adds data to one or more service time series.
|
void |
createTimeSeries(CreateTimeSeriesRequest request)
Creates or adds data to one or more time series.
|
void |
createTimeSeries(ProjectName name,
List<TimeSeries> timeSeries)
Creates or adds data to one or more time series.
|
void |
createTimeSeries(String name,
List<TimeSeries> timeSeries)
Creates or adds data to one or more time series.
|
com.google.api.gax.rpc.UnaryCallable<CreateTimeSeriesRequest,com.google.protobuf.Empty> |
createTimeSeriesCallable()
Creates or adds data to one or more time series.
|
void |
deleteMetricDescriptor(DeleteMetricDescriptorRequest request)
Deletes a metric descriptor.
|
void |
deleteMetricDescriptor(MetricDescriptorName name)
Deletes a metric descriptor.
|
void |
deleteMetricDescriptor(String name)
Deletes a metric descriptor.
|
com.google.api.gax.rpc.UnaryCallable<DeleteMetricDescriptorRequest,com.google.protobuf.Empty> |
deleteMetricDescriptorCallable()
Deletes a metric descriptor.
|
com.google.api.MetricDescriptor |
getMetricDescriptor(GetMetricDescriptorRequest request)
Gets a single metric descriptor.
|
com.google.api.MetricDescriptor |
getMetricDescriptor(MetricDescriptorName name)
Gets a single metric descriptor.
|
com.google.api.MetricDescriptor |
getMetricDescriptor(String name)
Gets a single metric descriptor.
|
com.google.api.gax.rpc.UnaryCallable<GetMetricDescriptorRequest,com.google.api.MetricDescriptor> |
getMetricDescriptorCallable()
Gets a single metric descriptor.
|
com.google.api.MonitoredResourceDescriptor |
getMonitoredResourceDescriptor(GetMonitoredResourceDescriptorRequest request)
Gets a single monitored resource descriptor.
|
com.google.api.MonitoredResourceDescriptor |
getMonitoredResourceDescriptor(MonitoredResourceDescriptorName name)
Gets a single monitored resource descriptor.
|
com.google.api.MonitoredResourceDescriptor |
getMonitoredResourceDescriptor(String name)
Gets a single monitored resource descriptor.
|
com.google.api.gax.rpc.UnaryCallable<GetMonitoredResourceDescriptorRequest,com.google.api.MonitoredResourceDescriptor> |
getMonitoredResourceDescriptorCallable()
Gets a single monitored resource descriptor.
|
MetricServiceSettings |
getSettings() |
MetricServiceStub |
getStub() |
boolean |
isShutdown() |
boolean |
isTerminated() |
MetricServiceClient.ListMetricDescriptorsPagedResponse |
listMetricDescriptors(ListMetricDescriptorsRequest request)
Lists metric descriptors that match a filter.
|
MetricServiceClient.ListMetricDescriptorsPagedResponse |
listMetricDescriptors(OrganizationName name)
Lists metric descriptors that match a filter.
|
MetricServiceClient.ListMetricDescriptorsPagedResponse |
listMetricDescriptors(ProjectName name)
Lists metric descriptors that match a filter.
|
MetricServiceClient.ListMetricDescriptorsPagedResponse |
listMetricDescriptors(com.google.api.resourcenames.ResourceName name)
Lists metric descriptors that match a filter.
|
MetricServiceClient.ListMetricDescriptorsPagedResponse |
listMetricDescriptors(String name)
Lists metric descriptors that match a filter.
|
com.google.api.gax.rpc.UnaryCallable<ListMetricDescriptorsRequest,ListMetricDescriptorsResponse> |
listMetricDescriptorsCallable()
Lists metric descriptors that match a filter.
|
com.google.api.gax.rpc.UnaryCallable<ListMetricDescriptorsRequest,MetricServiceClient.ListMetricDescriptorsPagedResponse> |
listMetricDescriptorsPagedCallable()
Lists metric descriptors that match a filter.
|
MetricServiceClient.ListMonitoredResourceDescriptorsPagedResponse |
listMonitoredResourceDescriptors(ListMonitoredResourceDescriptorsRequest request)
Lists monitored resource descriptors that match a filter.
|
MetricServiceClient.ListMonitoredResourceDescriptorsPagedResponse |
listMonitoredResourceDescriptors(OrganizationName name)
Lists monitored resource descriptors that match a filter.
|
MetricServiceClient.ListMonitoredResourceDescriptorsPagedResponse |
listMonitoredResourceDescriptors(ProjectName name)
Lists monitored resource descriptors that match a filter.
|
MetricServiceClient.ListMonitoredResourceDescriptorsPagedResponse |
listMonitoredResourceDescriptors(com.google.api.resourcenames.ResourceName name)
Lists monitored resource descriptors that match a filter.
|
MetricServiceClient.ListMonitoredResourceDescriptorsPagedResponse |
listMonitoredResourceDescriptors(String name)
Lists monitored resource descriptors that match a filter.
|
com.google.api.gax.rpc.UnaryCallable<ListMonitoredResourceDescriptorsRequest,ListMonitoredResourceDescriptorsResponse> |
listMonitoredResourceDescriptorsCallable()
Lists monitored resource descriptors that match a filter.
|
com.google.api.gax.rpc.UnaryCallable<ListMonitoredResourceDescriptorsRequest,MetricServiceClient.ListMonitoredResourceDescriptorsPagedResponse> |
listMonitoredResourceDescriptorsPagedCallable()
Lists monitored resource descriptors that match a filter.
|
MetricServiceClient.ListTimeSeriesPagedResponse |
listTimeSeries(ListTimeSeriesRequest request)
Lists time series that match a filter.
|
MetricServiceClient.ListTimeSeriesPagedResponse |
listTimeSeries(OrganizationName name,
String filter,
TimeInterval interval,
ListTimeSeriesRequest.TimeSeriesView view)
Lists time series that match a filter.
|
MetricServiceClient.ListTimeSeriesPagedResponse |
listTimeSeries(ProjectName name,
String filter,
TimeInterval interval,
ListTimeSeriesRequest.TimeSeriesView view)
Lists time series that match a filter.
|
MetricServiceClient.ListTimeSeriesPagedResponse |
listTimeSeries(com.google.api.resourcenames.ResourceName name,
String filter,
TimeInterval interval,
ListTimeSeriesRequest.TimeSeriesView view)
Lists time series that match a filter.
|
MetricServiceClient.ListTimeSeriesPagedResponse |
listTimeSeries(String name,
String filter,
TimeInterval interval,
ListTimeSeriesRequest.TimeSeriesView view)
Lists time series that match a filter.
|
com.google.api.gax.rpc.UnaryCallable<ListTimeSeriesRequest,ListTimeSeriesResponse> |
listTimeSeriesCallable()
Lists time series that match a filter.
|
com.google.api.gax.rpc.UnaryCallable<ListTimeSeriesRequest,MetricServiceClient.ListTimeSeriesPagedResponse> |
listTimeSeriesPagedCallable()
Lists time series that match a filter.
|
void |
shutdown() |
void |
shutdownNow() |
protected MetricServiceClient(MetricServiceSettings settings) throws IOException
IOExceptionprotected MetricServiceClient(MetricServiceStub stub)
public static final MetricServiceClient create() throws IOException
IOExceptionpublic static final MetricServiceClient create(MetricServiceSettings settings) throws IOException
IOExceptionpublic static final MetricServiceClient create(MetricServiceStub stub)
public final MetricServiceSettings getSettings()
public MetricServiceStub getStub()
public final MetricServiceClient.ListMonitoredResourceDescriptorsPagedResponse listMonitoredResourceDescriptors(com.google.api.resourcenames.ResourceName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ResourceName name = ResourceName.of("[FOLDER]");
for (MonitoredResourceDescriptor element :
metricServiceClient.listMonitoredResourceDescriptors(name).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]
com.google.api.gax.rpc.ApiException - if the remote call failspublic final MetricServiceClient.ListMonitoredResourceDescriptorsPagedResponse listMonitoredResourceDescriptors(OrganizationName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
OrganizationName name = OrganizationName.of("[ORGANIZATION]");
for (MonitoredResourceDescriptor element :
metricServiceClient.listMonitoredResourceDescriptors(name).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]
com.google.api.gax.rpc.ApiException - if the remote call failspublic final MetricServiceClient.ListMonitoredResourceDescriptorsPagedResponse listMonitoredResourceDescriptors(ProjectName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ProjectName name = ProjectName.of("[PROJECT]");
for (MonitoredResourceDescriptor element :
metricServiceClient.listMonitoredResourceDescriptors(name).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]
com.google.api.gax.rpc.ApiException - if the remote call failspublic final MetricServiceClient.ListMonitoredResourceDescriptorsPagedResponse listMonitoredResourceDescriptors(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
String name = ProjectName.of("[PROJECT]").toString();
for (MonitoredResourceDescriptor element :
metricServiceClient.listMonitoredResourceDescriptors(name).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]
com.google.api.gax.rpc.ApiException - if the remote call failspublic final MetricServiceClient.ListMonitoredResourceDescriptorsPagedResponse listMonitoredResourceDescriptors(ListMonitoredResourceDescriptorsRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ListMonitoredResourceDescriptorsRequest request =
ListMonitoredResourceDescriptorsRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (MonitoredResourceDescriptor element :
metricServiceClient.listMonitoredResourceDescriptors(request).iterateAll()) {
// doThingsWith(element);
}
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<ListMonitoredResourceDescriptorsRequest,MetricServiceClient.ListMonitoredResourceDescriptorsPagedResponse> listMonitoredResourceDescriptorsPagedCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ListMonitoredResourceDescriptorsRequest request =
ListMonitoredResourceDescriptorsRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture<MonitoredResourceDescriptor> future =
metricServiceClient.listMonitoredResourceDescriptorsPagedCallable().futureCall(request);
// Do something.
for (MonitoredResourceDescriptor element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final com.google.api.gax.rpc.UnaryCallable<ListMonitoredResourceDescriptorsRequest,ListMonitoredResourceDescriptorsResponse> listMonitoredResourceDescriptorsCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ListMonitoredResourceDescriptorsRequest request =
ListMonitoredResourceDescriptorsRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListMonitoredResourceDescriptorsResponse response =
metricServiceClient.listMonitoredResourceDescriptorsCallable().call(request);
for (MonitoredResourceDescriptor element : response.getResourceDescriptorsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final com.google.api.MonitoredResourceDescriptor getMonitoredResourceDescriptor(MonitoredResourceDescriptorName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
MonitoredResourceDescriptorName name =
MonitoredResourceDescriptorName.ofProjectMonitoredResourceDescriptorName(
"[PROJECT]", "[MONITORED_RESOURCE_DESCRIPTOR]");
MonitoredResourceDescriptor response =
metricServiceClient.getMonitoredResourceDescriptor(name);
}
name - Required. The monitored resource descriptor to get. The format is:
projects/[PROJECT_ID_OR_NUMBER]/monitoredResourceDescriptors/[RESOURCE_TYPE]
The `[RESOURCE_TYPE]` is a predefined type, such as `cloudsql_database`.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.MonitoredResourceDescriptor getMonitoredResourceDescriptor(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
String name =
MonitoredResourceDescriptorName.ofProjectMonitoredResourceDescriptorName(
"[PROJECT]", "[MONITORED_RESOURCE_DESCRIPTOR]")
.toString();
MonitoredResourceDescriptor response =
metricServiceClient.getMonitoredResourceDescriptor(name);
}
name - Required. The monitored resource descriptor to get. The format is:
projects/[PROJECT_ID_OR_NUMBER]/monitoredResourceDescriptors/[RESOURCE_TYPE]
The `[RESOURCE_TYPE]` is a predefined type, such as `cloudsql_database`.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.MonitoredResourceDescriptor getMonitoredResourceDescriptor(GetMonitoredResourceDescriptorRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
GetMonitoredResourceDescriptorRequest request =
GetMonitoredResourceDescriptorRequest.newBuilder()
.setName(
MonitoredResourceDescriptorName.ofProjectMonitoredResourceDescriptorName(
"[PROJECT]", "[MONITORED_RESOURCE_DESCRIPTOR]")
.toString())
.build();
MonitoredResourceDescriptor response =
metricServiceClient.getMonitoredResourceDescriptor(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<GetMonitoredResourceDescriptorRequest,com.google.api.MonitoredResourceDescriptor> getMonitoredResourceDescriptorCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
GetMonitoredResourceDescriptorRequest request =
GetMonitoredResourceDescriptorRequest.newBuilder()
.setName(
MonitoredResourceDescriptorName.ofProjectMonitoredResourceDescriptorName(
"[PROJECT]", "[MONITORED_RESOURCE_DESCRIPTOR]")
.toString())
.build();
ApiFuture<MonitoredResourceDescriptor> future =
metricServiceClient.getMonitoredResourceDescriptorCallable().futureCall(request);
// Do something.
MonitoredResourceDescriptor response = future.get();
}
public final MetricServiceClient.ListMetricDescriptorsPagedResponse listMetricDescriptors(com.google.api.resourcenames.ResourceName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ResourceName name = ResourceName.of("[FOLDER]");
for (MetricDescriptor element :
metricServiceClient.listMetricDescriptors(name).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]
com.google.api.gax.rpc.ApiException - if the remote call failspublic final MetricServiceClient.ListMetricDescriptorsPagedResponse listMetricDescriptors(OrganizationName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
OrganizationName name = OrganizationName.of("[ORGANIZATION]");
for (MetricDescriptor element :
metricServiceClient.listMetricDescriptors(name).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]
com.google.api.gax.rpc.ApiException - if the remote call failspublic final MetricServiceClient.ListMetricDescriptorsPagedResponse listMetricDescriptors(ProjectName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ProjectName name = ProjectName.of("[PROJECT]");
for (MetricDescriptor element :
metricServiceClient.listMetricDescriptors(name).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]
com.google.api.gax.rpc.ApiException - if the remote call failspublic final MetricServiceClient.ListMetricDescriptorsPagedResponse listMetricDescriptors(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
String name = ProjectName.of("[PROJECT]").toString();
for (MetricDescriptor element :
metricServiceClient.listMetricDescriptors(name).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]
com.google.api.gax.rpc.ApiException - if the remote call failspublic final MetricServiceClient.ListMetricDescriptorsPagedResponse listMetricDescriptors(ListMetricDescriptorsRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ListMetricDescriptorsRequest request =
ListMetricDescriptorsRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.setActiveOnly(true)
.build();
for (MetricDescriptor element :
metricServiceClient.listMetricDescriptors(request).iterateAll()) {
// doThingsWith(element);
}
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<ListMetricDescriptorsRequest,MetricServiceClient.ListMetricDescriptorsPagedResponse> listMetricDescriptorsPagedCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ListMetricDescriptorsRequest request =
ListMetricDescriptorsRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.setActiveOnly(true)
.build();
ApiFuture<MetricDescriptor> future =
metricServiceClient.listMetricDescriptorsPagedCallable().futureCall(request);
// Do something.
for (MetricDescriptor element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final com.google.api.gax.rpc.UnaryCallable<ListMetricDescriptorsRequest,ListMetricDescriptorsResponse> listMetricDescriptorsCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ListMetricDescriptorsRequest request =
ListMetricDescriptorsRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.setActiveOnly(true)
.build();
while (true) {
ListMetricDescriptorsResponse response =
metricServiceClient.listMetricDescriptorsCallable().call(request);
for (MetricDescriptor element : response.getMetricDescriptorsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final com.google.api.MetricDescriptor getMetricDescriptor(MetricDescriptorName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
MetricDescriptorName name =
MetricDescriptorName.ofProjectMetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]");
MetricDescriptor response = metricServiceClient.getMetricDescriptor(name);
}
name - Required. The metric descriptor on which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]/metricDescriptors/[METRIC_ID]
An example value of `[METRIC_ID]` is `"compute.googleapis.com/instance/disk/read_bytes_count"`.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.MetricDescriptor getMetricDescriptor(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
String name =
MetricDescriptorName.ofProjectMetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]")
.toString();
MetricDescriptor response = metricServiceClient.getMetricDescriptor(name);
}
name - Required. The metric descriptor on which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]/metricDescriptors/[METRIC_ID]
An example value of `[METRIC_ID]` is `"compute.googleapis.com/instance/disk/read_bytes_count"`.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.MetricDescriptor getMetricDescriptor(GetMetricDescriptorRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
GetMetricDescriptorRequest request =
GetMetricDescriptorRequest.newBuilder()
.setName(
MetricDescriptorName.ofProjectMetricDescriptorName(
"[PROJECT]", "[METRIC_DESCRIPTOR]")
.toString())
.build();
MetricDescriptor response = metricServiceClient.getMetricDescriptor(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<GetMetricDescriptorRequest,com.google.api.MetricDescriptor> getMetricDescriptorCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
GetMetricDescriptorRequest request =
GetMetricDescriptorRequest.newBuilder()
.setName(
MetricDescriptorName.ofProjectMetricDescriptorName(
"[PROJECT]", "[METRIC_DESCRIPTOR]")
.toString())
.build();
ApiFuture<MetricDescriptor> future =
metricServiceClient.getMetricDescriptorCallable().futureCall(request);
// Do something.
MetricDescriptor response = future.get();
}
public final com.google.api.MetricDescriptor createMetricDescriptor(com.google.api.resourcenames.ResourceName name,
com.google.api.MetricDescriptor metricDescriptor)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ResourceName name = ResourceName.of("[FOLDER]");
MetricDescriptor metricDescriptor = MetricDescriptor.newBuilder().build();
MetricDescriptor response =
metricServiceClient.createMetricDescriptor(name, metricDescriptor);
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is: 4 projects/[PROJECT_ID_OR_NUMBER]metricDescriptor - Required. The new [custom
metric](https://cloud.google.com/monitoring/custom-metrics) descriptor.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.MetricDescriptor createMetricDescriptor(OrganizationName name, com.google.api.MetricDescriptor metricDescriptor)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
OrganizationName name = OrganizationName.of("[ORGANIZATION]");
MetricDescriptor metricDescriptor = MetricDescriptor.newBuilder().build();
MetricDescriptor response =
metricServiceClient.createMetricDescriptor(name, metricDescriptor);
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is: 4 projects/[PROJECT_ID_OR_NUMBER]metricDescriptor - Required. The new [custom
metric](https://cloud.google.com/monitoring/custom-metrics) descriptor.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.MetricDescriptor createMetricDescriptor(ProjectName name, com.google.api.MetricDescriptor metricDescriptor)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ProjectName name = ProjectName.of("[PROJECT]");
MetricDescriptor metricDescriptor = MetricDescriptor.newBuilder().build();
MetricDescriptor response =
metricServiceClient.createMetricDescriptor(name, metricDescriptor);
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is: 4 projects/[PROJECT_ID_OR_NUMBER]metricDescriptor - Required. The new [custom
metric](https://cloud.google.com/monitoring/custom-metrics) descriptor.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.MetricDescriptor createMetricDescriptor(String name, com.google.api.MetricDescriptor metricDescriptor)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
String name = ProjectName.of("[PROJECT]").toString();
MetricDescriptor metricDescriptor = MetricDescriptor.newBuilder().build();
MetricDescriptor response =
metricServiceClient.createMetricDescriptor(name, metricDescriptor);
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is: 4 projects/[PROJECT_ID_OR_NUMBER]metricDescriptor - Required. The new [custom
metric](https://cloud.google.com/monitoring/custom-metrics) descriptor.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.MetricDescriptor createMetricDescriptor(CreateMetricDescriptorRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
CreateMetricDescriptorRequest request =
CreateMetricDescriptorRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.setMetricDescriptor(MetricDescriptor.newBuilder().build())
.build();
MetricDescriptor response = metricServiceClient.createMetricDescriptor(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<CreateMetricDescriptorRequest,com.google.api.MetricDescriptor> createMetricDescriptorCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
CreateMetricDescriptorRequest request =
CreateMetricDescriptorRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.setMetricDescriptor(MetricDescriptor.newBuilder().build())
.build();
ApiFuture<MetricDescriptor> future =
metricServiceClient.createMetricDescriptorCallable().futureCall(request);
// Do something.
MetricDescriptor response = future.get();
}
public final void deleteMetricDescriptor(MetricDescriptorName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
MetricDescriptorName name =
MetricDescriptorName.ofProjectMetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]");
metricServiceClient.deleteMetricDescriptor(name);
}
name - Required. The metric descriptor on which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]/metricDescriptors/[METRIC_ID]
An example of `[METRIC_ID]` is: `"custom.googleapis.com/my_test_metric"`.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final void deleteMetricDescriptor(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
String name =
MetricDescriptorName.ofProjectMetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]")
.toString();
metricServiceClient.deleteMetricDescriptor(name);
}
name - Required. The metric descriptor on which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]/metricDescriptors/[METRIC_ID]
An example of `[METRIC_ID]` is: `"custom.googleapis.com/my_test_metric"`.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final void deleteMetricDescriptor(DeleteMetricDescriptorRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
DeleteMetricDescriptorRequest request =
DeleteMetricDescriptorRequest.newBuilder()
.setName(
MetricDescriptorName.ofProjectMetricDescriptorName(
"[PROJECT]", "[METRIC_DESCRIPTOR]")
.toString())
.build();
metricServiceClient.deleteMetricDescriptor(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<DeleteMetricDescriptorRequest,com.google.protobuf.Empty> deleteMetricDescriptorCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
DeleteMetricDescriptorRequest request =
DeleteMetricDescriptorRequest.newBuilder()
.setName(
MetricDescriptorName.ofProjectMetricDescriptorName(
"[PROJECT]", "[METRIC_DESCRIPTOR]")
.toString())
.build();
ApiFuture<Empty> future =
metricServiceClient.deleteMetricDescriptorCallable().futureCall(request);
// Do something.
future.get();
}
public final MetricServiceClient.ListTimeSeriesPagedResponse listTimeSeries(com.google.api.resourcenames.ResourceName name, String filter, TimeInterval interval, ListTimeSeriesRequest.TimeSeriesView view)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ResourceName name = ResourceName.of("[FOLDER]");
String filter = "filter-1274492040";
TimeInterval interval = TimeInterval.newBuilder().build();
ListTimeSeriesRequest.TimeSeriesView view = ListTimeSeriesRequest.TimeSeriesView.forNumber(0);
for (TimeSeries element :
metricServiceClient.listTimeSeries(name, filter, interval, view).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name),
organization or folder on which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER] organizations/[ORGANIZATION_ID] folders/[FOLDER_ID]
filter - Required. A [monitoring
filter](https://cloud.google.com/monitoring/api/v3/filters) that specifies which time
series should be returned. The filter must specify a single metric type, and can
additionally specify metric labels and other information. For example:
metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND metric.labels.instance_name = "my-instance-name"
interval - Required. The time interval for which results should be returned. Only time
series that contain data points in the specified interval are included in the response.view - Required. Specifies which information is returned about the time series.com.google.api.gax.rpc.ApiException - if the remote call failspublic final MetricServiceClient.ListTimeSeriesPagedResponse listTimeSeries(OrganizationName name, String filter, TimeInterval interval, ListTimeSeriesRequest.TimeSeriesView view)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
OrganizationName name = OrganizationName.of("[ORGANIZATION]");
String filter = "filter-1274492040";
TimeInterval interval = TimeInterval.newBuilder().build();
ListTimeSeriesRequest.TimeSeriesView view = ListTimeSeriesRequest.TimeSeriesView.forNumber(0);
for (TimeSeries element :
metricServiceClient.listTimeSeries(name, filter, interval, view).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name),
organization or folder on which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER] organizations/[ORGANIZATION_ID] folders/[FOLDER_ID]
filter - Required. A [monitoring
filter](https://cloud.google.com/monitoring/api/v3/filters) that specifies which time
series should be returned. The filter must specify a single metric type, and can
additionally specify metric labels and other information. For example:
metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND metric.labels.instance_name = "my-instance-name"
interval - Required. The time interval for which results should be returned. Only time
series that contain data points in the specified interval are included in the response.view - Required. Specifies which information is returned about the time series.com.google.api.gax.rpc.ApiException - if the remote call failspublic final MetricServiceClient.ListTimeSeriesPagedResponse listTimeSeries(ProjectName name, String filter, TimeInterval interval, ListTimeSeriesRequest.TimeSeriesView view)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ProjectName name = ProjectName.of("[PROJECT]");
String filter = "filter-1274492040";
TimeInterval interval = TimeInterval.newBuilder().build();
ListTimeSeriesRequest.TimeSeriesView view = ListTimeSeriesRequest.TimeSeriesView.forNumber(0);
for (TimeSeries element :
metricServiceClient.listTimeSeries(name, filter, interval, view).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name),
organization or folder on which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER] organizations/[ORGANIZATION_ID] folders/[FOLDER_ID]
filter - Required. A [monitoring
filter](https://cloud.google.com/monitoring/api/v3/filters) that specifies which time
series should be returned. The filter must specify a single metric type, and can
additionally specify metric labels and other information. For example:
metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND metric.labels.instance_name = "my-instance-name"
interval - Required. The time interval for which results should be returned. Only time
series that contain data points in the specified interval are included in the response.view - Required. Specifies which information is returned about the time series.com.google.api.gax.rpc.ApiException - if the remote call failspublic final MetricServiceClient.ListTimeSeriesPagedResponse listTimeSeries(String name, String filter, TimeInterval interval, ListTimeSeriesRequest.TimeSeriesView view)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
String name = ProjectName.of("[PROJECT]").toString();
String filter = "filter-1274492040";
TimeInterval interval = TimeInterval.newBuilder().build();
ListTimeSeriesRequest.TimeSeriesView view = ListTimeSeriesRequest.TimeSeriesView.forNumber(0);
for (TimeSeries element :
metricServiceClient.listTimeSeries(name, filter, interval, view).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name),
organization or folder on which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER] organizations/[ORGANIZATION_ID] folders/[FOLDER_ID]
filter - Required. A [monitoring
filter](https://cloud.google.com/monitoring/api/v3/filters) that specifies which time
series should be returned. The filter must specify a single metric type, and can
additionally specify metric labels and other information. For example:
metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND metric.labels.instance_name = "my-instance-name"
interval - Required. The time interval for which results should be returned. Only time
series that contain data points in the specified interval are included in the response.view - Required. Specifies which information is returned about the time series.com.google.api.gax.rpc.ApiException - if the remote call failspublic final MetricServiceClient.ListTimeSeriesPagedResponse listTimeSeries(ListTimeSeriesRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ListTimeSeriesRequest request =
ListTimeSeriesRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.setFilter("filter-1274492040")
.setInterval(TimeInterval.newBuilder().build())
.setAggregation(Aggregation.newBuilder().build())
.setSecondaryAggregation(Aggregation.newBuilder().build())
.setOrderBy("orderBy-1207110587")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (TimeSeries element : metricServiceClient.listTimeSeries(request).iterateAll()) {
// doThingsWith(element);
}
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<ListTimeSeriesRequest,MetricServiceClient.ListTimeSeriesPagedResponse> listTimeSeriesPagedCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ListTimeSeriesRequest request =
ListTimeSeriesRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.setFilter("filter-1274492040")
.setInterval(TimeInterval.newBuilder().build())
.setAggregation(Aggregation.newBuilder().build())
.setSecondaryAggregation(Aggregation.newBuilder().build())
.setOrderBy("orderBy-1207110587")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture<TimeSeries> future =
metricServiceClient.listTimeSeriesPagedCallable().futureCall(request);
// Do something.
for (TimeSeries element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final com.google.api.gax.rpc.UnaryCallable<ListTimeSeriesRequest,ListTimeSeriesResponse> listTimeSeriesCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ListTimeSeriesRequest request =
ListTimeSeriesRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.setFilter("filter-1274492040")
.setInterval(TimeInterval.newBuilder().build())
.setAggregation(Aggregation.newBuilder().build())
.setSecondaryAggregation(Aggregation.newBuilder().build())
.setOrderBy("orderBy-1207110587")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListTimeSeriesResponse response =
metricServiceClient.listTimeSeriesCallable().call(request);
for (TimeSeries element : response.getTimeSeriesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final void createTimeSeries(ProjectName name, List<TimeSeries> timeSeries)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ProjectName name = ProjectName.of("[PROJECT]");
List<TimeSeries> timeSeries = new ArrayList<>();
metricServiceClient.createTimeSeries(name, timeSeries);
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]
timeSeries - Required. The new data to be added to a list of time series. Adds at most one
data point to each of several time series. The new data point must be more recent than any
other point in its time series. Each `TimeSeries` value must fully specify a unique time
series by supplying all label values for the metric and the monitored resource.
The maximum number of `TimeSeries` objects per `Create` request is 200.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final void createTimeSeries(String name, List<TimeSeries> timeSeries)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
String name = ProjectName.of("[PROJECT]").toString();
List<TimeSeries> timeSeries = new ArrayList<>();
metricServiceClient.createTimeSeries(name, timeSeries);
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]
timeSeries - Required. The new data to be added to a list of time series. Adds at most one
data point to each of several time series. The new data point must be more recent than any
other point in its time series. Each `TimeSeries` value must fully specify a unique time
series by supplying all label values for the metric and the monitored resource.
The maximum number of `TimeSeries` objects per `Create` request is 200.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final void createTimeSeries(CreateTimeSeriesRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
CreateTimeSeriesRequest request =
CreateTimeSeriesRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.addAllTimeSeries(new ArrayList<TimeSeries>())
.build();
metricServiceClient.createTimeSeries(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<CreateTimeSeriesRequest,com.google.protobuf.Empty> createTimeSeriesCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
CreateTimeSeriesRequest request =
CreateTimeSeriesRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.addAllTimeSeries(new ArrayList<TimeSeries>())
.build();
ApiFuture<Empty> future = metricServiceClient.createTimeSeriesCallable().futureCall(request);
// Do something.
future.get();
}
public final void createServiceTimeSeries(ProjectName name, List<TimeSeries> timeSeries)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
ProjectName name = ProjectName.of("[PROJECT]");
List<TimeSeries> timeSeries = new ArrayList<>();
metricServiceClient.createServiceTimeSeries(name, timeSeries);
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]
timeSeries - Required. The new data to be added to a list of time series. Adds at most one
data point to each of several time series. The new data point must be more recent than any
other point in its time series. Each `TimeSeries` value must fully specify a unique time
series by supplying all label values for the metric and the monitored resource.
The maximum number of `TimeSeries` objects per `Create` request is 200.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final void createServiceTimeSeries(String name, List<TimeSeries> timeSeries)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
String name = ProjectName.of("[PROJECT]").toString();
List<TimeSeries> timeSeries = new ArrayList<>();
metricServiceClient.createServiceTimeSeries(name, timeSeries);
}
name - Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on
which to execute the request. The format is:
projects/[PROJECT_ID_OR_NUMBER]
timeSeries - Required. The new data to be added to a list of time series. Adds at most one
data point to each of several time series. The new data point must be more recent than any
other point in its time series. Each `TimeSeries` value must fully specify a unique time
series by supplying all label values for the metric and the monitored resource.
The maximum number of `TimeSeries` objects per `Create` request is 200.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final void createServiceTimeSeries(CreateTimeSeriesRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
CreateTimeSeriesRequest request =
CreateTimeSeriesRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.addAllTimeSeries(new ArrayList<TimeSeries>())
.build();
metricServiceClient.createServiceTimeSeries(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<CreateTimeSeriesRequest,com.google.protobuf.Empty> createServiceTimeSeriesCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
CreateTimeSeriesRequest request =
CreateTimeSeriesRequest.newBuilder()
.setName(ProjectName.of("[PROJECT]").toString())
.addAllTimeSeries(new ArrayList<TimeSeries>())
.build();
ApiFuture<Empty> future =
metricServiceClient.createServiceTimeSeriesCallable().futureCall(request);
// Do something.
future.get();
}
public final void close()
close in interface AutoCloseablepublic void shutdown()
shutdown in interface com.google.api.gax.core.BackgroundResourcepublic boolean isShutdown()
isShutdown in interface com.google.api.gax.core.BackgroundResourcepublic boolean isTerminated()
isTerminated in interface com.google.api.gax.core.BackgroundResourcepublic void shutdownNow()
shutdownNow in interface com.google.api.gax.core.BackgroundResourcepublic boolean awaitTermination(long duration,
TimeUnit unit)
throws InterruptedException
awaitTermination in interface com.google.api.gax.core.BackgroundResourceInterruptedExceptionCopyright © 2025 Google LLC. All rights reserved.