in aws-ecr-repository/src/main/java/software/amazon/ecr/repository/Translator.java [34:60]
static CreateRepositoryRequest createRepositoryRequest(final ResourceModel model,
final Map<String, String> tags) {
CreateRepositoryRequest.Builder createRepositoryRequest = CreateRepositoryRequest.builder()
.repositoryName(model.getRepositoryName())
.tags(translateTagsToSdk(tags));
if (model.getImageScanningConfiguration() != null) {
createRepositoryRequest.imageScanningConfiguration(ImageScanningConfiguration.builder()
.scanOnPush(model.getImageScanningConfiguration().getScanOnPush()).build());
}
if (model.getImageTagMutability() != null) {
createRepositoryRequest.imageTagMutability(model.getImageTagMutability());
}
if (model.getEncryptionConfiguration() != null) {
EncryptionConfiguration.Builder encryptionConfigurationBuilder = EncryptionConfiguration.builder()
.encryptionType(model.getEncryptionConfiguration().getEncryptionType());
if (model.getEncryptionConfiguration().getKmsKey() != null) {
encryptionConfigurationBuilder.kmsKey(model.getEncryptionConfiguration().getKmsKey());
}
createRepositoryRequest.encryptionConfiguration(encryptionConfigurationBuilder.build());
}
return createRepositoryRequest.build();
}