@Override public void run(Compute compute, Void arg) { for (Zone zone : compute.listZones().iterateAll()) { System.out.println(zone); } } }
@Override public void run(Compute compute, Void arg) { for (Image image : compute.listImages().iterateAll()) { System.out.println(image); } } }
@Override public void run(Compute compute, Void arg) { for (Region region : compute.listRegions().iterateAll()) { System.out.println(region); } } }
@Override public void run(Compute compute, Void arg) { for (Network network : compute.listNetworks().iterateAll()) { System.out.println(network); } } }
@Override public void run(BigQuery bigquery, Void arg) { for (Job job : bigquery.listJobs().iterateAll()) { System.out.println(job); } } }
@Override public void run(Logging logging, Void arg) { for (Metric metric : logging.listMetrics().iterateAll()) { System.out.println(metric); } } }
@Override public void run(Compute compute, Void arg) { for (Snapshot snapshot : compute.listSnapshots().iterateAll()) { System.out.println(snapshot); } } }
@Override public void run(BigQuery bigquery, DatasetId datasetId) { for (Table table : bigquery.listTables(datasetId).iterateAll()) { System.out.println(table); } } }
/** Example to list instances. */ public List<Instance> listInstances() { // [START instance_admin_client_list_instances] List<Instance> instances = Lists.newArrayList(instanceAdminClient.listInstances(Options.pageSize(1)).iterateAll()); // [END instance_admin_client_list_instances] return instances; }
/** Example to list instance configs. */ public List<InstanceConfig> listInstanceConfigs() { // [START instance_admin_client_list_configs] List<InstanceConfig> configs = Lists.newArrayList( instanceAdminClient.listInstanceConfigs(Options.pageSize(1)).iterateAll()); // [END instance_admin_client_list_configs] return configs; }
@Override public void run(Compute compute, ZoneId zone) { for (Operation operation : compute.listZoneOperations(zone.getZone()).iterateAll()) { System.out.println(operation); } }
/** Example of listing datasets, specifying the page size. */ // [TARGET listDatasets(DatasetListOption...)] public Page<Dataset> listDatasets() { // [START bigquery_list_datasets] // List datasets in the default project Page<Dataset> datasets = bigquery.listDatasets(DatasetListOption.pageSize(100)); for (Dataset dataset : datasets.iterateAll()) { // do something with the dataset } // [END bigquery_list_datasets] return datasets; }
/** Example of listing the tables in a dataset, specifying the page size. */ // [TARGET listTables(String, TableListOption...)] // [VARIABLE "my_dataset_name"] public Page<Table> listTables(String datasetName) { // [START ] Page<Table> tables = bigquery.listTables(datasetName, TableListOption.pageSize(100)); for (Table table : tables.iterateAll()) { // do something with the table } // [END ] return tables; }
/** Example of listing sinks, specifying the page size. */ // [TARGET listSinks(ListOption...)] public Page<Sink> listSinks() { // [START logging_list_sinks] Page<Sink> sinks = logging.listSinks(ListOption.pageSize(100)); for (Sink sink : sinks.iterateAll()) { // do something with the sink } // [END logging_list_sinks] return sinks; }
/** Example of listing monitored resource descriptors, specifying the page size. */ // [TARGET listMonitoredResourceDescriptors(ListOption...)] public Page<MonitoredResourceDescriptor> listMonitoredResourceDescriptors() { // [START listMonitoredResourceDescriptors] Page<MonitoredResourceDescriptor> descriptors = logging.listMonitoredResourceDescriptors(ListOption.pageSize(100)); for (MonitoredResourceDescriptor descriptor : descriptors.iterateAll()) { // do something with the descriptor } // [END listMonitoredResourceDescriptors] return descriptors; }
/** Example of listing log entries for a specific log. */ // [TARGET listLogEntries(EntryListOption...)] // [VARIABLE "logName=projects/my_project_id/logs/my_log_name"] public Page<LogEntry> listLogEntries(String filter) { // [START logging_list_log_entries] Page<LogEntry> entries = logging.listLogEntries(EntryListOption.filter(filter)); for (LogEntry entry : entries.iterateAll()) { // do something with the entry } // [END logging_list_log_entries] return entries; }
@Test public void testListDatasets() { Page<Dataset> datasets = bigquery.listDatasets("bigquery-public-data"); Iterator<Dataset> iterator = datasets.iterateAll().iterator(); Set<String> datasetNames = new HashSet<>(); while (iterator.hasNext()) { datasetNames.add(iterator.next().getDatasetId().getDataset()); } for (String type : PUBLIC_DATASETS) { assertTrue(datasetNames.contains(type)); } }
@Test public void instanceConfigOperations() { List<InstanceConfig> configs = new ArrayList<>(); Iterators.addAll(configs, instanceClient.listInstanceConfigs().iterateAll().iterator()); assertThat(configs.isEmpty()).isFalse(); InstanceConfig config = instanceClient.getInstanceConfig(configs.get(0).getId().getInstanceConfig()); assertThat(config.getId()).isEqualTo(configs.get(0).getId()); config = config.reload(); assertThat(config.getId()).isEqualTo(configs.get(0).getId()); }
@Test public void testListZonesWithFilter() { Page<Zone> zonePage = compute.listZones( Compute.ZoneListOption.filter(Compute.ZoneFilter.equals(Compute.ZoneField.NAME, ZONE))); Iterator<Zone> zoneIterator = zonePage.iterateAll().iterator(); assertEquals(ZONE, zoneIterator.next().getZoneId().getZone()); assertFalse(zoneIterator.hasNext()); }
@Test public void listInstances() throws Exception { Instance instance = Iterators.getOnlyElement( instanceClient .listInstances( Options.filter( "name:instances/" + env.getTestHelper().getInstanceId().getInstance())) .iterateAll() .iterator()); assertThat(instance.getId()).isEqualTo(env.getTestHelper().getInstanceId()); }