aem-plugin / com.cognifide.gradle.aem.environment.hosts / HostOptions

HostOptions

class HostOptions : Serializable

Manages host definitions in case of different purposes indicated by tags.

Constructors

<init>

Manages host definitions in case of different purposes indicated by tags.

HostOptions(environment: Environment)

Properties

author

Get host responsible for accessing AEM author instance.

val author: Host

authors

Get hosts responsible for accessing AEM author instances.

val authors: List<Host>

defined

var defined: MutableList<Host>

ipDefault

var ipDefault: String

others

val others: List<Host>

publish

Get host responsible for accessing AEM author instance.

val publish: Host

publishes

Get hosts responsible for accessing AEM publish instances.

val publishes: List<Host>

Functions

all

fun all(vararg tags: String): List<Host>
fun all(tags: Iterable<String>): List<Host>

author

fun author(vararg urls: String, options: Host.() -> Unit = {}): Unit
fun author(urls: Iterable<String>, options: Host.() -> Unit = {}): Unit

define

fun define(url: String, options: Host.() -> Unit = {}): Unit
fun define(vararg urls: String, options: Host.() -> Unit = {}): Unit
fun define(urls: Iterable<String>, options: Host.() -> Unit = {}): Unit

find

fun find(vararg tags: String): Host
fun find(tags: Iterable<String>): Host

other

fun other(vararg urls: String, options: Host.() -> Unit = {}): Unit
fun other(urls: Iterable<String>, options: Host.() -> Unit = {}): Unit

publish

fun publish(vararg urls: String, options: Host.() -> Unit = {}): Unit
fun publish(urls: Iterable<String>, options: Host.() -> Unit = {}): Unit

Companion Object Properties

TAG_AUTHOR

val TAG_AUTHOR: String

TAG_OTHER

val TAG_OTHER: String

TAG_PUBLISH

val TAG_PUBLISH: String