fun validatePanel()

in jetbrains-core/src/software/aws/toolkits/jetbrains/services/lambda/upload/CodeStoragePanel.kt [103:123]


    fun validatePanel(): ValidationInfo? {
        if (packagingType == PackageType.ZIP) {
            if (sourceBucket.isLoading) {
                return sourceBucket.validationInfo(message("serverless.application.deploy.validation.s3.bucket.loading"))
            }

            if (sourceBucket.selected() == null) {
                return sourceBucket.validationInfo(message("lambda.upload_validation.source_bucket"))
            }
        } else {
            if (ecrRepo.isLoading) {
                return ecrRepo.validationInfo(message("serverless.application.deploy.validation.ecr.repo.loading"))
            }

            if (ecrRepo.selected() == null) {
                return ecrRepo.validationInfo(message("lambda.upload_validation.repo"))
            }
        }

        return null
    }