public JsonWriter toJson()

in extension-base/src/main/java/com/azure/autorest/extension/base/model/codemodel/Operation.java [427:450]


    public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
        return super.writeParentProperties(jsonWriter.writeStartObject())
            .writeStringField("operationId", operationId)
            .writeArrayField("parameters", parameters, JsonWriter::writeJson)
            .writeArrayField("signatureParameters", signatureParameters, JsonWriter::writeJson)
            .writeArrayField("requests", requests, JsonWriter::writeJson)
            .writeArrayField("responses", responses, JsonWriter::writeJson)
            .writeArrayField("exceptions", exceptions, JsonWriter::writeJson)
            .writeJsonField("profile", profile)
            .writeStringField("$key", $key)
            .writeStringField("description", description)
            .writeStringField("uid", uid)
            .writeStringField("summary", summary)
            .writeArrayField("apiVersions", apiVersions, JsonWriter::writeJson)
            .writeJsonField("deprecated", deprecated)
            .writeJsonField("externalDocs", externalDocs)
            .writeArrayField("specialHeaders", specialHeaders, JsonWriter::writeString)
            .writeJsonField("lroMetadata", lroMetadata)
            .writeJsonField("convenienceApi", convenienceApi)
            .writeBooleanField("generateProtocolApi", generateProtocolApi)
            .writeBooleanField("internalApi", internalApi)
            .writeStringField("crossLanguageDefinitionId", crossLanguageDefinitionId)
            .writeEndObject();
    }