
com.pulumi.serialization.internal.JsonFormatter Maven / Gradle / Ivy
package com.pulumi.serialization.internal;
import com.google.protobuf.InvalidProtocolBufferException;
import com.google.protobuf.MessageOrBuilder;
import com.google.protobuf.util.JsonFormat;
import com.pulumi.core.Either;
public class JsonFormatter {
private static final JsonFormat.Printer printer = JsonFormat.printer().omittingInsignificantWhitespace();
public static Either format(MessageOrBuilder value) {
try {
return Either.valueOf(printer.print(value));
} catch (InvalidProtocolBufferException e) {
return Either.errorOf(new IllegalStateException(e));
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy