Contains the impact a recommendation can have for a given
category.
This message hasoneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
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. Seehttps://tools.ietf.org/html/rfc6902for details on
the original RFC.
This message hasoneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Package types (2.18.2)\n\nVersion latestkeyboard_arrow_down\n\n- [2.18.2 (latest)](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types)\n- [2.18.0](/python/docs/reference/recommender/2.18.0/google.cloud.recommender_v1.types)\n- [2.17.0](/python/docs/reference/recommender/2.17.0/google.cloud.recommender_v1.types)\n- [2.16.1](/python/docs/reference/recommender/2.16.1/google.cloud.recommender_v1.types)\n- [2.15.5](/python/docs/reference/recommender/2.15.5/google.cloud.recommender_v1.types)\n- [2.14.0](/python/docs/reference/recommender/2.14.0/google.cloud.recommender_v1.types)\n- [2.13.0](/python/docs/reference/recommender/2.13.0/google.cloud.recommender_v1.types)\n- [2.12.0](/python/docs/reference/recommender/2.12.0/google.cloud.recommender_v1.types)\n- [2.11.2](/python/docs/reference/recommender/2.11.2/google.cloud.recommender_v1.types)\n- [2.10.1](/python/docs/reference/recommender/2.10.1/google.cloud.recommender_v1.types)\n- [2.9.0](/python/docs/reference/recommender/2.9.0/google.cloud.recommender_v1.types)\n- [2.8.3](/python/docs/reference/recommender/2.8.3/google.cloud.recommender_v1.types)\n- [2.7.4](/python/docs/reference/recommender/2.7.4/google.cloud.recommender_v1.types)\n- [2.6.0](/python/docs/reference/recommender/2.6.0/google.cloud.recommender_v1.types)\n- [2.5.1](/python/docs/reference/recommender/2.5.1/google.cloud.recommender_v1.types)\n- [2.4.0](/python/docs/reference/recommender/2.4.0/google.cloud.recommender_v1.types)\n- [2.3.4](/python/docs/reference/recommender/2.3.4/google.cloud.recommender_v1.types)\n- [2.2.0](/python/docs/reference/recommender/2.2.0/google.cloud.recommender_v1.types)\n- [2.1.0](/python/docs/reference/recommender/2.1.0/google.cloud.recommender_v1.types)\n- [2.0.0](/python/docs/reference/recommender/2.0.0/google.cloud.recommender_v1.types)\n- [1.1.3](/python/docs/reference/recommender/1.1.3/google.cloud.recommender_v1.types)\n- [1.0.0](/python/docs/reference/recommender/1.0.0/google.cloud.recommender_v1.types)\n- [0.3.0](/python/docs/reference/recommender/0.3.0/google.cloud.recommender_v1.types)\n- [0.2.0](/python/docs/reference/recommender/0.2.0/google.cloud.recommender_v1.types)\n- [0.1.0](/python/docs/reference/recommender/0.1.0/google.cloud.recommender_v1.types) \nAPI documentation for `recommender_v1.types` package. \n\nClasses\n-------\n\n### [CostProjection](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.CostProjection)\n\nContains metadata about how much money a recommendation can\nsave or incur.\n\n### [GetInsightRequest](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.GetInsightRequest)\n\nRequest to the `GetInsight` method.\n\n### [GetInsightTypeConfigRequest](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.GetInsightTypeConfigRequest)\n\nRequest for the GetInsightTypeConfig\\` method.\n\n### [GetRecommendationRequest](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.GetRecommendationRequest)\n\nRequest to the `GetRecommendation` method.\n\n### [GetRecommenderConfigRequest](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.GetRecommenderConfigRequest)\n\nRequest for the GetRecommenderConfig\\` method.\n\n### [Impact](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.Impact)\n\nContains the impact a recommendation can have for a given\ncategory.\n\nThis message has `oneof`_ fields (mutually exclusive fields).\nFor each oneof, at most one member field can be set at the same time.\nSetting any member of the oneof automatically clears all other\nmembers.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\n### [Insight](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.Insight)\n\nAn insight along with the information used to derive the\ninsight. The insight may have associated recommendations as\nwell.\n\n### [InsightStateInfo](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.InsightStateInfo)\n\nInformation related to insight state.\n\n### [InsightTypeConfig](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.InsightTypeConfig)\n\nConfiguration for an InsightType.\n\n### [InsightTypeGenerationConfig](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.InsightTypeGenerationConfig)\n\nA configuration to customize the generation of insights.\nEg, customizing the lookback period considered when generating a\ninsight.\n\n### [ListInsightsRequest](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.ListInsightsRequest)\n\nRequest for the `ListInsights` method.\n\n### [ListInsightsResponse](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.ListInsightsResponse)\n\nResponse to the `ListInsights` method.\n\n### [ListRecommendationsRequest](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.ListRecommendationsRequest)\n\nRequest for the `ListRecommendations` method.\n\n### [ListRecommendationsResponse](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.ListRecommendationsResponse)\n\nResponse to the `ListRecommendations` method.\n\n### [MarkInsightAcceptedRequest](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.MarkInsightAcceptedRequest)\n\nRequest for the `MarkInsightAccepted` method.\n\n### [MarkRecommendationClaimedRequest](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.MarkRecommendationClaimedRequest)\n\nRequest for the `MarkRecommendationClaimed` Method.\n\n### [MarkRecommendationDismissedRequest](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.MarkRecommendationDismissedRequest)\n\nRequest for the `MarkRecommendationDismissed` Method.\n\n### [MarkRecommendationFailedRequest](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.MarkRecommendationFailedRequest)\n\nRequest for the `MarkRecommendationFailed` Method.\n\n### [MarkRecommendationSucceededRequest](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.MarkRecommendationSucceededRequest)\n\nRequest for the `MarkRecommendationSucceeded` Method.\n\n### [Operation](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.Operation)\n\nContains an operation for a resource loosely based on the JSON-PATCH\nformat with support for:\n\n- Custom filters for describing partial array patch.\n- Extended path values for describing nested arrays.\n- Custom fields for describing the resource for which the operation is being described.\n- Allows extension to custom operations not natively supported by RFC6902. See \u003chttps://tools.ietf.org/html/rfc6902\u003e for details on the original RFC.\n\nThis message has `oneof`_ fields (mutually exclusive fields).\nFor each oneof, at most one member field can be set at the same time.\nSetting any member of the oneof automatically clears all other\nmembers.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\n### [OperationGroup](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.OperationGroup)\n\nGroup of operations that need to be performed atomically.\n\n### [Recommendation](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.Recommendation)\n\nA recommendation along with a suggested action. E.g., a\nrightsizing recommendation for an underutilized VM, IAM role\nrecommendations, etc\n\n### [RecommendationContent](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.RecommendationContent)\n\nContains what resources are changing and how they are\nchanging.\n\n### [RecommendationStateInfo](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.RecommendationStateInfo)\n\nInformation for state. Contains state and metadata.\n\n### [RecommenderConfig](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.RecommenderConfig)\n\nConfiguration for a Recommender.\n\n### [RecommenderGenerationConfig](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.RecommenderGenerationConfig)\n\nA Configuration to customize the generation of\nrecommendations. Eg, customizing the lookback period considered\nwhen generating a recommendation.\n\n### [ReliabilityProjection](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.ReliabilityProjection)\n\nContains information on the impact of a reliability\nrecommendation.\n\n### [SecurityProjection](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.SecurityProjection)\n\nContains various ways of describing the impact on Security.\n\n### [SustainabilityProjection](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.SustainabilityProjection)\n\nContains metadata about how much sustainability a\nrecommendation can save or incur.\n\n### [UpdateInsightTypeConfigRequest](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.UpdateInsightTypeConfigRequest)\n\nRequest for the `UpdateInsightTypeConfig` method.\n\n### [UpdateRecommenderConfigRequest](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.UpdateRecommenderConfigRequest)\n\nRequest for the `UpdateRecommenderConfig` method.\n\n### [ValueMatcher](/python/docs/reference/recommender/latest/google.cloud.recommender_v1.types.ValueMatcher)\n\nContains various matching options for values for a GCP\nresource field.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e"]]