public void setSchemaAttributes(java.util.Collection<SchemaAttributeType> schemaAttributes) {
        if (schemaAttributes == null) {
            this.schemaAttributes = null;
            return;
        }

        this.schemaAttributes = new java.util.ArrayList<SchemaAttributeType>(schemaAttributes);
    }
<p>
A list of the user attributes and their properties in your user pool. The attribute schema contains standard
attributes, custom attributes with a <code>custom:</code> prefix, and developer attributes with a
<code>dev:</code> prefix. For more information, see <a
href="https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html">User pool
attributes</a>.
</p>
<p>
Developer-only attributes are a legacy feature of user pools, are read-only to all app clients. You can create
and update developer-only attributes only with IAM-authenticated API operations. Use app client read/write
permissions instead.
</p>

@param schemaAttributes
       A list of the user attributes and their properties in your user pool. The attribute schema contains
       standard attributes, custom attributes with a <code>custom:</code> prefix, and developer attributes with a
       <code>dev:</code> prefix. For more information, see <a
       href="https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html">User
       pool attributes</a>.</p>
       <p>
       Developer-only attributes are a legacy feature of user pools, are read-only to all app clients. You can
       create and update developer-only attributes only with IAM-authenticated API operations. Use app client
       read/write permissions instead.
aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UserPoolType.java