@shi-corp/sdk-data-gateway
Version:
SDK client used to interface with the SHI Data Gateway service.
55 lines (54 loc) • 4.05 kB
JavaScript
export function createShieldFromDiscriminatorValue(parseNode) {
return deserializeIntoShield;
}
export function deserializeIntoShield(shield = {}) {
return {
"correlationId": n => { shield.correlationId = n.getGuidValue(); },
"createdAt": n => { shield.createdAt = n.getDateValue(); },
"enterpriseDeviceCount": n => { shield.enterpriseDeviceCount = n.getNumberValue(); },
"enterpriseInterfaceCount": n => { shield.enterpriseInterfaceCount = n.getNumberValue(); },
"enterpriseIntermediaryCount": n => { shield.enterpriseIntermediaryCount = n.getNumberValue(); },
"enterpriseUserCount": n => { shield.enterpriseUserCount = n.getNumberValue(); },
"monthlyActiveEntUsers": n => { shield.monthlyActiveEntUsers = n.getNumberValue(); },
"monthlyActivePrivUsers": n => { shield.monthlyActivePrivUsers = n.getNumberValue(); },
"monthlyActiveSpecUsers": n => { shield.monthlyActiveSpecUsers = n.getNumberValue(); },
"privilegedDeviceCount": n => { shield.privilegedDeviceCount = n.getNumberValue(); },
"privilegedInterfaceCount": n => { shield.privilegedInterfaceCount = n.getNumberValue(); },
"privilegedIntermediaryCount": n => { shield.privilegedIntermediaryCount = n.getNumberValue(); },
"privilegedUserCount": n => { shield.privilegedUserCount = n.getNumberValue(); },
"shieldArchitectureVersion": n => { shield.shieldArchitectureVersion = n.getStringValue(); },
"shieldCoreVersion": n => { shield.shieldCoreVersion = 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.getStringValue(); },
"updatedAt": n => { shield.updatedAt = n.getDateValue(); },
};
}
export function serializeShield(writer, shield = {}) {
if (shield) {
writer.writeGuidValue("correlationId", shield.correlationId);
writer.writeDateValue("createdAt", shield.createdAt);
writer.writeNumberValue("enterpriseDeviceCount", shield.enterpriseDeviceCount);
writer.writeNumberValue("enterpriseInterfaceCount", shield.enterpriseInterfaceCount);
writer.writeNumberValue("enterpriseIntermediaryCount", shield.enterpriseIntermediaryCount);
writer.writeNumberValue("enterpriseUserCount", shield.enterpriseUserCount);
writer.writeNumberValue("monthlyActiveEntUsers", shield.monthlyActiveEntUsers);
writer.writeNumberValue("monthlyActivePrivUsers", shield.monthlyActivePrivUsers);
writer.writeNumberValue("monthlyActiveSpecUsers", shield.monthlyActiveSpecUsers);
writer.writeNumberValue("privilegedDeviceCount", shield.privilegedDeviceCount);
writer.writeNumberValue("privilegedInterfaceCount", shield.privilegedInterfaceCount);
writer.writeNumberValue("privilegedIntermediaryCount", shield.privilegedIntermediaryCount);
writer.writeNumberValue("privilegedUserCount", shield.privilegedUserCount);
writer.writeStringValue("shieldArchitectureVersion", shield.shieldArchitectureVersion);
writer.writeStringValue("shieldCoreVersion", shield.shieldCoreVersion);
writer.writeNumberValue("specializedDeviceCount", shield.specializedDeviceCount);
writer.writeNumberValue("specializedInterfaceCount", shield.specializedInterfaceCount);
writer.writeNumberValue("specializedIntermediaryCount", shield.specializedIntermediaryCount);
writer.writeNumberValue("specializedUserCount", shield.specializedUserCount);
writer.writeStringValue("tenantId", shield.tenantId);
writer.writeDateValue("updatedAt", shield.updatedAt);
writer.writeAdditionalData(shield.additionalData);
}
}