All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ai.digital.integration.server.common.domain.providers.OperatorProviderContainer.kt Maven / Gradle / Ivy

There is a newer version: 23.3.0-1025.941
Show newest version
package ai.digital.integration.server.common.domain.providers

import groovy.lang.Closure
import org.gradle.api.Action
import org.gradle.api.NamedDomainObjectContainer

interface OperatorProviderContainer : NamedDomainObjectContainer {
    var activeProviderName: String

    fun awsEks(): AwsEksProvider
    fun awsEks(closure: Closure<*>): AwsEksProvider
    fun awsEks(action: Action): AwsEksProvider

    fun awsOpenshift(): AwsOpenshiftProvider
    fun awsOpenshift(closure: Closure<*>): AwsOpenshiftProvider
    fun awsOpenshift(action: Action): AwsOpenshiftProvider

    fun azureAks(): AzureAksProvider
    fun azureAks(closure: Closure<*>): AzureAksProvider
    fun azureAks(action: Action): AzureAksProvider

    fun gcpGke(): GcpGkeProvider
    fun gcpGke(closure: Closure<*>): GcpGkeProvider
    fun gcpGke(action: Action): GcpGkeProvider

    fun onPremise(): OnPremiseProvider
    fun onPremise(closure: Closure<*>): OnPremiseProvider
    fun onPremise(action: Action): OnPremiseProvider

    fun vmwareOpenshift(): VmwareOpenshiftProvider
    fun vmwareOpenshift(closure: Closure<*>): VmwareOpenshiftProvider
    fun vmwareOpenshift(action: Action): VmwareOpenshiftProvider
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy