pub struct CreateBalancer {Show 23 fields
pub name: String,
pub algo: Algo,
pub is_sticky: bool,
pub is_use_proxy: bool,
pub is_ssl: bool,
pub is_keepalive: bool,
pub proto: Proto,
pub port: f64,
pub path: String,
pub inter: f64,
pub timeout: f64,
pub fall: f64,
pub rise: f64,
pub maxconn: Option<f64>,
pub connect_timeout: Option<f64>,
pub client_timeout: Option<f64>,
pub server_timeout: Option<f64>,
pub httprequest_timeout: Option<f64>,
pub preset_id: f64,
pub network: Option<Box<Network>>,
pub availability_zone: Option<AvailabilityZone>,
pub project_id: Option<i32>,
pub certificates: Option<Box<CreateBalancerCertificates>>,
}Fields§
§name: StringУдобочитаемое имя, установленное для балансировщика. Должно быть уникальным в рамках аккаунта
algo: AlgoАлгоритм переключений балансировщика.
is_sticky: boolЭто логическое значение, которое показывает, сохраняется ли сессия.
is_use_proxy: boolЭто логическое значение, которое показывает, выступает ли балансировщик в качестве прокси.
is_ssl: boolЭто логическое значение, которое показывает, требуется ли перенаправление на SSL.
is_keepalive: boolЭто логическое значение, которое показывает, выдает ли балансировщик сигнал о проверке жизнеспособности.
proto: ProtoПротокол.
port: f64Порт балансировщика.
path: StringАдрес балансировщика.
inter: f64Интервал проверки.
timeout: f64Таймаут ответа балансировщика.
fall: f64Порог количества ошибок.
rise: f64Порог количества успешных ответов.
maxconn: Option<f64>Максимальное количество соединений.
connect_timeout: Option<f64>Таймаут подключения.
client_timeout: Option<f64>Таймаут клиента.
server_timeout: Option<f64>Таймаут сервера.
httprequest_timeout: Option<f64>Таймаут HTTP запроса.
preset_id: f64ID тарифа.
network: Option<Box<Network>>§availability_zone: Option<AvailabilityZone>§project_id: Option<i32>ID проекта
certificates: Option<Box<CreateBalancerCertificates>>Implementations§
Trait Implementations§
Source§impl Clone for CreateBalancer
impl Clone for CreateBalancer
Source§fn clone(&self) -> CreateBalancer
fn clone(&self) -> CreateBalancer
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CreateBalancer
impl Debug for CreateBalancer
Source§impl Default for CreateBalancer
impl Default for CreateBalancer
Source§fn default() -> CreateBalancer
fn default() -> CreateBalancer
Source§impl<'de> Deserialize<'de> for CreateBalancer
impl<'de> Deserialize<'de> for CreateBalancer
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for CreateBalancer
impl PartialEq for CreateBalancer
Source§fn eq(&self, other: &CreateBalancer) -> bool
fn eq(&self, other: &CreateBalancer) -> bool
self and other values to be equal, and is used by ==.