Class CopyActivityTypeProperties


  • public final class CopyActivityTypeProperties
    extends Object
    Copy activity properties.
    • Constructor Detail

      • CopyActivityTypeProperties

        public CopyActivityTypeProperties()
    • Method Detail

      • source

        public CopySource source()
        Get the source property: Copy activity source.
        Returns:
        the source value.
      • withSource

        public CopyActivityTypeProperties withSource​(CopySource source)
        Set the source property: Copy activity source.
        Parameters:
        source - the source value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • sink

        public CopySink sink()
        Get the sink property: Copy activity sink.
        Returns:
        the sink value.
      • withSink

        public CopyActivityTypeProperties withSink​(CopySink sink)
        Set the sink property: Copy activity sink.
        Parameters:
        sink - the sink value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • translator

        public Object translator()
        Get the translator property: Copy activity translator. If not specified, tabular translator is used.
        Returns:
        the translator value.
      • withTranslator

        public CopyActivityTypeProperties withTranslator​(Object translator)
        Set the translator property: Copy activity translator. If not specified, tabular translator is used.
        Parameters:
        translator - the translator value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • enableStaging

        public Object enableStaging()
        Get the enableStaging property: Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean).
        Returns:
        the enableStaging value.
      • withEnableStaging

        public CopyActivityTypeProperties withEnableStaging​(Object enableStaging)
        Set the enableStaging property: Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean).
        Parameters:
        enableStaging - the enableStaging value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • stagingSettings

        public StagingSettings stagingSettings()
        Get the stagingSettings property: Specifies interim staging settings when EnableStaging is true.
        Returns:
        the stagingSettings value.
      • withStagingSettings

        public CopyActivityTypeProperties withStagingSettings​(StagingSettings stagingSettings)
        Set the stagingSettings property: Specifies interim staging settings when EnableStaging is true.
        Parameters:
        stagingSettings - the stagingSettings value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • parallelCopies

        public Object parallelCopies()
        Get the parallelCopies property: Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0.
        Returns:
        the parallelCopies value.
      • withParallelCopies

        public CopyActivityTypeProperties withParallelCopies​(Object parallelCopies)
        Set the parallelCopies property: Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0.
        Parameters:
        parallelCopies - the parallelCopies value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • dataIntegrationUnits

        public Object dataIntegrationUnits()
        Get the dataIntegrationUnits property: Maximum number of data integration units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0.
        Returns:
        the dataIntegrationUnits value.
      • withDataIntegrationUnits

        public CopyActivityTypeProperties withDataIntegrationUnits​(Object dataIntegrationUnits)
        Set the dataIntegrationUnits property: Maximum number of data integration units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0.
        Parameters:
        dataIntegrationUnits - the dataIntegrationUnits value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • enableSkipIncompatibleRow

        public Object enableSkipIncompatibleRow()
        Get the enableSkipIncompatibleRow property: Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean).
        Returns:
        the enableSkipIncompatibleRow value.
      • withEnableSkipIncompatibleRow

        public CopyActivityTypeProperties withEnableSkipIncompatibleRow​(Object enableSkipIncompatibleRow)
        Set the enableSkipIncompatibleRow property: Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean).
        Parameters:
        enableSkipIncompatibleRow - the enableSkipIncompatibleRow value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • redirectIncompatibleRowSettings

        public RedirectIncompatibleRowSettings redirectIncompatibleRowSettings()
        Get the redirectIncompatibleRowSettings property: Redirect incompatible row settings when EnableSkipIncompatibleRow is true.
        Returns:
        the redirectIncompatibleRowSettings value.
      • withRedirectIncompatibleRowSettings

        public CopyActivityTypeProperties withRedirectIncompatibleRowSettings​(RedirectIncompatibleRowSettings redirectIncompatibleRowSettings)
        Set the redirectIncompatibleRowSettings property: Redirect incompatible row settings when EnableSkipIncompatibleRow is true.
        Parameters:
        redirectIncompatibleRowSettings - the redirectIncompatibleRowSettings value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • logStorageSettings

        public LogStorageSettings logStorageSettings()
        Get the logStorageSettings property: (Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log.
        Returns:
        the logStorageSettings value.
      • withLogStorageSettings

        public CopyActivityTypeProperties withLogStorageSettings​(LogStorageSettings logStorageSettings)
        Set the logStorageSettings property: (Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log.
        Parameters:
        logStorageSettings - the logStorageSettings value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • logSettings

        public LogSettings logSettings()
        Get the logSettings property: Log settings customer needs provide when enabling log.
        Returns:
        the logSettings value.
      • withLogSettings

        public CopyActivityTypeProperties withLogSettings​(LogSettings logSettings)
        Set the logSettings property: Log settings customer needs provide when enabling log.
        Parameters:
        logSettings - the logSettings value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • preserveRules

        public List<Object> preserveRules()
        Get the preserveRules property: Preserve Rules.
        Returns:
        the preserveRules value.
      • withPreserveRules

        public CopyActivityTypeProperties withPreserveRules​(List<Object> preserveRules)
        Set the preserveRules property: Preserve Rules.
        Parameters:
        preserveRules - the preserveRules value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • preserve

        public List<Object> preserve()
        Get the preserve property: Preserve rules.
        Returns:
        the preserve value.
      • withPreserve

        public CopyActivityTypeProperties withPreserve​(List<Object> preserve)
        Set the preserve property: Preserve rules.
        Parameters:
        preserve - the preserve value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • validateDataConsistency

        public Object validateDataConsistency()
        Get the validateDataConsistency property: Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean).
        Returns:
        the validateDataConsistency value.
      • withValidateDataConsistency

        public CopyActivityTypeProperties withValidateDataConsistency​(Object validateDataConsistency)
        Set the validateDataConsistency property: Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean).
        Parameters:
        validateDataConsistency - the validateDataConsistency value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • skipErrorFile

        public SkipErrorFile skipErrorFile()
        Get the skipErrorFile property: Specify the fault tolerance for data consistency.
        Returns:
        the skipErrorFile value.
      • withSkipErrorFile

        public CopyActivityTypeProperties withSkipErrorFile​(SkipErrorFile skipErrorFile)
        Set the skipErrorFile property: Specify the fault tolerance for data consistency.
        Parameters:
        skipErrorFile - the skipErrorFile value to set.
        Returns:
        the CopyActivityTypeProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.