Struct google_api_proto::google::container::v1alpha1::AddonsConfig
source · pub struct AddonsConfig {
pub http_load_balancing: Option<HttpLoadBalancing>,
pub horizontal_pod_autoscaling: Option<HorizontalPodAutoscaling>,
pub kubernetes_dashboard: Option<KubernetesDashboard>,
pub network_policy_config: Option<NetworkPolicyConfig>,
}
Expand description
Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.
Fields§
§http_load_balancing: Option<HttpLoadBalancing>
Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
horizontal_pod_autoscaling: Option<HorizontalPodAutoscaling>
Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
kubernetes_dashboard: Option<KubernetesDashboard>
Configuration for the Kubernetes Dashboard.
network_policy_config: Option<NetworkPolicyConfig>
Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
Trait Implementations§
source§impl Clone for AddonsConfig
impl Clone for AddonsConfig
source§fn clone(&self) -> AddonsConfig
fn clone(&self) -> AddonsConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for AddonsConfig
impl Debug for AddonsConfig
source§impl Default for AddonsConfig
impl Default for AddonsConfig
source§impl Message for AddonsConfig
impl Message for AddonsConfig
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for AddonsConfig
impl PartialEq for AddonsConfig
source§fn eq(&self, other: &AddonsConfig) -> bool
fn eq(&self, other: &AddonsConfig) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for AddonsConfig
impl StructuralPartialEq for AddonsConfig
Auto Trait Implementations§
impl Freeze for AddonsConfig
impl RefUnwindSafe for AddonsConfig
impl Send for AddonsConfig
impl Sync for AddonsConfig
impl Unpin for AddonsConfig
impl UnwindSafe for AddonsConfig
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request