---
schema_version: "1"
id: 7aba1bf31230ecd5b5a0d9624f84d18223fd0bd23d0f145f2b8d4204ba936dd2
title: ConnectApi Input Classes
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_input.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 1c229cba30ba57aae64f67fc02041e230d5f3315f94e089639afe3f99d9a2a71
description: Some ConnectApi methods take arguments that are instances of ConnectApi input classes.
---
# ConnectApi Input Classes

Some ConnectApi methods take arguments that are instances of ConnectApi input classes.

Input classes are concrete unless marked abstract in this documentation. Concrete input classes have public constructors that have no parameters.

Some methods have parameters that are typed with an abstract class. You must pass in an instance of a concrete child class for these parameters.

Most input class properties can be set. Read-only properties are noted in this documentation.