Class V1Resource.AnalyzeOrgPoliciesRequest
Analyzes organization policies under a scope.
Inheritance
Inherited Members
Namespace: Google.Apis.CloudAsset.v1
Assembly: Google.Apis.CloudAsset.v1.dll
Syntax
public class V1Resource.AnalyzeOrgPoliciesRequest : CloudAssetBaseServiceRequest<AnalyzeOrgPoliciesResponse>, IClientServiceRequest<AnalyzeOrgPoliciesResponse>, IClientServiceRequest
Constructors
AnalyzeOrgPoliciesRequest(IClientService, string)
Constructs a new AnalyzeOrgPolicies request.
Declaration
public AnalyzeOrgPoliciesRequest(IClientService service, string scope)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service | |
string | scope |
Properties
Constraint
Required. The name of the constraint to analyze organization policies for. The response only contains analyzed organization policies for the provided constraint.
Declaration
[RequestParameter("constraint", RequestParameterType.Query)]
public virtual string Constraint { get; set; }
Property Value
Type | Description |
---|---|
string |
Filter
The expression to filter 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".
Declaration
[RequestParameter("filter", RequestParameterType.Query)]
public virtual string Filter { get; set; }
Property Value
Type | Description |
---|---|
string |
HttpMethod
Gets the HTTP method.
Declaration
public override string HttpMethod { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
MethodName
Gets the method name.
Declaration
public override string MethodName { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
PageSize
The maximum number of items to return per page. If unspecified, AnalyzeOrgPoliciesResponse.org_policy_results will contain 20 items with a maximum of 200.
Declaration
[RequestParameter("pageSize", RequestParameterType.Query)]
public virtual int? PageSize { get; set; }
Property Value
Type | Description |
---|---|
int? |
PageToken
The pagination token to retrieve the next page.
Declaration
[RequestParameter("pageToken", RequestParameterType.Query)]
public virtual string PageToken { get; set; }
Property Value
Type | Description |
---|---|
string |
RestPath
Gets the REST path.
Declaration
public override string RestPath { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Scope
Required. The organization to scope the request. Only organization policies within the scope will be analyzed. * organizations/{ORGANIZATION_NUMBER} (e.g., "organizations/123456")
Declaration
[RequestParameter("scope", RequestParameterType.Path)]
public virtual string Scope { get; }
Property Value
Type | Description |
---|---|
string |
Methods
InitParameters()
Initializes AnalyzeOrgPolicies parameter list.
Declaration
protected override void InitParameters()