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:categorydefaultValue(boolean value) Required - API name:default_valuedefaultValue(double value) Required - API name:default_valuedefaultValue(long value) Required - API name:default_valuedefaultValue(FieldValue value) Required - API name:default_valuedefaultValue(String value) Required - API name:default_valueRequired - API name:default_valuedependsOn(Dependency value, Dependency... values) Required - API name:depends_onRequired - API name:depends_ondependsOn(List<Dependency> list) Required - API name:depends_ondisplay(DisplayType value) Required - API name:displayRequired - API name:labeloptions(SelectOption value, SelectOption... values) Required - API name:optionsRequired - API name:optionsoptions(List<SelectOption> list) Required - API name:optionsAPI name:orderplaceholder(String value) API name:placeholderrequired(boolean value) Required - API name:requiredprotected ConnectorConfigProperties.Builderself()sensitive(boolean value) Required - API name:sensitiveAPI name:tooltiptype(ConnectorFieldType value) API name:typeuiRestrictions(String value, String... values) API name:ui_restrictionsuiRestrictions(List<String> list) API name:ui_restrictionsvalidations(Validation value, Validation... values) API name:validationsAPI name:validationsvalidations(List<Validation> list) API name:validationsRequired - API name:valueMethods 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
-
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_onAdds all elements of
listtodependsOn. -
dependsOn
Required - API name:depends_onAdds one or more values to
dependsOn. -
dependsOn
public final ConnectorConfigProperties.Builder dependsOn(Function<Dependency.Builder, ObjectBuilder<Dependency>> fn) Required - API name:depends_onAdds a value to
dependsOnusing a builder lambda. -
display
Required - API name:display -
label
Required - API name:label -
options
Required - API name:optionsAdds all elements of
listtooptions. -
options
Required - API name:optionsAdds one or more values to
options. -
options
public final ConnectorConfigProperties.Builder options(Function<SelectOption.Builder, ObjectBuilder<SelectOption>> fn) Required - API name:optionsAdds a value to
optionsusing 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_restrictionsAdds all elements of
listtouiRestrictions. -
uiRestrictions
API name:ui_restrictionsAdds one or more values to
uiRestrictions. -
validations
API name:validationsAdds all elements of
listtovalidations. -
validations
API name:validationsAdds one or more values to
validations. -
validations
public final ConnectorConfigProperties.Builder validations(Function<Validation.Builder, ObjectBuilder<Validation>> fn) API name:validationsAdds a value to
validationsusing a builder lambda. -
value
Required - API name:value -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<ConnectorConfigProperties.Builder>
-
build
Builds aConnectorConfigProperties.- Specified by:
buildin interfaceObjectBuilder<ConnectorConfigProperties>- Throws:
NullPointerException- if some of the required fields are null.
-