Class SearchLineageStreamingRequest.SearchFilters.Builder (0.85.0)

public static final class SearchLineageStreamingRequest.SearchFilters.Builder extends GeneratedMessage.Builder<SearchLineageStreamingRequest.SearchFilters.Builder> implements SearchLineageStreamingRequest.SearchFiltersOrBuilder

Filters for the search.

Protobuf type google.cloud.datacatalog.lineage.v1.SearchLineageStreamingRequest.SearchFilters

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllDependencyTypes(Iterable<? extends DependencyType> values)

public SearchLineageStreamingRequest.SearchFilters.Builder addAllDependencyTypes(Iterable<? extends DependencyType> values)

Optional. Types of dependencies between entities to retrieve. If unspecified, all dependency types are returned.

repeated .google.cloud.datacatalog.lineage.v1.DependencyType dependency_types = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
values Iterable<? extends com.google.cloud.datacatalog.lineage.v1.DependencyType>

The dependencyTypes to add.

Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

This builder for chaining.

addAllDependencyTypesValue(Iterable<Integer> values)

public SearchLineageStreamingRequest.SearchFilters.Builder addAllDependencyTypesValue(Iterable<Integer> values)

Optional. Types of dependencies between entities to retrieve. If unspecified, all dependency types are returned.

repeated .google.cloud.datacatalog.lineage.v1.DependencyType dependency_types = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
values Iterable<Integer>

The enum numeric values on the wire for dependencyTypes to add.

Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

This builder for chaining.

addDependencyTypes(DependencyType value)

public SearchLineageStreamingRequest.SearchFilters.Builder addDependencyTypes(DependencyType value)

Optional. Types of dependencies between entities to retrieve. If unspecified, all dependency types are returned.

repeated .google.cloud.datacatalog.lineage.v1.DependencyType dependency_types = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value DependencyType

The dependencyTypes to add.

Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

This builder for chaining.

addDependencyTypesValue(int value)

public SearchLineageStreamingRequest.SearchFilters.Builder addDependencyTypesValue(int value)

Optional. Types of dependencies between entities to retrieve. If unspecified, all dependency types are returned.

repeated .google.cloud.datacatalog.lineage.v1.DependencyType dependency_types = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The enum numeric value on the wire for dependencyTypes to add.

Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

This builder for chaining.

build()

public SearchLineageStreamingRequest.SearchFilters build()
Returns
Type Description
SearchLineageStreamingRequest.SearchFilters

buildPartial()

public SearchLineageStreamingRequest.SearchFilters buildPartial()
Returns
Type Description
SearchLineageStreamingRequest.SearchFilters

clear()

public SearchLineageStreamingRequest.SearchFilters.Builder clear()
Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder
Overrides

clearDependencyTypes()

public SearchLineageStreamingRequest.SearchFilters.Builder clearDependencyTypes()

Optional. Types of dependencies between entities to retrieve. If unspecified, all dependency types are returned.

repeated .google.cloud.datacatalog.lineage.v1.DependencyType dependency_types = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

This builder for chaining.

clearEntitySet()

public SearchLineageStreamingRequest.SearchFilters.Builder clearEntitySet()

Optional. Entity set restriction. If unspecified, the method returns all entities.

.google.cloud.datacatalog.lineage.v1.SearchLineageStreamingRequest.EntitySet entity_set = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

This builder for chaining.

clearTimeRange()

public SearchLineageStreamingRequest.SearchFilters.Builder clearTimeRange()

Optional. Time interval to search for lineage. If unspecified, all lineage is returned. Currently, at most one of start_time and end_time can be set.

.google.type.Interval time_range = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

getDefaultInstanceForType()

public SearchLineageStreamingRequest.SearchFilters getDefaultInstanceForType()
Returns
Type Description
SearchLineageStreamingRequest.SearchFilters

getDependencyTypes(int index)

public DependencyType getDependencyTypes(int index)

Optional. Types of dependencies between entities to retrieve. If unspecified, all dependency types are returned.

repeated .google.cloud.datacatalog.lineage.v1.DependencyType dependency_types = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
DependencyType

The dependencyTypes at the given index.

getDependencyTypesCount()

public int getDependencyTypesCount()

Optional. Types of dependencies between entities to retrieve. If unspecified, all dependency types are returned.

repeated .google.cloud.datacatalog.lineage.v1.DependencyType dependency_types = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The count of dependencyTypes.

getDependencyTypesList()

public List<DependencyType> getDependencyTypesList()

Optional. Types of dependencies between entities to retrieve. If unspecified, all dependency types are returned.

repeated .google.cloud.datacatalog.lineage.v1.DependencyType dependency_types = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<DependencyType>

A list containing the dependencyTypes.

getDependencyTypesValue(int index)

public int getDependencyTypesValue(int index)

Optional. Types of dependencies between entities to retrieve. If unspecified, all dependency types are returned.

repeated .google.cloud.datacatalog.lineage.v1.DependencyType dependency_types = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
int

The enum numeric value on the wire of dependencyTypes at the given index.

getDependencyTypesValueList()

public List<Integer> getDependencyTypesValueList()

Optional. Types of dependencies between entities to retrieve. If unspecified, all dependency types are returned.

