Package com.google.cloud.recommender.v1 (2.45.0)

GitHub Repository

Client Classes

Client classes are the main entry point to using a package. They contain several variations of Java methods for each of the API's methods.

Client Description
com.google.cloud.recommender.v1.RecommenderClient Service Description: 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.

Settings Classes

Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.

Settings Description
com.google.cloud.recommender.v1.RecommenderSettings Settings class to configure an instance of RecommenderClient.

The default instance has everything set to sensible defaults:

Classes

Class Description
com.google.cloud.recommender.v1.CostProjection Contains metadata about how much money a recommendation can save or incur.
com.google.cloud.recommender.v1.CostProjection.Builder Contains metadata about how much money a recommendation can save or incur.
com.google.cloud.recommender.v1.GetInsightRequest Request to the GetInsight method.
com.google.cloud.recommender.v1.GetInsightRequest.Builder Request to the GetInsight method.
com.google.cloud.recommender.v1.GetInsightTypeConfigRequest Request for the GetInsightTypeConfigmethod. </td> </tr> <tr> <td><a href="https://cloud.google.com/java/docs/reference/google-cloud-recommender/2.45.0/com.google.cloud.recommender.v1.GetInsightTypeConfigRequest.Builder">com.google.cloud.recommender.v1.GetInsightTypeConfigRequest.Builder</a></td> <td> Request for the GetInsightTypeConfig method.
com.google.cloud.recommender.v1.GetRecommendationRequest Request to the GetRecommendation method.
com.google.cloud.recommender.v1.GetRecommendationRequest.Builder Request to the GetRecommendation method.
com.google.cloud.recommender.v1.GetRecommenderConfigRequest Request for the GetRecommenderConfigmethod. </td> </tr> <tr> <td><a href="https://cloud.google.com/java/docs/reference/google-cloud-recommender/2.45.0/com.google.cloud.recommender.v1.GetRecommenderConfigRequest.Builder">com.google.cloud.recommender.v1.GetRecommenderConfigRequest.Builder</a></td> <td> Request for the GetRecommenderConfig method.
com.google.cloud.recommender.v1.Impact Contains the impact a recommendation can have for a given category.
com.google.cloud.recommender.v1.Impact.Builder Contains the impact a recommendation can have for a given category.
com.google.cloud.recommender.v1.Insight An insight along with the information used to derive the insight. The insight may have associated recommendations as well.
com.google.cloud.recommender.v1.Insight.Builder An insight along with the information used to derive the insight. The insight may have associated recommendations as well.
com.google.cloud.recommender.v1.Insight.RecommendationReference Reference to an associated recommendation.
com.google.cloud.recommender.v1.Insight.RecommendationReference.Builder Reference to an associated recommendation.
com.google.cloud.recommender.v1.InsightName
com.google.cloud.recommender.v1.InsightName.BillingAccountLocationInsightTypeInsightBuilder Builder for billingAccounts/{billing_account}/locations/{location}/insightTypes/{insight_type}/insights/{insight}.
com.google.cloud.recommender.v1.InsightName.Builder Builder for projects/{project}/locations/{location}/insightTypes/{insight_type}/insights/{insight}.
com.google.cloud.recommender.v1.InsightName.FolderLocationInsightTypeInsightBuilder Builder for folders/{folder}/locations/{location}/insightTypes/{insight_type}/insights/{insight}.
com.google.cloud.recommender.v1.InsightName.OrganizationLocationInsightTypeInsightBuilder Builder for organizations/{organization}/locations/{location}/insightTypes/{insight_type}/insights/{insight}.
com.google.cloud.recommender.v1.InsightProto
com.google.cloud.recommender.v1.InsightStateInfo Information related to insight state.
com.google.cloud.recommender.v1.InsightStateInfo.Builder Information related to insight state.
com.google.cloud.recommender.v1.InsightTypeConfig Configuration for an InsightType.
com.google.cloud.recommender.v1.InsightTypeConfig.Builder Configuration for an InsightType.
com.google.cloud.recommender.v1.InsightTypeConfigName
com.google.cloud.recommender.v1.InsightTypeConfigName.BillingAccountLocationInsightTypeBuilder Builder for billingAccounts/{billing_account}/locations/{location}/insightTypes/{insight_type}/config.
com.google.cloud.recommender.v1.InsightTypeConfigName.Builder Builder for projects/{project}/locations/{location}/insightTypes/{insight_type}/config.
com.google.cloud.recommender.v1.InsightTypeConfigName.OrganizationLocationInsightTypeBuilder Builder for organizations/{organization}/locations/{location}/insightTypes/{insight_type}/config.
com.google.cloud.recommender.v1.InsightTypeConfigProto
com.google.cloud.recommender.v1.InsightTypeGenerationConfig A configuration to customize the generation of insights. Eg, customizing the lookback period considered when generating a insight.
com.google.cloud.recommender.v1.InsightTypeGenerationConfig.Builder A configuration to customize the generation of insights. Eg, customizing the lookback period considered when generating a insight.
com.google.cloud.recommender.v1.InsightTypeName
com.google.cloud.recommender.v1.InsightTypeName.BillingAccountLocationInsightTypeBuilder Builder for billingAccounts/{billing_account}/locations/{location}/insightTypes/{insight_type}.
com.google.cloud.recommender.v1.InsightTypeName.Builder Builder for projects/{project}/locations/{location}/insightTypes/{insight_type}.
com.google.cloud.recommender.v1.InsightTypeName.FolderLocationInsightTypeBuilder Builder for folders/{folder}/locations/{location}/insightTypes/{insight_type}.
com.google.cloud.recommender.v1.InsightTypeName.OrganizationLocationInsightTypeBuilder Builder for organizations/{organization}/locations/{location}/insightTypes/{insight_type}.
com.google.cloud.recommender.v1.ListInsightsRequest Request for the ListInsights method.
com.google.cloud.recommender.v1.ListInsightsRequest.Builder Request for the ListInsights method.
com.google.cloud.recommender.v1.ListInsightsResponse Response to the ListInsights method.
com.google.cloud.recommender.v1.ListInsightsResponse.Builder Response to the ListInsights method.
com.google.cloud.recommender.v1.ListRecommendationsRequest Request for the ListRecommendations method.
com.google.cloud.recommender.v1.ListRecommendationsRequest.Builder Request for the ListRecommendations method.
com.google.cloud.recommender.v1.ListRecommendationsResponse Response to the ListRecommendations method.
com.google.cloud.recommender.v1.ListRecommendationsResponse.Builder Response to the ListRecommendations method.
com.google.cloud.recommender.v1.MarkInsightAcceptedRequest Request for the MarkInsightAccepted method.
com.google.cloud.recommender.v1.MarkInsightAcceptedRequest.Builder Request for the MarkInsightAccepted method.
com.google.cloud.recommender.v1.MarkRecommendationClaimedRequest Request for the MarkRecommendationClaimed Method.
com.google.cloud.recommender.v1.MarkRecommendationClaimedRequest.Builder Request for the MarkRecommendationClaimed Method.
com.google.cloud.recommender.v1.MarkRecommendationDismissedRequest Request for the MarkRecommendationDismissed Method.
com.google.cloud.recommender.v1.MarkRecommendationDismissedRequest.Builder Request for the MarkRecommendationDismissed Method.
com.google.cloud.recommender.v1.MarkRecommendationFailedRequest Request for the MarkRecommendationFailed Method.
com.google.cloud.recommender.v1.MarkRecommendationFailedRequest.Builder Request for the MarkRecommendationFailed Method.
com.google.cloud.recommender.v1.MarkRecommendationSucceededRequest Request for the MarkRecommendationSucceeded Method.
com.google.cloud.recommender.v1.MarkRecommendationSucceededRequest.Builder Request for the MarkRecommendationSucceeded Method.
com.google.cloud.recommender.v1.Operation Contains an operation for a resource loosely based on the JSON-PATCH format with support for:
com.google.cloud.recommender.v1.Operation.Builder Contains an operation for a resource loosely based on the JSON-PATCH format with support for:
com.google.cloud.recommender.v1.OperationGroup Group of operations that need to be performed atomically.
com.google.cloud.recommender.v1.OperationGroup.Builder Group of operations that need to be performed atomically.
com.google.cloud.recommender.v1.Recommendation A recommendation along with a suggested action. E.g., a rightsizing recommendation for an underutilized VM, IAM role recommendations, etc
com.google.cloud.recommender.v1.Recommendation.Builder A recommendation along with a suggested action. E.g., a rightsizing recommendation for an underutilized VM, IAM role recommendations, etc
com.google.cloud.recommender.v1.Recommendation.InsightReference Reference to an associated insight.
com.google.cloud.recommender.v1.Recommendation.InsightReference.Builder Reference to an associated insight.
com.google.cloud.recommender.v1.RecommendationContent Contains what resources are changing and how they are changing.
com.google.cloud.recommender.v1.RecommendationContent.Builder Contains what resources are changing and how they are changing.
com.google.cloud.recommender.v1.RecommendationName
com.google.cloud.recommender.v1.RecommendationName.BillingAccountLocationRecommenderRecommendationBuilder Builder for billingAccounts/{billing_account}/locations/{location}/recommenders/{recommender}/recommendations/{recommendation}.
com.google.cloud.recommender.v1.RecommendationName.Builder Builder for projects/{project}/locations/{location}/recommenders/{recommender}/recommendations/{recommendation}.
com.google.cloud.recommender.v1.RecommendationName.FolderLocationRecommenderRecommendationBuilder Builder for folders/{folder}/locations/{location}/recommenders/{recommender}/recommendations/{recommendation}.
com.google.cloud.recommender.v1.RecommendationName.OrganizationLocationRecommenderRecommendationBuilder Builder for organizations/{organization}/locations/{location}/recommenders/{recommender}/recommendations/{recommendation}.
com.google.cloud.recommender.v1.RecommendationOuterClass
com.google.cloud.recommender.v1.RecommendationStateInfo Information for state. Contains state and metadata.
com.google.cloud.recommender.v1.RecommendationStateInfo.Builder Information for state. Contains state and metadata.
com.google.cloud.recommender.v1.RecommenderClient.ListInsightsFixedSizeCollection
com.google.cloud.recommender.v1.RecommenderClient.ListInsightsPage
com.google.cloud.recommender.v1.RecommenderClient.ListInsightsPagedResponse
com.google.cloud.recommender.v1.RecommenderClient.ListRecommendationsFixedSizeCollection
com.google.cloud.recommender.v1.RecommenderClient.ListRecommendationsPage
com.google.cloud.recommender.v1.RecommenderClient.ListRecommendationsPagedResponse
com.google.cloud.recommender.v1.RecommenderConfig Configuration for a Recommender.
com.google.cloud.recommender.v1.RecommenderConfig.Builder Configuration for a Recommender.
com.google.cloud.recommender.v1.RecommenderConfigName
com.google.cloud.recommender.v1.RecommenderConfigName.BillingAccountLocationRecommenderBuilder Builder for billingAccounts/{billing_account}/locations/{location}/recommenders/{recommender}/config.
com.google.cloud.recommender.v1.RecommenderConfigName.Builder Builder for projects/{project}/locations/{location}/recommenders/{recommender}/config.
com.google.cloud.recommender.v1.RecommenderConfigName.OrganizationLocationRecommenderBuilder Builder for organizations/{organization}/locations/{location}/recommenders/{recommender}/config.
com.google.cloud.recommender.v1.RecommenderConfigProto
com.google.cloud.recommender.v1.RecommenderGenerationConfig A Configuration to customize the generation of recommendations. Eg, customizing the lookback period considered when generating a recommendation.
com.google.cloud.recommender.v1.RecommenderGenerationConfig.Builder A Configuration to customize the generation of recommendations. Eg, customizing the lookback period considered when generating a recommendation.
com.google.cloud.recommender.v1.RecommenderGrpc 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
com.google.cloud.recommender.v1.RecommenderGrpc.RecommenderImplBase Base class for the server implementation of the service Recommender. Provides insights and recommendations for cloud customers for various
com.google.cloud.recommender.v1.RecommenderName
com.google.cloud.recommender.v1.RecommenderName.BillingAccountLocationRecommenderBuilder Builder for billingAccounts/{billing_account}/locations/{location}/recommenders/{recommender}.
com.google.cloud.recommender.v1.RecommenderName.Builder Builder for projects/{project}/locations/{location}/recommenders/{recommender}.
com.google.cloud.recommender.v1.RecommenderName.FolderLocationRecommenderBuilder Builder for folders/{folder}/locations/{location}/recommenders/{recommender}.
com.google.cloud.recommender.v1.RecommenderName.OrganizationLocationRecommenderBuilder Builder for organizations/{organization}/locations/{location}/recommenders/{recommender}.
com.google.cloud.recommender.v1.RecommenderProto
com.google.cloud.recommender.v1.RecommenderSettings.Builder Builder for RecommenderSettings.
com.google.cloud.recommender.v1.ReliabilityProjection Contains information on the impact of a reliability recommendation.
com.google.cloud.recommender.v1.ReliabilityProjection.Builder Contains information on the impact of a reliability recommendation.
com.google.cloud.recommender.v1.SecurityProjection Contains various ways of describing the impact on Security.
com.google.cloud.recommender.v1.SecurityProjection.Builder Contains various ways of describing the impact on Security.
com.google.cloud.recommender.v1.SustainabilityProjection Contains metadata about how much sustainability a recommendation can save or incur.
com.google.cloud.recommender.v1.SustainabilityProjection.Builder Contains metadata about how much sustainability a recommendation can save or incur.
com.google.cloud.recommender.v1.UpdateInsightTypeConfigRequest Request for the UpdateInsightTypeConfig method.
com.google.cloud.recommender.v1.UpdateInsightTypeConfigRequest.Builder Request for the UpdateInsightTypeConfig method.
com.google.cloud.recommender.v1.UpdateRecommenderConfigRequest Request for the UpdateRecommenderConfig method.
com.google.cloud.recommender.v1.UpdateRecommenderConfigRequest.Builder Request for the UpdateRecommenderConfig method.
com.google.cloud.recommender.v1.ValueMatcher Contains various matching options for values for a GCP resource field.
com.google.cloud.recommender.v1.ValueMatcher.Builder Contains various matching options for values for a GCP resource field.

