client

package
v0.5.1-0...-1b82622 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 7, 2023 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Overview

Package client provides common functions for building NS, NSE registry clients

Package client provides a simple functions for building a NetworkServiceEndpointRegistryClient, NetworkServiceRegistryClient

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewNetworkServiceEndpointRegistryClient

func NewNetworkServiceEndpointRegistryClient(ctx context.Context, opts ...Option) registry.NetworkServiceEndpointRegistryClient

NewNetworkServiceEndpointRegistryClient creates a new NewNetworkServiceEndpointRegistryClient that can be used for NSE registration.

func NewNetworkServiceRegistryClient

func NewNetworkServiceRegistryClient(ctx context.Context, opts ...Option) registry.NetworkServiceRegistryClient

NewNetworkServiceRegistryClient creates a new NewNetworkServiceRegistryClient that can be used for NS registration.

Types

type Option

type Option func(clientOpts *clientOptions)

Option is an option pattern for NewNetworkServiceRegistryClient, NewNetworkServiceEndpointRegistryClient

func WithAuthorizeNSERegistryClient

func WithAuthorizeNSERegistryClient(authorizeNSERegistryClient registry.NetworkServiceEndpointRegistryClient) Option

WithAuthorizeNSERegistryClient sets authorization NetworkServiceEndpointRegistry chain element

func WithAuthorizeNSRegistryClient

func WithAuthorizeNSRegistryClient(authorizeNSRegistryClient registry.NetworkServiceRegistryClient) Option

WithAuthorizeNSRegistryClient sets authorization NetworkServiceRegistry chain element

func WithClientURL

func WithClientURL(u *url.URL) Option

WithClientURL sets client URL

func WithDialOptions

func WithDialOptions(dialOptions ...grpc.DialOption) Option

WithDialOptions sets dial options

func WithNSAdditionalFunctionality

func WithNSAdditionalFunctionality(additionalFunctionality ...registry.NetworkServiceRegistryClient) Option

WithNSAdditionalFunctionality sets additional functionality

func WithNSClientURLResolver

func WithNSClientURLResolver(c registry.NetworkServiceRegistryClient) Option

WithNSClientURLResolver sets ns client URL resolver

func WithNSEAdditionalFunctionality

func WithNSEAdditionalFunctionality(additionalFunctionality ...registry.NetworkServiceEndpointRegistryClient) Option

WithNSEAdditionalFunctionality sets additional functionality

func WithNSEClientURLResolver

func WithNSEClientURLResolver(c registry.NetworkServiceEndpointRegistryClient) Option

WithNSEClientURLResolver sets nse client URL resolver

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL