@Test public void testToBuilder() { compareMonitoredResource(MONITORED_RESOURCE, MONITORED_RESOURCE.toBuilder().build()); MonitoredResource monitoredResource = MONITORED_RESOURCE.toBuilder().setType("global").clearLabels().build(); assertEquals("global", monitoredResource.getType()); assertEquals(ImmutableMap.of(), monitoredResource.getLabels()); monitoredResource = monitoredResource .toBuilder() .setType(TYPE) .setLabels(ImmutableMap.of("dataset-id", "myDataset")) .addLabel("zone", "myZone") .build(); compareMonitoredResource(MONITORED_RESOURCE, monitoredResource); }
public static MonitoredResource fromPb(com.google.api.MonitoredResource descriptorPb) { return new Builder(descriptorPb.getType()).setLabels(descriptorPb.getLabelsMap()).build(); } }
/** Creates a {@code MonitoredResource} object given the resource's type and labels. */ public static MonitoredResource of(String type, Map<String, String> labels) { return newBuilder(type).setLabels(labels).build(); }
public static MonitoredResource fromPb(com.google.api.MonitoredResource descriptorPb) { return new Builder(descriptorPb.getType()).setLabels(descriptorPb.getLabelsMap()).build(); } }
/** Creates a {@code MonitoredResource} object given the resource's type and labels. */ public static MonitoredResource of(String type, Map<String, String> labels) { return newBuilder(type).setLabels(labels).build(); }