Interface ExternalAccessDetails.Builder

    • Method Detail

      • action

        ExternalAccessDetails.Builder action​(Collection<String> action)

        The action in the analyzed policy statement that an external principal has permission to use.

        Parameters:
        action - The action in the analyzed policy statement that an external principal has permission to use.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • action

        ExternalAccessDetails.Builder action​(String... action)

        The action in the analyzed policy statement that an external principal has permission to use.

        Parameters:
        action - The action in the analyzed policy statement that an external principal has permission to use.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • condition

        ExternalAccessDetails.Builder condition​(Map<String,​String> condition)

        The condition in the analyzed policy statement that resulted in an external access finding.

        Parameters:
        condition - The condition in the analyzed policy statement that resulted in an external access finding.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • isPublic

        ExternalAccessDetails.Builder isPublic​(Boolean isPublic)

        Specifies whether the external access finding is public.

        Parameters:
        isPublic - Specifies whether the external access finding is public.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • principal

        ExternalAccessDetails.Builder principal​(Map<String,​String> principal)

        The external principal that has access to a resource within the zone of trust.

        Parameters:
        principal - The external principal that has access to a resource within the zone of trust.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sources

        ExternalAccessDetails.Builder sources​(Collection<FindingSource> sources)

        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.

        Parameters:
        sources - 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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sources

        ExternalAccessDetails.Builder sources​(FindingSource... sources)

        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.

        Parameters:
        sources - 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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.