public static final class ResolveServiceRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ResolveServiceRequest.Builder> implements ResolveServiceRequestOrBuilder
The request message for [LookupService.ResolveService][google.cloud.servicedirectory.v1beta1.LookupService.ResolveService]. Looks up a service by its name, returns the service and its endpoints.Protobuf type
google.cloud.servicedirectory.v1beta1.ResolveServiceRequestgetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ResolveServiceRequest.Builder>public ResolveServiceRequest.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<ResolveServiceRequest.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ResolveServiceRequest.Builder>public ResolveServiceRequest getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic ResolveServiceRequest build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic ResolveServiceRequest buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic ResolveServiceRequest.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<ResolveServiceRequest.Builder>public ResolveServiceRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<ResolveServiceRequest.Builder>public ResolveServiceRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<ResolveServiceRequest.Builder>public ResolveServiceRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ResolveServiceRequest.Builder>public ResolveServiceRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ResolveServiceRequest.Builder>public ResolveServiceRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ResolveServiceRequest.Builder>public ResolveServiceRequest.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ResolveServiceRequest.Builder>public ResolveServiceRequest.Builder mergeFrom(ResolveServiceRequest other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ResolveServiceRequest.Builder>public ResolveServiceRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ResolveServiceRequest.Builder>IOExceptionpublic String getName()
Required. The name of the service to resolve.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
getName in interface ResolveServiceRequestOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Required. The name of the service to resolve.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
getNameBytes in interface ResolveServiceRequestOrBuilderpublic ResolveServiceRequest.Builder setName(String value)
Required. The name of the service to resolve.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
value - The name to set.public ResolveServiceRequest.Builder clearName()
Required. The name of the service to resolve.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
public ResolveServiceRequest.Builder setNameBytes(com.google.protobuf.ByteString value)
Required. The name of the service to resolve.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
value - The bytes for name to set.public int getMaxEndpoints()
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.
int32 max_endpoints = 2 [(.google.api.field_behavior) = OPTIONAL];getMaxEndpoints in interface ResolveServiceRequestOrBuilderpublic ResolveServiceRequest.Builder setMaxEndpoints(int value)
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.
int32 max_endpoints = 2 [(.google.api.field_behavior) = OPTIONAL];value - The maxEndpoints to set.public ResolveServiceRequest.Builder clearMaxEndpoints()
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.
int32 max_endpoints = 2 [(.google.api.field_behavior) = OPTIONAL];public String getEndpointFilter()
Optional. The filter applied to the endpoints of the resolved service.
General `filter` string syntax:
`<field> <operator> <value> (<logical connector>)`
* `<field>` can be `name`, `address`, `port`, 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 field
* `<logical connector>` can be `AND`, `OR`, `NOT`
Examples of valid filters:
* `metadata.owner` returns endpoints that have a annotation with the key
`owner`, this is the same as `metadata:owner`
* `metadata.protocol=gRPC` returns endpoints that have key/value
`protocol=gRPC`
* `address=192.108.1.105` returns endpoints that have this address
* `port>8080` returns endpoints that have port number larger than 8080
*
`name>projects/my-project/locations/us-east1/namespaces/my-namespace/services/my-service/endpoints/endpoint-c`
returns endpoints that have name that is alphabetically later than the
string, so "endpoint-e" is returned but "endpoint-a" is not
* `metadata.owner!=sd AND metadata.foo=bar` returns endpoints that have
`owner` in annotation key but value is not `sd` AND have key/value
`foo=bar`
* `doesnotexist.foo=bar` returns an empty list. Note that endpoint
doesn't have a field called "doesnotexist". Since the filter does not
match any endpoint, it returns no results
For more information about filtering, see
[API Filtering](https://aip.dev/160).
string endpoint_filter = 3 [(.google.api.field_behavior) = OPTIONAL];getEndpointFilter in interface ResolveServiceRequestOrBuilderpublic com.google.protobuf.ByteString getEndpointFilterBytes()
Optional. The filter applied to the endpoints of the resolved service.
General `filter` string syntax:
`<field> <operator> <value> (<logical connector>)`
* `<field>` can be `name`, `address`, `port`, 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 field
* `<logical connector>` can be `AND`, `OR`, `NOT`
Examples of valid filters:
* `metadata.owner` returns endpoints that have a annotation with the key
`owner`, this is the same as `metadata:owner`
* `metadata.protocol=gRPC` returns endpoints that have key/value
`protocol=gRPC`
* `address=192.108.1.105` returns endpoints that have this address
* `port>8080` returns endpoints that have port number larger than 8080
*
`name>projects/my-project/locations/us-east1/namespaces/my-namespace/services/my-service/endpoints/endpoint-c`
returns endpoints that have name that is alphabetically later than the
string, so "endpoint-e" is returned but "endpoint-a" is not
* `metadata.owner!=sd AND metadata.foo=bar` returns endpoints that have
`owner` in annotation key but value is not `sd` AND have key/value
`foo=bar`
* `doesnotexist.foo=bar` returns an empty list. Note that endpoint
doesn't have a field called "doesnotexist". Since the filter does not
match any endpoint, it returns no results
For more information about filtering, see
[API Filtering](https://aip.dev/160).
string endpoint_filter = 3 [(.google.api.field_behavior) = OPTIONAL];getEndpointFilterBytes in interface ResolveServiceRequestOrBuilderpublic ResolveServiceRequest.Builder setEndpointFilter(String value)
Optional. The filter applied to the endpoints of the resolved service.
General `filter` string syntax:
`<field> <operator> <value> (<logical connector>)`
* `<field>` can be `name`, `address`, `port`, 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 field
* `<logical connector>` can be `AND`, `OR`, `NOT`
Examples of valid filters:
* `metadata.owner` returns endpoints that have a annotation with the key
`owner`, this is the same as `metadata:owner`
* `metadata.protocol=gRPC` returns endpoints that have key/value
`protocol=gRPC`
* `address=192.108.1.105` returns endpoints that have this address
* `port>8080` returns endpoints that have port number larger than 8080
*
`name>projects/my-project/locations/us-east1/namespaces/my-namespace/services/my-service/endpoints/endpoint-c`
returns endpoints that have name that is alphabetically later than the
string, so "endpoint-e" is returned but "endpoint-a" is not
* `metadata.owner!=sd AND metadata.foo=bar` returns endpoints that have
`owner` in annotation key but value is not `sd` AND have key/value
`foo=bar`
* `doesnotexist.foo=bar` returns an empty list. Note that endpoint
doesn't have a field called "doesnotexist". Since the filter does not
match any endpoint, it returns no results
For more information about filtering, see
[API Filtering](https://aip.dev/160).
string endpoint_filter = 3 [(.google.api.field_behavior) = OPTIONAL];value - The endpointFilter to set.public ResolveServiceRequest.Builder clearEndpointFilter()
Optional. The filter applied to the endpoints of the resolved service.
General `filter` string syntax:
`<field> <operator> <value> (<logical connector>)`
* `<field>` can be `name`, `address`, `port`, 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 field
* `<logical connector>` can be `AND`, `OR`, `NOT`
Examples of valid filters:
* `metadata.owner` returns endpoints that have a annotation with the key
`owner`, this is the same as `metadata:owner`
* `metadata.protocol=gRPC` returns endpoints that have key/value
`protocol=gRPC`
* `address=192.108.1.105` returns endpoints that have this address
* `port>8080` returns endpoints that have port number larger than 8080
*
`name>projects/my-project/locations/us-east1/namespaces/my-namespace/services/my-service/endpoints/endpoint-c`
returns endpoints that have name that is alphabetically later than the
string, so "endpoint-e" is returned but "endpoint-a" is not
* `metadata.owner!=sd AND metadata.foo=bar` returns endpoints that have
`owner` in annotation key but value is not `sd` AND have key/value
`foo=bar`
* `doesnotexist.foo=bar` returns an empty list. Note that endpoint
doesn't have a field called "doesnotexist". Since the filter does not
match any endpoint, it returns no results
For more information about filtering, see
[API Filtering](https://aip.dev/160).
string endpoint_filter = 3 [(.google.api.field_behavior) = OPTIONAL];public ResolveServiceRequest.Builder setEndpointFilterBytes(com.google.protobuf.ByteString value)
Optional. The filter applied to the endpoints of the resolved service.
General `filter` string syntax:
`<field> <operator> <value> (<logical connector>)`
* `<field>` can be `name`, `address`, `port`, 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 field
* `<logical connector>` can be `AND`, `OR`, `NOT`
Examples of valid filters:
* `metadata.owner` returns endpoints that have a annotation with the key
`owner`, this is the same as `metadata:owner`
* `metadata.protocol=gRPC` returns endpoints that have key/value
`protocol=gRPC`
* `address=192.108.1.105` returns endpoints that have this address
* `port>8080` returns endpoints that have port number larger than 8080
*
`name>projects/my-project/locations/us-east1/namespaces/my-namespace/services/my-service/endpoints/endpoint-c`
returns endpoints that have name that is alphabetically later than the
string, so "endpoint-e" is returned but "endpoint-a" is not
* `metadata.owner!=sd AND metadata.foo=bar` returns endpoints that have
`owner` in annotation key but value is not `sd` AND have key/value
`foo=bar`
* `doesnotexist.foo=bar` returns an empty list. Note that endpoint
doesn't have a field called "doesnotexist". Since the filter does not
match any endpoint, it returns no results
For more information about filtering, see
[API Filtering](https://aip.dev/160).
string endpoint_filter = 3 [(.google.api.field_behavior) = OPTIONAL];value - The bytes for endpointFilter to set.public final ResolveServiceRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ResolveServiceRequest.Builder>public final ResolveServiceRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ResolveServiceRequest.Builder>Copyright © 2022 Google LLC. All rights reserved.