#[non_exhaustive]pub struct CalendarModeAdviceRequest {
pub future_resources_specs: HashMap<String, FutureResourcesSpec>,
/* private fields */
}Available on crate feature
advice only.Expand description
A request to recommend the best way to consume the specified resources in the future.
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.future_resources_specs: HashMap<String, FutureResourcesSpec>Specification of resources to create in the future. The key of the map is an arbitrary string specified by the caller. Value of the map is a specification of required resources and their constraints. Currently only one value is allowed in this map.
Implementations§
Source§impl CalendarModeAdviceRequest
impl CalendarModeAdviceRequest
pub fn new() -> Self
Sourcepub fn set_future_resources_specs<T, K, V>(self, v: T) -> Self
pub fn set_future_resources_specs<T, K, V>(self, v: T) -> Self
Sets the value of future_resources_specs.
§Example
ⓘ
use google_cloud_compute_v1::model::FutureResourcesSpec;
let x = CalendarModeAdviceRequest::new().set_future_resources_specs([
("key0", FutureResourcesSpec::default()/* use setters */),
("key1", FutureResourcesSpec::default()/* use (different) setters */),
]);Trait Implementations§
Source§impl Clone for CalendarModeAdviceRequest
impl Clone for CalendarModeAdviceRequest
Source§fn clone(&self) -> CalendarModeAdviceRequest
fn clone(&self) -> CalendarModeAdviceRequest
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 Debug for CalendarModeAdviceRequest
impl Debug for CalendarModeAdviceRequest
Source§impl Default for CalendarModeAdviceRequest
impl Default for CalendarModeAdviceRequest
Source§fn default() -> CalendarModeAdviceRequest
fn default() -> CalendarModeAdviceRequest
Returns the “default value” for a type. Read more
Source§impl Message for CalendarModeAdviceRequest
impl Message for CalendarModeAdviceRequest
impl StructuralPartialEq for CalendarModeAdviceRequest
Auto Trait Implementations§
impl Freeze for CalendarModeAdviceRequest
impl RefUnwindSafe for CalendarModeAdviceRequest
impl Send for CalendarModeAdviceRequest
impl Sync for CalendarModeAdviceRequest
impl Unpin for CalendarModeAdviceRequest
impl UnwindSafe for CalendarModeAdviceRequest
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