use of com.sequenceiq.cloudbreak.domain.cloudstorage.EfsIdentity in project cloudbreak by hortonworks.
the class CloudStorageConverter method identityRequestToEfs.
private EfsIdentity identityRequestToEfs(StorageIdentityBase storageIdentityRequest) {
EfsIdentity efsIdentity = new EfsIdentity();
efsIdentity.setInstanceProfile(storageIdentityRequest.getS3().getInstanceProfile());
return efsIdentity;
}
use of com.sequenceiq.cloudbreak.domain.cloudstorage.EfsIdentity in project cloudbreak by hortonworks.
the class FileSystemConverter method cloudIdentityToEfsView.
private CloudEfsView cloudIdentityToEfsView(CloudIdentity cloudIdentity) {
CloudEfsView cloudEfsView = new CloudEfsView(cloudIdentity.getIdentityType());
EfsIdentity efsIdentity = cloudIdentity.getEfsIdentity();
if (Objects.isNull(efsIdentity)) {
LOGGER.warn("EFS identity is null. Identity type is {}", cloudIdentity.getIdentityType());
return null;
}
cloudEfsView.setInstanceProfile(efsIdentity.getInstanceProfile());
return cloudEfsView;
}
use of com.sequenceiq.cloudbreak.domain.cloudstorage.EfsIdentity in project cloudbreak by hortonworks.
the class CloudStorageConverter method identityRequestToCloudIdentity.
private CloudIdentity identityRequestToCloudIdentity(StorageIdentityBase storageIdentityRequest) {
CloudIdentity cloudIdentity = new CloudIdentity();
cloudIdentity.setIdentityType(storageIdentityRequest.getType());
if (storageIdentityRequest.getS3() != null) {
S3Identity s3Identity = identityRequestToS3(storageIdentityRequest);
cloudIdentity.setS3Identity(s3Identity);
}
if (storageIdentityRequest.getEfs() != null) {
EfsIdentity efsIdentity = identityRequestToEfs(storageIdentityRequest);
cloudIdentity.setEfsIdentity(efsIdentity);
}
if (storageIdentityRequest.getWasb() != null) {
WasbIdentity wasbIdentity = identityRequestToWasb(storageIdentityRequest);
cloudIdentity.setWasbIdentity(wasbIdentity);
}
if (storageIdentityRequest.getAdlsGen2() != null) {
AdlsGen2Identity identity = identityRequestToAdlsGen2(storageIdentityRequest);
cloudIdentity.setAdlsGen2Identity(identity);
}
if (storageIdentityRequest.getGcs() != null) {
GcsIdentity identity = identityRequestToGcs(storageIdentityRequest);
cloudIdentity.setGcsIdentity(identity);
}
if (storageIdentityRequest.getAdls() != null) {
throw new BadRequestException("ADLS cloud storage is not (yet) supported.");
}
return cloudIdentity;
}
Aggregations