Gets a specific Load Balancer object.
643 matches
100 actions
Hetzner Cloud
100 actions
- Add a route to a NetworkPOSTv1.0.0
- Add a Server to a Placement GroupPOSTv1.0.0
- Add a subnet to a NetworkPOSTv1.0.0
- Add ServicePOSTv1.0.0
- Add TargetPOSTv1.0.0
- Apply to ResourcesPOSTv1.0.0
- Assign a Floating IP to a ServerPOSTv1.0.0
- Assign a Primary IP to a resourcePOSTv1.0.0
- Attach a Load Balancer to a NetworkPOSTv1.0.0
- Attach a Server to a NetworkPOSTv1.0.0
- Attach an ISO to a ServerPOSTv1.0.0
- Change AlgorithmPOSTv1.0.0
- Change alias IPs of a NetworkPOSTv1.0.0
- Change Floating IP ProtectionPOSTv1.0.0
- Change Image ProtectionPOSTv1.0.0
- Change IP range of a NetworkPOSTv1.0.0
- Change Load Balancer ProtectionPOSTv1.0.0
- Change Network ProtectionPOSTv1.0.0
- Change Primary IP ProtectionPOSTv1.0.0
- Change reverse DNS entry for a Floating IPPOSTv1.0.0
- Change reverse DNS entry for a Primary IPPOSTv1.0.0
- Change reverse DNS entry for this Load BalancerPOSTv1.0.0
- Change reverse DNS entry for this ServerPOSTv1.0.0
- Change Server ProtectionPOSTv1.0.0
- Change the Type of a Load BalancerPOSTv1.0.0
- Change the Type of a ServerPOSTv1.0.0
- Create a CertificatePOSTv1.0.0
- Create a FirewallPOSTv1.0.0
- Create a Floating IPPOSTv1.0.0
- Create a Load BalancerPOSTv1.0.0
- Create a NetworkPOSTv1.0.0
- Create a PlacementGroupPOSTv1.0.0
- Create a Primary IPPOSTv1.0.0
- Create a ServerPOSTv1.0.0
- Create Image from a ServerPOSTv1.0.0
- Detach a Load Balancer from a NetworkPOSTv1.0.0
- Detach a Server from a NetworkPOSTv1.0.0
- Detach an ISO from a ServerPOSTv1.0.0
- Disable Backups for a ServerPOSTv1.0.0
- Disable Rescue Mode for a ServerPOSTv1.0.0
- Disable the public interface of a Load BalancerPOSTv1.0.0
- Enable the public interface of a Load BalancerPOSTv1.0.0
- Get a CertificateGETv1.0.0
- Get a DatacenterGETv1.0.0
- Get a FirewallGETv1.0.0
- Get a Floating IPGETv1.0.0
- Get a Load BalancerGETv1.0.0
- Get a Load Balancer TypeGETv1.0.0
- Get a LocationGETv1.0.0
- Get a NetworkGETv1.0.0
- Get a PlacementGroupGETv1.0.0
- Get a Primary IPGETv1.0.0
- Get a ServerGETv1.0.0
- Get a Server TypeGETv1.0.0
- Get a SSH keyGETv1.0.0
- Get a VolumeGETv1.0.0
- Get all ActionsGETv1.0.0
- Get all Actions for a CertificateGETv1.0.0
- Get all Actions for a FirewallGETv1.0.0
- Get all Actions for a Floating IPGETv1.0.0
- Get all Actions for a Load BalancerGETv1.0.0
- Get all Actions for a NetworkGETv1.0.0
- Get all Actions for a ServerGETv1.0.0
- Get all Actions for a VolumeGETv1.0.0
- Get all Actions for an ImageGETv1.0.0
- Get all CertificatesGETv1.0.0
- Get all DatacentersGETv1.0.0
- Get all FirewallsGETv1.0.0
- Get all Floating IPsGETv1.0.0
- Get all ImagesGETv1.0.0
- Get all ISOsGETv1.0.0
- Get all Load Balancer TypesGETv1.0.0
- Get all Load BalancersGETv1.0.0
- Get all LocationsGETv1.0.0
- Get all NetworksGETv1.0.0
- Get all PlacementGroupsGETv1.0.0
- Get all pricesGETv1.0.0
- Get all Primary IPsGETv1.0.0
- Get all Server TypesGETv1.0.0
- Get all ServersGETv1.0.0
- Get all SSH keysGETv1.0.0
- Get all VolumesGETv1.0.0
- Get an ActionGETv1.0.0
- Get an Action for a CertificateGETv1.0.0
- Get an Action for a FirewallGETv1.0.0
- Get an Action for a Floating IPGETv1.0.0
- Get an Action for a Load BalancerGETv1.0.0
- Get an Action for a NetworkGETv1.0.0
- Get an Action for a ServerGETv1.0.0
- Get an Action for a VolumeGETv1.0.0
- Get an Action for an ImageGETv1.0.0
- Get an ImageGETv1.0.0
- Get an ISOGETv1.0.0
- Get Metrics for a LoadBalancerGETv1.0.0
- Get Metrics for a ServerGETv1.0.0
- Retry Issuance or RenewalPOSTv1.0.0
- Set RulesPOSTv1.0.0
- Unassign a Floating IPPOSTv1.0.0
- Unassign a Primary IP from a resourcePOSTv1.0.0
- Update ServicePOSTv1.0.0
Infrastructure/Hetzner Cloud
Get a Load Balancer
v1.0.0Input
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
{
"type": "object",
"properties": {
"id": {
"type": "integer"
}
},
"required": [
"id"
],
"additionalProperties": false
}Output
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342
- 343
- 344
- 345
- 346
- 347
- 348
- 349
- 350
- 351
- 352
- 353
- 354
- 355
- 356
- 357
- 358
- 359
- 360
- 361
- 362
- 363
- 364
- 365
- 366
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 375
- 376
- 377
- 378
- 379
- 380
- 381
- 382
- 383
- 384
- 385
- 386
- 387
- 388
- 389
- 390
- 391
- 392
- 393
- 394
- 395
- 396
- 397
- 398
- 399
- 400
- 401
- 402
- 403
- 404
- 405
- 406
- 407
- 408
- 409
- 410
- 411
- 412
- 413
- 414
- 415
- 416
- 417
- 418
- 419
- 420
- 421
- 422
- 423
- 424
- 425
- 426
- 427
- 428
- 429
- 430
- 431
- 432
- 433
- 434
- 435
- 436
- 437
- 438
- 439
- 440
- 441
- 442
- 443
- 444
- 445
- 446
- 447
- 448
- 449
- 450
- 451
- 452
- 453
- 454
- 455
- 456
- 457
- 458
- 459
- 460
- 461
- 462
- 463
- 464
- 465
- 466
- 467
- 468
- 469
- 470
- 471
- 472
- 473
- 474
- 475
- 476
- 477
- 478
- 479
- 480
- 481
- 482
- 483
- 484
- 485
- 486
- 487
- 488
- 489
- 490
- 491
- 492
- 493
- 494
- 495
- 496
- 497
- 498
- 499
- 500
- 501
- 502
- 503
- 504
- 505
- 506
- 507
- 508
- 509
- 510
- 511
- 512
- 513
- 514
- 515
- 516
- 517
- 518
- 519
- 520
- 521
- 522
- 523
- 524
- 525
- 526
- 527
- 528
- 529
- 530
- 531
- 532
- 533
- 534
- 535
- 536
- 537
- 538
- 539
- 540
- 541
- 542
- 543
- 544
- 545
- 546
- 547
- 548
- 549
- 550
- 551
- 552
- 553
- 554
- 555
- 556
- 557
- 558
- 559
- 560
{
"type": "object",
"required": [
"load_balancer"
],
"properties": {
"load_balancer": {
"type": "object",
"required": [
"algorithm",
"created",
"id",
"included_traffic",
"ingoing_traffic",
"labels",
"load_balancer_type",
"location",
"name",
"outgoing_traffic",
"private_net",
"protection",
"public_net",
"services",
"targets"
],
"properties": {
"algorithm": {
"type": "object",
"description": "Algorithm of the Load Balancer",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"description": "Type of the algorithm",
"enum": [
"round_robin",
"least_connections"
]
}
}
},
"created": {
"type": "string",
"description": "Point in time when the Resource was created (in ISO-8601 format)"
},
"id": {
"type": "integer",
"description": "ID of the Resource"
},
"included_traffic": {
"type": "integer",
"description": "Free Traffic for the current billing period in bytes"
},
"ingoing_traffic": {
"type": "integer",
"description": "Inbound Traffic for the current billing period in bytes"
},
"labels": {
"type": "object",
"description": "User-defined labels (key-value pairs)"
},
"load_balancer_type": {
"type": "object",
"required": [
"deprecated",
"description",
"id",
"max_assigned_certificates",
"max_connections",
"max_services",
"max_targets",
"name",
"prices"
],
"properties": {
"deprecated": {
"type": "string",
"description": "Point in time when the Load Balancer type is deprecated (in ISO-8601 format)"
},
"description": {
"type": "string",
"description": "Description of the Load Balancer type"
},
"id": {
"type": "number",
"description": "ID of the Load Balancer type"
},
"max_assigned_certificates": {
"type": "number",
"description": "Number of SSL Certificates that can be assigned to a single Load Balancer"
},
"max_connections": {
"type": "number",
"description": "Number of maximum simultaneous open connections"
},
"max_services": {
"type": "number",
"description": "Number of services a Load Balancer of this type can have"
},
"max_targets": {
"type": "number",
"description": "Number of targets a single Load Balancer can have"
},
"name": {
"type": "string",
"description": "Unique identifier of the Load Balancer type"
},
"prices": {
"type": "array",
"description": "Prices in different network zones",
"items": {
"type": "object",
"required": [
"location",
"price_hourly",
"price_monthly"
],
"properties": {
"location": {
"type": "string",
"description": "Name of the Location the price is for"
},
"price_hourly": {
"type": "object",
"description": "Hourly costs for a Resource in this Location",
"required": [
"net",
"gross"
],
"properties": {
"gross": {
"type": "string",
"description": "Price with VAT added"
},
"net": {
"type": "string",
"description": "Price without VAT"
}
}
},
"price_monthly": {
"type": "object",
"description": "Monthly costs for a Resource in this Location",
"required": [
"net",
"gross"
],
"properties": {
"gross": {
"type": "string",
"description": "Price with VAT added"
},
"net": {
"type": "string",
"description": "Price without VAT"
}
}
}
}
}
}
}
},
"location": {
"type": "object",
"required": [
"city",
"country",
"description",
"id",
"latitude",
"longitude",
"name",
"network_zone"
],
"properties": {
"city": {
"type": "string",
"description": "City the Location is closest to"
},
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 code of the country the Location resides in"
},
"description": {
"type": "string",
"description": "Description of the Location"
},
"id": {
"type": "number",
"description": "ID of the Location"
},
"latitude": {
"type": "number",
"description": "Latitude of the city closest to the Location"
},
"longitude": {
"type": "number",
"description": "Longitude of the city closest to the Location"
},
"name": {
"type": "string",
"description": "Unique identifier of the Location"
},
"network_zone": {
"type": "string",
"description": "Name of network zone this Location resides in"
}
}
},
"name": {
"type": "string",
"description": "Name of the Resource. Must be unique per Project."
},
"outgoing_traffic": {
"type": "integer",
"description": "Outbound Traffic for the current billing period in bytes"
},
"private_net": {
"type": "array",
"description": "Private networks information",
"items": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"network": {
"type": "integer"
}
}
}
},
"protection": {
"type": "object",
"description": "Protection configuration for the Resource",
"required": [
"delete"
],
"properties": {
"delete": {
"type": "boolean",
"description": "If true, prevents the Resource from being deleted"
}
}
},
"public_net": {
"type": "object",
"description": "Public network information",
"required": [
"enabled",
"ipv4",
"ipv6"
],
"properties": {
"enabled": {
"type": "boolean",
"description": "Public Interface enabled or not"
},
"ipv4": {
"type": "object",
"description": "IP address (v4)",
"properties": {
"dns_ptr": {
"type": "string",
"description": "Reverse DNS PTR entry for the IPv4 address of this Load Balancer"
},
"ip": {
"type": "string",
"description": "IP address (v4) of this Load Balancer"
}
}
},
"ipv6": {
"type": "object",
"description": "IP address (v6)",
"properties": {
"dns_ptr": {
"type": "string",
"description": "Reverse DNS PTR entry for the IPv6 address of this Load Balancer"
},
"ip": {
"type": "string",
"description": "IP address (v6) of this Load Balancer"
}
}
}
}
},
"services": {
"type": "array",
"description": "List of services that belong to this Load Balancer",
"items": {
"type": "object",
"required": [
"protocol",
"listen_port",
"destination_port",
"proxyprotocol",
"health_check"
],
"properties": {
"destination_port": {
"type": "integer",
"description": "Port the Load Balancer will balance to"
},
"health_check": {
"type": "object",
"description": "Service health check",
"required": [
"protocol",
"port",
"interval",
"timeout",
"retries"
],
"properties": {
"http": {
"type": "object",
"description": "Additional configuration for protocol http",
"required": [
"domain",
"path"
],
"properties": {
"domain": {
"type": "string",
"description": "Host header to send in the HTTP request. May not contain spaces, percent or backslash symbols. Can be null, in that case no host header is sent."
},
"path": {
"type": "string",
"description": "HTTP path to use for health checks. May not contain literal spaces, use percent-encoding instead."
},
"response": {
"type": "string",
"description": "String that must be contained in HTTP response in order to pass the health check"
},
"status_codes": {
"type": "array",
"description": "List of returned HTTP status codes in order to pass the health check. Supports the wildcards `?` for exactly one character and `*` for multiple ones. The default is to pass the health check for any status code between 2?? and 3??.",
"items": {
"type": "string"
}
},
"tls": {
"type": "boolean",
"description": "Use HTTPS for health check"
}
},
"additionalProperties": false
},
"interval": {
"type": "integer",
"description": "Time interval in seconds health checks are performed"
},
"port": {
"type": "integer",
"description": "Port the health check will be performed on"
},
"protocol": {
"type": "string",
"description": "Type of the health check",
"enum": [
"tcp",
"http"
]
},
"retries": {
"type": "integer",
"description": "Unsuccessful retries needed until a target is considered unhealthy; an unhealthy target needs the same number of successful retries to become healthy again"
},
"timeout": {
"type": "integer",
"description": "Time in seconds after an attempt is considered a timeout"
}
},
"additionalProperties": false
},
"http": {
"type": "object",
"description": "Configuration option for protocols http and https",
"properties": {
"certificates": {
"type": "array",
"description": "IDs of the Certificates to use for TLS/SSL termination by the Load Balancer; empty for TLS/SSL passthrough or if `protocol` is \"http\"",
"items": {
"type": "integer"
}
},
"cookie_lifetime": {
"type": "integer",
"description": "Lifetime of the cookie used for sticky sessions"
},
"cookie_name": {
"type": "string",
"description": "Name of the cookie used for sticky sessions"
},
"redirect_http": {
"type": "boolean",
"description": "Redirect HTTP requests to HTTPS. Only available if protocol is \"https\". Default `false`"
},
"sticky_sessions": {
"type": "boolean",
"description": "Use sticky sessions. Only available if protocol is \"http\" or \"https\". Default `false`"
}
}
},
"listen_port": {
"type": "integer",
"description": "Port the Load Balancer listens on"
},
"protocol": {
"type": "string",
"description": "Protocol of the Load Balancer",
"enum": [
"tcp",
"http",
"https"
]
},
"proxyprotocol": {
"type": "boolean",
"description": "Is Proxyprotocol enabled or not"
}
}
}
},
"targets": {
"type": "array",
"description": "List of targets that belong to this Load Balancer",
"items": {
"type": "object",
"required": [
"type"
],
"properties": {
"health_status": {
"type": "array",
"description": "List of health statuses of the services on this target",
"items": {
"type": "object",
"properties": {
"listen_port": {
"type": "integer"
},
"status": {
"type": "string",
"enum": [
"healthy",
"unhealthy",
"unknown"
]
}
}
}
},
"ip": {
"type": "object",
"description": "IP targets where the traffic should be routed through. It is only possible to use the (Public or vSwitch) IPs of Hetzner Online Root Servers belonging to the project owner. IPs belonging to other users are blocked. Additionally IPs belonging to services provided by Hetzner Cloud (Servers, Load Balancers, ...) are blocked as well.",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IP of a server that belongs to the same customer (public IPv4/IPv6) or private IP in a Subnetwork type vswitch."
}
}
},
"label_selector": {
"type": "object",
"description": "Label selector and a list of selected targets",
"required": [
"selector"
],
"properties": {
"selector": {
"type": "string",
"description": "Label selector"
}
}
},
"server": {
"type": "object",
"description": "Server where the traffic should be routed through",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "ID of the Server"
}
}
},
"targets": {
"type": "array",
"description": "List of selected targets",
"items": {
"type": "object",
"properties": {
"health_status": {
"type": "array",
"items": {
"type": "object",
"properties": {
"listen_port": {
"type": "object",
"additionalProperties": true
},
"status": {
"type": "object",
"additionalProperties": true
}
}
}
},
"server": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "ID of the Server"
}
}
},
"type": {
"type": "string"
},
"use_private_ip": {
"type": "boolean"
}
}
}
},
"type": {
"type": "string",
"description": "Type of the resource",
"enum": [
"server",
"label_selector",
"ip"
]
},
"use_private_ip": {
"type": "boolean",
"description": "Use the private network IP instead of the public IP. Default value is false."
}
}
}
}
}
}
}
}