repeated .google.cloud.datacatalog.lineage.v1.DependencyType dependency_types = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<Integer>

A list containing the enum numeric values on the wire for dependencyTypes.

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getEntitySet()

public SearchLineageStreamingRequest.EntitySet getEntitySet()

Optional. Entity set restriction. If unspecified, the method returns all entities.

.google.cloud.datacatalog.lineage.v1.SearchLineageStreamingRequest.EntitySet entity_set = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SearchLineageStreamingRequest.EntitySet

The entitySet.

getEntitySetValue()

public int getEntitySetValue()

Optional. Entity set restriction. If unspecified, the method returns all entities.

.google.cloud.datacatalog.lineage.v1.SearchLineageStreamingRequest.EntitySet entity_set = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for entitySet.

getTimeRange()

public Interval getTimeRange()

Optional. Time interval to search for lineage. If unspecified, all lineage is returned. Currently, at most one of start_time and end_time can be set.

.google.type.Interval time_range = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
com.google.type.Interval

The timeRange.

getTimeRangeBuilder()

public Interval.Builder getTimeRangeBuilder()

Optional. Time interval to search for lineage. If unspecified, all lineage is returned. Currently, at most one of start_time and end_time can be set.

.google.type.Interval time_range = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
com.google.type.Interval.Builder

getTimeRangeOrBuilder()

public IntervalOrBuilder getTimeRangeOrBuilder()

Optional. Time interval to search for lineage. If unspecified, all lineage is returned. Currently, at most one of start_time and end_time can be set.

.google.type.Interval time_range = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
com.google.type.IntervalOrBuilder

hasTimeRange()

public boolean hasTimeRange()

Optional. Time interval to search for lineage. If unspecified, all lineage is returned. Currently, at most one of start_time and end_time can be set.

.google.type.Interval time_range = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the timeRange field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(SearchLineageStreamingRequest.SearchFilters other)

public SearchLineageStreamingRequest.SearchFilters.Builder mergeFrom(SearchLineageStreamingRequest.SearchFilters other)
Parameter
Name Description
other SearchLineageStreamingRequest.SearchFilters
Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public SearchLineageStreamingRequest.SearchFilters.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public SearchLineageStreamingRequest.SearchFilters.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder
Overrides

mergeTimeRange(Interval value)

public SearchLineageStreamingRequest.SearchFilters.Builder mergeTimeRange(Interval value)

Optional. Time interval to search for lineage. If unspecified, all lineage is returned. Currently, at most one of start_time and end_time can be set.

.google.type.Interval time_range = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value com.google.type.Interval
Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

setDependencyTypes(int index, DependencyType value)

public SearchLineageStreamingRequest.SearchFilters.Builder setDependencyTypes(int index, DependencyType value)

Optional. Types of dependencies between entities to retrieve. If unspecified, all dependency types are returned.

repeated .google.cloud.datacatalog.lineage.v1.DependencyType dependency_types = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int

The index to set the value at.

value DependencyType

The dependencyTypes to set.

Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

This builder for chaining.

setDependencyTypesValue(int index, int value)

public SearchLineageStreamingRequest.SearchFilters.Builder setDependencyTypesValue(int index, int value)

Optional. Types of dependencies between entities to retrieve. If unspecified, all dependency types are returned.

repeated .google.cloud.datacatalog.lineage.v1.DependencyType dependency_types = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int

The index to set the value at.

value int

The enum numeric value on the wire for dependencyTypes to set.

Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

This builder for chaining.

setEntitySet(SearchLineageStreamingRequest.EntitySet value)

public SearchLineageStreamingRequest.SearchFilters.Builder setEntitySet(SearchLineageStreamingRequest.EntitySet value)

Optional. Entity set restriction. If unspecified, the method returns all entities.

.google.cloud.datacatalog.lineage.v1.SearchLineageStreamingRequest.EntitySet entity_set = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value SearchLineageStreamingRequest.EntitySet

The entitySet to set.

Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

This builder for chaining.

setEntitySetValue(int value)

public SearchLineageStreamingRequest.SearchFilters.Builder setEntitySetValue(int value)

Optional. Entity set restriction. If unspecified, the method returns all entities.

.google.cloud.datacatalog.lineage.v1.SearchLineageStreamingRequest.EntitySet entity_set = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The enum numeric value on the wire for entitySet to set.

Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

This builder for chaining.

setTimeRange(Interval value)

public SearchLineageStreamingRequest.SearchFilters.Builder setTimeRange(Interval value)

Optional. Time interval to search for lineage. If unspecified, all lineage is returned. Currently, at most one of start_time and end_time can be set.

.google.type.Interval time_range = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value com.google.type.Interval
Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder

setTimeRange(Interval.Builder builderForValue)

public SearchLineageStreamingRequest.SearchFilters.Builder setTimeRange(Interval.Builder builderForValue)

Optional. Time interval to search for lineage. If unspecified, all lineage is returned. Currently, at most one of start_time and end_time can be set.

.google.type.Interval time_range = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue com.google.type.Interval.Builder
Returns
Type Description
SearchLineageStreamingRequest.SearchFilters.Builder