Package com.google.cloud.recommender.v1beta1 (2.35.0)

GitHub Repository

This package is not the latest GA version!

For this library, we recommend using the package associated with API version v1 for new applications.

Prerelease Implications

This package is a prerelease version! Use with caution. Prerelease versions are considered unstable as they may be shut down. You can read more about Cloud API versioning strategy here. Each Cloud Java client library may contain multiple packages. Each package containing a version number in its name corresponds to a published version of the service. We recommend using the latest stable version for new production applications, which can be identified by the largest numeric version that does not contain a suffix. For example, if a client library has two packages: v1 and v2alpha, then the latest stable version is v1. If you use an unstable release, breaking changes may be introduced when upgrading.

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

Interfaces

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

Enums

Enum Description
com.google.cloud.recommender.v1beta1.Impact.Category The category of the impact.
com.google.cloud.recommender.v1beta1.Impact.ProjectionCase
com.google.cloud.recommender.v1beta1.Insight.Category Insight category.
com.google.cloud.recommender.v1beta1.Insight.Severity Insight severity levels.
com.google.cloud.recommender.v1beta1.InsightStateInfo.State Represents insight state.
com.google.cloud.recommender.v1beta1.Operation.PathValueCase
com.google.cloud.recommender.v1beta1.Recommendation.Priority Recommendation priority levels.
com.google.cloud.recommender.v1beta1.RecommendationStateInfo.State Represents Recommendation State.
com.google.cloud.recommender.v1beta1.ValueMatcher.MatchVariantCase