use of com.sequenceiq.cloudbreak.domain.cloudstorage.WasbIdentity 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;
}
use of com.sequenceiq.cloudbreak.domain.cloudstorage.WasbIdentity in project cloudbreak by hortonworks.
the class CloudStorageConverter method wasbParametersToIdentity.
private WasbIdentity wasbParametersToIdentity(WasbCloudStorageV1Parameters wasbCloudStorageV1Parameters) {
WasbIdentity wasbIdentity = new WasbIdentity();
wasbIdentity.setAccountKey(wasbCloudStorageV1Parameters.getAccountKey());
wasbIdentity.setAccountName(wasbCloudStorageV1Parameters.getAccountName());
wasbIdentity.setSecure(wasbCloudStorageV1Parameters.isSecure());
return wasbIdentity;
}
use of com.sequenceiq.cloudbreak.domain.cloudstorage.WasbIdentity in project cloudbreak by hortonworks.
the class CloudStorageConverter method identityRequestToWasb.
private WasbIdentity identityRequestToWasb(StorageIdentityBase storageIdentityRequest) {
WasbIdentity wasbIdentity = new WasbIdentity();
wasbIdentity.setAccountKey(storageIdentityRequest.getWasb().getAccountKey());
wasbIdentity.setAccountName(storageIdentityRequest.getWasb().getAccountName());
wasbIdentity.setSecure(storageIdentityRequest.getWasb().isSecure());
return wasbIdentity;
}
Aggregations