"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""
import builtins
import collections.abc
import google.protobuf.descriptor
import google.protobuf.internal.containers
import google.protobuf.message
import sys
if sys.version_info >= (3, 8):
    import typing as typing_extensions
else:
    import typing_extensions
[docs]
DESCRIPTOR: google.protobuf.descriptor.FileDescriptor 
[docs]
class SupervisedNodeClassificationOutput(google.protobuf.message.Message):
    """Stores SupervisedNodeClassificationSample-relevant output"""
[docs]
    DESCRIPTOR: google.protobuf.descriptor.Descriptor 
[docs]
    LABELED_TFRECORD_URI_PREFIX_FIELD_NUMBER: builtins.int 
[docs]
    UNLABELED_TFRECORD_URI_PREFIX_FIELD_NUMBER: builtins.int 
[docs]
    labeled_tfrecord_uri_prefix: builtins.str 
    """GCS prefix which can be used to glob the TFRecord dataset."""
[docs]
    unlabeled_tfrecord_uri_prefix: builtins.str 
    def __init__(
        self,
        *,
        labeled_tfrecord_uri_prefix: builtins.str = ...,
        unlabeled_tfrecord_uri_prefix: builtins.str = ...,
    ) -> None: ...
[docs]
    def ClearField(self, field_name: typing_extensions.Literal["labeled_tfrecord_uri_prefix", b"labeled_tfrecord_uri_prefix", "unlabeled_tfrecord_uri_prefix", b"unlabeled_tfrecord_uri_prefix"]) -> None: ... 
 
[docs]
global___SupervisedNodeClassificationOutput = SupervisedNodeClassificationOutput 
[docs]
class NodeAnchorBasedLinkPredictionOutput(google.protobuf.message.Message):
    """Stores NodeAnchorBasedLinkPredictionSample-relevant output"""
[docs]
    DESCRIPTOR: google.protobuf.descriptor.Descriptor 
[docs]
    class NodeTypeToRandomNegativeTfrecordUriPrefixEntry(google.protobuf.message.Message):
[docs]
        DESCRIPTOR: google.protobuf.descriptor.Descriptor 
[docs]
        KEY_FIELD_NUMBER: builtins.int 
[docs]
        VALUE_FIELD_NUMBER: builtins.int 
[docs]
        value: builtins.str 
        def __init__(
            self,
            *,
            key: builtins.str = ...,
            value: builtins.str = ...,
        ) -> None: ...
[docs]
        def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ... 
 
[docs]
    TFRECORD_URI_PREFIX_FIELD_NUMBER: builtins.int 
[docs]
    NODE_TYPE_TO_RANDOM_NEGATIVE_TFRECORD_URI_PREFIX_FIELD_NUMBER: builtins.int 
[docs]
    tfrecord_uri_prefix: builtins.str 
    """GCS prefix which can be used to glob the TFRecord dataset."""
    @property
[docs]
    def node_type_to_random_negative_tfrecord_uri_prefix(self) -> google.protobuf.internal.containers.ScalarMap[builtins.str, builtins.str]:
        """Rooted subgraphs for each type of nodes; besides training, also used for inference as these are just subgraphs for each node""" 
    def __init__(
        self,
        *,
        tfrecord_uri_prefix: builtins.str = ...,
        node_type_to_random_negative_tfrecord_uri_prefix: collections.abc.Mapping[builtins.str, builtins.str] | None = ...,
    ) -> None: ...
[docs]
    def ClearField(self, field_name: typing_extensions.Literal["node_type_to_random_negative_tfrecord_uri_prefix", b"node_type_to_random_negative_tfrecord_uri_prefix", "tfrecord_uri_prefix", b"tfrecord_uri_prefix"]) -> None: ... 
 
[docs]
global___NodeAnchorBasedLinkPredictionOutput = NodeAnchorBasedLinkPredictionOutput 
[docs]
class SupervisedLinkBasedTaskOutput(google.protobuf.message.Message):
    """Stores SupervisedLinkBasedTaskSample-relevant output"""
[docs]
    DESCRIPTOR: google.protobuf.descriptor.Descriptor 
[docs]
    LABELED_TFRECORD_URI_PREFIX_FIELD_NUMBER: builtins.int 
[docs]
    UNLABELED_TFRECORD_URI_PREFIX_FIELD_NUMBER: builtins.int 
[docs]
    labeled_tfrecord_uri_prefix: builtins.str 
    """GCS prefix which can be used to glob the TFRecord dataset."""
[docs]
    unlabeled_tfrecord_uri_prefix: builtins.str 
    def __init__(
        self,
        *,
        labeled_tfrecord_uri_prefix: builtins.str = ...,
        unlabeled_tfrecord_uri_prefix: builtins.str = ...,
    ) -> None: ...
[docs]
    def ClearField(self, field_name: typing_extensions.Literal["labeled_tfrecord_uri_prefix", b"labeled_tfrecord_uri_prefix", "unlabeled_tfrecord_uri_prefix", b"unlabeled_tfrecord_uri_prefix"]) -> None: ... 
 
[docs]
global___SupervisedLinkBasedTaskOutput = SupervisedLinkBasedTaskOutput