diff --git a/Recommender/metadata/V1/Insight.php b/Recommender/metadata/V1/Insight.php
index 1f15aaf10b94..ac87631fe455 100644
--- a/Recommender/metadata/V1/Insight.php
+++ b/Recommender/metadata/V1/Insight.php
@@ -14,12 +14,13 @@ public static function initOnce() {
if (static::$is_initialized == true) {
return;
}
+ \GPBMetadata\Google\Api\FieldBehavior::initOnce();
\GPBMetadata\Google\Api\Resource::initOnce();
\GPBMetadata\Google\Protobuf\Duration::initOnce();
\GPBMetadata\Google\Protobuf\Struct::initOnce();
\GPBMetadata\Google\Protobuf\Timestamp::initOnce();
$pool->internalAddGeneratedFile(
- "\x0A\xB3\x11\x0A)google/cloud/recommender/v1/insight.proto\x12\x1Bgoogle.cloud.recommender.v1\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xDC\x09\x0A\x07Insight\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12\x18\x0A\x10target_resources\x18\x09 \x03(\x09\x12\x17\x0A\x0Finsight_subtype\x18\x0A \x01(\x09\x12(\x0A\x07content\x18\x03 \x01(\x0B2\x17.google.protobuf.Struct\x125\x0A\x11last_refresh_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x125\x0A\x12observation_period\x18\x05 \x01(\x0B2\x19.google.protobuf.Duration\x12A\x0A\x0Astate_info\x18\x06 \x01(\x0B2-.google.cloud.recommender.v1.InsightStateInfo\x12?\x0A\x08category\x18\x07 \x01(\x0E2-.google.cloud.recommender.v1.Insight.Category\x12?\x0A\x08severity\x18\x0F \x01(\x0E2-.google.cloud.recommender.v1.Insight.Severity\x12\x0C\x0A\x04etag\x18\x0B \x01(\x09\x12`\x0A\x1Aassociated_recommendations\x18\x08 \x03(\x0B2<.google.cloud.recommender.v1.Insight.RecommendationReference\x1A1\x0A\x17RecommendationReference\x12\x16\x0A\x0Erecommendation\x18\x01 \x01(\x09\"\x85\x01\x0A\x08Category\x12\x18\x0A\x14CATEGORY_UNSPECIFIED\x10\x00\x12\x08\x0A\x04COST\x10\x01\x12\x0C\x0A\x08SECURITY\x10\x02\x12\x0F\x0A\x0BPERFORMANCE\x10\x03\x12\x11\x0A\x0DMANAGEABILITY\x10\x04\x12\x12\x0A\x0ESUSTAINABILITY\x10\x05\x12\x0F\x0A\x0BRELIABILITY\x10\x06\"Q\x0A\x08Severity\x12\x18\x0A\x14SEVERITY_UNSPECIFIED\x10\x00\x12\x07\x0A\x03LOW\x10\x01\x12\x0A\x0A\x06MEDIUM\x10\x02\x12\x08\x0A\x04HIGH\x10\x03\x12\x0C\x0A\x08CRITICAL\x10\x04:\x9F\x03\xEAA\x9B\x03\x0A\"recommender.googleapis.com/Insight\x12Vprojects/{project}/locations/{location}/insightTypes/{insight_type}/insights/{insight}\x12ebillingAccounts/{billing_account}/locations/{location}/insightTypes/{insight_type}/insights/{insight}\x12Tfolders/{folder}/locations/{location}/insightTypes/{insight_type}/insights/{insight}\x12`organizations/{organization}/locations/{location}/insightTypes/{insight_type}/insights/{insight}\"\xAF\x02\x0A\x10InsightStateInfo\x12B\x0A\x05state\x18\x01 \x01(\x0E23.google.cloud.recommender.v1.InsightStateInfo.State\x12X\x0A\x0Estate_metadata\x18\x02 \x03(\x0B2@.google.cloud.recommender.v1.InsightStateInfo.StateMetadataEntry\x1A4\x0A\x12StateMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"G\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06ACTIVE\x10\x01\x12\x0C\x0A\x08ACCEPTED\x10\x02\x12\x0D\x0A\x09DISMISSED\x10\x03B\xF0\x03\x0A\x1Fcom.google.cloud.recommender.v1B\x0CInsightProtoP\x01ZAcloud.google.com/go/recommender/apiv1/recommenderpb;recommenderpb\xA2\x02\x04CREC\xAA\x02\x1BGoogle.Cloud.Recommender.V1\xEAA\xD3\x02\x0A&recommender.googleapis.com/InsightType\x12Cprojects/{project}/locations/{location}/insightTypes/{insight_type}\x12RbillingAccounts/{billing_account}/locations/{location}/insightTypes/{insight_type}\x12Afolders/{folder}/locations/{location}/insightTypes/{insight_type}\x12Morganizations/{organization}/locations/{location}/insightTypes/{insight_type}b\x06proto3"
+ "\x0A\xD3\x11\x0A)google/cloud/recommender/v1/insight.proto\x12\x1Bgoogle.cloud.recommender.v1\x1A\x19google/api/resource.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xE1\x09\x0A\x07Insight\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12\x18\x0A\x10target_resources\x18\x09 \x03(\x09\x12\x17\x0A\x0Finsight_subtype\x18\x0A \x01(\x09\x12(\x0A\x07content\x18\x03 \x01(\x0B2\x17.google.protobuf.Struct\x125\x0A\x11last_refresh_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x125\x0A\x12observation_period\x18\x05 \x01(\x0B2\x19.google.protobuf.Duration\x12A\x0A\x0Astate_info\x18\x06 \x01(\x0B2-.google.cloud.recommender.v1.InsightStateInfo\x12?\x0A\x08category\x18\x07 \x01(\x0E2-.google.cloud.recommender.v1.Insight.Category\x12?\x0A\x08severity\x18\x0F \x01(\x0E2-.google.cloud.recommender.v1.Insight.Severity\x12\x0C\x0A\x04etag\x18\x0B \x01(\x09\x12`\x0A\x1Aassociated_recommendations\x18\x08 \x03(\x0B2<.google.cloud.recommender.v1.Insight.RecommendationReference\x1A1\x0A\x17RecommendationReference\x12\x16\x0A\x0Erecommendation\x18\x01 \x01(\x09\"\x85\x01\x0A\x08Category\x12\x18\x0A\x14CATEGORY_UNSPECIFIED\x10\x00\x12\x08\x0A\x04COST\x10\x01\x12\x0C\x0A\x08SECURITY\x10\x02\x12\x0F\x0A\x0BPERFORMANCE\x10\x03\x12\x11\x0A\x0DMANAGEABILITY\x10\x04\x12\x12\x0A\x0ESUSTAINABILITY\x10\x05\x12\x0F\x0A\x0BRELIABILITY\x10\x06\"Q\x0A\x08Severity\x12\x18\x0A\x14SEVERITY_UNSPECIFIED\x10\x00\x12\x07\x0A\x03LOW\x10\x01\x12\x0A\x0A\x06MEDIUM\x10\x02\x12\x08\x0A\x04HIGH\x10\x03\x12\x0C\x0A\x08CRITICAL\x10\x04:\x9F\x03\xEAA\x9B\x03\x0A\"recommender.googleapis.com/Insight\x12Vprojects/{project}/locations/{location}/insightTypes/{insight_type}/insights/{insight}\x12ebillingAccounts/{billing_account}/locations/{location}/insightTypes/{insight_type}/insights/{insight}\x12Tfolders/{folder}/locations/{location}/insightTypes/{insight_type}/insights/{insight}\x12`organizations/{organization}/locations/{location}/insightTypes/{insight_type}/insights/{insight}\"\xAF\x02\x0A\x10InsightStateInfo\x12B\x0A\x05state\x18\x01 \x01(\x0E23.google.cloud.recommender.v1.InsightStateInfo.State\x12X\x0A\x0Estate_metadata\x18\x02 \x03(\x0B2@.google.cloud.recommender.v1.InsightStateInfo.StateMetadataEntry\x1A4\x0A\x12StateMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"G\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06ACTIVE\x10\x01\x12\x0C\x0A\x08ACCEPTED\x10\x02\x12\x0D\x0A\x09DISMISSED\x10\x03B\xF0\x03\x0A\x1Fcom.google.cloud.recommender.v1B\x0CInsightProtoP\x01ZAcloud.google.com/go/recommender/apiv1/recommenderpb;recommenderpb\xA2\x02\x04CREC\xAA\x02\x1BGoogle.Cloud.Recommender.V1\xEAA\xD3\x02\x0A&recommender.googleapis.com/InsightType\x12Cprojects/{project}/locations/{location}/insightTypes/{insight_type}\x12RbillingAccounts/{billing_account}/locations/{location}/insightTypes/{insight_type}\x12Afolders/{folder}/locations/{location}/insightTypes/{insight_type}\x12Morganizations/{organization}/locations/{location}/insightTypes/{insight_type}b\x06proto3"
, true);
static::$is_initialized = true;
diff --git a/Recommender/metadata/V1/InsightTypeConfig.php b/Recommender/metadata/V1/InsightTypeConfig.php
index ea7a8689fbdb..4e0a74c77d3d 100644
--- a/Recommender/metadata/V1/InsightTypeConfig.php
+++ b/Recommender/metadata/V1/InsightTypeConfig.php
@@ -19,7 +19,7 @@ public static function initOnce() {
\GPBMetadata\Google\Protobuf\Struct::initOnce();
\GPBMetadata\Google\Protobuf\Timestamp::initOnce();
$pool->internalAddGeneratedFile(
- "\x0A\xD8\x08\x0A5google/cloud/recommender/v1/insight_type_config.proto\x12\x1Bgoogle.cloud.recommender.v1\x1A\x19google/api/resource.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xB1\x05\x0A\x11InsightTypeConfig\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12`\x0A\x1Einsight_type_generation_config\x18\x02 \x01(\x0B28.google.cloud.recommender.v1.InsightTypeGenerationConfig\x12\x0C\x0A\x04etag\x18\x03 \x01(\x09\x12/\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x1B\x0A\x0Brevision_id\x18\x05 \x01(\x09B\x06\xE0A\x05\xE0A\x03\x12T\x0A\x0Bannotations\x18\x06 \x03(\x0B2?.google.cloud.recommender.v1.InsightTypeConfig.AnnotationsEntry\x12\x14\x0A\x0Cdisplay_name\x18\x07 \x01(\x09\x1A2\x0A\x10AnnotationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\xAF\x02\xEAA\xAB\x02\x0A,recommender.googleapis.com/InsightTypeConfig\x12Jprojects/{project}/locations/{location}/insightTypes/{insight_type}/config\x12Torganizations/{organization}/locations/{location}/insightTypes/{insight_type}/config\x12YbillingAccounts/{billing_account}/locations/{location}/insightTypes/{insight_type}/config\"F\x0A\x1BInsightTypeGenerationConfig\x12'\x0A\x06params\x18\x01 \x01(\x0B2\x17.google.protobuf.StructB\xA3\x01\x0A\x1Fcom.google.cloud.recommender.v1B\x16InsightTypeConfigProtoP\x01ZAcloud.google.com/go/recommender/apiv1/recommenderpb;recommenderpb\xA2\x02\x04CREC\xAA\x02\x1BGoogle.Cloud.Recommender.V1b\x06proto3"
+ "\x0A\xDD\x08\x0A5google/cloud/recommender/v1/insight_type_config.proto\x12\x1Bgoogle.cloud.recommender.v1\x1A\x19google/api/resource.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xB6\x05\x0A\x11InsightTypeConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12`\x0A\x1Einsight_type_generation_config\x18\x02 \x01(\x0B28.google.cloud.recommender.v1.InsightTypeGenerationConfig\x12\x0C\x0A\x04etag\x18\x03 \x01(\x09\x12/\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x1B\x0A\x0Brevision_id\x18\x05 \x01(\x09B\x06\xE0A\x05\xE0A\x03\x12T\x0A\x0Bannotations\x18\x06 \x03(\x0B2?.google.cloud.recommender.v1.InsightTypeConfig.AnnotationsEntry\x12\x14\x0A\x0Cdisplay_name\x18\x07 \x01(\x09\x1A2\x0A\x10AnnotationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\xAF\x02\xEAA\xAB\x02\x0A,recommender.googleapis.com/InsightTypeConfig\x12Jprojects/{project}/locations/{location}/insightTypes/{insight_type}/config\x12Torganizations/{organization}/locations/{location}/insightTypes/{insight_type}/config\x12YbillingAccounts/{billing_account}/locations/{location}/insightTypes/{insight_type}/config\"F\x0A\x1BInsightTypeGenerationConfig\x12'\x0A\x06params\x18\x01 \x01(\x0B2\x17.google.protobuf.StructB\xA3\x01\x0A\x1Fcom.google.cloud.recommender.v1B\x16InsightTypeConfigProtoP\x01ZAcloud.google.com/go/recommender/apiv1/recommenderpb;recommenderpb\xA2\x02\x04CREC\xAA\x02\x1BGoogle.Cloud.Recommender.V1b\x06proto3"
, true);
static::$is_initialized = true;
diff --git a/Recommender/metadata/V1/Recommendation.php b/Recommender/metadata/V1/Recommendation.php
index 44c2837a657e..2815d94b3534 100644
--- a/Recommender/metadata/V1/Recommendation.php
+++ b/Recommender/metadata/V1/Recommendation.php
@@ -14,13 +14,14 @@ public static function initOnce() {
if (static::$is_initialized == true) {
return;
}
+ \GPBMetadata\Google\Api\FieldBehavior::initOnce();
\GPBMetadata\Google\Api\Resource::initOnce();
\GPBMetadata\Google\Protobuf\Duration::initOnce();
\GPBMetadata\Google\Protobuf\Struct::initOnce();
\GPBMetadata\Google\Protobuf\Timestamp::initOnce();
\GPBMetadata\Google\Type\Money::initOnce();
$pool->internalAddGeneratedFile(
- "\x0A\xF1 \x0A0google/cloud/recommender/v1/recommendation.proto\x12\x1Bgoogle.cloud.recommender.v1\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/type/money.proto\"\xA2\x09\x0A\x0ERecommendation\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12\x1B\x0A\x13recommender_subtype\x18\x0C \x01(\x09\x125\x0A\x11last_refresh_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12;\x0A\x0Eprimary_impact\x18\x05 \x01(\x0B2#.google.cloud.recommender.v1.Impact\x12>\x0A\x11additional_impact\x18\x06 \x03(\x0B2#.google.cloud.recommender.v1.Impact\x12F\x0A\x08priority\x18\x11 \x01(\x0E24.google.cloud.recommender.v1.Recommendation.Priority\x12C\x0A\x07content\x18\x07 \x01(\x0B22.google.cloud.recommender.v1.RecommendationContent\x12H\x0A\x0Astate_info\x18\x0A \x01(\x0B24.google.cloud.recommender.v1.RecommendationStateInfo\x12\x0C\x0A\x04etag\x18\x0B \x01(\x09\x12Y\x0A\x13associated_insights\x18\x0E \x03(\x0B2<.google.cloud.recommender.v1.Recommendation.InsightReference\x12\x14\x0A\x0Cxor_group_id\x18\x12 \x01(\x09\x1A#\x0A\x10InsightReference\x12\x0F\x0A\x07insight\x18\x01 \x01(\x09\"D\x0A\x08Priority\x12\x18\x0A\x14PRIORITY_UNSPECIFIED\x10\x00\x12\x06\x0A\x02P4\x10\x01\x12\x06\x0A\x02P3\x10\x02\x12\x06\x0A\x02P2\x10\x03\x12\x06\x0A\x02P1\x10\x04:\xDA\x03\xEAA\xD6\x03\x0A)recommender.googleapis.com/Recommendation\x12cprojects/{project}/locations/{location}/recommenders/{recommender}/recommendations/{recommendation}\x12rbillingAccounts/{billing_account}/locations/{location}/recommenders/{recommender}/recommendations/{recommendation}\x12afolders/{folder}/locations/{location}/recommenders/{recommender}/recommendations/{recommendation}\x12morganizations/{organization}/locations/{location}/recommenders/{recommender}/recommendations/{recommendation}\"\x89\x01\x0A\x15RecommendationContent\x12E\x0A\x10operation_groups\x18\x02 \x03(\x0B2+.google.cloud.recommender.v1.OperationGroup\x12)\x0A\x08overview\x18\x03 \x01(\x0B2\x17.google.protobuf.Struct\"L\x0A\x0EOperationGroup\x12:\x0A\x0Aoperations\x18\x01 \x03(\x0B2&.google.cloud.recommender.v1.Operation\"\xD7\x04\x0A\x09Operation\x12\x0E\x0A\x06action\x18\x01 \x01(\x09\x12\x15\x0A\x0Dresource_type\x18\x02 \x01(\x09\x12\x10\x0A\x08resource\x18\x03 \x01(\x09\x12\x0C\x0A\x04path\x18\x04 \x01(\x09\x12\x17\x0A\x0Fsource_resource\x18\x05 \x01(\x09\x12\x13\x0A\x0Bsource_path\x18\x06 \x01(\x09\x12'\x0A\x05value\x18\x07 \x01(\x0B2\x16.google.protobuf.ValueH\x00\x12B\x0A\x0Dvalue_matcher\x18\x0A \x01(\x0B2).google.cloud.recommender.v1.ValueMatcherH\x00\x12M\x0A\x0Cpath_filters\x18\x08 \x03(\x0B27.google.cloud.recommender.v1.Operation.PathFiltersEntry\x12Z\x0A\x13path_value_matchers\x18\x0B \x03(\x0B2=.google.cloud.recommender.v1.Operation.PathValueMatchersEntry\x1AJ\x0A\x10PathFiltersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12%\x0A\x05value\x18\x02 \x01(\x0B2\x16.google.protobuf.Value:\x028\x01\x1Ac\x0A\x16PathValueMatchersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x128\x0A\x05value\x18\x02 \x01(\x0B2).google.cloud.recommender.v1.ValueMatcher:\x028\x01B\x0C\x0A\x0Apath_value\":\x0A\x0CValueMatcher\x12\x19\x0A\x0Fmatches_pattern\x18\x01 \x01(\x09H\x00B\x0F\x0A\x0Dmatch_variant\"\x93\x01\x0A\x0ECostProjection\x12 \x0A\x04cost\x18\x01 \x01(\x0B2\x12.google.type.Money\x12+\x0A\x08duration\x18\x02 \x01(\x0B2\x19.google.protobuf.Duration\x122\x0A\x16cost_in_local_currency\x18\x03 \x01(\x0B2\x12.google.type.Money\">\x0A\x12SecurityProjection\x12(\x0A\x07details\x18\x02 \x01(\x0B2\x17.google.protobuf.Struct\"Y\x0A\x18SustainabilityProjection\x12\x10\x0A\x08kg_c_o2e\x18\x01 \x01(\x01\x12+\x0A\x08duration\x18\x02 \x01(\x0B2\x19.google.protobuf.Duration\"\xEC\x01\x0A\x15ReliabilityProjection\x12J\x0A\x05risks\x18\x01 \x03(\x0E2;.google.cloud.recommender.v1.ReliabilityProjection.RiskType\x12(\x0A\x07details\x18\x02 \x01(\x0B2\x17.google.protobuf.Struct\"]\x0A\x08RiskType\x12\x19\x0A\x15RISK_TYPE_UNSPECIFIED\x10\x00\x12\x16\x0A\x12SERVICE_DISRUPTION\x10\x01\x12\x0D\x0A\x09DATA_LOSS\x10\x02\x12\x0F\x0A\x0BACCESS_DENY\x10\x03\"\xA8\x04\x0A\x06Impact\x12>\x0A\x08category\x18\x01 \x01(\x0E2,.google.cloud.recommender.v1.Impact.Category\x12F\x0A\x0Fcost_projection\x18d \x01(\x0B2+.google.cloud.recommender.v1.CostProjectionH\x00\x12N\x0A\x13security_projection\x18e \x01(\x0B2/.google.cloud.recommender.v1.SecurityProjectionH\x00\x12Z\x0A\x19sustainability_projection\x18f \x01(\x0B25.google.cloud.recommender.v1.SustainabilityProjectionH\x00\x12T\x0A\x16reliability_projection\x18g \x01(\x0B22.google.cloud.recommender.v1.ReliabilityProjectionH\x00\"\x85\x01\x0A\x08Category\x12\x18\x0A\x14CATEGORY_UNSPECIFIED\x10\x00\x12\x08\x0A\x04COST\x10\x01\x12\x0C\x0A\x08SECURITY\x10\x02\x12\x0F\x0A\x0BPERFORMANCE\x10\x03\x12\x11\x0A\x0DMANAGEABILITY\x10\x04\x12\x12\x0A\x0ESUSTAINABILITY\x10\x05\x12\x0F\x0A\x0BRELIABILITY\x10\x06B\x0C\x0A\x0Aprojection\"\xDE\x02\x0A\x17RecommendationStateInfo\x12I\x0A\x05state\x18\x01 \x01(\x0E2:.google.cloud.recommender.v1.RecommendationStateInfo.State\x12_\x0A\x0Estate_metadata\x18\x02 \x03(\x0B2G.google.cloud.recommender.v1.RecommendationStateInfo.StateMetadataEntry\x1A4\x0A\x12StateMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"a\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06ACTIVE\x10\x01\x12\x0B\x0A\x07CLAIMED\x10\x06\x12\x0D\x0A\x09SUCCEEDED\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\x12\x0D\x0A\x09DISMISSED\x10\x05B\xDE\x03\x0A\x1Fcom.google.cloud.recommender.v1P\x01ZAcloud.google.com/go/recommender/apiv1/recommenderpb;recommenderpb\xA2\x02\x04CREC\xAA\x02\x1BGoogle.Cloud.Recommender.V1\xEAA\xCF\x02\x0A&recommender.googleapis.com/Recommender\x12Bprojects/{project}/locations/{location}/recommenders/{recommender}\x12QbillingAccounts/{billing_account}/locations/{location}/recommenders/{recommender}\x12@folders/{folder}/locations/{location}/recommenders/{recommender}\x12Lorganizations/{organization}/locations/{location}/recommenders/{recommender}b\x06proto3"
+ "\x0A\xBC!\x0A0google/cloud/recommender/v1/recommendation.proto\x12\x1Bgoogle.cloud.recommender.v1\x1A\x19google/api/resource.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/type/money.proto\"\xC1\x09\x0A\x0ERecommendation\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12\x1B\x0A\x13recommender_subtype\x18\x0C \x01(\x09\x125\x0A\x11last_refresh_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12;\x0A\x0Eprimary_impact\x18\x05 \x01(\x0B2#.google.cloud.recommender.v1.Impact\x12>\x0A\x11additional_impact\x18\x06 \x03(\x0B2#.google.cloud.recommender.v1.Impact\x12F\x0A\x08priority\x18\x11 \x01(\x0E24.google.cloud.recommender.v1.Recommendation.Priority\x12C\x0A\x07content\x18\x07 \x01(\x0B22.google.cloud.recommender.v1.RecommendationContent\x12H\x0A\x0Astate_info\x18\x0A \x01(\x0B24.google.cloud.recommender.v1.RecommendationStateInfo\x12\x0C\x0A\x04etag\x18\x0B \x01(\x09\x12Y\x0A\x13associated_insights\x18\x0E \x03(\x0B2<.google.cloud.recommender.v1.Recommendation.InsightReference\x12\x14\x0A\x0Cxor_group_id\x18\x12 \x01(\x09\x12\x18\x0A\x10target_resources\x18\x13 \x03(\x09\x1A#\x0A\x10InsightReference\x12\x0F\x0A\x07insight\x18\x01 \x01(\x09\"D\x0A\x08Priority\x12\x18\x0A\x14PRIORITY_UNSPECIFIED\x10\x00\x12\x06\x0A\x02P4\x10\x01\x12\x06\x0A\x02P3\x10\x02\x12\x06\x0A\x02P2\x10\x03\x12\x06\x0A\x02P1\x10\x04:\xDA\x03\xEAA\xD6\x03\x0A)recommender.googleapis.com/Recommendation\x12cprojects/{project}/locations/{location}/recommenders/{recommender}/recommendations/{recommendation}\x12rbillingAccounts/{billing_account}/locations/{location}/recommenders/{recommender}/recommendations/{recommendation}\x12afolders/{folder}/locations/{location}/recommenders/{recommender}/recommendations/{recommendation}\x12morganizations/{organization}/locations/{location}/recommenders/{recommender}/recommendations/{recommendation}\"\x89\x01\x0A\x15RecommendationContent\x12E\x0A\x10operation_groups\x18\x02 \x03(\x0B2+.google.cloud.recommender.v1.OperationGroup\x12)\x0A\x08overview\x18\x03 \x01(\x0B2\x17.google.protobuf.Struct\"L\x0A\x0EOperationGroup\x12:\x0A\x0Aoperations\x18\x01 \x03(\x0B2&.google.cloud.recommender.v1.Operation\"\xD7\x04\x0A\x09Operation\x12\x0E\x0A\x06action\x18\x01 \x01(\x09\x12\x15\x0A\x0Dresource_type\x18\x02 \x01(\x09\x12\x10\x0A\x08resource\x18\x03 \x01(\x09\x12\x0C\x0A\x04path\x18\x04 \x01(\x09\x12\x17\x0A\x0Fsource_resource\x18\x05 \x01(\x09\x12\x13\x0A\x0Bsource_path\x18\x06 \x01(\x09\x12'\x0A\x05value\x18\x07 \x01(\x0B2\x16.google.protobuf.ValueH\x00\x12B\x0A\x0Dvalue_matcher\x18\x0A \x01(\x0B2).google.cloud.recommender.v1.ValueMatcherH\x00\x12M\x0A\x0Cpath_filters\x18\x08 \x03(\x0B27.google.cloud.recommender.v1.Operation.PathFiltersEntry\x12Z\x0A\x13path_value_matchers\x18\x0B \x03(\x0B2=.google.cloud.recommender.v1.Operation.PathValueMatchersEntry\x1AJ\x0A\x10PathFiltersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12%\x0A\x05value\x18\x02 \x01(\x0B2\x16.google.protobuf.Value:\x028\x01\x1Ac\x0A\x16PathValueMatchersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x128\x0A\x05value\x18\x02 \x01(\x0B2).google.cloud.recommender.v1.ValueMatcher:\x028\x01B\x0C\x0A\x0Apath_value\":\x0A\x0CValueMatcher\x12\x19\x0A\x0Fmatches_pattern\x18\x01 \x01(\x09H\x00B\x0F\x0A\x0Dmatch_variant\"\x93\x01\x0A\x0ECostProjection\x12 \x0A\x04cost\x18\x01 \x01(\x0B2\x12.google.type.Money\x12+\x0A\x08duration\x18\x02 \x01(\x0B2\x19.google.protobuf.Duration\x122\x0A\x16cost_in_local_currency\x18\x03 \x01(\x0B2\x12.google.type.Money\">\x0A\x12SecurityProjection\x12(\x0A\x07details\x18\x02 \x01(\x0B2\x17.google.protobuf.Struct\"Y\x0A\x18SustainabilityProjection\x12\x10\x0A\x08kg_c_o2e\x18\x01 \x01(\x01\x12+\x0A\x08duration\x18\x02 \x01(\x0B2\x19.google.protobuf.Duration\"\xEC\x01\x0A\x15ReliabilityProjection\x12J\x0A\x05risks\x18\x01 \x03(\x0E2;.google.cloud.recommender.v1.ReliabilityProjection.RiskType\x12(\x0A\x07details\x18\x02 \x01(\x0B2\x17.google.protobuf.Struct\"]\x0A\x08RiskType\x12\x19\x0A\x15RISK_TYPE_UNSPECIFIED\x10\x00\x12\x16\x0A\x12SERVICE_DISRUPTION\x10\x01\x12\x0D\x0A\x09DATA_LOSS\x10\x02\x12\x0F\x0A\x0BACCESS_DENY\x10\x03\"\xB9\x04\x0A\x06Impact\x12>\x0A\x08category\x18\x01 \x01(\x0E2,.google.cloud.recommender.v1.Impact.Category\x12F\x0A\x0Fcost_projection\x18d \x01(\x0B2+.google.cloud.recommender.v1.CostProjectionH\x00\x12N\x0A\x13security_projection\x18e \x01(\x0B2/.google.cloud.recommender.v1.SecurityProjectionH\x00\x12Z\x0A\x19sustainability_projection\x18f \x01(\x0B25.google.cloud.recommender.v1.SustainabilityProjectionH\x00\x12T\x0A\x16reliability_projection\x18g \x01(\x0B22.google.cloud.recommender.v1.ReliabilityProjectionH\x00\x12\x0F\x0A\x07service\x18\x03 \x01(\x09\"\x85\x01\x0A\x08Category\x12\x18\x0A\x14CATEGORY_UNSPECIFIED\x10\x00\x12\x08\x0A\x04COST\x10\x01\x12\x0C\x0A\x08SECURITY\x10\x02\x12\x0F\x0A\x0BPERFORMANCE\x10\x03\x12\x11\x0A\x0DMANAGEABILITY\x10\x04\x12\x12\x0A\x0ESUSTAINABILITY\x10\x05\x12\x0F\x0A\x0BRELIABILITY\x10\x06B\x0C\x0A\x0Aprojection\"\xDE\x02\x0A\x17RecommendationStateInfo\x12I\x0A\x05state\x18\x01 \x01(\x0E2:.google.cloud.recommender.v1.RecommendationStateInfo.State\x12_\x0A\x0Estate_metadata\x18\x02 \x03(\x0B2G.google.cloud.recommender.v1.RecommendationStateInfo.StateMetadataEntry\x1A4\x0A\x12StateMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"a\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06ACTIVE\x10\x01\x12\x0B\x0A\x07CLAIMED\x10\x06\x12\x0D\x0A\x09SUCCEEDED\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\x12\x0D\x0A\x09DISMISSED\x10\x05B\xDE\x03\x0A\x1Fcom.google.cloud.recommender.v1P\x01ZAcloud.google.com/go/recommender/apiv1/recommenderpb;recommenderpb\xA2\x02\x04CREC\xAA\x02\x1BGoogle.Cloud.Recommender.V1\xEAA\xCF\x02\x0A&recommender.googleapis.com/Recommender\x12Bprojects/{project}/locations/{location}/recommenders/{recommender}\x12QbillingAccounts/{billing_account}/locations/{location}/recommenders/{recommender}\x12@folders/{folder}/locations/{location}/recommenders/{recommender}\x12Lorganizations/{organization}/locations/{location}/recommenders/{recommender}b\x06proto3"
, true);
static::$is_initialized = true;
diff --git a/Recommender/metadata/V1/RecommenderConfig.php b/Recommender/metadata/V1/RecommenderConfig.php
index b18572d99d06..0e760422b7b9 100644
--- a/Recommender/metadata/V1/RecommenderConfig.php
+++ b/Recommender/metadata/V1/RecommenderConfig.php
@@ -19,7 +19,7 @@ public static function initOnce() {
\GPBMetadata\Google\Protobuf\Struct::initOnce();
\GPBMetadata\Google\Protobuf\Timestamp::initOnce();
$pool->internalAddGeneratedFile(
- "\x0A\xD3\x08\x0A4google/cloud/recommender/v1/recommender_config.proto\x12\x1Bgoogle.cloud.recommender.v1\x1A\x19google/api/resource.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xAD\x05\x0A\x11RecommenderConfig\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12_\x0A\x1Drecommender_generation_config\x18\x02 \x01(\x0B28.google.cloud.recommender.v1.RecommenderGenerationConfig\x12\x0C\x0A\x04etag\x18\x03 \x01(\x09\x12/\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x1B\x0A\x0Brevision_id\x18\x05 \x01(\x09B\x06\xE0A\x05\xE0A\x03\x12T\x0A\x0Bannotations\x18\x06 \x03(\x0B2?.google.cloud.recommender.v1.RecommenderConfig.AnnotationsEntry\x12\x14\x0A\x0Cdisplay_name\x18\x07 \x01(\x09\x1A2\x0A\x10AnnotationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\xAC\x02\xEAA\xA8\x02\x0A,recommender.googleapis.com/RecommenderConfig\x12Iprojects/{project}/locations/{location}/recommenders/{recommender}/config\x12Sorganizations/{organization}/locations/{location}/recommenders/{recommender}/config\x12XbillingAccounts/{billing_account}/locations/{location}/recommenders/{recommender}/config\"F\x0A\x1BRecommenderGenerationConfig\x12'\x0A\x06params\x18\x01 \x01(\x0B2\x17.google.protobuf.StructB\xA3\x01\x0A\x1Fcom.google.cloud.recommender.v1B\x16RecommenderConfigProtoP\x01ZAcloud.google.com/go/recommender/apiv1/recommenderpb;recommenderpb\xA2\x02\x04CREC\xAA\x02\x1BGoogle.Cloud.Recommender.V1b\x06proto3"
+ "\x0A\xD8\x08\x0A4google/cloud/recommender/v1/recommender_config.proto\x12\x1Bgoogle.cloud.recommender.v1\x1A\x19google/api/resource.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xB2\x05\x0A\x11RecommenderConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12_\x0A\x1Drecommender_generation_config\x18\x02 \x01(\x0B28.google.cloud.recommender.v1.RecommenderGenerationConfig\x12\x0C\x0A\x04etag\x18\x03 \x01(\x09\x12/\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x1B\x0A\x0Brevision_id\x18\x05 \x01(\x09B\x06\xE0A\x05\xE0A\x03\x12T\x0A\x0Bannotations\x18\x06 \x03(\x0B2?.google.cloud.recommender.v1.RecommenderConfig.AnnotationsEntry\x12\x14\x0A\x0Cdisplay_name\x18\x07 \x01(\x09\x1A2\x0A\x10AnnotationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\xAC\x02\xEAA\xA8\x02\x0A,recommender.googleapis.com/RecommenderConfig\x12Iprojects/{project}/locations/{location}/recommenders/{recommender}/config\x12Sorganizations/{organization}/locations/{location}/recommenders/{recommender}/config\x12XbillingAccounts/{billing_account}/locations/{location}/recommenders/{recommender}/config\"F\x0A\x1BRecommenderGenerationConfig\x12'\x0A\x06params\x18\x01 \x01(\x0B2\x17.google.protobuf.StructB\xA3\x01\x0A\x1Fcom.google.cloud.recommender.v1B\x16RecommenderConfigProtoP\x01ZAcloud.google.com/go/recommender/apiv1/recommenderpb;recommenderpb\xA2\x02\x04CREC\xAA\x02\x1BGoogle.Cloud.Recommender.V1b\x06proto3"
, true);
static::$is_initialized = true;
diff --git a/Recommender/src/V1/Impact.php b/Recommender/src/V1/Impact.php
index 6ae9c9914d13..064a98d2a047 100644
--- a/Recommender/src/V1/Impact.php
+++ b/Recommender/src/V1/Impact.php
@@ -21,6 +21,12 @@ class Impact extends \Google\Protobuf\Internal\Message
* Generated from protobuf field .google.cloud.recommender.v1.Impact.Category category = 1;
*/
protected $category = 0;
+ /**
+ * The service that this impact is associated with.
+ *
+ * Generated from protobuf field string service = 3;
+ */
+ protected $service = '';
protected $projection;
/**
@@ -39,6 +45,8 @@ class Impact extends \Google\Protobuf\Internal\Message
* Use with CategoryType.SUSTAINABILITY
* @type \Google\Cloud\Recommender\V1\ReliabilityProjection $reliability_projection
* Use with CategoryType.RELIABILITY
+ * @type string $service
+ * The service that this impact is associated with.
* }
*/
public function __construct($data = NULL) {
@@ -196,6 +204,32 @@ public function setReliabilityProjection($var)
return $this;
}
+ /**
+ * The service that this impact is associated with.
+ *
+ * Generated from protobuf field string service = 3;
+ * @return string
+ */
+ public function getService()
+ {
+ return $this->service;
+ }
+
+ /**
+ * The service that this impact is associated with.
+ *
+ * Generated from protobuf field string service = 3;
+ * @param string $var
+ * @return $this
+ */
+ public function setService($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->service = $var;
+
+ return $this;
+ }
+
/**
* @return string
*/
diff --git a/Recommender/src/V1/Insight.php b/Recommender/src/V1/Insight.php
index 777930744420..106f5c30272d 100644
--- a/Recommender/src/V1/Insight.php
+++ b/Recommender/src/V1/Insight.php
@@ -17,9 +17,9 @@
class Insight extends \Google\Protobuf\Internal\Message
{
/**
- * Name of the insight.
+ * Identifier. Name of the insight.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
*/
protected $name = '';
/**
@@ -101,7 +101,7 @@ class Insight extends \Google\Protobuf\Internal\Message
* Optional. Data for populating the Message object.
*
* @type string $name
- * Name of the insight.
+ * Identifier. Name of the insight.
* @type string $description
* Free-form human readable summary in English. The maximum length is 500
* characters.
@@ -137,9 +137,9 @@ public function __construct($data = NULL) {
}
/**
- * Name of the insight.
+ * Identifier. Name of the insight.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @return string
*/
public function getName()
@@ -148,9 +148,9 @@ public function getName()
}
/**
- * Name of the insight.
+ * Identifier. Name of the insight.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @param string $var
* @return $this
*/
diff --git a/Recommender/src/V1/InsightTypeConfig.php b/Recommender/src/V1/InsightTypeConfig.php
index 0cd044e691fa..8b5e9258437d 100644
--- a/Recommender/src/V1/InsightTypeConfig.php
+++ b/Recommender/src/V1/InsightTypeConfig.php
@@ -16,11 +16,11 @@
class InsightTypeConfig extends \Google\Protobuf\Internal\Message
{
/**
- * Name of insight type config.
+ * Identifier. Name of insight type config.
* Eg,
* projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
*/
protected $name = '';
/**
@@ -79,7 +79,7 @@ class InsightTypeConfig extends \Google\Protobuf\Internal\Message
* Optional. Data for populating the Message object.
*
* @type string $name
- * Name of insight type config.
+ * Identifier. Name of insight type config.
* Eg,
* projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config
* @type \Google\Cloud\Recommender\V1\InsightTypeGenerationConfig $insight_type_generation_config
@@ -114,11 +114,11 @@ public function __construct($data = NULL) {
}
/**
- * Name of insight type config.
+ * Identifier. Name of insight type config.
* Eg,
* projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @return string
*/
public function getName()
@@ -127,11 +127,11 @@ public function getName()
}
/**
- * Name of insight type config.
+ * Identifier. Name of insight type config.
* Eg,
* projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @param string $var
* @return $this
*/
diff --git a/Recommender/src/V1/Recommendation.php b/Recommender/src/V1/Recommendation.php
index 67f53868e80d..dffee7b09da0 100644
--- a/Recommender/src/V1/Recommendation.php
+++ b/Recommender/src/V1/Recommendation.php
@@ -17,9 +17,9 @@
class Recommendation extends \Google\Protobuf\Internal\Message
{
/**
- * Name of recommendation.
+ * Identifier. Name of recommendation.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
*/
protected $name = '';
/**
@@ -104,6 +104,12 @@ class Recommendation extends \Google\Protobuf\Internal\Message
* Generated from protobuf field string xor_group_id = 18;
*/
protected $xor_group_id = '';
+ /**
+ * Fully qualified resource names that this recommendation is targeting.
+ *
+ * Generated from protobuf field repeated string target_resources = 19;
+ */
+ private $target_resources;
/**
* Constructor.
@@ -112,7 +118,7 @@ class Recommendation extends \Google\Protobuf\Internal\Message
* Optional. Data for populating the Message object.
*
* @type string $name
- * Name of recommendation.
+ * Identifier. Name of recommendation.
* @type string $description
* Free-form human readable summary in English. The maximum length is 500
* characters.
@@ -151,6 +157,8 @@ class Recommendation extends \Google\Protobuf\Internal\Message
* 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.
+ * @type string[] $target_resources
+ * Fully qualified resource names that this recommendation is targeting.
* }
*/
public function __construct($data = NULL) {
@@ -159,9 +167,9 @@ public function __construct($data = NULL) {
}
/**
- * Name of recommendation.
+ * Identifier. Name of recommendation.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @return string
*/
public function getName()
@@ -170,9 +178,9 @@ public function getName()
}
/**
- * Name of recommendation.
+ * Identifier. Name of recommendation.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @param string $var
* @return $this
*/
@@ -542,5 +550,31 @@ public function setXorGroupId($var)
return $this;
}
+ /**
+ * Fully qualified resource names that this recommendation is targeting.
+ *
+ * Generated from protobuf field repeated string target_resources = 19;
+ * @return RepeatedField
+ */
+ public function getTargetResources()
+ {
+ return $this->target_resources;
+ }
+
+ /**
+ * Fully qualified resource names that this recommendation is targeting.
+ *
+ * Generated from protobuf field repeated string target_resources = 19;
+ * @param string[] $var
+ * @return $this
+ */
+ public function setTargetResources($var)
+ {
+ $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING);
+ $this->target_resources = $arr;
+
+ return $this;
+ }
+
}
diff --git a/Recommender/src/V1/RecommenderConfig.php b/Recommender/src/V1/RecommenderConfig.php
index a470a59e5396..b000d1dda93c 100644
--- a/Recommender/src/V1/RecommenderConfig.php
+++ b/Recommender/src/V1/RecommenderConfig.php
@@ -16,11 +16,11 @@
class RecommenderConfig extends \Google\Protobuf\Internal\Message
{
/**
- * Name of recommender config.
+ * Identifier. Name of recommender config.
* Eg,
* projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
*/
protected $name = '';
/**
@@ -79,7 +79,7 @@ class RecommenderConfig extends \Google\Protobuf\Internal\Message
* Optional. Data for populating the Message object.
*
* @type string $name
- * Name of recommender config.
+ * Identifier. Name of recommender config.
* Eg,
* projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config
* @type \Google\Cloud\Recommender\V1\RecommenderGenerationConfig $recommender_generation_config
@@ -114,11 +114,11 @@ public function __construct($data = NULL) {
}
/**
- * Name of recommender config.
+ * Identifier. Name of recommender config.
* Eg,
* projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @return string
*/
public function getName()
@@ -127,11 +127,11 @@ public function getName()
}
/**
- * Name of recommender config.
+ * Identifier. Name of recommender config.
* Eg,
* projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @param string $var
* @return $this
*/