aem-plugin / com.cognifide.gradle.aem.common.instance / Instance

Instance

interface Instance : Serializable

Properties

author

open val author: Boolean

available

abstract val available: Boolean

cmd

open val cmd: Boolean

credentials

open val credentials: Pair<String, String>

credentialsString

open val credentialsString: String

environment

abstract val environment: String

hiddenPassword

open val hiddenPassword: String

httpBasicAuthUrl

open val httpBasicAuthUrl: String

httpPort

open val httpPort: Int

httpUrl

abstract val httpUrl: String

id

abstract val id: String

json

open val json: String

name

abstract val name: String

password

abstract val password: String

properties

abstract val properties: Map<String, String?>

publish

open val publish: Boolean

sync

abstract val sync: InstanceSync

systemProperties

abstract val systemProperties: Map<String, String>

type

open val type: IdType

user

abstract val user: String

version

abstract val version: String

zoneId

abstract val zoneId: ZoneId

Functions

property

abstract fun property(key: String, value: String?): Unit
abstract fun property(key: String): String?

sync

open fun <T> sync(action: InstanceSync.() -> T): T

validate

open fun validate(): Unit

Companion Object Properties

ENVIRONMENT_CMD

const val ENVIRONMENT_CMD: String

FILTER_ANY

const val FILTER_ANY: String

LOCAL_PROPS

val LOCAL_PROPS: List<String>

PASSWORD_DEFAULT

const val PASSWORD_DEFAULT: String

REMOTE_PROPS

val REMOTE_PROPS: List<String>

URL_AUTHOR_DEFAULT

const val URL_AUTHOR_DEFAULT: String

URL_PUBLISH_DEFAULT

const val URL_PUBLISH_DEFAULT: String

USER_DEFAULT

const val USER_DEFAULT: String

Companion Object Functions

defaults

fun defaults(aem: AemExtension, configurer: RemoteInstance.() -> Unit = {}): List<RemoteInstance>

parse

fun parse(aem: AemExtension, str: String, configurer: RemoteInstance.() -> Unit = {}): List<RemoteInstance>

properties

fun properties(aem: AemExtension): List<Instance>

Inheritors

AbstractInstance

abstract class AbstractInstance : Instance