public sealed class AnalyzeOrgPoliciesRequest : IMessage<AnalyzeOrgPoliciesRequest>, IEquatable<AnalyzeOrgPoliciesRequest>, IDeepCloneable<AnalyzeOrgPoliciesRequest>, IBufferMessage, IMessage, IPageRequest
Reference documentation and code samples for the Google Cloud Asset Inventory v1 API class AnalyzeOrgPoliciesRequest.
A request message for [AssetService.AnalyzeOrgPolicies][google.cloud.asset.v1.AssetService.AnalyzeOrgPolicies].
Implements
IMessageAnalyzeOrgPoliciesRequest, IEquatableAnalyzeOrgPoliciesRequest, IDeepCloneableAnalyzeOrgPoliciesRequest, IBufferMessage, IMessage, IPageRequestNamespace
Google.Cloud.Asset.V1Assembly
Google.Cloud.Asset.V1.dll
Constructors
AnalyzeOrgPoliciesRequest()
public AnalyzeOrgPoliciesRequest()
AnalyzeOrgPoliciesRequest(AnalyzeOrgPoliciesRequest)
public AnalyzeOrgPoliciesRequest(AnalyzeOrgPoliciesRequest other)
Parameter | |
---|---|
Name | Description |
other |
AnalyzeOrgPoliciesRequest |
Properties
Constraint
public string Constraint { get; set; }
Required. The name of the constraint to analyze organization policies for. The response only contains analyzed organization policies for the provided constraint.
Property Value | |
---|---|
Type | Description |
string |
Filter
public string Filter { get; set; }
The expression to filter [AnalyzeOrgPoliciesResponse.org_policy_results][google.cloud.asset.v1.AnalyzeOrgPoliciesResponse.org_policy_results]. Filtering is currently available for bare literal values and the following fields:
- consolidated_policy.attached_resource
- consolidated_policy.rules.enforce
When filtering by a specific field, the only supported operator is =
.
For example, filtering by
consolidated_policy.attached_resource="//cloudresourcemanager.googleapis.com/folders/001"
will return all the Organization Policy results attached to "folders/001".
Property Value | |
---|---|
Type | Description |
string |
HasPageSize
public bool HasPageSize { get; }
Gets whether the "page_size" field is set
Property Value | |
---|---|
Type | Description |
bool |
PageSize
public int PageSize { get; set; }
The maximum number of items to return per page. If unspecified, [AnalyzeOrgPoliciesResponse.org_policy_results][google.cloud.asset.v1.AnalyzeOrgPoliciesResponse.org_policy_results] will contain 20 items with a maximum of 200.
Property Value | |
---|---|
Type | Description |
int |
PageToken
public string PageToken { get; set; }
The pagination token to retrieve the next page.
Property Value | |
---|---|
Type | Description |
string |
Scope
public string Scope { get; set; }
Required. The organization to scope the request. Only organization policies within the scope will be analyzed.
- organizations/{ORGANIZATION_NUMBER} (e.g., "organizations/123456")
Property Value | |
---|---|
Type | Description |
string |