Your application interacts with columns through the grid's column interface. The column interface is defined as all the public facing parts of the columns that your application interacts with. This section list all the column methods, properties, events etc. for interacting with the grid's columns.
The column interface is the combination of the following items:
colDef.pinned='left'
.columnApi.setColumnVisible('country', false)
.column.isVisible()
.