Show / Hide Table of Contents

Class GoogleCloudRecommenderV1Recommendation

A recommendation along with a suggested action. E.g., a rightsizing recommendation for an underutilized VM, IAM role recommendations, etc

Inheritance
System.Object
GoogleCloudRecommenderV1Recommendation
Implements
Google.Apis.Requests.IDirectResponseSchema
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Google.Apis.Recommender.v1.Data
Assembly: Google.Apis.Recommender.v1.dll
Syntax
public class GoogleCloudRecommenderV1Recommendation : IDirectResponseSchema

Properties

AdditionalImpact

Optional set of additional impact that this recommendation may have when trying to optimize for the primary category. These may be positive or negative.

Declaration
[JsonProperty("additionalImpact")]
public virtual IList<GoogleCloudRecommenderV1Impact> AdditionalImpact { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<GoogleCloudRecommenderV1Impact>

AssociatedInsights

Insights that led to this recommendation.

Declaration
[JsonProperty("associatedInsights")]
public virtual IList<GoogleCloudRecommenderV1RecommendationInsightReference> AssociatedInsights { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<GoogleCloudRecommenderV1RecommendationInsightReference>

Content

Content of the recommendation describing recommended changes to resources.

Declaration
[JsonProperty("content")]
public virtual GoogleCloudRecommenderV1RecommendationContent Content { get; set; }
Property Value
Type Description
GoogleCloudRecommenderV1RecommendationContent

Description

Free-form human readable summary in English. The maximum length is 500 characters.

Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type Description
System.String

ETag

Fingerprint of the Recommendation. Provides optimistic locking when updating states.

Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
Type Description
System.String

LastRefreshTime

Last time this recommendation was refreshed by the system that created it in the first place.

Declaration
[JsonProperty("lastRefreshTime")]
public virtual object LastRefreshTime { get; set; }
Property Value
Type Description
System.Object

Name

Name of recommendation.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
System.String

PrimaryImpact

The primary impact that this recommendation can have while trying to optimize for one category.

Declaration
[JsonProperty("primaryImpact")]
public virtual GoogleCloudRecommenderV1Impact PrimaryImpact { get; set; }
Property Value
Type Description
GoogleCloudRecommenderV1Impact

Priority

Recommendation's priority.

Declaration
[JsonProperty("priority")]
public virtual string Priority { get; set; }
Property Value
Type Description
System.String

RecommenderSubtype

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"

Declaration
[JsonProperty("recommenderSubtype")]
public virtual string RecommenderSubtype { get; set; }
Property Value
Type Description
System.String

StateInfo

Information for state. Contains state and metadata.

Declaration
[JsonProperty("stateInfo")]
public virtual GoogleCloudRecommenderV1RecommendationStateInfo StateInfo { get; set; }
Property Value
Type Description
GoogleCloudRecommenderV1RecommendationStateInfo

XorGroupId

Corresponds to a mutually exclusive group ID within a recommender. A non-empty ID indicates that the recommendation belongs to a mutually exclusive group. This means that only one recommendation within the group is suggested to be applied.

Declaration
[JsonProperty("xorGroupId")]
public virtual string XorGroupId { get; set; }
Property Value
Type Description
System.String

Implements

Google.Apis.Requests.IDirectResponseSchema
In This Article
Back to top