in src/main/java/CodeBuilder.java [899:941]
private LogsConfig generateStartBuildLogsConfigOverride() {
LogsConfig logsConfig = new LogsConfig();
CloudWatchLogsConfig cloudWatchLogsConfig = new CloudWatchLogsConfig();
S3LogsConfig s3LogsConfig = new S3LogsConfig();
boolean overridesCloudWatchLogsSpecified = false;
boolean overridesS3LogsSpecified = false;
if(!getParameterized(cloudWatchLogsStatusOverride).isEmpty()) {
cloudWatchLogsConfig.setStatus(getParameterized(cloudWatchLogsStatusOverride));
overridesCloudWatchLogsSpecified = true;
}
if(!getParameterized(cloudWatchLogsGroupNameOverride).isEmpty()) {
cloudWatchLogsConfig.setGroupName(getParameterized(cloudWatchLogsGroupNameOverride));
overridesCloudWatchLogsSpecified = true;
}
if(!getParameterized(cloudWatchLogsStreamNameOverride).isEmpty()) {
cloudWatchLogsConfig.setStreamName(getParameterized(cloudWatchLogsStreamNameOverride));
overridesCloudWatchLogsSpecified = true;
}
if(!getParameterized(s3LogsStatusOverride).isEmpty()) {
s3LogsConfig.setStatus(getParameterized(s3LogsStatusOverride));
overridesS3LogsSpecified = true;
}
if(!getParameterized(s3LogsEncryptionDisabledOverride).isEmpty()) {
s3LogsConfig.setEncryptionDisabled(Boolean.parseBoolean(getParameterized(s3LogsEncryptionDisabledOverride)));
overridesS3LogsSpecified = true;
}
if(!getParameterized(s3LogsLocationOverride).isEmpty()) {
s3LogsConfig.setLocation(getParameterized(s3LogsLocationOverride));
overridesS3LogsSpecified = true;
}
if(overridesCloudWatchLogsSpecified) {
logsConfig.setCloudWatchLogs(cloudWatchLogsConfig);
}
if(overridesS3LogsSpecified) {
logsConfig.setS3Logs(s3LogsConfig);
}
return overridesCloudWatchLogsSpecified || overridesS3LogsSpecified ? logsConfig : null;
}