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

"""This module defines the Split Vector stage."""

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

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


class SplitVectorStage(StageNode):
    """This class defines the Split Vector stage."""

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