# -------------------------------------------------------------------
# This file was auto-generated. Do not edit directly.
# Generated by: StageGeneratorV2
# -------------------------------------------------------------------

"""This module defines the Column Export stage."""

from ibm_watsonx_data_integration.services.datastage.models.flow.dag import StageNode
from ibm_watsonx_data_integration.services.datastage.models.stage_models.column_export import column_export
from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from ibm_watsonx_data_integration.services.datastage.models.flow.dag import DAG


class ColumnExportStage(StageNode):
    """This class defines the Column Export stage."""

    def __init__(self, dag: "DAG", configuration: column_export = None, *, label: str = None) -> None:
        """Initializes an instance of a Column Export stage."""
        super().__init__(dag, configuration=configuration, label=label)
        self.configuration: column_export = configuration or column_export()
