@Test public void testToAndFromPb() { compareResourceDescriptor( RESOURCE_DESCRIPTOR, MonitoredResourceDescriptor.fromPb(RESOURCE_DESCRIPTOR.toPb())); MonitoredResourceDescriptor resourceDescriptor = MonitoredResourceDescriptor.newBuilder(TYPE).build(); compareResourceDescriptor( resourceDescriptor, MonitoredResourceDescriptor.fromPb(resourceDescriptor.toPb())); }
MonitoredResourceDescriptor build() { return new MonitoredResourceDescriptor(this); } }
private void compareResourceDescriptor( MonitoredResourceDescriptor expected, MonitoredResourceDescriptor value) { assertEquals(expected, value); assertEquals(expected.getType(), value.getType()); assertEquals(expected.getName(), value.getName()); assertEquals(expected.getDisplayName(), value.getDisplayName()); assertEquals(expected.getDescription(), value.getDescription()); assertEquals(expected.getLabels(), value.getLabels()); assertEquals(expected.hashCode(), value.hashCode()); assertEquals(expected.toString(), value.toString()); } }
@Test public void testBuilder() { assertEquals(TYPE, RESOURCE_DESCRIPTOR.getType()); assertEquals(NAME, RESOURCE_DESCRIPTOR.getName()); assertEquals(DISPLAY_NAME, RESOURCE_DESCRIPTOR.getDisplayName()); assertEquals(DESCRIPTION, RESOURCE_DESCRIPTOR.getDescription()); assertEquals(LABELS, RESOURCE_DESCRIPTOR.getLabels()); MonitoredResourceDescriptor resourceDescriptor = MonitoredResourceDescriptor.newBuilder(TYPE).build(); assertEquals(TYPE, resourceDescriptor.getType()); assertNull(resourceDescriptor.getName()); assertNull(resourceDescriptor.getDisplayName()); assertNull(resourceDescriptor.getDescription()); assertEquals(ImmutableList.of(), resourceDescriptor.getLabels()); }
@Override public MonitoredResourceDescriptor apply( com.google.api.MonitoredResourceDescriptor pb) { return fromPb(pb); } };
public static MonitoredResourceDescriptor fromPb( com.google.api.MonitoredResourceDescriptor descriptorPb) { Builder builder = newBuilder(descriptorPb.getType()); if (descriptorPb.getName() != null && !descriptorPb.getName().equals("")) { builder.setName(descriptorPb.getName()); } if (descriptorPb.getDisplayName() != null && !descriptorPb.getDisplayName().equals("")) { builder.setDisplayName(descriptorPb.getDisplayName()); } if (descriptorPb.getDescription() != null && !descriptorPb.getDescription().equals("")) { builder.setDescription(descriptorPb.getDescription()); } builder.setLabels( Lists.transform(descriptorPb.getLabelsList(), LabelDescriptor.FROM_PB_FUNCTION)); return builder.build(); } }
@Override public com.google.api.MonitoredResourceDescriptor apply( MonitoredResourceDescriptor descriptor) { return descriptor.toPb(); } };
@Test public void testListMonitoredResourceDescriptors() { Iterator<MonitoredResourceDescriptor> iterator = logging() .listMonitoredResourceDescriptors(Logging.ListOption.pageSize(100)) .iterateAll() .iterator(); int count = 0; while (iterator.hasNext()) { assertNotNull(iterator.next().getType()); count += 1; } assertTrue(count > 0); }
public static MonitoredResourceDescriptor fromPb( com.google.api.MonitoredResourceDescriptor descriptorPb) { Builder builder = builder(descriptorPb.getType()); if (descriptorPb.getName() != null && !descriptorPb.getName().equals("")) { builder.name(descriptorPb.getName()); } if (descriptorPb.getDisplayName() != null && !descriptorPb.getDisplayName().equals("")) { builder.displayName(descriptorPb.getDisplayName()); } if (descriptorPb.getDescription() != null && !descriptorPb.getDescription().equals("")) { builder.description(descriptorPb.getDescription()); } builder.labels(Lists.transform(descriptorPb.getLabelsList(), LabelDescriptor.FROM_PB_FUNCTION)); return builder.build(); } }
@Override public MonitoredResourceDescriptor apply( com.google.api.MonitoredResourceDescriptor pb) { return fromPb(pb); } };
public static MonitoredResourceDescriptor fromPb( com.google.api.MonitoredResourceDescriptor descriptorPb) { Builder builder = newBuilder(descriptorPb.getType()); if (descriptorPb.getName() != null && !descriptorPb.getName().equals("")) { builder.setName(descriptorPb.getName()); } if (descriptorPb.getDisplayName() != null && !descriptorPb.getDisplayName().equals("")) { builder.setDisplayName(descriptorPb.getDisplayName()); } if (descriptorPb.getDescription() != null && !descriptorPb.getDescription().equals("")) { builder.setDescription(descriptorPb.getDescription()); } builder.setLabels( Lists.transform(descriptorPb.getLabelsList(), LabelDescriptor.FROM_PB_FUNCTION)); return builder.build(); } }
@Override public MonitoredResourceDescriptor apply( com.google.api.MonitoredResourceDescriptor pb) { return fromPb(pb); } };
MonitoredResourceDescriptor build() { return new MonitoredResourceDescriptor(this); } }
MonitoredResourceDescriptor build() { return new MonitoredResourceDescriptor(this); } }