toJson method
Implementation
@override
Object toJson() {
return {
if (name.isNotDefault) 'name': name,
'displayName': displayName,
if (description.isNotDefault) 'description': description,
if (createTime != null) 'createTime': createTime!.toJson(),
if (updateTime != null) 'updateTime': updateTime!.toJson(),
if (etag.isNotDefault) 'etag': etag,
if (manifest != null) 'manifest': manifest!.toJson(),
if (extensionOperations.isNotDefault)
'extensionOperations': encodeList(extensionOperations),
if (runtimeConfig != null) 'runtimeConfig': runtimeConfig!.toJson(),
if (toolUseExamples.isNotDefault)
'toolUseExamples': encodeList(toolUseExamples),
if (privateServiceConnectConfig != null)
'privateServiceConnectConfig': privateServiceConnectConfig!.toJson(),
};
}