Google Cloud Asset Inventory v1 API - Class AnalyzeOrgPoliciesRequest (3.12.0)

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].

Inheritance

object > AnalyzeOrgPoliciesRequest

Namespace

Google.Cloud.Asset.V1

Assembly

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