Class EkmConnection.Types.ServiceResolver (2.9.0)

public sealed class ServiceResolver : IMessage<EkmConnection.Types.ServiceResolver>, IEquatable<EkmConnection.Types.ServiceResolver>, IDeepCloneable<EkmConnection.Types.ServiceResolver>, IBufferMessage, IMessage

A [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] represents an EKM replica that can be reached within an [EkmConnection][google.cloud.kms.v1.EkmConnection].

Inheritance

Object > EkmConnection.Types.ServiceResolver

Namespace

Google.Cloud.Kms.V1

Assembly

Google.Cloud.Kms.V1.dll

Constructors

ServiceResolver()

public ServiceResolver()

ServiceResolver(EkmConnection.Types.ServiceResolver)

public ServiceResolver(EkmConnection.Types.ServiceResolver other)
Parameter
NameDescription
otherEkmConnection.Types.ServiceResolver

Properties

EndpointFilter

public string EndpointFilter { get; set; }

Optional. The filter applied to the endpoints of the resolved service. If no filter is specified, all endpoints will be considered. An endpoint will be chosen arbitrarily from the filtered list for each request.

For endpoint filter syntax and examples, see https://cloud.google.com/service-directory/docs/reference/rpc/google.cloud.servicedirectory.v1#resolveservicerequest.

Property Value
TypeDescription
String

Hostname

public string Hostname { get; set; }

Required. The hostname of the EKM replica used at TLS and HTTP layers.

Property Value
TypeDescription
String

ServerCertificates

public RepeatedField<Certificate> ServerCertificates { get; }

Required. A list of leaf server certificates used to authenticate HTTPS connections to the EKM replica.

Property Value
TypeDescription
RepeatedField<Certificate>

ServiceDirectoryService

public string ServiceDirectoryService { get; set; }

Required. The resource name of the Service Directory service pointing to an EKM replica, in the format projects/*/locations/*/namespaces/*/services/*.

Property Value
TypeDescription
String