Google Cloud Asset Inventory v1 API - Class AnalyzeOrgPolicyGovernedAssetsRequest (3.8.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 [AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets].

For governed resources, filtering is currently available for bare literal values and the following fields:

  • governed_resource.project
  • governed_resource.folders
  • consolidated_policy.rules.enforce When filtering by governed_resource.project or consolidated_policy.rules.enforce, the only supported operator is =. When filtering by governed_resource.folders, the supported operators are = and :. For example, filtering by governed_resource.project="projects/12345678" will return all the governed resources under "projects/12345678", including the project itself if applicable.

For governed IAM policies, filtering is currently available for bare literal values and the following fields:

  • governed_iam_policy.project
  • governed_iam_policy.folders
  • consolidated_policy.rules.enforce When filtering by governed_iam_policy.project or consolidated_policy.rules.enforce, the only supported operator is =. When filtering by governed_iam_policy.folders, the supported operators are = and :. For example, filtering by governed_iam_policy.folders:"folders/12345678" will return all the governed IAM policies under "folders/001".
Property Value
TypeDescription
string

HasPageSize

public bool HasPageSize { get; }

Gets whether the "page_size" field is set

Property Value
TypeDescription
bool

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
int

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