Class: Google::Cloud::Asset::V1::AnalyzeOrgPolicyGovernedAssetsRequest
- Inherits:
-
Object
- Object
- Google::Cloud::Asset::V1::AnalyzeOrgPolicyGovernedAssetsRequest
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/asset/v1/asset_service.rb
Overview
A request message for AssetService.AnalyzeOrgPolicyGovernedAssets.
Instance Attribute Summary collapse
-
#constraint ⇒ ::String
Required.
-
#filter ⇒ ::String
The expression to filter AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets.
-
#page_size ⇒ ::Integer
The maximum number of items to return per page.
-
#page_token ⇒ ::String
The pagination token to retrieve the next page.
-
#scope ⇒ ::String
Required.
Instance Attribute Details
#constraint ⇒ ::String
Returns Required. The name of the constraint to analyze governed assets for. The analysis only contains analyzed organization policies for the provided constraint.
2419 2420 2421 2422 |
# File 'proto_docs/google/cloud/asset/v1/asset_service.rb', line 2419 class AnalyzeOrgPolicyGovernedAssetsRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#filter ⇒ ::String
Returns The expression to filter 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".
2419 2420 2421 2422 |
# File 'proto_docs/google/cloud/asset/v1/asset_service.rb', line 2419 class AnalyzeOrgPolicyGovernedAssetsRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#page_size ⇒ ::Integer
Returns The maximum number of items to return per page. If unspecified, AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets will contain 100 items with a maximum of 200.
2419 2420 2421 2422 |
# File 'proto_docs/google/cloud/asset/v1/asset_service.rb', line 2419 class AnalyzeOrgPolicyGovernedAssetsRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#page_token ⇒ ::String
Returns The pagination token to retrieve the next page.
2419 2420 2421 2422 |
# File 'proto_docs/google/cloud/asset/v1/asset_service.rb', line 2419 class AnalyzeOrgPolicyGovernedAssetsRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#scope ⇒ ::String
Returns 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").
2419 2420 2421 2422 |
# File 'proto_docs/google/cloud/asset/v1/asset_service.rb', line 2419 class AnalyzeOrgPolicyGovernedAssetsRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |