Struct google_api_proto::google::cloud::gkemulticloud::v1::AzureNodeConfig
source · pub struct AzureNodeConfig {
pub vm_size: String,
pub root_volume: Option<AzureDiskTemplate>,
pub tags: BTreeMap<String, String>,
pub image_type: String,
pub ssh_config: Option<AzureSshConfig>,
pub proxy_config: Option<AzureProxyConfig>,
pub config_encryption: Option<AzureConfigEncryption>,
pub taints: Vec<NodeTaint>,
pub labels: BTreeMap<String, String>,
}
Expand description
Parameters that describe the configuration of all node machines on a given node pool.
Fields§
§vm_size: String
Optional. The Azure VM size name. Example: Standard_DS2_v2
.
See Supported VM sizes for options.
When unspecified, it defaults to Standard_DS2_v2
.
root_volume: Option<AzureDiskTemplate>
Optional. Configuration related to the root volume provisioned for each node pool machine.
When unspecified, it defaults to a 32-GiB Azure Disk.
Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets.
Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
image_type: String
Optional. The OS image type to use on node pool instances.
Can be unspecified, or have a value of ubuntu
.
When unspecified, it defaults to ubuntu
.
ssh_config: Option<AzureSshConfig>
Required. SSH configuration for how to access the node pool machines.
proxy_config: Option<AzureProxyConfig>
Optional. Proxy configuration for outbound HTTP(S) traffic.
config_encryption: Option<AzureConfigEncryption>
Optional. Configuration related to vm config encryption.
taints: Vec<NodeTaint>
Optional. The initial taints assigned to nodes of this node pool.
labels: BTreeMap<String, String>
Optional. The initial labels assigned to nodes of this node pool. An object containing a list of “key”: value pairs. Example: { “name”: “wrench”, “mass”: “1.3kg”, “count”: “3” }.
Trait Implementations§
source§impl Clone for AzureNodeConfig
impl Clone for AzureNodeConfig
source§fn clone(&self) -> AzureNodeConfig
fn clone(&self) -> AzureNodeConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AzureNodeConfig
impl Debug for AzureNodeConfig
source§impl Default for AzureNodeConfig
impl Default for AzureNodeConfig
source§impl Message for AzureNodeConfig
impl Message for AzureNodeConfig
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
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,
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,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self
.source§impl PartialEq for AzureNodeConfig
impl PartialEq for AzureNodeConfig
source§fn eq(&self, other: &AzureNodeConfig) -> bool
fn eq(&self, other: &AzureNodeConfig) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AzureNodeConfig
Auto Trait Implementations§
impl Freeze for AzureNodeConfig
impl RefUnwindSafe for AzureNodeConfig
impl Send for AzureNodeConfig
impl Sync for AzureNodeConfig
impl Unpin for AzureNodeConfig
impl UnwindSafe for AzureNodeConfig
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
§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>
T
in a tonic::Request