Class SyncJobConnectorReference.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<SyncJobConnectorReference.Builder>
co.elastic.clients.elasticsearch.connector.SyncJobConnectorReference.Builder
- All Implemented Interfaces:
WithJson<SyncJobConnectorReference.Builder>,ObjectBuilder<SyncJobConnectorReference>
- Enclosing class:
- SyncJobConnectorReference
public static class SyncJobConnectorReference.Builder
extends WithJsonObjectBuilderBase<SyncJobConnectorReference.Builder>
implements ObjectBuilder<SyncJobConnectorReference>
Builder for
SyncJobConnectorReference.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aSyncJobConnectorReference.configuration(String key, ConnectorConfigProperties value) Required - API name:configurationconfiguration(String key, Function<ConnectorConfigProperties.Builder, ObjectBuilder<ConnectorConfigProperties>> fn) Required - API name:configurationRequired - API name:configurationfiltering(FilteringRules value) Required - API name:filteringRequired - API name:filteringRequired - API name:idRequired - API name:index_nameAPI name:languagepipeline(IngestPipelineParams value) API name:pipelineAPI name:pipelineprotected SyncJobConnectorReference.Builderself()serviceType(String value) Required - API name:service_typesyncCursor(JsonData value) API name:sync_cursorMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
configuration
public final SyncJobConnectorReference.Builder configuration(Map<String, ConnectorConfigProperties> map) Required - API name:configurationAdds all entries of
maptoconfiguration. -
configuration
public final SyncJobConnectorReference.Builder configuration(String key, ConnectorConfigProperties value) Required - API name:configurationAdds an entry to
configuration. -
configuration
public final SyncJobConnectorReference.Builder configuration(String key, Function<ConnectorConfigProperties.Builder, ObjectBuilder<ConnectorConfigProperties>> fn) Required - API name:configurationAdds an entry to
configurationusing a builder lambda. -
filtering
Required - API name:filtering -
filtering
public final SyncJobConnectorReference.Builder filtering(Function<FilteringRules.Builder, ObjectBuilder<FilteringRules>> fn) Required - API name:filtering -
id
Required - API name:id -
indexName
Required - API name:index_name -
language
API name:language -
pipeline
API name:pipeline -
pipeline
public final SyncJobConnectorReference.Builder pipeline(Function<IngestPipelineParams.Builder, ObjectBuilder<IngestPipelineParams>> fn) API name:pipeline -
serviceType
Required - API name:service_type -
syncCursor
API name:sync_cursor -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<SyncJobConnectorReference.Builder>
-
build
Builds aSyncJobConnectorReference.- Specified by:
buildin interfaceObjectBuilder<SyncJobConnectorReference>- Throws:
NullPointerException- if some of the required fields are null.
-