Network Load Balancer API, gRPC: NetworkLoadBalancerService.AttachTargetGroup
Attaches a target group to the specified network load balancer.
gRPC request
rpc AttachTargetGroup (AttachNetworkLoadBalancerTargetGroupRequest) returns (operation.Operation)
AttachNetworkLoadBalancerTargetGroupRequest
{
"network_load_balancer_id": "string",
"attached_target_group": {
"target_group_id": "string",
"health_checks": [
{
"name": "string",
"interval": "google.protobuf.Duration",
"timeout": "google.protobuf.Duration",
"unhealthy_threshold": "int64",
"healthy_threshold": "int64",
// Includes only one of the fields `tcp_options`, `http_options`
"tcp_options": {
"port": "int64"
},
"http_options": {
"port": "int64",
"path": "string"
}
// end of the list of possible fields
}
]
}
}
|
Field |
Description |
|
network_load_balancer_id |
string ID of the network load balancer to attach the target group to. |
|
attached_target_group |
ID of the attached target group to attach to the network load balancer. |
AttachedTargetGroup
An AttachedTargetGroup resource. For more information, see Targets and groups.
|
Field |
Description |
|
target_group_id |
string ID of the target group. |
|
health_checks[] |
A health check to perform on the target group. |
HealthCheck
A HealthCheck resource. For more information, see Health check.
|
Field |
Description |
|
name |
string Name of the health check. The name must be unique for each target group that attached to a single load balancer. 3-63 characters long. |
|
interval |
The interval between health checks. The default is 2 seconds. |
|
timeout |
Timeout for a target to return a response for the health check. The default is 1 second. |
|
unhealthy_threshold |
int64 Number of failed health checks before changing the status to |
|
healthy_threshold |
int64 Number of successful health checks required in order to set the |
|
tcp_options |
Options for TCP health check. Includes only one of the fields Protocol to use for the health check. Either TCP or HTTP. |
|
http_options |
Options for HTTP health check. Includes only one of the fields Protocol to use for the health check. Either TCP or HTTP. |
TcpOptions
Configuration option for a TCP health check.
|
Field |
Description |
|
port |
int64 Port to use for TCP health checks. |
HttpOptions
Configuration option for an HTTP health check.
|
Field |
Description |
|
port |
int64 Port to use for HTTP health checks. |
|
path |
string URL path to set for health checking requests for every target in the target group. |
operation.Operation
{
"id": "string",
"description": "string",
"created_at": "google.protobuf.Timestamp",
"created_by": "string",
"modified_at": "google.protobuf.Timestamp",
"done": "bool",
"metadata": "google.protobuf.Any",
// Includes only one of the fields `error`, `response`
"error": "google.rpc.Status",
"response": "google.protobuf.Any"
// end of the list of possible fields
}
An Operation resource. For more information, see Operation.
|
Field |
Description |
|
id |
string ID of the operation. |
|
description |
string Description of the operation. 0-256 characters long. |
|
created_at |
Creation timestamp. |
|
created_by |
string ID of the user or service account who initiated the operation. |
|
modified_at |
The time when the Operation resource was last modified. |
|
done |
bool If the value is |
|
metadata |
Service-specific metadata associated with the operation. |
|
error |
The error result of the operation in case of failure or cancellation. Includes only one of the fields The operation result. |
|
response |
The normal response of the operation in case of success. Includes only one of the fields The operation result. |