require 'fastly'
api_instance = Fastly::HealthcheckApi.new
Note
All URIs are relative to https://api.fastly.com
Method | HTTP request | Description |
---|---|---|
create_healthcheck | POST /service/{service_id}/version/{version_id}/healthcheck | Create a health check |
delete_healthcheck | DELETE /service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name} | Delete a health check |
get_healthcheck | GET /service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name} | Get a health check |
list_healthchecks | GET /service/{service_id}/version/{version_id}/healthcheck | List health checks |
update_healthcheck | PUT /service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name} | Update a health check |
create_healthcheck(opts): <HealthcheckResponse> # Create a health check
Create a health check for a particular service and version.
api_instance = Fastly::HealthcheckApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
check_interval: 56, # Integer | How often to run the health check in milliseconds.
comment: 'comment_example', # String | A freeform descriptive note.
expected_response: 56, # Integer | The status code expected from the host.
headers: ['inner_example'], # Array<String> | Array of custom headers that will be added to the health check probes.
host: 'host_example', # String | Which host to check.
http_version: 'http_version_example', # String | Whether to use version 1.0 or 1.1 HTTP.
initial: 56, # Integer | When loading a config, the initial number of probes to be seen as OK.
method: 'method_example', # String | Which HTTP method to use.
name: 'name_example', # String | The name of the health check.
path: 'path_example', # String | The path to check.
threshold: 56, # Integer | How many health checks must succeed to be considered healthy.
timeout: 56, # Integer | Timeout in milliseconds.
window: 56, # Integer | The number of most recent health check queries to keep for this health check.
}
begin
# Create a health check
result = api_instance.create_healthcheck(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling HealthcheckApi->create_healthcheck: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
service_id | String | Alphanumeric string identifying the service. | |
version_id | Integer | Integer identifying a service version. | |
check_interval | Integer | How often to run the health check in milliseconds. | [optional] |
comment | String | A freeform descriptive note. | [optional] |
expected_response | Integer | The status code expected from the host. | [optional] |
headers | Array<String> | Array of custom headers that will be added to the health check probes. | [optional] |
host | String | Which host to check. | [optional] |
http_version | String | Whether to use version 1.0 or 1.1 HTTP. | [optional] |
initial | Integer | When loading a config, the initial number of probes to be seen as OK. | [optional] |
method | String | Which HTTP method to use. | [optional] |
name | String | The name of the health check. | [optional] |
path | String | The path to check. | [optional] |
threshold | Integer | How many health checks must succeed to be considered healthy. | [optional] |
timeout | Integer | Timeout in milliseconds. | [optional] |
window | Integer | The number of most recent health check queries to keep for this health check. | [optional] |
[Back to top] [Back to API list] [Back to README]
delete_healthcheck(opts): <InlineResponse200> # Delete a health check
Delete the health check for a particular service and version.
api_instance = Fastly::HealthcheckApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
healthcheck_name: 'healthcheck_name_example', # String | The name of the health check.
}
begin
# Delete a health check
result = api_instance.delete_healthcheck(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling HealthcheckApi->delete_healthcheck: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
service_id | String | Alphanumeric string identifying the service. | |
version_id | Integer | Integer identifying a service version. | |
healthcheck_name | String | The name of the health check. |
[Back to top] [Back to API list] [Back to README]
get_healthcheck(opts): <HealthcheckResponse> # Get a health check
Get the health check for a particular service and version.
api_instance = Fastly::HealthcheckApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
healthcheck_name: 'healthcheck_name_example', # String | The name of the health check.
}
begin
# Get a health check
result = api_instance.get_healthcheck(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling HealthcheckApi->get_healthcheck: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
service_id | String | Alphanumeric string identifying the service. | |
version_id | Integer | Integer identifying a service version. | |
healthcheck_name | String | The name of the health check. |
[Back to top] [Back to API list] [Back to README]
list_healthchecks(opts): <Array<HealthcheckResponse>> # List health checks
List all of the health checks for a particular service and version.
api_instance = Fastly::HealthcheckApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
}
begin
# List health checks
result = api_instance.list_healthchecks(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling HealthcheckApi->list_healthchecks: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
service_id | String | Alphanumeric string identifying the service. | |
version_id | Integer | Integer identifying a service version. |
[Back to top] [Back to API list] [Back to README]
update_healthcheck(opts): <HealthcheckResponse> # Update a health check
Update the health check for a particular service and version.
api_instance = Fastly::HealthcheckApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
healthcheck_name: 'healthcheck_name_example', # String | The name of the health check.
check_interval: 56, # Integer | How often to run the health check in milliseconds.
comment: 'comment_example', # String | A freeform descriptive note.
expected_response: 56, # Integer | The status code expected from the host.
headers: ['inner_example'], # Array<String> | Array of custom headers that will be added to the health check probes.
host: 'host_example', # String | Which host to check.
http_version: 'http_version_example', # String | Whether to use version 1.0 or 1.1 HTTP.
initial: 56, # Integer | When loading a config, the initial number of probes to be seen as OK.
method: 'method_example', # String | Which HTTP method to use.
name: 'name_example', # String | The name of the health check.
path: 'path_example', # String | The path to check.
threshold: 56, # Integer | How many health checks must succeed to be considered healthy.
timeout: 56, # Integer | Timeout in milliseconds.
window: 56, # Integer | The number of most recent health check queries to keep for this health check.
}
begin
# Update a health check
result = api_instance.update_healthcheck(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling HealthcheckApi->update_healthcheck: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
service_id | String | Alphanumeric string identifying the service. | |
version_id | Integer | Integer identifying a service version. | |
healthcheck_name | String | The name of the health check. | |
check_interval | Integer | How often to run the health check in milliseconds. | [optional] |
comment | String | A freeform descriptive note. | [optional] |
expected_response | Integer | The status code expected from the host. | [optional] |
headers | Array<String> | Array of custom headers that will be added to the health check probes. | [optional] |
host | String | Which host to check. | [optional] |
http_version | String | Whether to use version 1.0 or 1.1 HTTP. | [optional] |
initial | Integer | When loading a config, the initial number of probes to be seen as OK. | [optional] |
method | String | Which HTTP method to use. | [optional] |
name | String | The name of the health check. | [optional] |
path | String | The path to check. | [optional] |
threshold | Integer | How many health checks must succeed to be considered healthy. | [optional] |
timeout | Integer | Timeout in milliseconds. | [optional] |
window | Integer | The number of most recent health check queries to keep for this health check. | [optional] |