Fastly Compute C++ SDK
Loading...
Searching...
No Matches
fastly::backend::BackendBuilder Class Reference

#include <backend.h>

Public Member Functions

 BackendBuilder (std::string_view name, std::string_view target)
BackendBuilder override_host (std::string_view name) &&
BackendBuilder connect_timeout (std::chrono::milliseconds timeout) &&
BackendBuilder first_byte_timeout (std::chrono::milliseconds timeout) &&
BackendBuilder between_bytes_timeout (std::chrono::milliseconds timeout) &&
BackendBuilder enable_ssl () &&
BackendBuilder disable_ssl () &&
BackendBuilder check_certificate (std::string_view cert) &&
BackendBuilder ca_certificate (std::string_view cert) &&
BackendBuilder tls_ciphers (std::string_view ciphers) &&
BackendBuilder sni_hostname (std::string_view host) &&
BackendBuilder enable_pooling (bool enable) &&
BackendBuilder http_keepalive_time (std::chrono::milliseconds timeout) &&
BackendBuilder tcp_keepalive_enable (bool enable) &&
BackendBuilder tcp_keepalive_interval_secs (uint32_t secs) &&
BackendBuilder tcp_keepalive_probes (uint32_t probes) &&
BackendBuilder tcp_keepalive_time_secs (uint32_t secs) &&
fastly::expected< Backendfinish () &&

Constructor & Destructor Documentation

◆ BackendBuilder()

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

Member Function Documentation

◆ between_bytes_timeout()

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

◆ ca_certificate()

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

◆ check_certificate()

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

◆ connect_timeout()

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

◆ disable_ssl()

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

◆ enable_pooling()

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

◆ enable_ssl()

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

◆ finish()

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

◆ first_byte_timeout()

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

◆ http_keepalive_time()

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

◆ override_host()

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

◆ sni_hostname()

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

◆ tcp_keepalive_enable()

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

◆ tcp_keepalive_interval_secs()

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

◆ tcp_keepalive_probes()

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

◆ tcp_keepalive_time_secs()

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

◆ tls_ciphers()

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

The documentation for this class was generated from the following file: