public sealed class ListInsightsRequest : IPageRequest, IMessage<ListInsightsRequest>, IEquatable<ListInsightsRequest>, IDeepCloneable<ListInsightsRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Recommender v1 API class ListInsightsRequest.
Request for the ListInsights
method.
Implements
IPageRequest, IMessageListInsightsRequest, IEquatableListInsightsRequest, IDeepCloneableListInsightsRequest, IBufferMessage, IMessageNamespace
Google.Cloud.Recommender.V1Assembly
Google.Cloud.Recommender.V1.dll
Constructors
ListInsightsRequest()
public ListInsightsRequest()
ListInsightsRequest(ListInsightsRequest)
public ListInsightsRequest(ListInsightsRequest other)
Parameter | |
---|---|
Name | Description |
other | ListInsightsRequest |
Properties
Filter
public string Filter { get; set; }
Optional. Filter expression to restrict the insights returned. Supported filter fields:
stateInfo.state
insightSubtype
severity
targetResources
Examples:
stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED
insightSubtype = PERMISSIONS_USAGE
severity = CRITICAL OR severity = HIGH
targetResources : //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1
stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity = HIGH)
The max allowed filter length is 500 characters.
(These expressions are based on the filter language described at https://google.aip.dev/160)
Property Value | |
---|---|
Type | Description |
string |
PageSize
public int PageSize { get; set; }
Optional. The maximum number of results to return from this request. Non-positive values are ignored. If not specified, the server will determine the number of results to return.
Property Value | |
---|---|
Type | Description |
int |
PageToken
public string PageToken { get; set; }
Optional. If present, retrieves the next batch of results from the
preceding call to this method. page_token
must be the value of
next_page_token
from the previous response. The values of other method
parameters must be identical to those in the previous call.
Property Value | |
---|---|
Type | Description |
string |
Parent
public string Parent { get; set; }
Required. The container resource on which to execute the request. Acceptable formats:
projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]
projects/[PROJECT_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]
billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]
folders/[FOLDER_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]
organizations/[ORGANIZATION_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]
LOCATION here refers to GCP Locations: https://cloud.google.com/about/locations/ INSIGHT_TYPE_ID refers to supported insight types: https://cloud.google.com/recommender/docs/insights/insight-types.
Property Value | |
---|---|
Type | Description |
string |
ParentAsInsightTypeName
public InsightTypeName ParentAsInsightTypeName { get; set; }
InsightTypeName-typed view over the Parent resource name property.
Property Value | |
---|---|
Type | Description |
InsightTypeName |