from typing import Callable
from typing import List

from argo.workflows.client.models import (
    V1alpha1Inputs,
    V1alpha1Artifact,
    V1alpha1Parameter,
)

from ._base import Prop
from ._arguments import artifact as artifact
from ._arguments import parameter as parameter

__all__ = ["inputs", "V1alpha1Artifact", "V1alpha1Parameter"]


class inputs:
    """Arguments namespace."""

    class artifact(artifact, extends=("inputs", V1alpha1Inputs)):

        __model__ = V1alpha1Artifact

    class parameter(parameter, extends=("inputs", V1alpha1Inputs)):

        __model__ = V1alpha1Parameter

fc52bb8191ee5deeb8767acd842d9d2885952e3d
<mask token>


class inputs:
    <mask token>


    class artifact(artifact, extends=('inputs', V1alpha1Inputs)):
        __model__ = V1alpha1Artifact


    class parameter(parameter, extends=('inputs', V1alpha1Inputs)):
        __model__ = V1alpha1Parameter

<mask token>


class inputs:
    """Arguments namespace."""


    class artifact(artifact, extends=('inputs', V1alpha1Inputs)):
        __model__ = V1alpha1Artifact


    class parameter(parameter, extends=('inputs', V1alpha1Inputs)):
        __model__ = V1alpha1Parameter

<mask token>
__all__ = ['inputs', 'V1alpha1Artifact', 'V1alpha1Parameter']


class inputs:
    """Arguments namespace."""


    class artifact(artifact, extends=('inputs', V1alpha1Inputs)):
        __model__ = V1alpha1Artifact


    class parameter(parameter, extends=('inputs', V1alpha1Inputs)):
        __model__ = V1alpha1Parameter

from typing import Callable
from typing import List
from argo.workflows.client.models import V1alpha1Inputs, V1alpha1Artifact, V1alpha1Parameter
from ._base import Prop
from ._arguments import artifact as artifact
from ._arguments import parameter as parameter
__all__ = ['inputs', 'V1alpha1Artifact', 'V1alpha1Parameter']


class inputs:
    """Arguments namespace."""


    class artifact(artifact, extends=('inputs', V1alpha1Inputs)):
        __model__ = V1alpha1Artifact


    class parameter(parameter, extends=('inputs', V1alpha1Inputs)):
        __model__ = V1alpha1Parameter

from typing import Callable
from typing import List

from argo.workflows.client.models import (
    V1alpha1Inputs,
    V1alpha1Artifact,
    V1alpha1Parameter,
)

from ._base import Prop
from ._arguments import artifact as artifact
from ._arguments import parameter as parameter

__all__ = ["inputs", "V1alpha1Artifact", "V1alpha1Parameter"]


class inputs:
    """Arguments namespace."""

    class artifact(artifact, extends=("inputs", V1alpha1Inputs)):

        __model__ = V1alpha1Artifact

    class parameter(parameter, extends=("inputs", V1alpha1Inputs)):

        __model__ = V1alpha1Parameter
