public sealed class ResolveServiceRequest : IMessage<ResolveServiceRequest>, IEquatable<ResolveServiceRequest>, IDeepCloneable<ResolveServiceRequest>, IBufferMessage, IMessage
The request message for [LookupService.ResolveService][google.cloud.servicedirectory.v1.LookupService.ResolveService]. Looks up a service by its name, returns the service and its endpoints.
Implements
IMessage<ResolveServiceRequest>, IEquatable<ResolveServiceRequest>, IDeepCloneable<ResolveServiceRequest>, IBufferMessage, IMessageNamespace
Google.Cloud.ServiceDirectory.V1Assembly
Google.Cloud.ServiceDirectory.V1.dll
Constructors
ResolveServiceRequest()
public ResolveServiceRequest()
ResolveServiceRequest(ResolveServiceRequest)
public ResolveServiceRequest(ResolveServiceRequest other)
Parameter | |
---|---|
Name | Description |
other | ResolveServiceRequest |
Properties
EndpointFilter
public string EndpointFilter { get; set; }
Optional. The filter applied to the endpoints of the resolved service.
General filter string syntax: <field> <operator> <value> (<logical connector>) <field> can be "name" or "metadata.<key>" for map field. <operator> can be "<, >, <=, >=, !=, =, :". Of which ":" means HAS and is roughly the same as "=". <value> must be the same data type as the field. <logical connector> can be "AND, OR, NOT".
Examples of valid filters:
- "metadata.owner" returns Endpoints that have a label with the key "owner", this is the same as "metadata:owner"
- "metadata.protocol=gRPC" returns Endpoints that have key/value "protocol=gRPC"
- "metadata.owner!=sd AND metadata.foo=bar" returns Endpoints that have "owner" field in metadata with a value that is not "sd" AND have the key/value foo=bar.
Property Value | |
---|---|
Type | Description |
String |
MaxEndpoints
public int MaxEndpoints { get; set; }
Optional. The maximum number of endpoints to return. Defaults to 25. Maximum is 100. If a value less than one is specified, the Default is used. If a value greater than the Maximum is specified, the Maximum is used.
Property Value | |
---|---|
Type | Description |
Int32 |
Name
public string Name { get; set; }
Required. The name of the service to resolve.
Property Value | |
---|---|
Type | Description |
String |
ServiceName
public ServiceName ServiceName { get; set; }
ServiceName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
ServiceName |