#[non_exhaustive]pub struct RuntimeHost {
pub host_type: Option<HostType>,
/* private fields */
}Expand description
Runtime host for the workstation.
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.host_type: Option<HostType>Type of host used by the workstation.
Implementations§
Source§impl RuntimeHost
impl RuntimeHost
Sourcepub fn set_host_type<T: Into<Option<HostType>>>(self, v: T) -> Self
pub fn set_host_type<T: Into<Option<HostType>>>(self, v: T) -> Self
Sets the value of host_type.
Note that all the setters affecting host_type are mutually
exclusive.
§Example
ⓘ
use google_cloud_workstations_v1::model::workstation::runtime_host::GceInstanceHost;
let x = RuntimeHost::new().set_host_type(Some(
google_cloud_workstations_v1::model::workstation::runtime_host::HostType::GceInstanceHost(GceInstanceHost::default().into())));Sourcepub fn gce_instance_host(&self) -> Option<&Box<GceInstanceHost>>
pub fn gce_instance_host(&self) -> Option<&Box<GceInstanceHost>>
The value of host_type
if it holds a GceInstanceHost, None if the field is not set or
holds a different branch.
Sourcepub fn set_gce_instance_host<T: Into<Box<GceInstanceHost>>>(self, v: T) -> Self
pub fn set_gce_instance_host<T: Into<Box<GceInstanceHost>>>(self, v: T) -> Self
Sets the value of host_type
to hold a GceInstanceHost.
Note that all the setters affecting host_type are
mutually exclusive.
§Example
ⓘ
use google_cloud_workstations_v1::model::workstation::runtime_host::GceInstanceHost;
let x = RuntimeHost::new().set_gce_instance_host(GceInstanceHost::default()/* use setters */);
assert!(x.gce_instance_host().is_some());Trait Implementations§
Source§impl Clone for RuntimeHost
impl Clone for RuntimeHost
Source§fn clone(&self) -> RuntimeHost
fn clone(&self) -> RuntimeHost
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RuntimeHost
impl Debug for RuntimeHost
Source§impl Default for RuntimeHost
impl Default for RuntimeHost
Source§fn default() -> RuntimeHost
fn default() -> RuntimeHost
Returns the “default value” for a type. Read more
Source§impl Message for RuntimeHost
impl Message for RuntimeHost
Source§impl PartialEq for RuntimeHost
impl PartialEq for RuntimeHost
impl StructuralPartialEq for RuntimeHost
Auto Trait Implementations§
impl Freeze for RuntimeHost
impl RefUnwindSafe for RuntimeHost
impl Send for RuntimeHost
impl Sync for RuntimeHost
impl Unpin for RuntimeHost
impl UnsafeUnpin for RuntimeHost
impl UnwindSafe for RuntimeHost
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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