Struct google_recommender1::api::GoogleCloudRecommenderV1Recommendation [−][src]
A recommendation along with a suggested action. E.g., a rightsizing recommendation for an underutilized VM, IAM role recommendations, etc
Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- locations recommenders recommendations get billing accounts (response)
- locations recommenders recommendations mark claimed billing accounts (response)
- locations recommenders recommendations mark failed billing accounts (response)
- locations recommenders recommendations mark succeeded billing accounts (response)
- locations recommenders recommendations get folders (response)
- locations recommenders recommendations mark claimed folders (response)
- locations recommenders recommendations mark failed folders (response)
- locations recommenders recommendations mark succeeded folders (response)
- locations recommenders recommendations get organizations (response)
- locations recommenders recommendations mark claimed organizations (response)
- locations recommenders recommendations mark failed organizations (response)
- locations recommenders recommendations mark succeeded organizations (response)
- locations recommenders recommendations get projects (response)
- locations recommenders recommendations mark claimed projects (response)
- locations recommenders recommendations mark failed projects (response)
- locations recommenders recommendations mark succeeded projects (response)
Fields
additional_impact: Option<Vec<GoogleCloudRecommenderV1Impact>>
Optional set of additional impact that this recommendation may have when trying to optimize for the primary category. These may be positive or negative.
associated_insights: Option<Vec<GoogleCloudRecommenderV1RecommendationInsightReference>>
Insights that led to this recommendation.
content: Option<GoogleCloudRecommenderV1RecommendationContent>
Content of the recommendation describing recommended changes to resources.
description: Option<String>
Free-form human readable summary in English. The maximum length is 500 characters.
etag: Option<String>
Fingerprint of the Recommendation. Provides optimistic locking when updating states.
last_refresh_time: Option<String>
Last time this recommendation was refreshed by the system that created it in the first place.
name: Option<String>
Name of recommendation.
primary_impact: Option<GoogleCloudRecommenderV1Impact>
The primary impact that this recommendation can have while trying to optimize for one category.
recommender_subtype: Option<String>
Contains an identifier for a subtype of recommendations produced for the same recommender. Subtype is a function of content and impact, meaning a new subtype might be added when significant changes to content
or primary_impact.category
are introduced. See the Recommenders section to see a list of subtypes for a given Recommender. Examples: For recommender = “google.iam.policy.Recommender”, recommender_subtype can be one of “REMOVE_ROLE”/“REPLACE_ROLE”
state_info: Option<GoogleCloudRecommenderV1RecommendationStateInfo>
Information for state. Contains state and metadata.
Trait Implementations
impl Clone for GoogleCloudRecommenderV1Recommendation
[src]
fn clone(&self) -> GoogleCloudRecommenderV1Recommendation
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for GoogleCloudRecommenderV1Recommendation
[src]
impl Default for GoogleCloudRecommenderV1Recommendation
[src]
impl<'de> Deserialize<'de> for GoogleCloudRecommenderV1Recommendation
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl ResponseResult for GoogleCloudRecommenderV1Recommendation
[src]
impl Serialize for GoogleCloudRecommenderV1Recommendation
[src]
Auto Trait Implementations
impl RefUnwindSafe for GoogleCloudRecommenderV1Recommendation
impl Send for GoogleCloudRecommenderV1Recommendation
impl Sync for GoogleCloudRecommenderV1Recommendation
impl Unpin for GoogleCloudRecommenderV1Recommendation
impl UnwindSafe for GoogleCloudRecommenderV1Recommendation
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,