#[non_exhaustive]pub struct InstanceGroupManagersSetInstanceTemplateRequest {
pub instance_template: Option<String>,
/* private fields */
}Available on crate feature
instance-group-managers only.Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.instance_template: Option<String>The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group’supdatePolicy.type to PROACTIVE.
Implementations§
Source§impl InstanceGroupManagersSetInstanceTemplateRequest
impl InstanceGroupManagersSetInstanceTemplateRequest
pub fn new() -> Self
Sourcepub fn set_instance_template<T>(self, v: T) -> Self
pub fn set_instance_template<T>(self, v: T) -> Self
Sets the value of instance_template.
§Example
ⓘ
let x = InstanceGroupManagersSetInstanceTemplateRequest::new().set_instance_template("example");Sourcepub fn set_or_clear_instance_template<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_instance_template<T>(self, v: Option<T>) -> Self
Sets or clears the value of instance_template.
§Example
ⓘ
let x = InstanceGroupManagersSetInstanceTemplateRequest::new().set_or_clear_instance_template(Some("example"));
let x = InstanceGroupManagersSetInstanceTemplateRequest::new().set_or_clear_instance_template(None::<String>);Trait Implementations§
Source§impl Clone for InstanceGroupManagersSetInstanceTemplateRequest
impl Clone for InstanceGroupManagersSetInstanceTemplateRequest
Source§fn clone(&self) -> InstanceGroupManagersSetInstanceTemplateRequest
fn clone(&self) -> InstanceGroupManagersSetInstanceTemplateRequest
Returns a duplicate 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 Default for InstanceGroupManagersSetInstanceTemplateRequest
impl Default for InstanceGroupManagersSetInstanceTemplateRequest
Source§fn default() -> InstanceGroupManagersSetInstanceTemplateRequest
fn default() -> InstanceGroupManagersSetInstanceTemplateRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for InstanceGroupManagersSetInstanceTemplateRequest
impl PartialEq for InstanceGroupManagersSetInstanceTemplateRequest
Source§fn eq(&self, other: &InstanceGroupManagersSetInstanceTemplateRequest) -> bool
fn eq(&self, other: &InstanceGroupManagersSetInstanceTemplateRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for InstanceGroupManagersSetInstanceTemplateRequest
Auto Trait Implementations§
impl Freeze for InstanceGroupManagersSetInstanceTemplateRequest
impl RefUnwindSafe for InstanceGroupManagersSetInstanceTemplateRequest
impl Send for InstanceGroupManagersSetInstanceTemplateRequest
impl Sync for InstanceGroupManagersSetInstanceTemplateRequest
impl Unpin for InstanceGroupManagersSetInstanceTemplateRequest
impl UnwindSafe for InstanceGroupManagersSetInstanceTemplateRequest
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