@shi-corp/sdk-data-gateway
Version:
SDK client used to interface with the SHI Data Gateway service.
38 lines (37 loc) • 2.59 kB
JavaScript
export function createCountFromDiscriminatorValue(parseNode) {
return deserializeIntoCount;
}
export function deserializeIntoCount(count = {}) {
return {
"enterpriseDeviceCount": n => { count.enterpriseDeviceCount = n.getNumberValue(); },
"enterpriseInterfaceCount": n => { count.enterpriseInterfaceCount = n.getNumberValue(); },
"enterpriseIntermediaryCount": n => { count.enterpriseIntermediaryCount = n.getNumberValue(); },
"enterpriseUserCount": n => { count.enterpriseUserCount = n.getNumberValue(); },
"privilegedDeviceCount": n => { count.privilegedDeviceCount = n.getNumberValue(); },
"privilegedInterfaceCount": n => { count.privilegedInterfaceCount = n.getNumberValue(); },
"privilegedIntermediaryCount": n => { count.privilegedIntermediaryCount = n.getNumberValue(); },
"privilegedUserCount": n => { count.privilegedUserCount = n.getNumberValue(); },
"specializedDeviceCount": n => { count.specializedDeviceCount = n.getNumberValue(); },
"specializedInterfaceCount": n => { count.specializedInterfaceCount = n.getNumberValue(); },
"specializedIntermediaryCount": n => { count.specializedIntermediaryCount = n.getNumberValue(); },
"specializedUserCount": n => { count.specializedUserCount = n.getNumberValue(); },
};
}
export function serializeCount(writer, count = {}, isSerializingDerivedType = false) {
if (!count || isSerializingDerivedType) {
return;
}
writer.writeNumberValue("enterpriseDeviceCount", count.enterpriseDeviceCount);
writer.writeNumberValue("enterpriseInterfaceCount", count.enterpriseInterfaceCount);
writer.writeNumberValue("enterpriseIntermediaryCount", count.enterpriseIntermediaryCount);
writer.writeNumberValue("enterpriseUserCount", count.enterpriseUserCount);
writer.writeNumberValue("privilegedDeviceCount", count.privilegedDeviceCount);
writer.writeNumberValue("privilegedInterfaceCount", count.privilegedInterfaceCount);
writer.writeNumberValue("privilegedIntermediaryCount", count.privilegedIntermediaryCount);
writer.writeNumberValue("privilegedUserCount", count.privilegedUserCount);
writer.writeNumberValue("specializedDeviceCount", count.specializedDeviceCount);
writer.writeNumberValue("specializedInterfaceCount", count.specializedInterfaceCount);
writer.writeNumberValue("specializedIntermediaryCount", count.specializedIntermediaryCount);
writer.writeNumberValue("specializedUserCount", count.specializedUserCount);
writer.writeAdditionalData(count.additionalData);
}