def composite_channel_credentials(channel_credentials, *call_credentials): """Compose a ChannelCredentials and one or more CallCredentials objects. Args: channel_credentials: A ChannelCredentials. *call_credentials: One or more CallCredentials objects. Returns: A ChannelCredentials composed of the given ChannelCredentials and CallCredentials objects. """ from grpc import _credential_composition cygrpc_call_credentials = tuple( single_call_credentials._credentials for single_call_credentials in call_credentials) return ChannelCredentials( _credential_composition.channel(channel_credentials._credentials, cygrpc_call_credentials))
def composite_channel_credentials(channel_credentials, *call_credentials): """Compose a ChannelCredentials and one or more CallCredentials objects. Args: channel_credentials: A ChannelCredentials. *call_credentials: One or more CallCredentials objects. Returns: A ChannelCredentials composed of the given ChannelCredentials and CallCredentials objects. """ from grpc import _credential_composition cygrpc_call_credentials = tuple( single_call_credentials._credentials for single_call_credentials in call_credentials) return ChannelCredentials( _credential_composition.channel( channel_credentials._credentials, cygrpc_call_credentials))