pub struct NodeTemplateArgs {
pub accelerators: Output<Option<Vec<NodeTemplateAccelerator>>>,
pub cpu_overcommit_type: Output<Option<String>>,
pub description: Output<Option<String>>,
pub disks: Output<Option<Vec<NodeTemplateDisk>>>,
pub name: Output<Option<String>>,
pub node_affinity_labels: Output<Option<HashMap<String, String>>>,
pub node_type: Output<Option<String>>,
pub node_type_flexibility: Output<Option<NodeTemplateNodeTypeFlexibility>>,
pub project: Output<Option<String>>,
pub region: Output<Option<String>>,
pub server_binding: Output<Option<NodeTemplateServerBinding>>,
}
Fields§
§accelerators: Output<Option<Vec<NodeTemplateAccelerator>>>
List of the type and count of accelerator cards attached to the node template Structure is documented below.
cpu_overcommit_type: Output<Option<String>>
CPU overcommit.
Default value is NONE
.
Possible values are: ENABLED
, NONE
.
description: Output<Option<String>>
An optional textual description of the resource.
disks: Output<Option<Vec<NodeTemplateDisk>>>
List of the type, size and count of disks attached to the node template Structure is documented below.
name: Output<Option<String>>
Name of the resource.
node_affinity_labels: Output<Option<HashMap<String, String>>>
Labels to use for node affinity, which will be used in instance scheduling.
node_type: Output<Option<String>>
Node type to use for nodes group that are created from this template. Only one of nodeTypeFlexibility and nodeType can be specified.
node_type_flexibility: Output<Option<NodeTemplateNodeTypeFlexibility>>
Flexible properties for the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. Only one of nodeTypeFlexibility and nodeType can be specified. Structure is documented below.
project: Output<Option<String>>
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
region: Output<Option<String>>
Region where nodes using the node template will be created. If it is not provided, the provider region is used.
server_binding: Output<Option<NodeTemplateServerBinding>>
The server binding policy for nodes using this template. Determines where the nodes should restart following a maintenance event. Structure is documented below.
Implementations§
source§impl NodeTemplateArgs
impl NodeTemplateArgs
sourcepub fn builder() -> NodeTemplateArgsBuilder
pub fn builder() -> NodeTemplateArgsBuilder
Create an instance of NodeTemplateArgs
using the builder syntax
Trait Implementations§
source§impl Clone for NodeTemplateArgs
impl Clone for NodeTemplateArgs
source§fn clone(&self) -> NodeTemplateArgs
fn clone(&self) -> NodeTemplateArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for NodeTemplateArgs
impl RefUnwindSafe for NodeTemplateArgs
impl Send for NodeTemplateArgs
impl Sync for NodeTemplateArgs
impl Unpin for NodeTemplateArgs
impl UnwindSafe for NodeTemplateArgs
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)