# Copyright (c) 2017-2024 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
# fmt: off
# isort: skip_file
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc

from . import topology_manager_read_service_pb2 as com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2


class TopologyManagerReadServiceXStub(object):
    """Missing associated documentation comment in .proto file."""

    def __init__(self, channel):
        """Constructor.

        Args:
            channel: A grpc.Channel.
        """
        self.ListNamespaceDelegation = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListNamespaceDelegation',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListNamespaceDelegationRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListNamespaceDelegationResult.FromString,
                )
        self.ListUnionspaceDefinition = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListUnionspaceDefinition',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListUnionspaceDefinitionRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListUnionspaceDefinitionResult.FromString,
                )
        self.ListIdentifierDelegation = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListIdentifierDelegation',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListIdentifierDelegationRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListIdentifierDelegationResult.FromString,
                )
        self.ListOwnerToKeyMapping = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListOwnerToKeyMapping',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListOwnerToKeyMappingRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListOwnerToKeyMappingResult.FromString,
                )
        self.ListDomainTrustCertificate = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListDomainTrustCertificate',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListDomainTrustCertificateRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListDomainTrustCertificateResult.FromString,
                )
        self.ListParticipantDomainPermission = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListParticipantDomainPermission',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListParticipantDomainPermissionRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListParticipantDomainPermissionResult.FromString,
                )
        self.ListPartyHostingLimits = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListPartyHostingLimits',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPartyHostingLimitsRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPartyHostingLimitsResult.FromString,
                )
        self.ListVettedPackages = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListVettedPackages',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListVettedPackagesRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListVettedPackagesResult.FromString,
                )
        self.ListPartyToParticipant = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListPartyToParticipant',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPartyToParticipantRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPartyToParticipantResult.FromString,
                )
        self.ListAuthorityOf = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListAuthorityOf',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAuthorityOfRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAuthorityOfResult.FromString,
                )
        self.ListDomainParametersState = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListDomainParametersState',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListDomainParametersStateRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListDomainParametersStateResult.FromString,
                )
        self.ListMediatorDomainState = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListMediatorDomainState',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListMediatorDomainStateRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListMediatorDomainStateResult.FromString,
                )
        self.ListSequencerDomainState = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListSequencerDomainState',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListSequencerDomainStateRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListSequencerDomainStateResult.FromString,
                )
        self.ListPurgeTopologyTransactionX = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListPurgeTopologyTransactionX',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPurgeTopologyTransactionXRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPurgeTopologyTransactionXResult.FromString,
                )
        self.ListAvailableStores = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListAvailableStores',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAvailableStoresRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAvailableStoresResult.FromString,
                )
        self.ListAll = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListAll',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAllRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAllResponse.FromString,
                )
        self.ListTrafficState = channel.unary_unary(
                '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListTrafficState',
                request_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListTrafficStateRequest.SerializeToString,
                response_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListTrafficStateResult.FromString,
                )


