Interface IamPolicyReader

    • Method Detail

      • create

        static IamPolicyReader create()
        Create a new IamPolicyReader.

        This method is inexpensive, allowing the creation of readers wherever they are needed.

      • read

        IamPolicy read​(String policy)
        Read a policy from a String.

        This only performs minimal validation on the provided policy.

        Throws:
        RuntimeException - If the provided policy is not valid JSON or is missing a minimal set of required fields.
      • read

        IamPolicy read​(InputStream policy)
        Read a policy from an InputStream.

        The stream must provide a UTF-8 encoded string representing the policy. This only performs minimal validation on the provided policy.

        Throws:
        RuntimeException - If the provided policy is not valid JSON or is missing a minimal set of required fields.
      • read

        IamPolicy read​(byte[] policy)
        Read a policy from a byte array.

        The stream must provide a UTF-8 encoded string representing the policy. This only performs minimal validation on the provided policy.

        Throws:
        RuntimeException - If the provided policy is not valid JSON or is missing a minimal set of required fields.