GoogleCloudRecommenderV1Insight
import type { GoogleCloudRecommenderV1Insight } from "https://googleapis.deno.dev/v1/recommender:v1.ts";
An insight along with the information used to derive the insight. The insight may have associated recommendations as well.
interface GoogleCloudRecommenderV1Insight {
associatedRecommendations?: GoogleCloudRecommenderV1InsightRecommendationReference[];
category?:
| "CATEGORY_UNSPECIFIED"
| "COST"
| "SECURITY"
| "PERFORMANCE"
| "MANAGEABILITY"
| "SUSTAINABILITY"
| "RELIABILITY";
content?: {};
[key: string]: any;
description?: string;
etag?: string;
insightSubtype?: string;
lastRefreshTime?: Date;
name?: string;
observationPeriod?: number;
severity?:
| "SEVERITY_UNSPECIFIED"
| "LOW"
| "MEDIUM"
| "HIGH"
| "CRITICAL";
stateInfo?: GoogleCloudRecommenderV1InsightStateInfo;
targetResources?: string[];
}§Properties
§
associatedRecommendations?: GoogleCloudRecommenderV1InsightRecommendationReference[]
[src]Recommendations derived from this insight.
§
category?: "CATEGORY_UNSPECIFIED" | "COST" | "SECURITY" | "PERFORMANCE" | "MANAGEABILITY" | "SUSTAINABILITY" | "RELIABILITY"
[src]Category being targeted by the insight.
§
content?: {}
[src][key: string]: any;
A struct of custom fields to explain the insight. Example: "grantedPermissionsCount": "1000"
§
description?: string
[src]Free-form human readable summary in English. The maximum length is 500 characters.
§
insightSubtype?: string
[src]Insight subtype. Insight content schema will be stable for a given subtype.
§
observationPeriod?: number
[src]Observation period that led to the insight. The source data used to generate the insight ends at last_refresh_time and begins at (last_refresh_time - observation_period).
§
stateInfo?: GoogleCloudRecommenderV1InsightStateInfo
[src]Information state and metadata.