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

#include <backend.h>

Public Member Functions

Backend clone ()
BackendBuilder builder (std::string_view name, std::string_view target)
std::string name ()
std::string into_string ()
bool exists ()
bool is_dynamic ()
std::string get_host ()
uint16_t get_port ()
std::chrono::milliseconds get_connect_timeout ()
std::chrono::milliseconds get_first_byte_timeout ()
std::chrono::milliseconds get_between_byte_timeout ()
std::chrono::milliseconds get_http_keepalive_time ()
bool get_tcp_keepalive_enable ()
std::chrono::milliseconds get_tcp_keepalive_interval ()
uint32_t get_tcp_keepalive_probes ()
std::chrono::milliseconds get_tcp_keepalive_time ()
bool is_ssl ()
bool operator== (Backend b)
bool operator!= (Backend b)

Static Public Member Functions

static fastly::expected< Backendfrom_name (std::string_view name)

Member Function Documentation

◆ builder()

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

◆ clone()

Backend fastly::backend::Backend::clone ( )

◆ exists()

bool fastly::backend::Backend::exists ( )

◆ from_name()

fastly::expected< Backend > fastly::backend::Backend::from_name ( std::string_view name)
static

◆ get_between_byte_timeout()

std::chrono::milliseconds fastly::backend::Backend::get_between_byte_timeout ( )

◆ get_connect_timeout()

std::chrono::milliseconds fastly::backend::Backend::get_connect_timeout ( )

◆ get_first_byte_timeout()

std::chrono::milliseconds fastly::backend::Backend::get_first_byte_timeout ( )

◆ get_host()

std::string fastly::backend::Backend::get_host ( )

◆ get_http_keepalive_time()

std::chrono::milliseconds fastly::backend::Backend::get_http_keepalive_time ( )

◆ get_port()

uint16_t fastly::backend::Backend::get_port ( )

◆ get_tcp_keepalive_enable()

bool fastly::backend::Backend::get_tcp_keepalive_enable ( )

◆ get_tcp_keepalive_interval()

std::chrono::milliseconds fastly::backend::Backend::get_tcp_keepalive_interval ( )

◆ get_tcp_keepalive_probes()

uint32_t fastly::backend::Backend::get_tcp_keepalive_probes ( )

◆ get_tcp_keepalive_time()

std::chrono::milliseconds fastly::backend::Backend::get_tcp_keepalive_time ( )

◆ into_string()

std::string fastly::backend::Backend::into_string ( )

◆ is_dynamic()

bool fastly::backend::Backend::is_dynamic ( )

◆ is_ssl()

bool fastly::backend::Backend::is_ssl ( )

◆ name()

std::string fastly::backend::Backend::name ( )

◆ operator!=()

bool fastly::backend::Backend::operator!= ( Backend b)
inline

◆ operator==()

bool fastly::backend::Backend::operator== ( Backend b)
inline

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