Interfaces

Interface Description
com.google.cloud.recommender.v1.CostProjectionOrBuilder
com.google.cloud.recommender.v1.GetInsightRequestOrBuilder
com.google.cloud.recommender.v1.GetInsightTypeConfigRequestOrBuilder
com.google.cloud.recommender.v1.GetRecommendationRequestOrBuilder
com.google.cloud.recommender.v1.GetRecommenderConfigRequestOrBuilder
com.google.cloud.recommender.v1.ImpactOrBuilder
com.google.cloud.recommender.v1.Insight.RecommendationReferenceOrBuilder
com.google.cloud.recommender.v1.InsightOrBuilder
com.google.cloud.recommender.v1.InsightStateInfoOrBuilder
com.google.cloud.recommender.v1.InsightTypeConfigOrBuilder
com.google.cloud.recommender.v1.InsightTypeGenerationConfigOrBuilder
com.google.cloud.recommender.v1.ListInsightsRequestOrBuilder
com.google.cloud.recommender.v1.ListInsightsResponseOrBuilder
com.google.cloud.recommender.v1.ListRecommendationsRequestOrBuilder
com.google.cloud.recommender.v1.ListRecommendationsResponseOrBuilder
com.google.cloud.recommender.v1.MarkInsightAcceptedRequestOrBuilder
com.google.cloud.recommender.v1.MarkRecommendationClaimedRequestOrBuilder
com.google.cloud.recommender.v1.MarkRecommendationDismissedRequestOrBuilder
com.google.cloud.recommender.v1.MarkRecommendationFailedRequestOrBuilder
com.google.cloud.recommender.v1.MarkRecommendationSucceededRequestOrBuilder
com.google.cloud.recommender.v1.OperationGroupOrBuilder
com.google.cloud.recommender.v1.OperationOrBuilder
com.google.cloud.recommender.v1.Recommendation.InsightReferenceOrBuilder
com.google.cloud.recommender.v1.RecommendationContentOrBuilder
com.google.cloud.recommender.v1.RecommendationOrBuilder
com.google.cloud.recommender.v1.RecommendationStateInfoOrBuilder
com.google.cloud.recommender.v1.RecommenderConfigOrBuilder
com.google.cloud.recommender.v1.RecommenderGenerationConfigOrBuilder
com.google.cloud.recommender.v1.RecommenderGrpc.AsyncService 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
com.google.cloud.recommender.v1.ReliabilityProjectionOrBuilder
com.google.cloud.recommender.v1.SecurityProjectionOrBuilder
com.google.cloud.recommender.v1.SustainabilityProjectionOrBuilder
com.google.cloud.recommender.v1.UpdateInsightTypeConfigRequestOrBuilder
com.google.cloud.recommender.v1.UpdateRecommenderConfigRequestOrBuilder
com.google.cloud.recommender.v1.ValueMatcherOrBuilder

Enums

Enum Description
com.google.cloud.recommender.v1.Impact.Category The category of the impact.
com.google.cloud.recommender.v1.Impact.ProjectionCase
com.google.cloud.recommender.v1.Insight.Category Insight category.
com.google.cloud.recommender.v1.Insight.Severity Insight severity levels.
com.google.cloud.recommender.v1.InsightStateInfo.State Represents insight state.
com.google.cloud.recommender.v1.Operation.PathValueCase
com.google.cloud.recommender.v1.Recommendation.Priority Recommendation priority levels.
com.google.cloud.recommender.v1.RecommendationStateInfo.State Represents Recommendation State.
com.google.cloud.recommender.v1.ReliabilityProjection.RiskType The risk associated with the reliability issue.
com.google.cloud.recommender.v1.ValueMatcher.MatchVariantCase