Class SalesforceServiceCloudSink


  • public final class SalesforceServiceCloudSink
    extends CopySink
    A copy activity Salesforce Service Cloud sink.
    • Constructor Detail

      • SalesforceServiceCloudSink

        public SalesforceServiceCloudSink()
    • Method Detail

      • getWriteBehavior

        public SalesforceSinkWriteBehavior getWriteBehavior()
        Get the writeBehavior property: The write behavior for the operation. Default is Insert.
        Returns:
        the writeBehavior value.
      • setWriteBehavior

        public SalesforceServiceCloudSink setWriteBehavior​(SalesforceSinkWriteBehavior writeBehavior)
        Set the writeBehavior property: The write behavior for the operation. Default is Insert.
        Parameters:
        writeBehavior - the writeBehavior value to set.
        Returns:
        the SalesforceServiceCloudSink object itself.
      • getExternalIdFieldName

        public Object getExternalIdFieldName()
        Get the externalIdFieldName property: The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string).
        Returns:
        the externalIdFieldName value.
      • setExternalIdFieldName

        public SalesforceServiceCloudSink setExternalIdFieldName​(Object externalIdFieldName)
        Set the externalIdFieldName property: The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string).
        Parameters:
        externalIdFieldName - the externalIdFieldName value to set.
        Returns:
        the SalesforceServiceCloudSink object itself.
      • getIgnoreNullValues

        public Object getIgnoreNullValues()
        Get the ignoreNullValues property: The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean).
        Returns:
        the ignoreNullValues value.
      • setIgnoreNullValues

        public SalesforceServiceCloudSink setIgnoreNullValues​(Object ignoreNullValues)
        Set the ignoreNullValues property: The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean).
        Parameters:
        ignoreNullValues - the ignoreNullValues value to set.
        Returns:
        the SalesforceServiceCloudSink object itself.
      • setWriteBatchSize

        public SalesforceServiceCloudSink setWriteBatchSize​(Object writeBatchSize)
        Set the writeBatchSize property: Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
        Overrides:
        setWriteBatchSize in class CopySink
        Parameters:
        writeBatchSize - the writeBatchSize value to set.
        Returns:
        the CopySink object itself.
      • setWriteBatchTimeout

        public SalesforceServiceCloudSink setWriteBatchTimeout​(Object writeBatchTimeout)
        Set the writeBatchTimeout property: Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
        Overrides:
        setWriteBatchTimeout in class CopySink
        Parameters:
        writeBatchTimeout - the writeBatchTimeout value to set.
        Returns:
        the CopySink object itself.
      • setSinkRetryCount

        public SalesforceServiceCloudSink setSinkRetryCount​(Object sinkRetryCount)
        Set the sinkRetryCount property: Sink retry count. Type: integer (or Expression with resultType integer).
        Overrides:
        setSinkRetryCount in class CopySink
        Parameters:
        sinkRetryCount - the sinkRetryCount value to set.
        Returns:
        the CopySink object itself.
      • setSinkRetryWait

        public SalesforceServiceCloudSink setSinkRetryWait​(Object sinkRetryWait)
        Set the sinkRetryWait property: Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
        Overrides:
        setSinkRetryWait in class CopySink
        Parameters:
        sinkRetryWait - the sinkRetryWait value to set.
        Returns:
        the CopySink object itself.
      • setMaxConcurrentConnections

        public SalesforceServiceCloudSink setMaxConcurrentConnections​(Object maxConcurrentConnections)
        Set the maxConcurrentConnections property: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
        Overrides:
        setMaxConcurrentConnections in class CopySink
        Parameters:
        maxConcurrentConnections - the maxConcurrentConnections value to set.
        Returns:
        the CopySink object itself.