Table of Contents

Class KubernetesServiceInstance

Namespace
Steeltoe.Discovery.Kubernetes.Discovery
Assembly
Steeltoe.Discovery.Kubernetes.dll
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
public class KubernetesServiceInstance : IServiceInstance
Inheritance
KubernetesServiceInstance
Implements
Inherited Members

Constructors

KubernetesServiceInstance(string, string, V1EndpointAddress, Corev1EndpointPort, IDictionary<string, string>, bool)

public KubernetesServiceInstance(string instanceId, string serviceId, V1EndpointAddress endpointAddress, Corev1EndpointPort endpointPort, IDictionary<string, string> metadata, bool isSecure)

Parameters

instanceId string
serviceId string
endpointAddress V1EndpointAddress
endpointPort Corev1EndpointPort
metadata IDictionary<string, string>
isSecure bool

Properties

Host

Gets the hostname of the registered ServiceInstance

public string Host { get; }

Property Value

string

InstanceId

public string InstanceId { get; }

Property Value

string

IsSecure

Gets a value indicating whether if the port of the registered ServiceInstance is https or not

public bool IsSecure { get; }

Property Value

bool

Metadata

Gets the key value pair metadata associated with the service instance

public IDictionary<string, string> Metadata { get; }

Property Value

IDictionary<string, string>

Port

Gets the port of the registered ServiceInstance

public int Port { get; }

Property Value

int

ServiceId

Gets the service id as register by the DiscoveryClient

public string ServiceId { get; }

Property Value

string

Uri

Gets the service uri address

public Uri Uri { get; }

Property Value

Uri

Methods

GetScheme()

public string GetScheme()

Returns

string