All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.serialization.internal.JsonFormatter Maven / Gradle / Ivy

There is a newer version: 1.0.0
Show newest version
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