# Buildium::GLAccountPutMessage ## Properties | Name | Type | Description | Notes | | ---- | ---- | ----------- | ----- | | **name** | **String** | Name of the general ledger account. The name cannot exceed 50 characters and must be unique across all general ledger accounts. | | | **sub_type** | **String** | Describes the subtype of the general ledger account. | | | **parent_gl_account_id** | **Integer** | Unique identifier of the parent general ledger account. Indicates if this is a sub general ledger account. | [optional] | | **is_cash_asset** | **Boolean** | Indicates if an account is a Cash Asset. Can only have a value if SubType is `CurrentAsset` | [optional] | | **account_number** | **String** | General ledger account number. The account number cannot exceed 12 characters and must be unique across all general ledger accounts. | [optional] | | **description** | **String** | Description of the general ledger account. The description cannot exceed 250 characters. | [optional] | | **is_contra_account** | **Boolean** | Indicates whether the account is a contra account. Must be null if `IsCashAsset` field is set to true. | [optional] | | **cash_flow_classification** | **String** | Describes the cash flow classification for the general ledger account. Must be null if `IsCashAsset` field is set to true. | [optional] | ## Example ```ruby require 'buildium-ruby' instance = Buildium::GLAccountPutMessage.new( name: null, sub_type: null, parent_gl_account_id: null, is_cash_asset: null, account_number: null, description: null, is_contra_account: null, cash_flow_classification: null ) ```