BackendBuilder

Classin backendcompute-sdk-cpp 0.7.0View source

Include fastly/backend.h to use this class.

Constructor

fastly::backend::BackendBuilder::BackendBuilder(std::string_view name, std::string_view target)

Parameters

name: std::string_view
target: std::string_view

Methods

between_bytes_timeout

View source
BackendBuilder fastly::backend::BackendBuilder::between_bytes_timeout(std::chrono::milliseconds timeout) &&

Parameters

timeout: std::chrono::milliseconds

Returns

ca_certificate

View source
BackendBuilder fastly::backend::BackendBuilder::ca_certificate(std::string_view cert) &&

Parameters

cert: std::string_view

Returns

check_certificate

View source
BackendBuilder fastly::backend::BackendBuilder::check_certificate(std::string_view cert) &&

Parameters

cert: std::string_view

Returns

connect_timeout

View source
BackendBuilder fastly::backend::BackendBuilder::connect_timeout(std::chrono::milliseconds timeout) &&

Parameters

timeout: std::chrono::milliseconds

Returns

disable_ssl

View source
BackendBuilder fastly::backend::BackendBuilder::disable_ssl() &&

Returns

enable_pooling

View source
BackendBuilder fastly::backend::BackendBuilder::enable_pooling(bool enable) &&

Parameters

enable: bool

Returns

enable_ssl

View source
BackendBuilder fastly::backend::BackendBuilder::enable_ssl() &&

Returns

fastly::expected<Backend> fastly::backend::BackendBuilder::finish() &&

Returns

fastly::expected<Backend>

first_byte_timeout

View source
BackendBuilder fastly::backend::BackendBuilder::first_byte_timeout(std::chrono::milliseconds timeout) &&

Parameters

timeout: std::chrono::milliseconds

Returns

http_keepalive_time

View source
BackendBuilder fastly::backend::BackendBuilder::http_keepalive_time(std::chrono::milliseconds timeout) &&

Parameters

timeout: std::chrono::milliseconds

Returns

override_host

View source
BackendBuilder fastly::backend::BackendBuilder::override_host(std::string_view name) &&

Parameters

name: std::string_view

Returns

set_max_tls_version

View source
BackendBuilder fastly::backend::BackendBuilder::set_max_tls_version(SslVersion version) &&

Parameters

version: SslVersion

Returns

set_min_tls_version

View source
BackendBuilder fastly::backend::BackendBuilder::set_min_tls_version(SslVersion version) &&

Parameters

version: SslVersion

Returns

sni_hostname

View source
BackendBuilder fastly::backend::BackendBuilder::sni_hostname(std::string_view host) &&

Parameters

host: std::string_view

Returns

tcp_keepalive_enable

View source
BackendBuilder fastly::backend::BackendBuilder::tcp_keepalive_enable(bool enable) &&

Parameters

enable: bool

Returns

tcp_keepalive_interval_secs

View source
BackendBuilder fastly::backend::BackendBuilder::tcp_keepalive_interval_secs(uint32_t secs) &&

Parameters

secs: uint32_t

Returns

tcp_keepalive_probes

View source
BackendBuilder fastly::backend::BackendBuilder::tcp_keepalive_probes(uint32_t probes) &&

Parameters

probes: uint32_t

Returns

tcp_keepalive_time_secs

View source
BackendBuilder fastly::backend::BackendBuilder::tcp_keepalive_time_secs(uint32_t secs) &&

Parameters

secs: uint32_t

Returns

tls_ciphers

View source
BackendBuilder fastly::backend::BackendBuilder::tls_ciphers(std::string_view ciphers) &&

Parameters

ciphers: std::string_view

Returns