"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""
import builtins
import google.protobuf.descriptor
import google.protobuf.message
import typing
import typing_extensions

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ...

class GetVersionResponse(google.protobuf.message.Message):
    """Response for the GetVersion API"""
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    CONTROL_PLANE_VERSION_FIELD_NUMBER: builtins.int
    @property
    def control_plane_version(self) -> global___Version:
        """The control plane version information. FlyteAdmin and related components
        form the control plane of Flyte
        """
        pass
    def __init__(self,
        *,
        control_plane_version : typing.Optional[global___Version] = ...,
        ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal[u"control_plane_version",b"control_plane_version"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"control_plane_version",b"control_plane_version"]) -> None: ...
global___GetVersionResponse = GetVersionResponse

class Version(google.protobuf.message.Message):
    """Provides Version information for a component"""
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    BUILD_FIELD_NUMBER: builtins.int
    VERSION_FIELD_NUMBER: builtins.int
    BUILDTIME_FIELD_NUMBER: builtins.int
    Build: typing.Text = ...
    """Specifies the GIT sha of the build"""

    Version: typing.Text = ...
    """Version for the build, should follow a semver"""

    BuildTime: typing.Text = ...
    """Build timestamp"""

    def __init__(self,
        *,
        Build : typing.Text = ...,
        Version : typing.Text = ...,
        BuildTime : typing.Text = ...,
        ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"Build",b"Build",u"BuildTime",b"BuildTime",u"Version",b"Version"]) -> None: ...
global___Version = Version

class GetVersionRequest(google.protobuf.message.Message):
    """Empty request for GetVersion"""
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    def __init__(self,
        ) -> None: ...
global___GetVersionRequest = GetVersionRequest
