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].
Implements
IMessageAnalyzeOrgPolicyGovernedAssetsRequest, IEquatableAnalyzeOrgPolicyGovernedAssetsRequest, IDeepCloneableAnalyzeOrgPolicyGovernedAssetsRequest, IBufferMessage, IMessage, IPageRequestNamespace
Google.Cloud.Asset.V1Assembly
Google.Cloud.Asset.V1.dll
Constructors
AnalyzeOrgPolicyGovernedAssetsRequest()
public AnalyzeOrgPolicyGovernedAssetsRequest()
AnalyzeOrgPolicyGovernedAssetsRequest(AnalyzeOrgPolicyGovernedAssetsRequest)
public AnalyzeOrgPolicyGovernedAssetsRequest(AnalyzeOrgPolicyGovernedAssetsRequest other)
Parameter | |
---|---|
Name | Description |
other | AnalyzeOrgPolicyGovernedAssetsRequest |
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 | |
---|---|
Type | Description |
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
orconsolidated_policy.rules.enforce
, the only supported operator is=
. When filtering bygoverned_resource.folders
, the supported operators are=
and:
. For example, filtering bygoverned_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
orconsolidated_policy.rules.enforce
, the only supported operator is=
. When filtering bygoverned_iam_policy.folders
, the supported operators are=
and:
. For example, filtering bygoverned_iam_policy.folders:"folders/12345678"
will return all the governed IAM policies under "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, [AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets] will contain 100 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. 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 | |
---|---|
Type | Description |
string |