static CreateRepositoryRequest createRepositoryRequest()

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();
    }