@shi-corp/sdk-data-gateway
Version:
SDK client used to interface with the SHI Data Gateway service.
45 lines (44 loc) • 3.17 kB
JavaScript
export function createShieldFromDiscriminatorValue(parseNode) {
return deserializeIntoShield;
}
export function deserializeIntoShield(shield = {}) {
return {
"correlationId": n => { shield.correlationId = n.getGuidValue(); },
"enterpriseDeviceCount": n => { shield.enterpriseDeviceCount = n.getNumberValue(); },
"enterpriseInterfaceCount": n => { shield.enterpriseInterfaceCount = n.getNumberValue(); },
"enterpriseIntermediaryCount": n => { shield.enterpriseIntermediaryCount = n.getNumberValue(); },
"enterpriseUserCount": n => { shield.enterpriseUserCount = n.getNumberValue(); },
"notValidAfter": n => { shield.notValidAfter = n.getDateValue(); },
"notValidBefore": n => { shield.notValidBefore = n.getDateValue(); },
"privilegedDeviceCount": n => { shield.privilegedDeviceCount = n.getNumberValue(); },
"privilegedInterfaceCount": n => { shield.privilegedInterfaceCount = n.getNumberValue(); },
"privilegedIntermediaryCount": n => { shield.privilegedIntermediaryCount = n.getNumberValue(); },
"privilegedUserCount": n => { shield.privilegedUserCount = n.getNumberValue(); },
"purchaseId": n => { shield.purchaseId = n.getStringValue(); },
"specializedDeviceCount": n => { shield.specializedDeviceCount = n.getNumberValue(); },
"specializedInterfaceCount": n => { shield.specializedInterfaceCount = n.getNumberValue(); },
"specializedIntermediaryCount": n => { shield.specializedIntermediaryCount = n.getNumberValue(); },
"specializedUserCount": n => { shield.specializedUserCount = n.getNumberValue(); },
"tenantId": n => { shield.tenantId = n.getGuidValue(); },
};
}
export function serializeShield(writer, shield = {}) {
if (shield) {
writer.writeNumberValue("enterpriseDeviceCount", shield.enterpriseDeviceCount);
writer.writeNumberValue("enterpriseInterfaceCount", shield.enterpriseInterfaceCount);
writer.writeNumberValue("enterpriseIntermediaryCount", shield.enterpriseIntermediaryCount);
writer.writeNumberValue("enterpriseUserCount", shield.enterpriseUserCount);
writer.writeDateValue("notValidAfter", shield.notValidAfter);
writer.writeDateValue("notValidBefore", shield.notValidBefore);
writer.writeNumberValue("privilegedDeviceCount", shield.privilegedDeviceCount);
writer.writeNumberValue("privilegedInterfaceCount", shield.privilegedInterfaceCount);
writer.writeNumberValue("privilegedIntermediaryCount", shield.privilegedIntermediaryCount);
writer.writeNumberValue("privilegedUserCount", shield.privilegedUserCount);
writer.writeStringValue("purchaseId", shield.purchaseId);
writer.writeNumberValue("specializedDeviceCount", shield.specializedDeviceCount);
writer.writeNumberValue("specializedInterfaceCount", shield.specializedInterfaceCount);
writer.writeNumberValue("specializedIntermediaryCount", shield.specializedIntermediaryCount);
writer.writeNumberValue("specializedUserCount", shield.specializedUserCount);
writer.writeAdditionalData(shield.additionalData);
}
}