---
schema_version: "1"
id: 63f097807c5c5b0adcafac322dbe82e55e7eca356cbbbecc30ced32e9f0b0b8f
title: ConnectApi Input Classes
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/insurance_developer_guide/insurance_brokerage_apex_input_classes.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/insurance_brokerage_apex_input_classes.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 8a746ea1a4c10de019306611e4cfd8b9db5759647e49720cfee2c5aad4219ba7
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.

Insurance Brokerage includes these Apex input classes.

- **[ConnectApi.InsuranceCommissionProcessingInputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_insurance_commission_processing.htm)**  
    Input representation details of the insurance commission processing resource. The input includes the commissionStatementIds property required to process commission data.
- **[ConnectApi.InsurancePolicyBulkFieldMapInputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_insurance_policy_bulk_field_map.htm)**  
    Input representation for Insurance Policy Bulk Lifecycle process APIs with per-policy field value maps.
- **[ConnectApi.InsurancePolicyBulkInputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_insurance_policy_bulk.htm)**  
    Input representation details to manage policies in bulk.
- **[ConnectApi.InsurancePolicyBulkRenewInputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_insurance_policy_bulk_renew.htm)**  
    Input representation details of the renew insurance policies in bulk resource. The input includes the list of insurance policy IDs to be renewed and the details of the associated fields of the insurance policies.
- **[ConnectApi.InsurancePolicyRenewInputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_insurance_policy_renew.htm)**  
    Input representation details of the resource to renew an insurance policy.
- **[ConnectApi.InsuranceTransactionBillingInputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_insurance_transaction_billing.htm)**  
    Input representation of the details to create billing schedules from an insurance transaction.
- **[ConnectApi.InsurancePolicyReinstatementInputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_insurance_policy_reinstatement.htm)**  
    Input representation for the reinstate policy request. Includes insurance policy field overrides and the reinstatement date.
- **[ConnectApi.InsurancePolicyDraftInputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_insurance_policy_draft.htm)**  
    Input representation for the endorsement draft request. Includes a field value map that specifies the insurance policy fields to override in the draft.
- **[ConnectApi.InsurancePolicyCancellationInputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_insurance_policy_cancellation.htm)**  
    Input representation for the cancel policy request. Includes the cancellation effective date, the cancellation reason, and the target status for the canceled policy.
- **[ConnectApi.PremiumPreviewInputRep](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_premium_preview_input_rep.htm)**  
    Input representation for a draft-state premium preview. Specify hierarchy-node references to compute, or leave the list empty to return only the policy-root amounts.
- **[ConnectApi.PremiumPreviewReferenceRep](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_premium_preview_reference_rep.htm)**  
    Input representation of a reference to a node in the insurance policy hierarchy whose rolled-up premium amounts you want to preview.