pub struct Balancer {Show 32 fields
pub id: f64,
pub account_id: Option<String>,
pub algo: Algo,
pub created_at: DateTime<FixedOffset>,
pub fall: f64,
pub inter: f64,
pub ip: Option<String>,
pub local_ip: Option<String>,
pub is_keepalive: bool,
pub name: String,
pub path: String,
pub port: f64,
pub proto: Proto,
pub rise: f64,
pub maxconn: f64,
pub connect_timeout: f64,
pub client_timeout: f64,
pub server_timeout: f64,
pub httprequest_timeout: f64,
pub preset_id: f64,
pub is_ssl: bool,
pub status: Status,
pub is_sticky: bool,
pub timeout: f64,
pub avatar_link: Option<String>,
pub is_use_proxy: bool,
pub rules: Vec<Rule>,
pub ips: Vec<String>,
pub location: Location,
pub availability_zone: AvailabilityZone,
pub project_id: i32,
pub networks: Vec<BalancerNetworksInner>,
}Expand description
Balancer : Балансировщик
Fields§
§id: f64ID для каждого экземпляра балансировщика. Автоматически генерируется при создании.
account_id: Option<String>ID пользователя.
algo: AlgoАлгоритм переключений балансировщика.
created_at: DateTime<FixedOffset>Значение времени, указанное в комбинированном формате даты и времени ISO8601, которое представляет, когда был создан балансировщик.
fall: f64Порог количества ошибок.
inter: f64Интервал проверки.
ip: Option<String>IP-адрес сетевого интерфейса IPv4.
local_ip: Option<String>Локальный IP-адрес сетевого интерфейса IPv4.
is_keepalive: boolЭто логическое значение, которое показывает, выдает ли балансировщик сигнал о проверке жизнеспособности.
name: StringУдобочитаемое имя, установленное для балансировщика.
path: StringАдрес балансировщика.
port: f64Порт балансировщика.
proto: ProtoПротокол.
rise: f64Порог количества успешных ответов.
maxconn: f64Максимальное количество соединений.
connect_timeout: f64Таймаут подключения.
client_timeout: f64Таймаут клиента.
server_timeout: f64Таймаут сервера.
httprequest_timeout: f64Таймаут HTTP запроса.
preset_id: f64ID тарифа.
is_ssl: boolЭто логическое значение, которое показывает, требуется ли перенаправление на SSL.
status: StatusСтатус балансировщика.
is_sticky: boolЭто логическое значение, которое показывает, сохраняется ли сессия.
timeout: f64Таймаут ответа балансировщика.
avatar_link: Option<String>Ссылка на аватар балансировщика.
is_use_proxy: boolЭто логическое значение, которое показывает, выступает ли балансировщик в качестве прокси.
rules: Vec<Rule>§ips: Vec<String>Список IP-адресов, привязанных к балансировщику
location: LocationГеографическое расположение балансировщика
availability_zone: AvailabilityZone§project_id: i32ID проекта
networks: Vec<BalancerNetworksInner>Список сетей сервера.
Implementations§
Source§impl Balancer
impl Balancer
Sourcepub fn new(
id: f64,
algo: Algo,
created_at: DateTime<FixedOffset>,
fall: f64,
inter: f64,
ip: Option<String>,
local_ip: Option<String>,
is_keepalive: bool,
name: String,
path: String,
port: f64,
proto: Proto,
rise: f64,
maxconn: f64,
connect_timeout: f64,
client_timeout: f64,
server_timeout: f64,
httprequest_timeout: f64,
preset_id: f64,
is_ssl: bool,
status: Status,
is_sticky: bool,
timeout: f64,
avatar_link: Option<String>,
is_use_proxy: bool,
rules: Vec<Rule>,
ips: Vec<String>,
location: Location,
availability_zone: AvailabilityZone,
project_id: i32,
networks: Vec<BalancerNetworksInner>,
) -> Balancer
pub fn new( id: f64, algo: Algo, created_at: DateTime<FixedOffset>, fall: f64, inter: f64, ip: Option<String>, local_ip: Option<String>, is_keepalive: bool, name: String, path: String, port: f64, proto: Proto, rise: f64, maxconn: f64, connect_timeout: f64, client_timeout: f64, server_timeout: f64, httprequest_timeout: f64, preset_id: f64, is_ssl: bool, status: Status, is_sticky: bool, timeout: f64, avatar_link: Option<String>, is_use_proxy: bool, rules: Vec<Rule>, ips: Vec<String>, location: Location, availability_zone: AvailabilityZone, project_id: i32, networks: Vec<BalancerNetworksInner>, ) -> Balancer
Балансировщик