ExternalAccessDetails
¶
Source code in docs_src/capo_accessanalyzer/types/external_access_details.py
action
instance-attribute
¶
action: NotRequired[ActionList]
The action in the analyzed policy statement that an external principal has permission to use.
condition
instance-attribute
¶
condition: ConditionKeyMap
The condition in the analyzed policy statement that resulted in an external access finding.
is_public
instance-attribute
¶
is_public: NotRequired[bool]
Specifies whether the external access finding is public.
principal
instance-attribute
¶
principal: NotRequired[PrincipalMap]
The external principal that has access to a resource within the zone of trust.
resource_control_policy_restriction
instance-attribute
¶
resource_control_policy_restriction: NotRequired[ResourceControlPolicyRestriction]
The type of restriction applied to the finding by the resource owner with an Organizations resource control policy (RCP).
-
APPLICABLE: There is an RCP present in the organization but IAM Access Analyzer does not include it in the evaluation of effective permissions. For example, ifs3:DeleteObjectis blocked by the RCP and the restriction isAPPLICABLE, thens3:DeleteObjectwould still be included in the list of actions for the finding. -
FAILED_TO_EVALUATE_RCP: There was an error evaluating the RCP. -
NOT_APPLICABLE: There was no RCP present in the organization, or there was no RCP applicable to the resource. For example, the resource being analyzed is an Amazon RDS snapshot and there is an RCP in the organization, but the RCP only impacts Amazon S3 buckets. -
APPLIED: This restriction is not currently available for external access findings.
sources
instance-attribute
¶
sources: NotRequired[FindingSourceList]
The sources of the external access finding. This indicates how the access that generated the finding is granted. It is populated for Amazon S3 bucket findings.