Gateway Configuration
constructor(serialNumber: String? = null, hash: Int? = null, hashTimestamp: Long? = null, payloadSplitInfo: Int? = null, newPassword: String? = null, encryptionKey1: String? = null, encryptionKey2: String? = null, encryptionKey3: String? = null, encryptionKey4: String? = null, ipAddress: IpAddress? = null, subnetMask: NetMask? = null, defaultGatewayIp: IpAddress? = null, dhcpEnabled: Boolean? = null, phyMode: GatewayConfiguration.PhyMode? = null, plmn: Plmn? = null, apn: Apn? = null, dnsIp: IpAddress? = null, ntpAddress: IpAddressOrHostname? = null, proxyAddress: IpAddressOrHostname? = null, proxyPort: Port? = null, proxyUsername: String? = null, proxyPassword: String? = null, proxyType: GatewayConfiguration.ProxyType? = null, dataServerAddress: IpAddressOrHostname? = null, dataServerPort: Port? = null, dataServerTlsEnabled: Boolean? = null, dataServerToken: String? = null, dataServerApiVersion: GatewayConfiguration.DataServerApiVersion? = null, dataSyncEnabled: Boolean? = null, heartbeatSendingInterval: Int? = null, simCardPin: String? = null, sensorNotificationsEnabled: Boolean? = null)