Class IntegrationRuntimeDataFlowProperties


  • public final class IntegrationRuntimeDataFlowProperties
    extends Object
    Data flow properties for managed integration runtime.
    • Constructor Detail

      • IntegrationRuntimeDataFlowProperties

        public IntegrationRuntimeDataFlowProperties()
    • Method Detail

      • computeType

        public DataFlowComputeType computeType()
        Get the computeType property: Compute type of the cluster which will execute data flow job.
        Returns:
        the computeType value.
      • withComputeType

        public IntegrationRuntimeDataFlowProperties withComputeType​(DataFlowComputeType computeType)
        Set the computeType property: Compute type of the cluster which will execute data flow job.
        Parameters:
        computeType - the computeType value to set.
        Returns:
        the IntegrationRuntimeDataFlowProperties object itself.
      • coreCount

        public Integer coreCount()
        Get the coreCount property: Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272.
        Returns:
        the coreCount value.
      • withCoreCount

        public IntegrationRuntimeDataFlowProperties withCoreCount​(Integer coreCount)
        Set the coreCount property: Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272.
        Parameters:
        coreCount - the coreCount value to set.
        Returns:
        the IntegrationRuntimeDataFlowProperties object itself.
      • timeToLive

        public Integer timeToLive()
        Get the timeToLive property: Time to live (in minutes) setting of the cluster which will execute data flow job.
        Returns:
        the timeToLive value.
      • withTimeToLive

        public IntegrationRuntimeDataFlowProperties withTimeToLive​(Integer timeToLive)
        Set the timeToLive property: Time to live (in minutes) setting of the cluster which will execute data flow job.
        Parameters:
        timeToLive - the timeToLive value to set.
        Returns:
        the IntegrationRuntimeDataFlowProperties object itself.
      • cleanup

        public Boolean cleanup()
        Get the cleanup property: Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true.
        Returns:
        the cleanup value.
      • withCleanup

        public IntegrationRuntimeDataFlowProperties withCleanup​(Boolean cleanup)
        Set the cleanup property: Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true.
        Parameters:
        cleanup - the cleanup value to set.
        Returns:
        the IntegrationRuntimeDataFlowProperties object itself.
      • additionalProperties

        public Map<String,​Object> additionalProperties()
        Get the additionalProperties property: Data flow properties for managed integration runtime.
        Returns:
        the additionalProperties value.
      • withAdditionalProperties

        public IntegrationRuntimeDataFlowProperties withAdditionalProperties​(Map<String,​Object> additionalProperties)
        Set the additionalProperties property: Data flow properties for managed integration runtime.
        Parameters:
        additionalProperties - the additionalProperties value to set.
        Returns:
        the IntegrationRuntimeDataFlowProperties object itself.
      • validate

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