mirror of
https://github.com/OMGeeky/google-apis-rs.git
synced 2026-01-28 12:51:55 +01:00
144 lines
87 KiB
HTML
144 lines
87 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Cluster` struct in crate `google_container1`."><meta name="keywords" content="rust, rustlang, rust-lang, Cluster"><title>google_container1::api::Cluster - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc struct"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">☰</div><a href='../../google_container1/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><p class="location">Struct Cluster</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#fields">Fields</a><div class="sidebar-links"><a href="#structfield.addons_config">addons_config</a><a href="#structfield.authenticator_groups_config">authenticator_groups_config</a><a href="#structfield.autopilot">autopilot</a><a href="#structfield.autoscaling">autoscaling</a><a href="#structfield.binary_authorization">binary_authorization</a><a href="#structfield.cluster_ipv4_cidr">cluster_ipv4_cidr</a><a href="#structfield.conditions">conditions</a><a href="#structfield.create_time">create_time</a><a href="#structfield.current_master_version">current_master_version</a><a href="#structfield.current_node_count">current_node_count</a><a href="#structfield.current_node_version">current_node_version</a><a href="#structfield.database_encryption">database_encryption</a><a href="#structfield.default_max_pods_constraint">default_max_pods_constraint</a><a href="#structfield.description">description</a><a href="#structfield.enable_kubernetes_alpha">enable_kubernetes_alpha</a><a href="#structfield.enable_tpu">enable_tpu</a><a href="#structfield.endpoint">endpoint</a><a href="#structfield.expire_time">expire_time</a><a href="#structfield.initial_cluster_version">initial_cluster_version</a><a href="#structfield.initial_node_count">initial_node_count</a><a href="#structfield.instance_group_urls">instance_group_urls</a><a href="#structfield.ip_allocation_policy">ip_allocation_policy</a><a href="#structfield.label_fingerprint">label_fingerprint</a><a href="#structfield.legacy_abac">legacy_abac</a><a href="#structfield.location">location</a><a href="#structfield.locations">locations</a><a href="#structfield.logging_service">logging_service</a><a href="#structfield.maintenance_policy">maintenance_policy</a><a href="#structfield.master_auth">master_auth</a><a href="#structfield.master_authorized_networks_config">master_authorized_networks_config</a><a href="#structfield.monitoring_service">monitoring_service</a><a href="#structfield.name">name</a><a href="#structfield.network">network</a><a href="#structfield.network_config">network_config</a><a href="#structfield.network_policy">network_policy</a><a href="#structfield.node_config">node_config</a><a href="#structfield.node_ipv4_cidr_size">node_ipv4_cidr_size</a><a href="#structfield.node_pools">node_pools</a><a href="#structfield.notification_config">notification_config</a><a href="#structfield.private_cluster_config">private_cluster_config</a><a href="#structfield.release_channel">release_channel</a><a href="#structfield.resource_labels">resource_labels</a><a href="#structfield.resource_usage_export_config">resource_usage_export_config</a><a href="#structfield.self_link">self_link</a><a href="#structfield.services_ipv4_cidr">services_ipv4_cidr</a><a href="#structfield.shielded_nodes">shielded_nodes</a><a href="#structfield.status">status</a><a href="#structfield.status_message">status_message</a><a href="#structfield.subnetwork">subnetwork</a><a href="#structfield.tpu_ipv4_cidr_block">tpu_ipv4_cidr_block</a><a href="#structfield.vertical_pod_autoscaling">vertical_pod_autoscaling</a><a href="#structfield.workload_identity_config">workload_identity_config</a><a href="#structfield.zone">zone</a></div><a class="sidebar-title" href="#trait-implementations">Trait Implementations</a><div class="sidebar-links"><a href="#impl-Clone">Clone</a><a href="#impl-Debug">Debug</a><a href="#impl-Default">Default</a><a href="#impl-Deserialize%3C%27de%3E">Deserialize<'de></a><a href="#impl-ResponseResult">ResponseResult</a><a href="#impl-Serialize">Serialize</a></div><a class="sidebar-title" href="#synthetic-implementations">Auto Trait Implementations</a><div class="sidebar-links"><a href="#impl-RefUnwindSafe">RefUnwindSafe</a><a href="#impl-Send">Send</a><a href="#impl-Sync">Sync</a><a href="#impl-Unpin">Unpin</a><a href="#impl-UnwindSafe">UnwindSafe</a></div><a class="sidebar-title" href="#blanket-implementations">Blanket Implementations</a><div class="sidebar-links"><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow<T></a><a href="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><a href="#impl-DeserializeOwned">DeserializeOwned</a><a href="#impl-From%3CT%3E">From<T></a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into<U></a><a href="#impl-ToOwned">ToOwned</a><a href="#impl-TryFrom%3CU%3E">TryFrom<U></a><a href="#impl-TryInto%3CU%3E">TryInto<U></a></div></div><p class="location"><a href="../index.html">google_container1</a>::<wbr><a href="index.html">api</a></p><div id="sidebar-vars" data-name="Cluster" data-ty="struct" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu"><img src="../../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><script src="../../theme.js"></script><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" class="help-button">?</button>
|
||
<a id="settings-menu" href="../../settings.html"><img src="../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Struct <a href="../index.html">google_container1</a>::<wbr><a href="index.html">api</a>::<wbr><a class="struct" href="">Cluster</a></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/google_container1/api.rs.html#408-556" title="goto source code">[src]</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class="rust struct">pub struct Cluster {
|
||
pub addons_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.AddonsConfig.html" title="struct google_container1::api::AddonsConfig">AddonsConfig</a>>,
|
||
pub authenticator_groups_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.AuthenticatorGroupsConfig.html" title="struct google_container1::api::AuthenticatorGroupsConfig">AuthenticatorGroupsConfig</a>>,
|
||
pub autopilot: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.Autopilot.html" title="struct google_container1::api::Autopilot">Autopilot</a>>,
|
||
pub autoscaling: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.ClusterAutoscaling.html" title="struct google_container1::api::ClusterAutoscaling">ClusterAutoscaling</a>>,
|
||
pub binary_authorization: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.BinaryAuthorization.html" title="struct google_container1::api::BinaryAuthorization">BinaryAuthorization</a>>,
|
||
pub cluster_ipv4_cidr: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub conditions: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="../../google_container1/api/struct.StatusCondition.html" title="struct google_container1::api::StatusCondition">StatusCondition</a>>>,
|
||
pub create_time: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub current_master_version: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub current_node_count: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
|
||
pub current_node_version: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub database_encryption: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.DatabaseEncryption.html" title="struct google_container1::api::DatabaseEncryption">DatabaseEncryption</a>>,
|
||
pub default_max_pods_constraint: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.MaxPodsConstraint.html" title="struct google_container1::api::MaxPodsConstraint">MaxPodsConstraint</a>>,
|
||
pub description: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub enable_kubernetes_alpha: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>,
|
||
pub enable_tpu: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>,
|
||
pub endpoint: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub expire_time: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub initial_cluster_version: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub initial_node_count: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
|
||
pub instance_group_urls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>>,
|
||
pub ip_allocation_policy: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.IPAllocationPolicy.html" title="struct google_container1::api::IPAllocationPolicy">IPAllocationPolicy</a>>,
|
||
pub label_fingerprint: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub legacy_abac: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.LegacyAbac.html" title="struct google_container1::api::LegacyAbac">LegacyAbac</a>>,
|
||
pub location: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub locations: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>>,
|
||
pub logging_service: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub maintenance_policy: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.MaintenancePolicy.html" title="struct google_container1::api::MaintenancePolicy">MaintenancePolicy</a>>,
|
||
pub master_auth: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.MasterAuth.html" title="struct google_container1::api::MasterAuth">MasterAuth</a>>,
|
||
pub master_authorized_networks_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.MasterAuthorizedNetworksConfig.html" title="struct google_container1::api::MasterAuthorizedNetworksConfig">MasterAuthorizedNetworksConfig</a>>,
|
||
pub monitoring_service: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub name: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub network: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub network_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.NetworkConfig.html" title="struct google_container1::api::NetworkConfig">NetworkConfig</a>>,
|
||
pub network_policy: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.NetworkPolicy.html" title="struct google_container1::api::NetworkPolicy">NetworkPolicy</a>>,
|
||
pub node_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.NodeConfig.html" title="struct google_container1::api::NodeConfig">NodeConfig</a>>,
|
||
pub node_ipv4_cidr_size: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
|
||
pub node_pools: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="../../google_container1/api/struct.NodePool.html" title="struct google_container1::api::NodePool">NodePool</a>>>,
|
||
pub notification_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.NotificationConfig.html" title="struct google_container1::api::NotificationConfig">NotificationConfig</a>>,
|
||
pub private_cluster_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.PrivateClusterConfig.html" title="struct google_container1::api::PrivateClusterConfig">PrivateClusterConfig</a>>,
|
||
pub release_channel: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.ReleaseChannel.html" title="struct google_container1::api::ReleaseChannel">ReleaseChannel</a>>,
|
||
pub resource_labels: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>>,
|
||
pub resource_usage_export_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.ResourceUsageExportConfig.html" title="struct google_container1::api::ResourceUsageExportConfig">ResourceUsageExportConfig</a>>,
|
||
pub self_link: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub services_ipv4_cidr: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub shielded_nodes: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.ShieldedNodes.html" title="struct google_container1::api::ShieldedNodes">ShieldedNodes</a>>,
|
||
pub status: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub status_message: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub subnetwork: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub tpu_ipv4_cidr_block: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
pub vertical_pod_autoscaling: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.VerticalPodAutoscaling.html" title="struct google_container1::api::VerticalPodAutoscaling">VerticalPodAutoscaling</a>>,
|
||
pub workload_identity_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.WorkloadIdentityConfig.html" title="struct google_container1::api::WorkloadIdentityConfig">WorkloadIdentityConfig</a>>,
|
||
pub zone: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||
}</pre></div><div class="docblock"><p>A Google Kubernetes Engine cluster.</p>
|
||
<h1 id="activities" class="section-header"><a href="#activities">Activities</a></h1>
|
||
<p>This type is used in activities, which are methods you may call on this type or where this type is involved in.
|
||
The list links the activity name, along with information about where it is used (one of <em>request</em> and <em>response</em>).</p>
|
||
<ul>
|
||
<li><a href="../../google_container1/api/struct.ProjectLocationClusterGetCall.html">locations clusters get projects</a> (response)</li>
|
||
<li><a href="../../google_container1/api/struct.ProjectZoneClusterGetCall.html">zones clusters get projects</a> (response)</li>
|
||
</ul>
|
||
</div><h2 id="fields" class="fields small-section-header">
|
||
Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.addons_config" class="structfield small-section-header"><a href="#structfield.addons_config" class="anchor field"></a><code>addons_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.AddonsConfig.html" title="struct google_container1::api::AddonsConfig">AddonsConfig</a>></code></span><div class="docblock"><p>Configurations for the various addons available to run in the cluster.</p>
|
||
</div><span id="structfield.authenticator_groups_config" class="structfield small-section-header"><a href="#structfield.authenticator_groups_config" class="anchor field"></a><code>authenticator_groups_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.AuthenticatorGroupsConfig.html" title="struct google_container1::api::AuthenticatorGroupsConfig">AuthenticatorGroupsConfig</a>></code></span><div class="docblock"><p>Configuration controlling RBAC group membership information.</p>
|
||
</div><span id="structfield.autopilot" class="structfield small-section-header"><a href="#structfield.autopilot" class="anchor field"></a><code>autopilot: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.Autopilot.html" title="struct google_container1::api::Autopilot">Autopilot</a>></code></span><div class="docblock"><p>Autopilot configuration for the cluster.</p>
|
||
</div><span id="structfield.autoscaling" class="structfield small-section-header"><a href="#structfield.autoscaling" class="anchor field"></a><code>autoscaling: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.ClusterAutoscaling.html" title="struct google_container1::api::ClusterAutoscaling">ClusterAutoscaling</a>></code></span><div class="docblock"><p>Cluster-level autoscaling configuration.</p>
|
||
</div><span id="structfield.binary_authorization" class="structfield small-section-header"><a href="#structfield.binary_authorization" class="anchor field"></a><code>binary_authorization: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.BinaryAuthorization.html" title="struct google_container1::api::BinaryAuthorization">BinaryAuthorization</a>></code></span><div class="docblock"><p>Configuration for Binary Authorization.</p>
|
||
</div><span id="structfield.cluster_ipv4_cidr" class="structfield small-section-header"><a href="#structfield.cluster_ipv4_cidr" class="anchor field"></a><code>cluster_ipv4_cidr: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>The IP address range of the container pods in this cluster, in <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">CIDR</a> notation (e.g. <code>10.96.0.0/14</code>). Leave blank to have one automatically chosen or specify a <code>/14</code> block in <code>10.0.0.0/8</code>.</p>
|
||
</div><span id="structfield.conditions" class="structfield small-section-header"><a href="#structfield.conditions" class="anchor field"></a><code>conditions: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="../../google_container1/api/struct.StatusCondition.html" title="struct google_container1::api::StatusCondition">StatusCondition</a>>></code></span><div class="docblock"><p>Which conditions caused the current cluster state.</p>
|
||
</div><span id="structfield.create_time" class="structfield small-section-header"><a href="#structfield.create_time" class="anchor field"></a><code>create_time: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>[Output only] The time the cluster was created, in <a href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339</a> text format.</p>
|
||
</div><span id="structfield.current_master_version" class="structfield small-section-header"><a href="#structfield.current_master_version" class="anchor field"></a><code>current_master_version: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>[Output only] The current software version of the master endpoint.</p>
|
||
</div><span id="structfield.current_node_count" class="structfield small-section-header"><a href="#structfield.current_node_count" class="anchor field"></a><code>current_node_count: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>></code></span><div class="docblock"><p>[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.</p>
|
||
</div><span id="structfield.current_node_version" class="structfield small-section-header"><a href="#structfield.current_node_version" class="anchor field"></a><code>current_node_version: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>[Output only] Deprecated, use <a href="https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools">NodePools.version</a> instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.</p>
|
||
</div><span id="structfield.database_encryption" class="structfield small-section-header"><a href="#structfield.database_encryption" class="anchor field"></a><code>database_encryption: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.DatabaseEncryption.html" title="struct google_container1::api::DatabaseEncryption">DatabaseEncryption</a>></code></span><div class="docblock"><p>Configuration of etcd encryption.</p>
|
||
</div><span id="structfield.default_max_pods_constraint" class="structfield small-section-header"><a href="#structfield.default_max_pods_constraint" class="anchor field"></a><code>default_max_pods_constraint: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.MaxPodsConstraint.html" title="struct google_container1::api::MaxPodsConstraint">MaxPodsConstraint</a>></code></span><div class="docblock"><p>The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.</p>
|
||
</div><span id="structfield.description" class="structfield small-section-header"><a href="#structfield.description" class="anchor field"></a><code>description: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>An optional description of this cluster.</p>
|
||
</div><span id="structfield.enable_kubernetes_alpha" class="structfield small-section-header"><a href="#structfield.enable_kubernetes_alpha" class="anchor field"></a><code>enable_kubernetes_alpha: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>></code></span><div class="docblock"><p>Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.</p>
|
||
</div><span id="structfield.enable_tpu" class="structfield small-section-header"><a href="#structfield.enable_tpu" class="anchor field"></a><code>enable_tpu: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>></code></span><div class="docblock"><p>Enable the ability to use Cloud TPUs in this cluster.</p>
|
||
</div><span id="structfield.endpoint" class="structfield small-section-header"><a href="#structfield.endpoint" class="anchor field"></a><code>endpoint: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>[Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at <code>https://username:password@endpoint/</code>. See the <code>masterAuth</code> property of this resource for username and password information.</p>
|
||
</div><span id="structfield.expire_time" class="structfield small-section-header"><a href="#structfield.expire_time" class="anchor field"></a><code>expire_time: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>[Output only] The time the cluster will be automatically deleted in <a href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339</a> text format.</p>
|
||
</div><span id="structfield.initial_cluster_version" class="structfield small-section-header"><a href="#structfield.initial_cluster_version" class="anchor field"></a><code>initial_cluster_version: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version</p>
|
||
</div><span id="structfield.initial_node_count" class="structfield small-section-header"><a href="#structfield.initial_node_count" class="anchor field"></a><code>initial_node_count: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>></code></span><div class="docblock"><p>The number of nodes to create in this cluster. You must ensure that your Compute Engine <a href="https://cloud.google.com/compute/quotas">resource quota</a> is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.</p>
|
||
</div><span id="structfield.instance_group_urls" class="structfield small-section-header"><a href="#structfield.instance_group_urls" class="anchor field"></a><code>instance_group_urls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>></code></span><div class="docblock"><p>Deprecated. Use node_pools.instance_group_urls.</p>
|
||
</div><span id="structfield.ip_allocation_policy" class="structfield small-section-header"><a href="#structfield.ip_allocation_policy" class="anchor field"></a><code>ip_allocation_policy: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.IPAllocationPolicy.html" title="struct google_container1::api::IPAllocationPolicy">IPAllocationPolicy</a>></code></span><div class="docblock"><p>Configuration for cluster IP allocation.</p>
|
||
</div><span id="structfield.label_fingerprint" class="structfield small-section-header"><a href="#structfield.label_fingerprint" class="anchor field"></a><code>label_fingerprint: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>The fingerprint of the set of labels for this cluster.</p>
|
||
</div><span id="structfield.legacy_abac" class="structfield small-section-header"><a href="#structfield.legacy_abac" class="anchor field"></a><code>legacy_abac: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.LegacyAbac.html" title="struct google_container1::api::LegacyAbac">LegacyAbac</a>></code></span><div class="docblock"><p>Configuration for the legacy ABAC authorization mode.</p>
|
||
</div><span id="structfield.location" class="structfield small-section-header"><a href="#structfield.location" class="anchor field"></a><code>location: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>[Output only] The name of the Google Compute Engine <a href="https://cloud.google.com/compute/docs/regions-zones/regions-zones#available">zone</a> or <a href="https://cloud.google.com/compute/docs/regions-zones/regions-zones#available">region</a> in which the cluster resides.</p>
|
||
</div><span id="structfield.locations" class="structfield small-section-header"><a href="#structfield.locations" class="anchor field"></a><code>locations: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>></code></span><div class="docblock"><p>The list of Google Compute Engine <a href="https://cloud.google.com/compute/docs/zones#available">zones</a> in which the cluster's nodes should be located. This field provides a default value if <a href="https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations">NodePool.Locations</a> are not specified during node pool creation. Warning: changing cluster locations will update the <a href="https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations">NodePool.Locations</a> of all node pools and will result in nodes being added and/or removed.</p>
|
||
</div><span id="structfield.logging_service" class="structfield small-section-header"><a href="#structfield.logging_service" class="anchor field"></a><code>logging_service: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>The logging service the cluster should use to write logs. Currently available options: * <code>logging.googleapis.com/kubernetes</code> - The Cloud Logging service with a Kubernetes-native resource model * <code>logging.googleapis.com</code> - The legacy Cloud Logging service (no longer available as of GKE 1.15). * <code>none</code> - no logs will be exported from the cluster. If left as an empty string,<code>logging.googleapis.com/kubernetes</code> will be used for GKE 1.14+ or <code>logging.googleapis.com</code> for earlier versions.</p>
|
||
</div><span id="structfield.maintenance_policy" class="structfield small-section-header"><a href="#structfield.maintenance_policy" class="anchor field"></a><code>maintenance_policy: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.MaintenancePolicy.html" title="struct google_container1::api::MaintenancePolicy">MaintenancePolicy</a>></code></span><div class="docblock"><p>Configure the maintenance policy for this cluster.</p>
|
||
</div><span id="structfield.master_auth" class="structfield small-section-header"><a href="#structfield.master_auth" class="anchor field"></a><code>master_auth: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.MasterAuth.html" title="struct google_container1::api::MasterAuth">MasterAuth</a>></code></span><div class="docblock"><p>The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, <code>username</code> will be set to "admin", a random password will be generated, and a client certificate will be issued.</p>
|
||
</div><span id="structfield.master_authorized_networks_config" class="structfield small-section-header"><a href="#structfield.master_authorized_networks_config" class="anchor field"></a><code>master_authorized_networks_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.MasterAuthorizedNetworksConfig.html" title="struct google_container1::api::MasterAuthorizedNetworksConfig">MasterAuthorizedNetworksConfig</a>></code></span><div class="docblock"><p>The configuration options for master authorized networks feature.</p>
|
||
</div><span id="structfield.monitoring_service" class="structfield small-section-header"><a href="#structfield.monitoring_service" class="anchor field"></a><code>monitoring_service: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * <code>monitoring.googleapis.com</code> - The legacy Cloud Monitoring service (no longer available as of GKE 1.15). * <code>none</code> - No metrics will be exported from the cluster. If left as an empty string,<code>monitoring.googleapis.com/kubernetes</code> will be used for GKE 1.14+ or <code>monitoring.googleapis.com</code> for earlier versions.</p>
|
||
</div><span id="structfield.name" class="structfield small-section-header"><a href="#structfield.name" class="anchor field"></a><code>name: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.</p>
|
||
</div><span id="structfield.network" class="structfield small-section-header"><a href="#structfield.network" class="anchor field"></a><code>network: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>The name of the Google Compute Engine <a href="https://cloud.google.com/compute/docs/networks-and-firewalls#networks">network</a> to which the cluster is connected. If left unspecified, the <code>default</code> network will be used.</p>
|
||
</div><span id="structfield.network_config" class="structfield small-section-header"><a href="#structfield.network_config" class="anchor field"></a><code>network_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.NetworkConfig.html" title="struct google_container1::api::NetworkConfig">NetworkConfig</a>></code></span><div class="docblock"><p>Configuration for cluster networking.</p>
|
||
</div><span id="structfield.network_policy" class="structfield small-section-header"><a href="#structfield.network_policy" class="anchor field"></a><code>network_policy: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.NetworkPolicy.html" title="struct google_container1::api::NetworkPolicy">NetworkPolicy</a>></code></span><div class="docblock"><p>Configuration options for the NetworkPolicy feature.</p>
|
||
</div><span id="structfield.node_config" class="structfield small-section-header"><a href="#structfield.node_config" class="anchor field"></a><code>node_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.NodeConfig.html" title="struct google_container1::api::NodeConfig">NodeConfig</a>></code></span><div class="docblock"><p>Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see <code>node_pool.config</code>) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.</p>
|
||
</div><span id="structfield.node_ipv4_cidr_size" class="structfield small-section-header"><a href="#structfield.node_ipv4_cidr_size" class="anchor field"></a><code>node_ipv4_cidr_size: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>></code></span><div class="docblock"><p>[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the <code>container_ipv4_cidr</code> range. This field will only be set when cluster is in route-based network mode.</p>
|
||
</div><span id="structfield.node_pools" class="structfield small-section-header"><a href="#structfield.node_pools" class="anchor field"></a><code>node_pools: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="../../google_container1/api/struct.NodePool.html" title="struct google_container1::api::NodePool">NodePool</a>>></code></span><div class="docblock"><p>The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.</p>
|
||
</div><span id="structfield.notification_config" class="structfield small-section-header"><a href="#structfield.notification_config" class="anchor field"></a><code>notification_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.NotificationConfig.html" title="struct google_container1::api::NotificationConfig">NotificationConfig</a>></code></span><div class="docblock"><p>Notification configuration of the cluster.</p>
|
||
</div><span id="structfield.private_cluster_config" class="structfield small-section-header"><a href="#structfield.private_cluster_config" class="anchor field"></a><code>private_cluster_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.PrivateClusterConfig.html" title="struct google_container1::api::PrivateClusterConfig">PrivateClusterConfig</a>></code></span><div class="docblock"><p>Configuration for private cluster.</p>
|
||
</div><span id="structfield.release_channel" class="structfield small-section-header"><a href="#structfield.release_channel" class="anchor field"></a><code>release_channel: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.ReleaseChannel.html" title="struct google_container1::api::ReleaseChannel">ReleaseChannel</a>></code></span><div class="docblock"><p>Release channel configuration.</p>
|
||
</div><span id="structfield.resource_labels" class="structfield small-section-header"><a href="#structfield.resource_labels" class="anchor field"></a><code>resource_labels: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>></code></span><div class="docblock"><p>The resource labels for the cluster to use to annotate any related Google Compute Engine resources.</p>
|
||
</div><span id="structfield.resource_usage_export_config" class="structfield small-section-header"><a href="#structfield.resource_usage_export_config" class="anchor field"></a><code>resource_usage_export_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.ResourceUsageExportConfig.html" title="struct google_container1::api::ResourceUsageExportConfig">ResourceUsageExportConfig</a>></code></span><div class="docblock"><p>Configuration for exporting resource usages. Resource usage export is disabled when this config is unspecified.</p>
|
||
</div><span id="structfield.self_link" class="structfield small-section-header"><a href="#structfield.self_link" class="anchor field"></a><code>self_link: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>[Output only] Server-defined URL for the resource.</p>
|
||
</div><span id="structfield.services_ipv4_cidr" class="structfield small-section-header"><a href="#structfield.services_ipv4_cidr" class="anchor field"></a><code>services_ipv4_cidr: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>[Output only] The IP address range of the Kubernetes services in this cluster, in <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">CIDR</a> notation (e.g. <code>1.2.3.4/29</code>). Service addresses are typically put in the last <code>/16</code> from the container CIDR.</p>
|
||
</div><span id="structfield.shielded_nodes" class="structfield small-section-header"><a href="#structfield.shielded_nodes" class="anchor field"></a><code>shielded_nodes: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.ShieldedNodes.html" title="struct google_container1::api::ShieldedNodes">ShieldedNodes</a>></code></span><div class="docblock"><p>Shielded Nodes configuration.</p>
|
||
</div><span id="structfield.status" class="structfield small-section-header"><a href="#structfield.status" class="anchor field"></a><code>status: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>[Output only] The current status of this cluster.</p>
|
||
</div><span id="structfield.status_message" class="structfield small-section-header"><a href="#structfield.status_message" class="anchor field"></a><code>status_message: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.</p>
|
||
</div><span id="structfield.subnetwork" class="structfield small-section-header"><a href="#structfield.subnetwork" class="anchor field"></a><code>subnetwork: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>The name of the Google Compute Engine <a href="https://cloud.google.com/compute/docs/subnetworks">subnetwork</a> to which the cluster is connected.</p>
|
||
</div><span id="structfield.tpu_ipv4_cidr_block" class="structfield small-section-header"><a href="#structfield.tpu_ipv4_cidr_block" class="anchor field"></a><code>tpu_ipv4_cidr_block: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>[Output only] The IP address range of the Cloud TPUs in this cluster, in <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">CIDR</a> notation (e.g. <code>1.2.3.4/29</code>).</p>
|
||
</div><span id="structfield.vertical_pod_autoscaling" class="structfield small-section-header"><a href="#structfield.vertical_pod_autoscaling" class="anchor field"></a><code>vertical_pod_autoscaling: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.VerticalPodAutoscaling.html" title="struct google_container1::api::VerticalPodAutoscaling">VerticalPodAutoscaling</a>></code></span><div class="docblock"><p>Cluster-level Vertical Pod Autoscaling configuration.</p>
|
||
</div><span id="structfield.workload_identity_config" class="structfield small-section-header"><a href="#structfield.workload_identity_config" class="anchor field"></a><code>workload_identity_config: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../google_container1/api/struct.WorkloadIdentityConfig.html" title="struct google_container1::api::WorkloadIdentityConfig">WorkloadIdentityConfig</a>></code></span><div class="docblock"><p>Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.</p>
|
||
</div><span id="structfield.zone" class="structfield small-section-header"><a href="#structfield.zone" class="anchor field"></a><code>zone: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><div class="docblock"><p>[Output only] The name of the Google Compute Engine <a href="https://cloud.google.com/compute/docs/zones#available">zone</a> in which the cluster resides. This field is deprecated, use location instead.</p>
|
||
</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><h3 id="impl-Clone" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="../../google_container1/api/struct.Cluster.html" title="struct google_container1::api::Cluster">Cluster</a></code><a href="#impl-Clone" class="anchor"></a><a class="srclink" href="../../src/google_container1/api.rs.html#407" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.clone" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&self) -> <a class="struct" href="../../google_container1/api/struct.Cluster.html" title="struct google_container1::api::Cluster">Cluster</a></code><a class="srclink" href="../../src/google_container1/api.rs.html#407" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
|
||
</div><h4 id="method.clone_from" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self)</code><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#128" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
|
||
</div></div><h3 id="impl-Debug" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="../../google_container1/api/struct.Cluster.html" title="struct google_container1::api::Cluster">Cluster</a></code><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../../src/google_container1/api.rs.html#407" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.fmt" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></code><a class="srclink" href="../../src/google_container1/api.rs.html#407" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||
</div></div><h3 id="impl-Default" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="../../google_container1/api/struct.Cluster.html" title="struct google_container1::api::Cluster">Cluster</a></code><a href="#impl-Default" class="anchor"></a><a class="srclink" href="../../src/google_container1/api.rs.html#407" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.default" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default" class="fnname">default</a>() -> <a class="struct" href="../../google_container1/api/struct.Cluster.html" title="struct google_container1::api::Cluster">Cluster</a></code><a class="srclink" href="../../src/google_container1/api.rs.html#407" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Returns the "default value" for a type. <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default">Read more</a></p>
|
||
</div></div><h3 id="impl-Deserialize%3C%27de%3E" class="impl"><code class="in-band">impl<'de> <a class="trait" href="../../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de> for <a class="struct" href="../../google_container1/api/struct.Cluster.html" title="struct google_container1::api::Cluster">Cluster</a></code><a href="#impl-Deserialize%3C%27de%3E" class="anchor"></a><a class="srclink" href="../../src/google_container1/api.rs.html#407" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.deserialize" class="method hidden"><code>fn <a href="../../serde/de/trait.Deserialize.html#tymethod.deserialize" class="fnname">deserialize</a><__D>(__deserializer: __D) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self, __D::<a class="type" href="../../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>> <span class="where fmt-newline">where<br> __D: <a class="trait" href="../../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>, </span></code><a class="srclink" href="../../src/google_container1/api.rs.html#407" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Deserialize this value from the given Serde deserializer. <a href="../../serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></p>
|
||
</div></div><h3 id="impl-ResponseResult" class="impl"><code class="in-band">impl <a class="trait" href="../../google_container1/client/trait.ResponseResult.html" title="trait google_container1::client::ResponseResult">ResponseResult</a> for <a class="struct" href="../../google_container1/api/struct.Cluster.html" title="struct google_container1::api::Cluster">Cluster</a></code><a href="#impl-ResponseResult" class="anchor"></a><a class="srclink" href="../../src/google_container1/api.rs.html#558" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-Serialize" class="impl"><code class="in-band">impl <a class="trait" href="../../serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize">Serialize</a> for <a class="struct" href="../../google_container1/api/struct.Cluster.html" title="struct google_container1::api::Cluster">Cluster</a></code><a href="#impl-Serialize" class="anchor"></a><a class="srclink" href="../../src/google_container1/api.rs.html#407" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.serialize" class="method hidden"><code>fn <a href="../../serde/ser/trait.Serialize.html#tymethod.serialize" class="fnname">serialize</a><__S>(&self, __serializer: __S) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><__S::<a class="type" href="../../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, __S::<a class="type" href="../../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>> <span class="where fmt-newline">where<br> __S: <a class="trait" href="../../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>, </span></code><a class="srclink" href="../../src/google_container1/api.rs.html#407" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Serialize this value into the given Serde serializer. <a href="../../serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></p>
|
||
</div></div></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><h3 id="impl-RefUnwindSafe" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../google_container1/api/struct.Cluster.html" title="struct google_container1::api::Cluster">Cluster</a></code><a href="#impl-RefUnwindSafe" class="anchor"></a><a class="srclink" href="../../src/google_container1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-Send" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="../../google_container1/api/struct.Cluster.html" title="struct google_container1::api::Cluster">Cluster</a></code><a href="#impl-Send" class="anchor"></a><a class="srclink" href="../../src/google_container1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-Sync" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="../../google_container1/api/struct.Cluster.html" title="struct google_container1::api::Cluster">Cluster</a></code><a href="#impl-Sync" class="anchor"></a><a class="srclink" href="../../src/google_container1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-Unpin" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="../../google_container1/api/struct.Cluster.html" title="struct google_container1::api::Cluster">Cluster</a></code><a href="#impl-Unpin" class="anchor"></a><a class="srclink" href="../../src/google_container1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-UnwindSafe" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a> for <a class="struct" href="../../google_container1/api/struct.Cluster.html" title="struct google_container1::api::Cluster">Cluster</a></code><a href="#impl-UnwindSafe" class="anchor"></a><a class="srclink" href="../../src/google_container1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><h3 id="impl-Any" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br> T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href="#impl-Any" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#131-135" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.type_id" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#132" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
|
||
</div></div><h3 id="impl-Borrow%3CT%3E" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href="#impl-Borrow%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#207-211" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.borrow" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#208" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
|
||
</div></div><h3 id="impl-BorrowMut%3CT%3E" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href="#impl-BorrowMut%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#214-218" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.borrow_mut" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#215" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
|
||
</div></div><h3 id="impl-DeserializeOwned" class="impl"><code class="in-band">impl<T> <a class="trait" href="../../serde/de/trait.DeserializeOwned.html" title="trait serde::de::DeserializeOwned">DeserializeOwned</a> for T <span class="where fmt-newline">where<br> T: for<'de> <a class="trait" href="../../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>, </span></code><a href="#impl-DeserializeOwned" class="anchor"></a><a class="srclink" href="../../src/serde/de/mod.rs.html#603" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-From%3CT%3E" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for T</code><a href="#impl-From%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#545-549" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -> T</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#546" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-Instrument" class="impl"><code class="in-band">impl<T> <a class="trait" href="../../tracing/instrument/trait.Instrument.html" title="trait tracing::instrument::Instrument">Instrument</a> for T</code><a href="#impl-Instrument" class="anchor"></a><a class="srclink" href="../../src/tracing/instrument.rs.html#155" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.instrument" class="method hidden"><code>pub fn <a href="../../tracing/instrument/trait.Instrument.html#method.instrument" class="fnname">instrument</a>(self, span: <a class="struct" href="../../tracing/span/struct.Span.html" title="struct tracing::span::Span">Span</a>) -> <a class="struct" href="../../tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a><Self></code><a class="srclink" href="../../src/tracing/instrument.rs.html#38" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Instruments this type with the provided <code>Span</code>, returning an
|
||
<code>Instrumented</code> wrapper. <a href="../../tracing/instrument/trait.Instrument.html#method.instrument">Read more</a></p>
|
||
</div><h4 id="method.in_current_span" class="method hidden"><code>pub fn <a href="../../tracing/instrument/trait.Instrument.html#method.in_current_span" class="fnname">in_current_span</a>(self) -> <a class="struct" href="../../tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a><Self></code><a class="srclink" href="../../src/tracing/instrument.rs.html#74" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Instruments this type with the <a href="../struct.Span.html#method.current">current</a> <code>Span</code>, returning an
|
||
<code>Instrumented</code> wrapper. <a href="../../tracing/instrument/trait.Instrument.html#method.in_current_span">Read more</a></p>
|
||
</div></div><h3 id="impl-Into%3CU%3E" class="impl"><code class="in-band">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>, </span></code><a href="#impl-Into%3CU%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#534-541" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.into" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into" class="fnname">into</a>(self) -> U</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#538" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-ToOwned" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>, </span></code><a href="#impl-ToOwned" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#80-92" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="associatedtype.Owned" class="type"><code>type <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#associatedtype.Owned" class="type">Owned</a> = T</code></h4><div class='docblock'><p>The resulting type after obtaining ownership.</p>
|
||
</div><h4 id="method.to_owned" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned" class="fnname">to_owned</a>(&self) -> T</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#85" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></p>
|
||
</div><h4 id="method.clone_into" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into" class="fnname">clone_into</a>(&self, target: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T)</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#89" title="goto source code">[src]</a></h4><div class="item-info hidden"><div class="stab unstable"><details><summary><span class="emoji">🔬</span> This is a nightly-only experimental API. (<code>toowned_clone_into</code>)</summary><p>recently added</p>
|
||
</details></div></div><div class='docblock hidden'><p>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></p>
|
||
</div></div><h3 id="impl-TryFrom%3CU%3E" class="impl"><code class="in-band">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><T>, </span></code><a href="#impl-TryFrom%3CU%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#582-591" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="associatedtype.Error" class="type"><code>type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="type">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
|
||
</div><h4 id="method.try_from" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, <T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#588" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-TryInto%3CU%3E" class="impl"><code class="in-band">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>, </span></code><a href="#impl-TryInto%3CU%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#568-577" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="associatedtype.Error-1" class="type"><code>type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error" class="type">Error</a> = <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
|
||
</div><h4 id="method.try_into" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><U, <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#574" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="google_container1"></div>
|
||
<script src="../../main.js"></script><script defer src="../../search-index.js"></script></body></html> |