pub struct ClusterIn {Show 16 fields
pub name: String,
pub description: Option<String>,
pub k8s_version: String,
pub availability_zone: Option<AvailabilityZone>,
pub network_driver: NetworkDriver,
pub is_ingress: Option<bool>,
pub is_k8s_dashboard: Option<bool>,
pub preset_id: Option<i32>,
pub configuration: Option<Box<ClusterInConfiguration>>,
pub master_nodes_count: Option<i32>,
pub worker_groups: Option<Vec<NodeGroupIn>>,
pub network_id: Option<String>,
pub project_id: Option<i32>,
pub maintenance_slot: Option<Box<ClusterInMaintenanceSlot>>,
pub oidc_provider: Option<Box<ClusterInOidcProvider>>,
pub cluster_network_cidr: Option<Box<ClusterInClusterNetworkCidr>>,
}Fields§
§name: StringНазвание кластера
description: Option<String>Описание кластера
k8s_version: StringВерсия Kubernetes
availability_zone: Option<AvailabilityZone>Зона доступности
network_driver: NetworkDriverТип используемого сетевого драйвера в кластере
is_ingress: Option<bool>Логическое значение, которое показывает, использовать ли Ingress в кластере
is_k8s_dashboard: Option<bool>Логическое значение, которое показывает, использовать ли Kubernetes Dashboard в кластере
preset_id: Option<i32>ID тарифа мастер-ноды. Нельзя передавать вместе с configuration
configuration: Option<Box<ClusterInConfiguration>>§master_nodes_count: Option<i32>Количество мастер нод
worker_groups: Option<Vec<NodeGroupIn>>Группы воркеров в кластере
network_id: Option<String>ID приватной сети
project_id: Option<i32>ID проекта
maintenance_slot: Option<Box<ClusterInMaintenanceSlot>>§oidc_provider: Option<Box<ClusterInOidcProvider>>§cluster_network_cidr: Option<Box<ClusterInClusterNetworkCidr>>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ClusterIn
impl<'de> Deserialize<'de> for ClusterIn
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>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for ClusterIn
Auto Trait Implementations§
impl Freeze for ClusterIn
impl RefUnwindSafe for ClusterIn
impl Send for ClusterIn
impl Sync for ClusterIn
impl Unpin for ClusterIn
impl UnsafeUnpin for ClusterIn
impl UnwindSafe for ClusterIn
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more