ai.digital.integration.server.common.domain.providers.GcpGkeProvider.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of integration-server-gradle-plugin Show documentation
Show all versions of integration-server-gradle-plugin Show documentation
The easy way to get custom setup for Deploy up and running
package ai.digital.integration.server.common.domain.providers
import org.gradle.api.Project
import org.gradle.api.tasks.Input
import org.gradle.kotlin.dsl.property
import javax.inject.Inject
@Suppress("UnstableApiUsage")
open class GcpGkeProvider @Inject constructor(project: Project) : Provider(project) {
@Input
val accountName = project.objects.property()
fun getAccountCredFile(): String = project.property("accountCredFile").toString()
@Input
val projectName = project.objects.property()
@Input
val regionZone = project.objects.property()
@Input
val clusterNodeCount = project.objects.property().value(3)
@Input
val clusterNodeVmSize = project.objects.property()
@Input
val kubernetesVersion = project.objects.property()
@Input
val skipExisting = project.objects.property().value(true)
}