TargetServerState class
Input properties used for looking up and filtering TargetServer resources.
Constructors
-
TargetServerState({Input<
String?> ? deletionPolicy, Input<String?> ? description, Input<String?> ? envId, Input<String?> ? host, Input<bool?> ? isEnabled, Input<String?> ? name, Input<int?> ? port, Input<String?> ? protocol, Input<TargetServerSSlInfo?> ? sSlInfo}) -
Creates a new TargetServerState.
deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.descriptionA human-readable description of this TargetServer.envIdThe Apigee environment group associated with the Apigee environment,hostThe host name this target connects to. Value must be a valid hostname as described by RFC-1123.isEnabledEnabling/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.nameThe resource id of this reference. Values must match the regular expression\w\s-.+.portThe port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.protocolImmutable. The protocol used by this TargetServer.sSlInfoSpecifies 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.const -
TargetServerState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
deletionPolicy
→ Input<
String?> ? -
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
When a 'terraform destroy' or 'pulumi up' would delete the resource,
the command will fail if this field is set to "PREVENT" in Terraform state.
When set to "ABANDON", the command will remove the resource from Terraform
management without updating or deleting the resource in the API.
When set to "DELETE", deleting the resource is allowed.
final
-
description
→ Input<
String?> ? -
A human-readable description of this TargetServer.
final
-
envId
→ Input<
String?> ? -
The Apigee environment group associated with the Apigee environment,
in the format
organizations/{{org_name}}/environments/{{env_name}}.final - hashCode → int
-
The hash code for this object.
no setterinherited
-
host
→ Input<
String?> ? -
The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
final
-
isEnabled
→ Input<
bool?> ? -
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.
final
-
name
→ Input<
String?> ? -
The resource id of this reference. Values must match the regular expression
\w\s-.+.final -
port
→ Input<
int?> ? -
The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
final
-
protocol
→ Input<
String?> ? -
Immutable. The protocol used by this TargetServer.
Possible values are:
HTTP,HTTP2,GRPC_TARGET,GRPC,EXTERNAL_CALLOUT.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
sSlInfo
→ Input<
TargetServerSSlInfo?> ? -
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.
Structure is documented below.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited