/** * Gets all monitored resource descriptors. */ void listMonitoredResources() throws IOException { // [START monitoring_list_resources] // Your Google Cloud Platform project ID String projectId = System.getProperty("projectId"); final MetricServiceClient client = MetricServiceClient.create(); ProjectName name = ProjectName.of(projectId); ListMonitoredResourceDescriptorsRequest request = ListMonitoredResourceDescriptorsRequest .newBuilder() .setName(name.toString()) .build(); System.out.println("Listing monitored resource descriptors: "); ListMonitoredResourceDescriptorsPagedResponse response = client .listMonitoredResourceDescriptors(request); for (MonitoredResourceDescriptor d : response.iterateAll()) { System.out.println(d.getType()); } // [END monitoring_list_resources] }
/** * Lists monitored resource descriptors that match a filter. This method does not require a * Stackdriver account. * * <p>Sample code: * * <pre><code> * try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) { * ProjectName name = ProjectName.of("[PROJECT]"); * for (MonitoredResourceDescriptor element : metricServiceClient.listMonitoredResourceDescriptors(name).iterateAll()) { * // doThingsWith(element); * } * } * </code></pre> * * @param name The project on which to execute the request. The format is * `"projects/{project_id_or_number}"`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final ListMonitoredResourceDescriptorsPagedResponse listMonitoredResourceDescriptors( ProjectName name) { ListMonitoredResourceDescriptorsRequest request = ListMonitoredResourceDescriptorsRequest.newBuilder() .setName(name == null ? null : name.toString()) .build(); return listMonitoredResourceDescriptors(request); }
/** * Lists monitored resource descriptors that match a filter. This method does not require a * Stackdriver account. * * <p>Sample code: * * <pre><code> * try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) { * ProjectName name = ProjectName.of("[PROJECT]"); * for (MonitoredResourceDescriptor element : metricServiceClient.listMonitoredResourceDescriptors(name.toString()).iterateAll()) { * // doThingsWith(element); * } * } * </code></pre> * * @param name The project on which to execute the request. The format is * `"projects/{project_id_or_number}"`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final ListMonitoredResourceDescriptorsPagedResponse listMonitoredResourceDescriptors( String name) { ListMonitoredResourceDescriptorsRequest request = ListMonitoredResourceDescriptorsRequest.newBuilder().setName(name).build(); return listMonitoredResourceDescriptors(request); }
@Override public ListMonitoredResourceDescriptorsRequest injectPageSize( ListMonitoredResourceDescriptorsRequest payload, int pageSize) { return ListMonitoredResourceDescriptorsRequest.newBuilder(payload) .setPageSize(pageSize) .build(); }
@Override public ListMonitoredResourceDescriptorsRequest injectToken( ListMonitoredResourceDescriptorsRequest payload, String token) { return ListMonitoredResourceDescriptorsRequest.newBuilder(payload) .setPageToken(token) .build(); }
/** * Lists monitored resource descriptors that match a filter. This method does not require a * Stackdriver account. * * <p>Sample code: * * <pre><code> * try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) { * ProjectName name = ProjectName.of("[PROJECT]"); * for (MonitoredResourceDescriptor element : metricServiceClient.listMonitoredResourceDescriptors(name).iterateAll()) { * // doThingsWith(element); * } * } * </code></pre> * * @param name The project on which to execute the request. The format is * `"projects/{project_id_or_number}"`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final ListMonitoredResourceDescriptorsPagedResponse listMonitoredResourceDescriptors( ProjectName name) { ListMonitoredResourceDescriptorsRequest request = ListMonitoredResourceDescriptorsRequest.newBuilder() .setName(name == null ? null : name.toString()) .build(); return listMonitoredResourceDescriptors(request); }
/** * Lists monitored resource descriptors that match a filter. This method does not require a * Stackdriver account. * * <p>Sample code: * * <pre><code> * try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) { * ProjectName name = ProjectName.of("[PROJECT]"); * for (MonitoredResourceDescriptor element : metricServiceClient.listMonitoredResourceDescriptors(name.toString()).iterateAll()) { * // doThingsWith(element); * } * } * </code></pre> * * @param name The project on which to execute the request. The format is * `"projects/{project_id_or_number}"`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final ListMonitoredResourceDescriptorsPagedResponse listMonitoredResourceDescriptors( String name) { ListMonitoredResourceDescriptorsRequest request = ListMonitoredResourceDescriptorsRequest.newBuilder().setName(name).build(); return listMonitoredResourceDescriptors(request); }
@Override public ListMonitoredResourceDescriptorsRequest injectPageSize( ListMonitoredResourceDescriptorsRequest payload, int pageSize) { return ListMonitoredResourceDescriptorsRequest.newBuilder(payload) .setPageSize(pageSize) .build(); }
@Override public ListMonitoredResourceDescriptorsRequest injectToken( ListMonitoredResourceDescriptorsRequest payload, String token) { return ListMonitoredResourceDescriptorsRequest.newBuilder(payload) .setPageToken(token) .build(); }