copy

fun copy(state: DeviceConnection.State = this.state, uid: String = this.uid, progress: TProgress? = this.progress, data: DeviceConnection.Data = this.data, error: DeviceConnection.Error = this.error, connectionConfiguration: Configuration<TConnectionConfiguration, TConnectionProvidedConfiguration>? = null, properties: TProperties? = this.properties, batteryLevel: Float? = this.batteryLevel, resourcesAvailableAt: Instant? = this.resourcesAvailableAt): DeviceConnection<TProgress, TProperties, TConnectionConfiguration, TConnectionProvidedConfiguration>