update dependencies

This commit is contained in:
Sebastian Thiel
2023-01-25 11:39:00 +01:00
parent 37ccd2238d
commit 3edefb7f01
357 changed files with 128026 additions and 16259 deletions

View File

@@ -110,6 +110,72 @@
"locations": {
"resources": {
"insightTypes": {
"methods": {
"getConfig": {
"description": "Gets the requested InsightTypeConfig. There is only one instance of the config for each InsightType.",
"flatPath": "v1/billingAccounts/{billingAccountsId}/locations/{locationsId}/insightTypes/{insightTypesId}/config",
"httpMethod": "GET",
"id": "recommender.billingAccounts.locations.insightTypes.getConfig",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Required. Name of the InsightTypeConfig to get. Acceptable formats: * `projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config` * `projects/[PROJECT_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config` * `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config` * `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config`",
"location": "path",
"pattern": "^billingAccounts/[^/]+/locations/[^/]+/insightTypes/[^/]+/config$",
"required": true,
"type": "string"
}
},
"path": "v1/{+name}",
"response": {
"$ref": "GoogleCloudRecommenderV1InsightTypeConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"updateConfig": {
"description": "Updates an InsightTypeConfig change. This will create a new revision of the config.",
"flatPath": "v1/billingAccounts/{billingAccountsId}/locations/{locationsId}/insightTypes/{insightTypesId}/config",
"httpMethod": "PATCH",
"id": "recommender.billingAccounts.locations.insightTypes.updateConfig",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Name of insight type config. Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config",
"location": "path",
"pattern": "^billingAccounts/[^/]+/locations/[^/]+/insightTypes/[^/]+/config$",
"required": true,
"type": "string"
},
"updateMask": {
"description": "The list of fields to be updated.",
"format": "google-fieldmask",
"location": "query",
"type": "string"
},
"validateOnly": {
"description": "If true, validate the request and preview the change, but do not actually update it.",
"location": "query",
"type": "boolean"
}
},
"path": "v1/{+name}",
"request": {
"$ref": "GoogleCloudRecommenderV1InsightTypeConfig"
},
"response": {
"$ref": "GoogleCloudRecommenderV1InsightTypeConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
},
"resources": {
"insights": {
"methods": {
@@ -212,6 +278,72 @@
}
},
"recommenders": {
"methods": {
"getConfig": {
"description": "Gets the requested Recommender Config. There is only one instance of the config for each Recommender.",
"flatPath": "v1/billingAccounts/{billingAccountsId}/locations/{locationsId}/recommenders/{recommendersId}/config",
"httpMethod": "GET",
"id": "recommender.billingAccounts.locations.recommenders.getConfig",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Required. Name of the Recommendation Config to get. Acceptable formats: * `projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config` * `projects/[PROJECT_ID]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config` * `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config` * `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config`",
"location": "path",
"pattern": "^billingAccounts/[^/]+/locations/[^/]+/recommenders/[^/]+/config$",
"required": true,
"type": "string"
}
},
"path": "v1/{+name}",
"response": {
"$ref": "GoogleCloudRecommenderV1RecommenderConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"updateConfig": {
"description": "Updates a Recommender Config. This will create a new revision of the config.",
"flatPath": "v1/billingAccounts/{billingAccountsId}/locations/{locationsId}/recommenders/{recommendersId}/config",
"httpMethod": "PATCH",
"id": "recommender.billingAccounts.locations.recommenders.updateConfig",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Name of recommender config. Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config",
"location": "path",
"pattern": "^billingAccounts/[^/]+/locations/[^/]+/recommenders/[^/]+/config$",
"required": true,
"type": "string"
},
"updateMask": {
"description": "The list of fields to be updated.",
"format": "google-fieldmask",
"location": "query",
"type": "string"
},
"validateOnly": {
"description": "If true, validate the request and preview the change, but do not actually update it.",
"location": "query",
"type": "boolean"
}
},
"path": "v1/{+name}",
"request": {
"$ref": "GoogleCloudRecommenderV1RecommenderConfig"
},
"response": {
"$ref": "GoogleCloudRecommenderV1RecommenderConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
},
"resources": {
"recommendations": {
"methods": {
@@ -309,6 +441,34 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"markDismissed": {
"description": "Mark the Recommendation State as Dismissed. Users can use this method to indicate to the Recommender API that an ACTIVE recommendation has to be marked back as DISMISSED. MarkRecommendationDismissed can be applied to recommendations in ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.",
"flatPath": "v1/billingAccounts/{billingAccountsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markDismissed",
"httpMethod": "POST",
"id": "recommender.billingAccounts.locations.recommenders.recommendations.markDismissed",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Name of the recommendation.",
"location": "path",
"pattern": "^billingAccounts/[^/]+/locations/[^/]+/recommenders/[^/]+/recommendations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1/{+name}:markDismissed",
"request": {
"$ref": "GoogleCloudRecommenderV1MarkRecommendationDismissedRequest"
},
"response": {
"$ref": "GoogleCloudRecommenderV1Recommendation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"markFailed": {
"description": "Marks the Recommendation State as Failed. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation failed. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationFailed can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.",
"flatPath": "v1/billingAccounts/{billingAccountsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markFailed",
@@ -577,6 +737,34 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"markDismissed": {
"description": "Mark the Recommendation State as Dismissed. Users can use this method to indicate to the Recommender API that an ACTIVE recommendation has to be marked back as DISMISSED. MarkRecommendationDismissed can be applied to recommendations in ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.",
"flatPath": "v1/folders/{foldersId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markDismissed",
"httpMethod": "POST",
"id": "recommender.folders.locations.recommenders.recommendations.markDismissed",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Name of the recommendation.",
"location": "path",
"pattern": "^folders/[^/]+/locations/[^/]+/recommenders/[^/]+/recommendations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1/{+name}:markDismissed",
"request": {
"$ref": "GoogleCloudRecommenderV1MarkRecommendationDismissedRequest"
},
"response": {
"$ref": "GoogleCloudRecommenderV1Recommendation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"markFailed": {
"description": "Marks the Recommendation State as Failed. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation failed. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationFailed can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.",
"flatPath": "v1/folders/{foldersId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markFailed",
@@ -646,6 +834,72 @@
"locations": {
"resources": {
"insightTypes": {
"methods": {
"getConfig": {
"description": "Gets the requested InsightTypeConfig. There is only one instance of the config for each InsightType.",
"flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/insightTypes/{insightTypesId}/config",
"httpMethod": "GET",
"id": "recommender.organizations.locations.insightTypes.getConfig",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Required. Name of the InsightTypeConfig to get. Acceptable formats: * `projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config` * `projects/[PROJECT_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config` * `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config` * `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config`",
"location": "path",
"pattern": "^organizations/[^/]+/locations/[^/]+/insightTypes/[^/]+/config$",
"required": true,
"type": "string"
}
},
"path": "v1/{+name}",
"response": {
"$ref": "GoogleCloudRecommenderV1InsightTypeConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"updateConfig": {
"description": "Updates an InsightTypeConfig change. This will create a new revision of the config.",
"flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/insightTypes/{insightTypesId}/config",
"httpMethod": "PATCH",
"id": "recommender.organizations.locations.insightTypes.updateConfig",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Name of insight type config. Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config",
"location": "path",
"pattern": "^organizations/[^/]+/locations/[^/]+/insightTypes/[^/]+/config$",
"required": true,
"type": "string"
},
"updateMask": {
"description": "The list of fields to be updated.",
"format": "google-fieldmask",
"location": "query",
"type": "string"
},
"validateOnly": {
"description": "If true, validate the request and preview the change, but do not actually update it.",
"location": "query",
"type": "boolean"
}
},
"path": "v1/{+name}",
"request": {
"$ref": "GoogleCloudRecommenderV1InsightTypeConfig"
},
"response": {
"$ref": "GoogleCloudRecommenderV1InsightTypeConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
},
"resources": {
"insights": {
"methods": {
@@ -748,6 +1002,72 @@
}
},
"recommenders": {
"methods": {
"getConfig": {
"description": "Gets the requested Recommender Config. There is only one instance of the config for each Recommender.",
"flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/recommenders/{recommendersId}/config",
"httpMethod": "GET",
"id": "recommender.organizations.locations.recommenders.getConfig",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Required. Name of the Recommendation Config to get. Acceptable formats: * `projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config` * `projects/[PROJECT_ID]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config` * `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config` * `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config`",
"location": "path",
"pattern": "^organizations/[^/]+/locations/[^/]+/recommenders/[^/]+/config$",
"required": true,
"type": "string"
}
},
"path": "v1/{+name}",
"response": {
"$ref": "GoogleCloudRecommenderV1RecommenderConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"updateConfig": {
"description": "Updates a Recommender Config. This will create a new revision of the config.",
"flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/recommenders/{recommendersId}/config",
"httpMethod": "PATCH",
"id": "recommender.organizations.locations.recommenders.updateConfig",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Name of recommender config. Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config",
"location": "path",
"pattern": "^organizations/[^/]+/locations/[^/]+/recommenders/[^/]+/config$",
"required": true,
"type": "string"
},
"updateMask": {
"description": "The list of fields to be updated.",
"format": "google-fieldmask",
"location": "query",
"type": "string"
},
"validateOnly": {
"description": "If true, validate the request and preview the change, but do not actually update it.",
"location": "query",
"type": "boolean"
}
},
"path": "v1/{+name}",
"request": {
"$ref": "GoogleCloudRecommenderV1RecommenderConfig"
},
"response": {
"$ref": "GoogleCloudRecommenderV1RecommenderConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
},
"resources": {
"recommendations": {
"methods": {
@@ -845,6 +1165,34 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"markDismissed": {
"description": "Mark the Recommendation State as Dismissed. Users can use this method to indicate to the Recommender API that an ACTIVE recommendation has to be marked back as DISMISSED. MarkRecommendationDismissed can be applied to recommendations in ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.",
"flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markDismissed",
"httpMethod": "POST",
"id": "recommender.organizations.locations.recommenders.recommendations.markDismissed",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Name of the recommendation.",
"location": "path",
"pattern": "^organizations/[^/]+/locations/[^/]+/recommenders/[^/]+/recommendations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1/{+name}:markDismissed",
"request": {
"$ref": "GoogleCloudRecommenderV1MarkRecommendationDismissedRequest"
},
"response": {
"$ref": "GoogleCloudRecommenderV1Recommendation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"markFailed": {
"description": "Marks the Recommendation State as Failed. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation failed. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationFailed can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.",
"flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markFailed",
@@ -914,6 +1262,72 @@
"locations": {
"resources": {
"insightTypes": {
"methods": {
"getConfig": {
"description": "Gets the requested InsightTypeConfig. There is only one instance of the config for each InsightType.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/insightTypes/{insightTypesId}/config",
"httpMethod": "GET",
"id": "recommender.projects.locations.insightTypes.getConfig",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Required. Name of the InsightTypeConfig to get. Acceptable formats: * `projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config` * `projects/[PROJECT_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config` * `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config` * `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config`",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/insightTypes/[^/]+/config$",
"required": true,
"type": "string"
}
},
"path": "v1/{+name}",
"response": {
"$ref": "GoogleCloudRecommenderV1InsightTypeConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"updateConfig": {
"description": "Updates an InsightTypeConfig change. This will create a new revision of the config.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/insightTypes/{insightTypesId}/config",
"httpMethod": "PATCH",
"id": "recommender.projects.locations.insightTypes.updateConfig",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Name of insight type config. Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/insightTypes/[^/]+/config$",
"required": true,
"type": "string"
},
"updateMask": {
"description": "The list of fields to be updated.",
"format": "google-fieldmask",
"location": "query",
"type": "string"
},
"validateOnly": {
"description": "If true, validate the request and preview the change, but do not actually update it.",
"location": "query",
"type": "boolean"
}
},
"path": "v1/{+name}",
"request": {
"$ref": "GoogleCloudRecommenderV1InsightTypeConfig"
},
"response": {
"$ref": "GoogleCloudRecommenderV1InsightTypeConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
},
"resources": {
"insights": {
"methods": {
@@ -1016,6 +1430,72 @@
}
},
"recommenders": {
"methods": {
"getConfig": {
"description": "Gets the requested Recommender Config. There is only one instance of the config for each Recommender.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/recommenders/{recommendersId}/config",
"httpMethod": "GET",
"id": "recommender.projects.locations.recommenders.getConfig",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Required. Name of the Recommendation Config to get. Acceptable formats: * `projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config` * `projects/[PROJECT_ID]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config` * `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config` * `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config`",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/recommenders/[^/]+/config$",
"required": true,
"type": "string"
}
},
"path": "v1/{+name}",
"response": {
"$ref": "GoogleCloudRecommenderV1RecommenderConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"updateConfig": {
"description": "Updates a Recommender Config. This will create a new revision of the config.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/recommenders/{recommendersId}/config",
"httpMethod": "PATCH",
"id": "recommender.projects.locations.recommenders.updateConfig",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Name of recommender config. Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/recommenders/[^/]+/config$",
"required": true,
"type": "string"
},
"updateMask": {
"description": "The list of fields to be updated.",
"format": "google-fieldmask",
"location": "query",
"type": "string"
},
"validateOnly": {
"description": "If true, validate the request and preview the change, but do not actually update it.",
"location": "query",
"type": "boolean"
}
},
"path": "v1/{+name}",
"request": {
"$ref": "GoogleCloudRecommenderV1RecommenderConfig"
},
"response": {
"$ref": "GoogleCloudRecommenderV1RecommenderConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
},
"resources": {
"recommendations": {
"methods": {
@@ -1113,6 +1593,34 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"markDismissed": {
"description": "Mark the Recommendation State as Dismissed. Users can use this method to indicate to the Recommender API that an ACTIVE recommendation has to be marked back as DISMISSED. MarkRecommendationDismissed can be applied to recommendations in ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markDismissed",
"httpMethod": "POST",
"id": "recommender.projects.locations.recommenders.recommendations.markDismissed",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Name of the recommendation.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/recommenders/[^/]+/recommendations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1/{+name}:markDismissed",
"request": {
"$ref": "GoogleCloudRecommenderV1MarkRecommendationDismissedRequest"
},
"response": {
"$ref": "GoogleCloudRecommenderV1Recommendation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"markFailed": {
"description": "Marks the Recommendation State as Failed. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation failed. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationFailed can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markFailed",
@@ -1178,7 +1686,7 @@
}
}
},
"revision": "20220228",
"revision": "20230108",
"rootUrl": "https://recommender.googleapis.com/",
"schemas": {
"GoogleCloudRecommenderV1CostProjection": {
@@ -1208,14 +1716,18 @@
"COST",
"SECURITY",
"PERFORMANCE",
"MANAGEABILITY"
"MANAGEABILITY",
"SUSTAINABILITY",
"RELIABILITY"
],
"enumDescriptions": [
"Default unspecified category. Don't use directly.",
"Indicates a potential increase or decrease in cost.",
"Indicates a potential increase or decrease in security.",
"Indicates a potential increase or decrease in performance.",
"Indicates a potential increase or decrease in manageability."
"Indicates a potential increase or decrease in manageability.",
"Indicates a potential increase or decrease in sustainability.",
"Indicates a potential increase or decrease in reliability."
],
"type": "string"
},
@@ -1223,15 +1735,23 @@
"$ref": "GoogleCloudRecommenderV1CostProjection",
"description": "Use with CategoryType.COST"
},
"reliabilityProjection": {
"$ref": "GoogleCloudRecommenderV1ReliabilityProjection",
"description": "Use with CategoryType.RELAIBILITY"
},
"securityProjection": {
"$ref": "GoogleCloudRecommenderV1SecurityProjection",
"description": "Use with CategoryType.SECURITY"
},
"sustainabilityProjection": {
"$ref": "GoogleCloudRecommenderV1SustainabilityProjection",
"description": "Use with CategoryType.SUSTAINABILITY"
}
},
"type": "object"
},
"GoogleCloudRecommenderV1Insight": {
"description": "An insight along with the information used to derive the insight. The insight may have associated recomendations as well.",
"description": "An insight along with the information used to derive the insight. The insight may have associated recommendations as well.",
"id": "GoogleCloudRecommenderV1Insight",
"properties": {
"associatedRecommendations": {
@@ -1248,14 +1768,18 @@
"COST",
"SECURITY",
"PERFORMANCE",
"MANAGEABILITY"
"MANAGEABILITY",
"SUSTAINABILITY",
"RELIABILITY"
],
"enumDescriptions": [
"Unspecified category.",
"The insight is related to cost.",
"The insight is related to security.",
"The insight is related to performance.",
"This insight is related to manageability."
"This insight is related to manageability.",
"The insight is related to sustainability.",
"This insight is related to reliability."
],
"type": "string"
},
@@ -1366,6 +1890,61 @@
},
"type": "object"
},
"GoogleCloudRecommenderV1InsightTypeConfig": {
"description": "Configuration for an InsightType.",
"id": "GoogleCloudRecommenderV1InsightTypeConfig",
"properties": {
"annotations": {
"additionalProperties": {
"type": "string"
},
"description": "Allows clients to store small amounts of arbitrary data. Annotations must follow the Kubernetes syntax. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.",
"type": "object"
},
"displayName": {
"description": "A user-settable field to provide a human-readable name to be used in user interfaces.",
"type": "string"
},
"etag": {
"description": "Fingerprint of the InsightTypeConfig. Provides optimistic locking when updating.",
"type": "string"
},
"insightTypeGenerationConfig": {
"$ref": "GoogleCloudRecommenderV1InsightTypeGenerationConfig",
"description": "InsightTypeGenerationConfig which configures the generation of insights for this insight type."
},
"name": {
"description": "Name of insight type config. Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config",
"type": "string"
},
"revisionId": {
"description": "Output only. Immutable. The revision ID of the config. A new revision is committed whenever the config is changed in any way. The format is an 8-character hexadecimal string.",
"readOnly": true,
"type": "string"
},
"updateTime": {
"description": "Last time when the config was updated.",
"format": "google-datetime",
"type": "string"
}
},
"type": "object"
},
"GoogleCloudRecommenderV1InsightTypeGenerationConfig": {
"description": "A configuration to customize the generation of insights. Eg, customizing the lookback period considered when generating a insight.",
"id": "GoogleCloudRecommenderV1InsightTypeGenerationConfig",
"properties": {
"params": {
"additionalProperties": {
"description": "Properties of the object.",
"type": "any"
},
"description": "Parameters for this InsightTypeGenerationConfig. These configs can be used by or are applied to all subtypes.",
"type": "object"
}
},
"type": "object"
},
"GoogleCloudRecommenderV1ListInsightsResponse": {
"description": "Response to the `ListInsights` method.",
"id": "GoogleCloudRecommenderV1ListInsightsResponse",
@@ -1438,6 +2017,17 @@
},
"type": "object"
},
"GoogleCloudRecommenderV1MarkRecommendationDismissedRequest": {
"description": "Request for the `MarkRecommendationDismissed` Method.",
"id": "GoogleCloudRecommenderV1MarkRecommendationDismissedRequest",
"properties": {
"etag": {
"description": "Fingerprint of the Recommendation. Provides optimistic locking.",
"type": "string"
}
},
"type": "object"
},
"GoogleCloudRecommenderV1MarkRecommendationFailedRequest": {
"description": "Request for the `MarkRecommendationFailed` Method.",
"id": "GoogleCloudRecommenderV1MarkRecommendationFailedRequest",
@@ -1684,6 +2274,95 @@
},
"type": "object"
},
"GoogleCloudRecommenderV1RecommenderConfig": {
"description": "Configuration for a Recommender.",
"id": "GoogleCloudRecommenderV1RecommenderConfig",
"properties": {
"annotations": {
"additionalProperties": {
"type": "string"
},
"description": "Allows clients to store small amounts of arbitrary data. Annotations must follow the Kubernetes syntax. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.",
"type": "object"
},
"displayName": {
"description": "A user-settable field to provide a human-readable name to be used in user interfaces.",
"type": "string"
},
"etag": {
"description": "Fingerprint of the RecommenderConfig. Provides optimistic locking when updating.",
"type": "string"
},
"name": {
"description": "Name of recommender config. Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config",
"type": "string"
},
"recommenderGenerationConfig": {
"$ref": "GoogleCloudRecommenderV1RecommenderGenerationConfig",
"description": "RecommenderGenerationConfig which configures the Generation of recommendations for this recommender."
},
"revisionId": {
"description": "Output only. Immutable. The revision ID of the config. A new revision is committed whenever the config is changed in any way. The format is an 8-character hexadecimal string.",
"readOnly": true,
"type": "string"
},
"updateTime": {
"description": "Last time when the config was updated.",
"format": "google-datetime",
"type": "string"
}
},
"type": "object"
},
"GoogleCloudRecommenderV1RecommenderGenerationConfig": {
"description": "A Configuration to customize the generation of recommendations. Eg, customizing the lookback period considered when generating a recommendation.",
"id": "GoogleCloudRecommenderV1RecommenderGenerationConfig",
"properties": {
"params": {
"additionalProperties": {
"description": "Properties of the object.",
"type": "any"
},
"description": "Parameters for this RecommenderGenerationConfig. These configs can be used by or are applied to all subtypes.",
"type": "object"
}
},
"type": "object"
},
"GoogleCloudRecommenderV1ReliabilityProjection": {
"description": "Contains information on the impact of a reliability recommendation.",
"id": "GoogleCloudRecommenderV1ReliabilityProjection",
"properties": {
"details": {
"additionalProperties": {
"description": "Properties of the object.",
"type": "any"
},
"description": "Per-recommender projection.",
"type": "object"
},
"risks": {
"description": "Reliability risks mitigated by this recommendation.",
"items": {
"enum": [
"RISK_TYPE_UNSPECIFIED",
"SERVICE_DISRUPTION",
"DATA_LOSS",
"ACCESS_DENY"
],
"enumDescriptions": [
"Default unspecified risk. Don't use directly.",
"Potential service downtime.",
"Potential data loss.",
"Potential access denial. The service is still up but some or all clients can't access it."
],
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"GoogleCloudRecommenderV1SecurityProjection": {
"description": "Contains various ways of describing the impact on Security.",
"id": "GoogleCloudRecommenderV1SecurityProjection",
@@ -1699,6 +2378,23 @@
},
"type": "object"
},
"GoogleCloudRecommenderV1SustainabilityProjection": {
"description": "Contains metadata about how much sustainability a recommendation can save or incur.",
"id": "GoogleCloudRecommenderV1SustainabilityProjection",
"properties": {
"duration": {
"description": "Duration for which this sustainability applies.",
"format": "google-duration",
"type": "string"
},
"kgCO2e": {
"description": "Carbon Footprint generated in kg of CO2 equivalent. Chose kg_c_o2e so that the name renders correctly in camelCase (kgCO2e).",
"format": "double",
"type": "number"
}
},
"type": "object"
},
"GoogleCloudRecommenderV1ValueMatcher": {
"description": "Contains various matching options for values for a GCP resource field.",
"id": "GoogleCloudRecommenderV1ValueMatcher",