#[non_exhaustive]pub struct NewLustreConfig {
pub lustre: String,
pub description: String,
pub filesystem: String,
pub capacity_gb: i64,
/* private fields */
}Expand description
When set in a StorageResourceConfig, indicates that a new Managed Lustre instance should be created.
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.lustre: StringRequired. Immutable. Name of the Managed Lustre instance to create, in the
format projects/{project}/locations/{location}/instances/{instance}
description: StringOptional. Immutable. Description of the Managed Lustre instance. Maximum of 2048 characters.
filesystem: StringRequired. Immutable. Filesystem name for this instance. This name is used by client-side tools, including when mounting the instance. Must be 8 characters or less and can only contain letters and numbers.
capacity_gb: i64Required. Immutable. Storage capacity of the instance in gibibytes (GiB). Allowed values are between 18000 and 7632000.
Implementations§
Source§impl NewLustreConfig
impl NewLustreConfig
Sourcepub fn set_lustre<T: Into<String>>(self, v: T) -> Self
pub fn set_lustre<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_description<T: Into<String>>(self, v: T) -> Self
pub fn set_description<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_filesystem<T: Into<String>>(self, v: T) -> Self
pub fn set_filesystem<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_capacity_gb<T: Into<i64>>(self, v: T) -> Self
pub fn set_capacity_gb<T: Into<i64>>(self, v: T) -> Self
Trait Implementations§
Source§impl Clone for NewLustreConfig
impl Clone for NewLustreConfig
Source§impl Debug for NewLustreConfig
impl Debug for NewLustreConfig
Source§impl Default for NewLustreConfig
impl Default for NewLustreConfig
Source§impl Message for NewLustreConfig
impl Message for NewLustreConfig
Source§impl PartialEq for NewLustreConfig
impl PartialEq for NewLustreConfig
impl StructuralPartialEq for NewLustreConfig
Auto Trait Implementations§
impl Freeze for NewLustreConfig
impl RefUnwindSafe for NewLustreConfig
impl Send for NewLustreConfig
impl Sync for NewLustreConfig
impl Unpin for NewLustreConfig
impl UnsafeUnpin for NewLustreConfig
impl UnwindSafe for NewLustreConfig
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