Classes
CostProjection
Contains metadata about how much money a recommendation can save or incur.
GetInsightRequest
Request to the GetInsight
method.
GetInsightTypeConfigRequest
Request for the GetInsightTypeConfig` method.
GetRecommendationRequest
Request to the GetRecommendation
method.
GetRecommenderConfigRequest
Request for the GetRecommenderConfig` method.
Impact
Contains the impact a recommendation can have for a given category.
Impact.Types
Container for nested types declared in the Impact message type.
Insight
An insight along with the information used to derive the insight. The insight may have associated recommendations as well.
Insight.Types
Container for nested types declared in the Insight message type.
Insight.Types.RecommendationReference
Reference to an associated recommendation.
InsightName
Resource name for the Insight
resource.
InsightStateInfo
Information related to insight state.
InsightStateInfo.Types
Container for nested types declared in the InsightStateInfo message type.
InsightTypeConfig
Configuration for an InsightType.
InsightTypeConfigName
Resource name for the InsightTypeConfig
resource.
InsightTypeGenerationConfig
A configuration to customize the generation of insights. Eg, customizing the lookback period considered when generating a insight.
InsightTypeName
Resource name for the InsightType
resource.
ListInsightsRequest
Request for the ListInsights
method.
ListInsightsResponse
Response to the ListInsights
method.
ListRecommendationsRequest
Request for the ListRecommendations
method.
ListRecommendationsResponse
Response to the ListRecommendations
method.
MarkInsightAcceptedRequest
Request for the MarkInsightAccepted
method.
MarkRecommendationClaimedRequest
Request for the MarkRecommendationClaimed
Method.
MarkRecommendationDismissedRequest
Request for the MarkRecommendationDismissed
Method.
MarkRecommendationFailedRequest
Request for the MarkRecommendationFailed
Method.
MarkRecommendationSucceededRequest
Request for the MarkRecommendationSucceeded
Method.
Operation
Contains an operation for a resource loosely based on the JSON-PATCH format with support for:
- Custom filters for describing partial array patch.
- Extended path values for describing nested arrays.
- Custom fields for describing the resource for which the operation is being described.
- Allows extension to custom operations not natively supported by RFC6902. See https://tools.ietf.org/html/rfc6902 for details on the original RFC.
OperationGroup
Group of operations that need to be performed atomically.
Recommendation
A recommendation along with a suggested action. E.g., a rightsizing recommendation for an underutilized VM, IAM role recommendations, etc
Recommendation.Types
Container for nested types declared in the Recommendation message type.
Recommendation.Types.InsightReference
Reference to an associated insight.
RecommendationContent
Contains what resources are changing and how they are changing.
RecommendationName
Resource name for the Recommendation
resource.
RecommendationStateInfo
Information for state. Contains state and metadata.
RecommendationStateInfo.Types
Container for nested types declared in the RecommendationStateInfo message type.
Recommender
Provides insights and recommendations for cloud customers for various categories like performance optimization, cost savings, reliability, feature discovery, etc. Insights and recommendations are generated automatically based on analysis of user resources, configuration and monitoring metrics.
Recommender.RecommenderBase
Base class for server-side implementations of Recommender
Recommender.RecommenderClient
Client for Recommender
RecommenderClient
Recommender client wrapper, for convenient use.
RecommenderClientBuilder
Builder class for RecommenderClient to provide simple configuration of credentials, endpoint etc.
RecommenderClientImpl
Recommender client wrapper implementation, for convenient use.
RecommenderConfig
Configuration for a Recommender.
RecommenderConfigName
Resource name for the RecommenderConfig
resource.
RecommenderGenerationConfig
A Configuration to customize the generation of recommendations. Eg, customizing the lookback period considered when generating a recommendation.
RecommenderName
Resource name for the Recommender
resource.
RecommenderSettings
Settings for RecommenderClient instances.
ReliabilityProjection
Contains information on the impact of a reliability recommendation.
ReliabilityProjection.Types
Container for nested types declared in the ReliabilityProjection message type.
SecurityProjection
Contains various ways of describing the impact on Security.
SustainabilityProjection
Contains metadata about how much sustainability a recommendation can save or incur.
UpdateInsightTypeConfigRequest
Request for the UpdateInsightTypeConfig
method.
UpdateRecommenderConfigRequest
Request for the UpdateRecommenderConfig
method.
ValueMatcher
Contains various matching options for values for a GCP resource field.
Enums
Impact.ProjectionOneofCase
Enum of possible cases for the "projection" oneof.
Impact.Types.Category
The category of the impact.
Insight.Types.Category
Insight category.
Insight.Types.Severity
Insight severity levels.
InsightName.ResourceNameType
The possible contents of InsightName.
InsightStateInfo.Types.State
Represents insight state.
InsightTypeConfigName.ResourceNameType
The possible contents of InsightTypeConfigName.
InsightTypeName.ResourceNameType
The possible contents of InsightTypeName.
Operation.PathValueOneofCase
Enum of possible cases for the "path_value" oneof.
Recommendation.Types.Priority
Recommendation priority levels.
RecommendationName.ResourceNameType
The possible contents of RecommendationName.
RecommendationStateInfo.Types.State
Represents Recommendation State.
RecommenderConfigName.ResourceNameType
The possible contents of RecommenderConfigName.
RecommenderName.ResourceNameType
The possible contents of RecommenderName.
ReliabilityProjection.Types.RiskType
The risk associated with the reliability issue.
ValueMatcher.MatchVariantOneofCase
Enum of possible cases for the "match_variant" oneof.