Class ConnectorConfigProperties.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<ConnectorConfigProperties.Builder>
co.elastic.clients.elasticsearch.connector.ConnectorConfigProperties.Builder
- All Implemented Interfaces:
WithJson<ConnectorConfigProperties.Builder>
,ObjectBuilder<ConnectorConfigProperties>
- Enclosing class:
- ConnectorConfigProperties
public static class ConnectorConfigProperties.Builder
extends WithJsonObjectBuilderBase<ConnectorConfigProperties.Builder>
implements ObjectBuilder<ConnectorConfigProperties>
Builder for
ConnectorConfigProperties
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aConnectorConfigProperties
.API name:category
defaultValue
(boolean value) Required - API name:default_value
defaultValue
(double value) Required - API name:default_value
defaultValue
(long value) Required - API name:default_value
defaultValue
(FieldValue value) Required - API name:default_value
defaultValue
(String value) Required - API name:default_value
Required - API name:default_value
dependsOn
(Dependency value, Dependency... values) Required - API name:depends_on
Required - API name:depends_on
dependsOn
(List<Dependency> list) Required - API name:depends_on
display
(DisplayType value) Required - API name:display
Required - API name:label
options
(SelectOption value, SelectOption... values) Required - API name:options
Required - API name:options
options
(List<SelectOption> list) Required - API name:options
API name:order
placeholder
(String value) API name:placeholder
required
(boolean value) Required - API name:required
protected ConnectorConfigProperties.Builder
self()
sensitive
(boolean value) Required - API name:sensitive
API name:tooltip
type
(ConnectorFieldType value) API name:type
uiRestrictions
(String value, String... values) API name:ui_restrictions
uiRestrictions
(List<String> list) API name:ui_restrictions
validations
(Validation value, Validation... values) API name:validations
API name:validations
validations
(List<Validation> list) API name:validations
Required - API name:value
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
category
API name:category
-
defaultValue
Required - API name:default_value
-
defaultValue
public final ConnectorConfigProperties.Builder defaultValue(Function<FieldValue.Builder, ObjectBuilder<FieldValue>> fn) Required - API name:default_value
-
defaultValue
Required - API name:default_value
-
defaultValue
Required - API name:default_value
-
defaultValue
Required - API name:default_value
-
defaultValue
Required - API name:default_value
-
dependsOn
Required - API name:depends_on
Adds all elements of
list
todependsOn
. -
dependsOn
Required - API name:depends_on
Adds one or more values to
dependsOn
. -
dependsOn
public final ConnectorConfigProperties.Builder dependsOn(Function<Dependency.Builder, ObjectBuilder<Dependency>> fn) Required - API name:depends_on
Adds a value to
dependsOn
using a builder lambda. -
display
Required - API name:display
-
label
Required - API name:label
-
options
Required - API name:options
Adds all elements of
list
tooptions
. -
options
Required - API name:options
Adds one or more values to
options
. -
options
public final ConnectorConfigProperties.Builder options(Function<SelectOption.Builder, ObjectBuilder<SelectOption>> fn) Required - API name:options
Adds a value to
options
using a builder lambda. -
order
API name:order
-
placeholder
API name:placeholder
-
required
Required - API name:required
-
sensitive
Required - API name:sensitive
-
tooltip
API name:tooltip
-
type
API name:type
-
uiRestrictions
API name:ui_restrictions
Adds all elements of
list
touiRestrictions
. -
uiRestrictions
API name:ui_restrictions
Adds one or more values to
uiRestrictions
. -
validations
API name:validations
Adds all elements of
list
tovalidations
. -
validations
API name:validations
Adds one or more values to
validations
. -
validations
public final ConnectorConfigProperties.Builder validations(Function<Validation.Builder, ObjectBuilder<Validation>> fn) API name:validations
Adds a value to
validations
using a builder lambda. -
value
Required - API name:value
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<ConnectorConfigProperties.Builder>
-
build
Builds aConnectorConfigProperties
.- Specified by:
build
in interfaceObjectBuilder<ConnectorConfigProperties>
- Throws:
NullPointerException
- if some of the required fields are null.
-