Package org.elasticsearch.client
Interface Validatable
- All Known Implementing Classes:
AckWatchRequest
,ActivateWatchRequest
,AnalyzeRequest
,AuthenticateRequest
,CachesStatsRequest
,CancelTasksRequest
,CcrStatsRequest
,ChangePasswordRequest
,ClearApiKeyCacheRequest
,ClearPrivilegesCacheRequest
,ClearRealmCacheRequest
,ClearRolesCacheRequest
,ClearServiceAccountTokenCacheRequest
,CloseIndexRequest
,ComponentTemplatesExistRequest
,ComposableIndexTemplateExistRequest
,CreateApiKeyRequest
,CreateDataStreamRequest
,CreateIndexRequest
,CreateServiceAccountTokenRequest
,CreateTokenRequest
,DataStreamsStatsRequest
,DateHistogramGroupConfig
,DateHistogramGroupConfig.CalendarInterval
,DateHistogramGroupConfig.FixedInterval
,DeactivateWatchRequest
,DelegatePkiAuthenticationRequest
,DeleteAliasRequest
,DeleteAsyncSearchRequest
,DeleteAutoFollowPatternRequest
,DeleteComponentTemplateRequest
,DeleteComposableIndexTemplateRequest
,DeleteDataFrameAnalyticsRequest
,DeleteDataStreamRequest
,DeleteFilterRequest
,DeleteLicenseRequest
,DeleteLifecyclePolicyRequest
,DeletePolicyRequest
,DeletePrivilegesRequest
,DeleteRoleMappingRequest
,DeleteRoleRequest
,DeleteRollupJobRequest
,DeleteServiceAccountTokenRequest
,DeleteSnapshotLifecyclePolicyRequest
,DeleteTrainedModelAliasRequest
,DeleteTrainedModelRequest
,DeleteTransformRequest
,DeleteUserRequest
,DeleteWatchRequest
,DeprecationInfoRequest
,DisableUserRequest
,EnableUserRequest
,EqlSearchRequest
,EqlStatsRequest
,EstimateModelMemoryRequest
,EvaluateDataFrameRequest
,ExecutePolicyRequest
,ExecuteSnapshotLifecyclePolicyRequest
,ExecuteSnapshotLifecycleRetentionRequest
,ExecuteWatchRequest
,ExplainDataFrameAnalyticsRequest
,ExplainLifecycleRequest
,FindStructureRequest
,FollowInfoRequest
,FollowStatsRequest
,ForgetFollowerRequest
,FreezeIndexRequest
,GetApiKeyRequest
,GetAsyncSearchRequest
,GetAutoFollowPatternRequest
,GetBuiltinPrivilegesRequest
,GetComponentTemplatesRequest
,GetComposableIndexTemplateRequest
,GetDataFrameAnalyticsRequest
,GetDataFrameAnalyticsStatsRequest
,GetDataStreamRequest
,GetFeaturesRequest
,GetFeatureUpgradeStatusRequest
,GetFieldMappingsRequest
,GetIndexRequest
,GetIndexTemplatesRequest
,GetLicenseRequest
,GetLifecyclePolicyRequest
,GetMappingsRequest
,GetPolicyRequest
,GetPrivilegesRequest
,GetRecordsRequest
,GetRoleMappingsRequest
,GetRolesRequest
,GetRollupCapsRequest
,GetRollupIndexCapsRequest
,GetRollupJobRequest
,GetServiceAccountCredentialsRequest
,GetServiceAccountsRequest
,GetSnapshotLifecyclePolicyRequest
,GetSnapshotLifecycleStatsRequest
,GetSourceRequest
,GetSslCertificatesRequest
,GetTaskRequest
,GetTrainedModelsRequest
,GetTrainedModelsStatsRequest
,GetTransformRequest
,GetTransformStatsRequest
,GetUserPrivilegesRequest
,GetUsersRequest
,GetWatchRequest
,GrantApiKeyRequest
,GraphExploreRequest
,GroupConfig
,HasPrivilegesRequest
,HistogramGroupConfig
,IndexTemplatesExistRequest
,InvalidateApiKeyRequest
,InvalidateTokenRequest
,LifecycleManagementStatusRequest
,MainRequest
,MetricConfig
,MlInfoRequest
,MlInfoResponse
,MountSnapshotRequest
,MultiTermVectorsRequest
,PauseAutoFollowPatternRequest
,PauseFollowRequest
,PostFeatureUpgradeRequest
,PreviewTransformRequest
,PutAutoFollowPatternRequest
,PutComponentTemplateRequest
,PutComposableIndexTemplateRequest
,PutDataFrameAnalyticsRequest
,PutFollowRequest
,PutLicenseRequest
,PutLifecyclePolicyRequest
,PutMappingRequest
,PutPolicyRequest
,PutPrivilegesRequest
,PutRoleMappingRequest
,PutRoleRequest
,PutRollupJobRequest
,PutSnapshotLifecyclePolicyRequest
,PutTrainedModelAliasRequest
,PutTrainedModelRequest
,PutTransformRequest
,PutUserRequest
,PutWatchRequest
,QueryApiKeyRequest
,ReloadAnalyzersRequest
,RemoteInfoRequest
,RemoveIndexLifecyclePolicyRequest
,ResetFeaturesRequest
,ResizeRequest
,ResumeAutoFollowPatternRequest
,ResumeFollowRequest
,RethrottleRequest
,RetryLifecyclePolicyRequest
,RolloverRequest
,RollupJobConfig
,SetUserEnabledRequest
,SimulateIndexTemplateRequest
,SnapshotLifecycleManagementStatusRequest
,StartBasicRequest
,StartDataFrameAnalyticsRequest
,StartILMRequest
,StartRollupJobRequest
,StartSLMRequest
,StartTransformRequest
,StartTrialRequest
,StartWatchServiceRequest
,StatsRequest
,StopDataFrameAnalyticsRequest
,StopILMRequest
,StopRollupJobRequest
,StopSLMRequest
,StopTransformRequest
,StopWatchServiceRequest
,SubmitAsyncSearchRequest
,TermsGroupConfig
,TermVectorsRequest
,TimedRequest
,UnfollowRequest
,UnfreezeIndexRequest
,UpdateDataFrameAnalyticsRequest
,UpdateTransformRequest
,UpgradeJobModelSnapshotRequest
,UpgradeTransformsRequest
,WatcherStatsRequest
,XPackInfoRequest
,XPackUsageRequest
public interface Validatable
Defines a validation layer for Requests.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefault Optional<ValidationException>
validate()
Perform validation.
-
Field Details
-
EMPTY
-
-
Method Details
-
validate
Perform validation. This method does not have to be overridden in the event that no validation needs to be done, or the validation was done during object construction time. AValidationException
that is not null is assumed to contain validation errors and will be thrown.- Returns:
- An
Optional
ValidationException
that contains a list of validation errors.
-