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

Instance

open class Instance : Serializable

Constructors

<init>

Instance(aem: AemExtension)

Properties

aem

val aem: AemExtension

author

val author: Boolean

available

val available: Boolean

cmd

val cmd: Boolean

common

val common: CommonExtension

credentials

val credentials: Pair<String, String>

credentialsString

val credentialsString: String

environment

lateinit var environment: String

frozen

Indicates repository restructure performed in AEM 6.4.0 / preparations for making AEM available on cloud.

val frozen: Boolean

hiddenPassword

val hiddenPassword: String

httpBasicAuthUrl

val httpBasicAuthUrl: String

httpPort

val httpPort: Int

httpUrl

lateinit var httpUrl: String

id

lateinit var id: String

json

val json: String

logger

val logger: Logger!

manager

val manager: InstanceManager

name

var name: String

password

lateinit var password: String

properties

var properties: MutableMap<String, String?>

publish

val publish: Boolean

sync

val sync: InstanceSync

systemProperties

val systemProperties: Map<String, String>

type

val type: IdType

user

open lateinit var user: String

version

open val version: String

zoneId

val zoneId: ZoneId

Functions

awaitDown

fun awaitDown(options: AwaitDownAction.() -> Unit = {}): Unit

awaitReloaded

fun awaitReloaded(reloadOptions: ReloadAction.() -> Unit = {}, awaitUpOptions: AwaitUpAction.() -> Unit = {}): Unit

awaitUp

fun awaitUp(options: AwaitUpAction.() -> Unit = {}): Unit

check

fun check(options: CheckAction.() -> Unit): Unit

equals

open fun equals(other: Any?): Boolean

hashCode

open fun hashCode(): Int

property

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

provision

fun provision(): List<Action>

reload

fun reload(options: ReloadAction.() -> Unit = {}): Unit

satisfy

fun satisfy(): List<PackageAction>

sync

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

tail

fun tail(): Unit

toString

open fun toString(): String

validate

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

create

fun create(aem: AemExtension, httpUrl: String, configurer: Instance.() -> Unit = {}): Instance

defaultAuthor

fun defaultAuthor(aem: AemExtension): Instance

defaultPair

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

defaultPublish

fun defaultPublish(aem: AemExtension): Instance

defaults

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

parse

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

properties

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

Inheritors

LocalInstance

class LocalInstance : Instance