environment-plugin / com.cognifide.gradle.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: EnvironmentExtension)

Properties

appendix

val appendix: String

common

val common: CommonExtension

defined

val defined: ListProperty<Host!>!

docker

val docker: Docker

ipDefault

val ipDefault: Property<String!>!

osFile

val osFile: Property<String!>!

Functions

all

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

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?

get

operator fun get(tag: String): Host
fun get(vararg tags: String): Host
fun get(tags: Iterable<String>): Host

invoke

operator fun String.invoke(options: Host.() -> Unit = {}): Unit