TargetServerArgs

data class TargetServerArgs(val description: Output<String>? = null, val environmentId: Output<String>? = null, val host: Output<String>? = null, val isEnabled: Output<Boolean>? = null, val name: Output<String>? = null, val organizationId: Output<String>? = null, val port: Output<Int>? = null, val protocol: Output<TargetServerProtocol>? = null, val sSLInfo: Output<GoogleCloudApigeeV1TlsInfoArgs>? = null) : ConvertibleToJava<TargetServerArgs>

Creates a TargetServer in the specified environment.

Constructors

Link copied to clipboard
fun TargetServerArgs(description: Output<String>? = null, environmentId: Output<String>? = null, host: Output<String>? = null, isEnabled: Output<Boolean>? = null, name: Output<String>? = null, organizationId: Output<String>? = null, port: Output<Int>? = null, protocol: Output<TargetServerProtocol>? = null, sSLInfo: Output<GoogleCloudApigeeV1TlsInfoArgs>? = null)

Functions

Link copied to clipboard
open override fun toJava(): TargetServerArgs

Properties

Link copied to clipboard
val description: Output<String>? = null

Optional. A human-readable description of this TargetServer.

Link copied to clipboard
val environmentId: Output<String>? = null
Link copied to clipboard
val host: Output<String>? = null

The host name this target connects to. Value must be a valid hostname as described by RFC-1123.

Link copied to clipboard
val isEnabled: Output<Boolean>? = null

Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true.

Link copied to clipboard
val name: Output<String>? = null

The resource id of this target server. Values must match the regular expression

Link copied to clipboard
val organizationId: Output<String>? = null
Link copied to clipboard
val port: Output<Int>? = null

The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.

Link copied to clipboard
val protocol: Output<TargetServerProtocol>? = null

Immutable. The protocol used by this TargetServer.

Link copied to clipboard

Optional. Specifies TLS configuration info for this TargetServer. The JSON name is sSLInfo for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration.