use of com.sequenceiq.common.api.cloudstorage.old.GcsCloudStorageV1Parameters in project cloudbreak by hortonworks.
the class TelemetryConverterTest method testConvertToResponseForGcs.
@Test
public void testConvertToResponseForGcs() {
Logging logging = new Logging();
GcsCloudStorageV1Parameters gcsCloudStorageV1Parameters = new GcsCloudStorageV1Parameters();
gcsCloudStorageV1Parameters.setServiceAccountEmail(EMAIL);
logging.setGcs(gcsCloudStorageV1Parameters);
Telemetry telemetry = new Telemetry();
telemetry.setLogging(logging);
// WHEN
TelemetryResponse result = underTest.convert(telemetry);
// THEN
assertThat(result.getLogging().getGcs(), notNullValue());
assertThat(result.getLogging().getGcs().getServiceAccountEmail(), is(EMAIL));
}
use of com.sequenceiq.common.api.cloudstorage.old.GcsCloudStorageV1Parameters in project cloudbreak by hortonworks.
the class TelemetryConverter method createLoggingFromRequest.
private Logging createLoggingFromRequest(LoggingRequest loggingRequest) {
Logging logging = null;
if (loggingRequest != null) {
logging = new Logging();
logging.setStorageLocation(loggingRequest.getStorageLocation());
if (loggingRequest.getS3() != null) {
S3CloudStorageV1Parameters s3Params = new S3CloudStorageV1Parameters();
s3Params.setInstanceProfile(loggingRequest.getS3().getInstanceProfile());
logging.setS3(s3Params);
} else if (loggingRequest.getAdlsGen2() != null) {
AdlsGen2CloudStorageV1Parameters adlsGen2Params = new AdlsGen2CloudStorageV1Parameters();
AdlsGen2CloudStorageV1Parameters adlsGen2FromRequest = loggingRequest.getAdlsGen2();
adlsGen2Params.setAccountKey(adlsGen2FromRequest.getAccountKey());
adlsGen2Params.setAccountName(adlsGen2FromRequest.getAccountName());
adlsGen2Params.setSecure(adlsGen2FromRequest.isSecure());
adlsGen2Params.setManagedIdentity(adlsGen2FromRequest.getManagedIdentity());
logging.setAdlsGen2(adlsGen2Params);
} else if (loggingRequest.getGcs() != null) {
GcsCloudStorageV1Parameters gcsCloudStorageV1Parameters = new GcsCloudStorageV1Parameters();
gcsCloudStorageV1Parameters.setServiceAccountEmail(loggingRequest.getGcs().getServiceAccountEmail());
logging.setGcs(gcsCloudStorageV1Parameters);
} else if (loggingRequest.getCloudwatch() != null) {
logging.setCloudwatch(CloudwatchParams.copy(loggingRequest.getCloudwatch()));
}
}
return logging;
}
use of com.sequenceiq.common.api.cloudstorage.old.GcsCloudStorageV1Parameters in project cloudbreak by hortonworks.
the class TelemetryConverter method createLoggingResponseFromSource.
private LoggingResponse createLoggingResponseFromSource(Logging logging) {
LoggingResponse loggingResponse = null;
if (logging != null) {
loggingResponse = new LoggingResponse();
loggingResponse.setStorageLocation(logging.getStorageLocation());
if (logging.getS3() != null) {
S3CloudStorageV1Parameters s3Params = new S3CloudStorageV1Parameters();
s3Params.setInstanceProfile(logging.getS3().getInstanceProfile());
loggingResponse.setS3(s3Params);
} else if (logging.getAdlsGen2() != null) {
AdlsGen2CloudStorageV1Parameters adlsGen2Params = new AdlsGen2CloudStorageV1Parameters();
adlsGen2Params.setAccountKey(logging.getAdlsGen2().getAccountKey());
adlsGen2Params.setAccountName(logging.getAdlsGen2().getAccountName());
adlsGen2Params.setSecure(logging.getAdlsGen2().isSecure());
adlsGen2Params.setManagedIdentity(logging.getAdlsGen2().getManagedIdentity());
loggingResponse.setAdlsGen2(adlsGen2Params);
} else if (logging.getGcs() != null) {
GcsCloudStorageV1Parameters gcsCloudStorageV1Parameters = new GcsCloudStorageV1Parameters();
gcsCloudStorageV1Parameters.setServiceAccountEmail(logging.getGcs().getServiceAccountEmail());
loggingResponse.setGcs(gcsCloudStorageV1Parameters);
} else if (logging.getCloudwatch() != null) {
loggingResponse.setCloudwatch(CloudwatchParams.copy(logging.getCloudwatch()));
}
}
return loggingResponse;
}
use of com.sequenceiq.common.api.cloudstorage.old.GcsCloudStorageV1Parameters in project cloudbreak by hortonworks.
the class GcpCloudProvider method gcsCloudStorageParameters.
public GcsCloudStorageV1Parameters gcsCloudStorageParameters() {
GcsCloudStorageV1Parameters gcsCloudStorageV1Parameters = new GcsCloudStorageV1Parameters();
gcsCloudStorageV1Parameters.setServiceAccountEmail(gcpProperties.getCloudStorage().getGcs().getServiceAccountEmail());
return gcsCloudStorageV1Parameters;
}
use of com.sequenceiq.common.api.cloudstorage.old.GcsCloudStorageV1Parameters in project cloudbreak by hortonworks.
the class BackupConverter method decorateBackupFromBackupRequest.
private void decorateBackupFromBackupRequest(Backup backup, BackupRequest backupRequest) {
if (backup != null && backupRequest != null) {
backup.setStorageLocation(backupRequest.getStorageLocation());
if (backupRequest.getS3() != null) {
S3CloudStorageV1Parameters s3Params = new S3CloudStorageV1Parameters();
s3Params.setInstanceProfile(backupRequest.getS3().getInstanceProfile());
backup.setS3(s3Params);
} else if (backupRequest.getAdlsGen2() != null) {
AdlsGen2CloudStorageV1Parameters adlsGen2Params = new AdlsGen2CloudStorageV1Parameters();
AdlsGen2CloudStorageV1Parameters adlsGen2FromRequest = backupRequest.getAdlsGen2();
adlsGen2Params.setAccountKey(adlsGen2FromRequest.getAccountKey());
adlsGen2Params.setAccountName(adlsGen2FromRequest.getAccountName());
adlsGen2Params.setSecure(adlsGen2FromRequest.isSecure());
adlsGen2Params.setManagedIdentity(adlsGen2FromRequest.getManagedIdentity());
backup.setAdlsGen2(adlsGen2Params);
} else if (backupRequest.getGcs() != null) {
GcsCloudStorageV1Parameters gcsParams = new GcsCloudStorageV1Parameters();
GcsCloudStorageV1Parameters gcsFromRequest = backupRequest.getGcs();
gcsParams.setServiceAccountEmail(gcsFromRequest.getServiceAccountEmail());
backup.setGcs(gcsParams);
}
}
}
Aggregations