#[non_exhaustive]pub struct WorkloadProperties {
pub gcp_project: String,
pub location: String,
pub zone: String,
/* private fields */
}Expand description
Properties of an underlying compute resource represented by the Workload.
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.gcp_project: StringOutput only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources.
location: StringOutput only. The location that the underlying compute resource resides in (for example, us-west1).
zone: StringOutput only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a).
Implementations§
Source§impl WorkloadProperties
impl WorkloadProperties
Sourcepub fn set_gcp_project<T: Into<String>>(self, v: T) -> Self
pub fn set_gcp_project<T: Into<String>>(self, v: T) -> Self
Sets the value of gcp_project.
§Example
ⓘ
let x = WorkloadProperties::new().set_gcp_project("example");Sourcepub fn set_location<T: Into<String>>(self, v: T) -> Self
pub fn set_location<T: Into<String>>(self, v: T) -> Self
Trait Implementations§
Source§impl Clone for WorkloadProperties
impl Clone for WorkloadProperties
Source§fn clone(&self) -> WorkloadProperties
fn clone(&self) -> WorkloadProperties
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 WorkloadProperties
impl Debug for WorkloadProperties
Source§impl Default for WorkloadProperties
impl Default for WorkloadProperties
Source§fn default() -> WorkloadProperties
fn default() -> WorkloadProperties
Returns the “default value” for a type. Read more
Source§impl Message for WorkloadProperties
impl Message for WorkloadProperties
Source§impl PartialEq for WorkloadProperties
impl PartialEq for WorkloadProperties
impl StructuralPartialEq for WorkloadProperties
Auto Trait Implementations§
impl Freeze for WorkloadProperties
impl RefUnwindSafe for WorkloadProperties
impl Send for WorkloadProperties
impl Sync for WorkloadProperties
impl Unpin for WorkloadProperties
impl UnsafeUnpin for WorkloadProperties
impl UnwindSafe for WorkloadProperties
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