public UserPoolType withSchemaAttributes(SchemaAttributeType... schemaAttributes) {
        if (this.schemaAttributes == null) {
            setSchemaAttributes(new java.util.ArrayList<SchemaAttributeType>(schemaAttributes.length));
        }
        for (SchemaAttributeType ele : schemaAttributes) {
            this.schemaAttributes.add(ele);
        }
        return this;
    }
<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>
<p>
<b>NOTE:</b> This method appends the values to the existing list (if any). Use
{@link #setSchemaAttributes(java.util.Collection)} or {@link #withSchemaAttributes(java.util.Collection)} if you
want to override the existing values.
</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.
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UserPoolType.java