class TopologyManagerReadServiceXServicer(object):
    """Missing associated documentation comment in .proto file."""

    def ListNamespaceDelegation(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListUnionspaceDefinition(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListIdentifierDelegation(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListOwnerToKeyMapping(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListDomainTrustCertificate(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListParticipantDomainPermission(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListPartyHostingLimits(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListVettedPackages(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListPartyToParticipant(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListAuthorityOf(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListDomainParametersState(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListMediatorDomainState(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListSequencerDomainState(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListPurgeTopologyTransactionX(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListAvailableStores(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListAll(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListTrafficState(self, request, context):
        """Missing associated documentation comment in .proto file."""
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')


def add_TopologyManagerReadServiceXServicer_to_server(servicer, server):
    rpc_method_handlers = {
            'ListNamespaceDelegation': grpc.unary_unary_rpc_method_handler(
                    servicer.ListNamespaceDelegation,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListNamespaceDelegationRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListNamespaceDelegationResult.SerializeToString,
            ),
            'ListUnionspaceDefinition': grpc.unary_unary_rpc_method_handler(
                    servicer.ListUnionspaceDefinition,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListUnionspaceDefinitionRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListUnionspaceDefinitionResult.SerializeToString,
            ),
            'ListIdentifierDelegation': grpc.unary_unary_rpc_method_handler(
                    servicer.ListIdentifierDelegation,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListIdentifierDelegationRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListIdentifierDelegationResult.SerializeToString,
            ),
            'ListOwnerToKeyMapping': grpc.unary_unary_rpc_method_handler(
                    servicer.ListOwnerToKeyMapping,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListOwnerToKeyMappingRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListOwnerToKeyMappingResult.SerializeToString,
            ),
            'ListDomainTrustCertificate': grpc.unary_unary_rpc_method_handler(
                    servicer.ListDomainTrustCertificate,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListDomainTrustCertificateRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListDomainTrustCertificateResult.SerializeToString,
            ),
            'ListParticipantDomainPermission': grpc.unary_unary_rpc_method_handler(
                    servicer.ListParticipantDomainPermission,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListParticipantDomainPermissionRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListParticipantDomainPermissionResult.SerializeToString,
            ),
            'ListPartyHostingLimits': grpc.unary_unary_rpc_method_handler(
                    servicer.ListPartyHostingLimits,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPartyHostingLimitsRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPartyHostingLimitsResult.SerializeToString,
            ),
            'ListVettedPackages': grpc.unary_unary_rpc_method_handler(
                    servicer.ListVettedPackages,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListVettedPackagesRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListVettedPackagesResult.SerializeToString,
            ),
            'ListPartyToParticipant': grpc.unary_unary_rpc_method_handler(
                    servicer.ListPartyToParticipant,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPartyToParticipantRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPartyToParticipantResult.SerializeToString,
            ),
            'ListAuthorityOf': grpc.unary_unary_rpc_method_handler(
                    servicer.ListAuthorityOf,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAuthorityOfRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAuthorityOfResult.SerializeToString,
            ),
            'ListDomainParametersState': grpc.unary_unary_rpc_method_handler(
                    servicer.ListDomainParametersState,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListDomainParametersStateRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListDomainParametersStateResult.SerializeToString,
            ),
            'ListMediatorDomainState': grpc.unary_unary_rpc_method_handler(
                    servicer.ListMediatorDomainState,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListMediatorDomainStateRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListMediatorDomainStateResult.SerializeToString,
            ),
            'ListSequencerDomainState': grpc.unary_unary_rpc_method_handler(
                    servicer.ListSequencerDomainState,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListSequencerDomainStateRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListSequencerDomainStateResult.SerializeToString,
            ),
            'ListPurgeTopologyTransactionX': grpc.unary_unary_rpc_method_handler(
                    servicer.ListPurgeTopologyTransactionX,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPurgeTopologyTransactionXRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPurgeTopologyTransactionXResult.SerializeToString,
            ),
            'ListAvailableStores': grpc.unary_unary_rpc_method_handler(
                    servicer.ListAvailableStores,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAvailableStoresRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAvailableStoresResult.SerializeToString,
            ),
            'ListAll': grpc.unary_unary_rpc_method_handler(
                    servicer.ListAll,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAllRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAllResponse.SerializeToString,
            ),
            'ListTrafficState': grpc.unary_unary_rpc_method_handler(
                    servicer.ListTrafficState,
                    request_deserializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListTrafficStateRequest.FromString,
                    response_serializer=com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListTrafficStateResult.SerializeToString,
            ),
    }
    generic_handler = grpc.method_handlers_generic_handler(
            'com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX', rpc_method_handlers)
    server.add_generic_rpc_handlers((generic_handler,))


 # This class is part of an EXPERIMENTAL API.
class TopologyManagerReadServiceX(object):
    """Missing associated documentation comment in .proto file."""

    @staticmethod
    def ListNamespaceDelegation(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListNamespaceDelegation',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListNamespaceDelegationRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListNamespaceDelegationResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListUnionspaceDefinition(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListUnionspaceDefinition',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListUnionspaceDefinitionRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListUnionspaceDefinitionResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListIdentifierDelegation(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListIdentifierDelegation',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListIdentifierDelegationRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListIdentifierDelegationResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListOwnerToKeyMapping(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListOwnerToKeyMapping',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListOwnerToKeyMappingRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListOwnerToKeyMappingResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListDomainTrustCertificate(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListDomainTrustCertificate',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListDomainTrustCertificateRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListDomainTrustCertificateResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListParticipantDomainPermission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListParticipantDomainPermission',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListParticipantDomainPermissionRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListParticipantDomainPermissionResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListPartyHostingLimits(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListPartyHostingLimits',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPartyHostingLimitsRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPartyHostingLimitsResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListVettedPackages(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListVettedPackages',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListVettedPackagesRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListVettedPackagesResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListPartyToParticipant(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListPartyToParticipant',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPartyToParticipantRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPartyToParticipantResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListAuthorityOf(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListAuthorityOf',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAuthorityOfRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAuthorityOfResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListDomainParametersState(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListDomainParametersState',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListDomainParametersStateRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListDomainParametersStateResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListMediatorDomainState(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListMediatorDomainState',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListMediatorDomainStateRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListMediatorDomainStateResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListSequencerDomainState(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListSequencerDomainState',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListSequencerDomainStateRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListSequencerDomainStateResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListPurgeTopologyTransactionX(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListPurgeTopologyTransactionX',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPurgeTopologyTransactionXRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListPurgeTopologyTransactionXResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListAvailableStores(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListAvailableStores',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAvailableStoresRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAvailableStoresResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListAll(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListAll',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAllRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListAllResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListTrafficState(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/com.digitalasset.canton.topology.admin.v1.TopologyManagerReadServiceX/ListTrafficState',
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListTrafficStateRequest.SerializeToString,
            com_dot_digitalasset_dot_canton_dot_topology_dot_admin_dot_v1_dot_topology__manager__read__service__pb2.ListTrafficStateResult.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
