final String driverCache,
final boolean readonly,
final boolean shareable) {
super();
this.type = type;
setValue(TYPE, new StringValue(type));
this.targetDev = targetDev;
setValue(TARGET_DEVICE, new StringValue(targetDev));
this.sourceFile = sourceFile;
setValue(SOURCE_FILE, new StringValue(sourceFile));
this.sourceDev = sourceDev;
setValue(SOURCE_DEVICE, new StringValue(sourceDev));
this.sourceProtocol = sourceProtocol;
setValue(SOURCE_PROTOCOL, new StringValue(sourceProtocol));
this.sourceName = sourceName;
setValue(SOURCE_NAME, new StringValue(sourceName));
this.sourceHostName = sourceHostName;
setValue(SOURCE_HOST_NAME, new StringValue(sourceHostName));
this.sourceHostPort = sourceHostPort;
setValue(SOURCE_HOST_PORT, new StringValue(sourceHostPort));
this.authUsername = authUsername;
setValue(AUTH_USERNAME, new StringValue(authUsername));
this.authSecretType = authSecretType;
setValue(AUTH_SECRET_TYPE, new StringValue(authSecretType));
this.authSecretUuid = authSecretUuid;
setValue(AUTH_SECRET_UUID, new StringValue(authSecretUuid));
this.targetBusType = targetBusType;
setValue(TARGET_BUS_TYPE, new StringValue(targetBusType));
this.driverName = driverName;
setValue(DRIVER_NAME, new StringValue(driverName));
this.driverType = driverType;
setValue(DRIVER_TYPE, new StringValue(driverType));
this.driverCache = driverCache;
setValue(DRIVER_CACHE, new StringValue(driverCache));
this.readonly = readonly;
if (readonly) {
setValue(READONLY, new StringValue("True"));
} else {
setValue(READONLY, new StringValue("False"));
}
this.shareable = shareable;
if (shareable) {
setValue(SHAREABLE, new StringValue("True"));
} else {
setValue(SHAREABLE, new StringValue("False"));
}
}