static Metadata fromPb(com.google.api.services.compute.model.Metadata metadataPb) { Builder builder = newBuilder(); if (metadataPb.getItems() != null) { Map<String, String> metadataValues = Maps.newHashMapWithExpectedSize(metadataPb.getItems().size()); for (com.google.api.services.compute.model.Metadata.Items item : metadataPb.getItems()) { metadataValues.put(item.getKey(), item.getValue()); } builder.setValues(metadataValues); } return builder.setFingerprint(metadataPb.getFingerprint()).build(); } }
/** * Converts the {@link Items} in an instance's {@link Metadata} to a * {@link Map}. * * @param metadata * @return */ public static Map<String, String> toMap(Metadata metadata) { if (metadata == null) { return Collections.emptyMap(); } Map<String, String> map = new HashMap<>(); for (Items item : metadata.getItems()) { map.put(item.getKey(), item.getValue()); } return map; }
static Metadata fromPb(com.google.api.services.compute.model.Metadata metadataPb) { Builder builder = newBuilder(); if (metadataPb.getItems() != null) { Map<String, String> metadataValues = Maps.newHashMapWithExpectedSize(metadataPb.getItems().size()); for (com.google.api.services.compute.model.Metadata.Items item : metadataPb.getItems()) { metadataValues.put(item.getKey(), item.getValue()); } builder.setValues(metadataValues); } return builder.setFingerprint(metadataPb.getFingerprint()).build(); } }