Google Cloud Asset Inventory v1 API - Class AnalyzeOrgPolicyGovernedAssetsRequest (3.4.0)

public sealed class AnalyzeOrgPolicyGovernedAssetsRequest : IMessage<AnalyzeOrgPolicyGovernedAssetsRequest>, IEquatable<AnalyzeOrgPolicyGovernedAssetsRequest>, IDeepCloneable<AnalyzeOrgPolicyGovernedAssetsRequest>, IBufferMessage, IMessage, IPageRequest

Reference documentation and code samples for the Google Cloud Asset Inventory v1 API class AnalyzeOrgPolicyGovernedAssetsRequest.

A request message for [AssetService.AnalyzeOrgPolicyGovernedAssets][google.cloud.asset.v1.AssetService.AnalyzeOrgPolicyGovernedAssets].

Inheritance

Object > AnalyzeOrgPolicyGovernedAssetsRequest

Namespace

Google.Cloud.Asset.V1

Assembly

Google.Cloud.Asset.V1.dll

Constructors

AnalyzeOrgPolicyGovernedAssetsRequest()

public AnalyzeOrgPolicyGovernedAssetsRequest()

AnalyzeOrgPolicyGovernedAssetsRequest(AnalyzeOrgPolicyGovernedAssetsRequest)

public AnalyzeOrgPolicyGovernedAssetsRequest(AnalyzeOrgPolicyGovernedAssetsRequest other)
Parameter
NameDescription
otherAnalyzeOrgPolicyGovernedAssetsRequest

Properties

Constraint

public string Constraint { get; set; }

Required. The name of the constraint to analyze governed assets for. The analysis only contains analyzed organization policies for the provided constraint.

Property Value
TypeDescription
String

Filter

public string Filter { get; set; }

The expression to filter the governed assets in result. The only supported fields for governed resources are governed_resource.project and governed_resource.folders. The only supported fields for governed iam policies are governed_iam_policy.project and governed_iam_policy.folders. The only supported operator is =.

Example 1: governed_resource.project="projects/12345678" filter will return all governed resources under projects/12345678 including the project ifself, if applicable.

Example 2: governed_iam_policy.folders="folders/12345678" filter will return all governed iam policies under folders/12345678, if applicable.

Property Value
TypeDescription
String

HasPageSize

public bool HasPageSize { get; }

Gets whether the "page_size" field is set

Property Value
TypeDescription
Boolean

PageSize

public int PageSize { get; set; }

The maximum number of items to return per page. If unspecified, [AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets] will contain 100 items with a maximum of 200.

Property Value
TypeDescription
Int32

PageToken

public string PageToken { get; set; }

The pagination token to retrieve the next page.

Property Value
TypeDescription
String

Scope

public string Scope { get; set; }

Required. The organization to scope the request. Only organization policies within the scope will be analyzed. The output assets will also be limited to the ones governed by those in-scope organization policies.

  • organizations/{ORGANIZATION_NUMBER} (e.g., "organizations/123456")
Property Value
TypeDescription
String