Crate iam_rs Copy item path Source Arn Represents an Amazon Resource Name (ARN) ArnBuilder ARN builder for creating ARNs programmatically ArnMatcher Advanced ARN matching capabilities for policy evaluation ArnSet ARN set operations for working with collections of ARNs Condition Represents a single condition in an IAM policy ConditionBlock Represents a condition block in an IAM policy
This is a collection of conditions grouped by operator Context Context for IAM evaluation containing key-value pairs EvaluationOptions Options for policy evaluation EvaluationResult Evaluation result with decision and metadata IAMPolicy JSON policy documents are made up of elements.
The elements are listed here in the general order you use them in a policy.
The order of the elements doesn’t matter—for example, the Resource element can come before the Action element.
You’re not required to specify any Condition elements in the policy.
To learn more about the general structure and purpose of a JSON policy document, see Overview of JSON policies. IAMRequest Core IAM request containing principal, action, and resource IAMStatement Represents a single statement in an IAM policy PolicyEvaluator Policy evaluation engine PolicyVariable Represents a parsed policy variable ValidationContext Validation context for tracking nested validation Action Represents an action in an IAM policy ArnError Error types for ARN parsing and validation ContextValue Represents different types of context values Decision Result of policy evaluation Effect Represents the effect of an IAM statement EvaluationError Error types for policy evaluation IAMVersion Represents the version of the IAM policy language Operator Represents the different types of condition operators available in IAM policies OperatorType Principal Represents a principal in an IAM policy PrincipalType Principal type for IAM policies Resource Represents a resource in an IAM policy ValidationError Validation error types for IAM policies Validate Trait for validating IAM policy components
All validation is strict and enforces high quality standards evaluate_policies Convenience function for evaluating multiple policies evaluate_policy Convenience function for simple policy evaluation interpolate_variables Interpolate policy variables in a string ValidationResult Result type for validation operations