Crate iam_rs

Source

Structs§

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

Enums§

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

Traits§

Validate
Trait for validating IAM policy components All validation is strict and enforces high quality standards

Functions§

evaluate_policies
Convenience function for evaluating multiple policies
evaluate_policy
Convenience function for simple policy evaluation
interpolate_variables
Interpolate policy variables in a string

Type Aliases§

ValidationResult
Result type for validation operations