public DisassociatePrincipalFromPortfolioRequest withPrincipalType(PrincipalType principalType) {
        this.principalType = principalType.toString();
        return this;
    }
<p>
The supported value is <code>IAM</code> if you use a fully defined ARN, or <code>IAM_PATTERN</code> if you
specify an <code>IAM</code> ARN with no AccountId, with or without wildcard characters.
</p>

@param principalType
       The supported value is <code>IAM</code> if you use a fully defined ARN, or <code>IAM_PATTERN</code> if you
       specify an <code>IAM</code> ARN with no AccountId, with or without wildcard characters.
@return Returns a reference to this object so that method calls can be chained together.
@see PrincipalType
aws-java-sdk-servicecatalog/src/main/java/com/amazonaws/services/servicecatalog/model/DisassociatePrincipalFromPortfolioRequest.java