#[non_exhaustive]pub struct AdditionalRestriction {
pub policy: Option<Box<Policy>>,
pub status: Option<String>,
pub status_id: Option<i64>,
}Expand description
Additional Restriction
The Additional Restriction object describes supplementary access controls and guardrails that constrain or limit granted permissions beyond the primary policy. These restrictions are typically applied through hierarchical policy frameworks, organizational controls, or conditional access mechanisms. Examples include AWS Service Control Policies (SCPs), Resource Control Policies (RCPs), Azure Management Group policies, GCP Organization policies, conditional access policies, IP restrictions, time-based constraints, and MFA requirements.
[] Category: | Name: additional_restriction
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.policy: Option<Box<Policy>>Policy
Detailed information about the policy document that defines this restriction, including policy metadata, type, scope, and the specific rules or conditions that implement the access control.
required
status: Option<String>Status
The current status of the policy restriction, normalized to the caption of the status_id enum value.
optional
status_id: Option<i64>Status ID
The normalized status identifier indicating the applicability of this policy restriction.
recommended
Trait Implementations§
Source§impl Clone for AdditionalRestriction
impl Clone for AdditionalRestriction
Source§fn clone(&self) -> AdditionalRestriction
fn clone(&self) -> AdditionalRestriction
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more