pub struct IamPolicyAnalysisQuery {
pub access_selector: Option<AccessSelector>,
pub condition_context: Option<ConditionContext>,
pub identity_selector: Option<IdentitySelector>,
pub options: Option<Options>,
pub resource_selector: Option<ResourceSelector>,
pub scope: Option<String>,
}Expand description
IAM policy analysis query message.
This type is not used in any activity, and only used as part of another schema.
Fields§
§access_selector: Option<AccessSelector>Optional. Specifies roles or permissions for analysis. This is optional.
condition_context: Option<ConditionContext>Optional. The hypothetical context for IAM conditions evaluation.
identity_selector: Option<IdentitySelector>Optional. Specifies an identity for analysis.
options: Option<Options>Optional. The query options.
resource_selector: Option<ResourceSelector>Optional. Specifies a resource for analysis.
scope: Option<String>Required. The relative name of the root asset. Only resources and IAM policies within the scope will be analyzed. This can only be an organization number (such as “organizations/123”), a folder number (such as “folders/123”), a project ID (such as “projects/my-project-id”), or a project number (such as “projects/12345”). To know how to get organization ID, visit here . To know how to get folder or project ID, visit here .
Trait Implementations§
Source§impl Clone for IamPolicyAnalysisQuery
impl Clone for IamPolicyAnalysisQuery
Source§fn clone(&self) -> IamPolicyAnalysisQuery
fn clone(&self) -> IamPolicyAnalysisQuery
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more