TargetServerArgs constructor
- Input<
String> ? description, - required Input<
String> environmentId, - required Input<
String> host, - Input<
bool> ? isEnabled, - Input<
String> ? name, - required Input<
String> organizationId, - required Input<
int> port, - Input<
TargetServerProtocol> ? protocol, - Input<
GoogleCloudApigeeV1TlsInfo> ? sSLInfo,
Creates a new TargetServerArgs.
description Optional. A human-readable description of this TargetServer.
environmentId Required.
host The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
isEnabled 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.
name The resource id of this target server. Values must match the regular expression
organizationId Required.
port The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
protocol Immutable. The protocol used by this TargetServer.
sSLInfo 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.
Implementation
const TargetServerArgs({
this.description,
required this.environmentId,
required this.host,
this.isEnabled,
this.name,
required this.organizationId,
required this.port,
this.protocol,
this.sSLInfo,
});