Class AutoFollowPatternSummary.Builder

java.lang.Object
co.elastic.clients.elasticsearch.ccr.get_auto_follow_pattern.AutoFollowPatternSummary.Builder
All Implemented Interfaces:
ObjectBuilder<AutoFollowPatternSummary>
Enclosing class:
AutoFollowPatternSummary

public static class AutoFollowPatternSummary.Builder
extends java.lang.Object
implements ObjectBuilder<AutoFollowPatternSummary>
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • active

      public AutoFollowPatternSummary.Builder active​(boolean value)
      API name: active
    • remoteCluster

      public AutoFollowPatternSummary.Builder remoteCluster​(java.lang.String value)
      The remote cluster containing the leader indices to match against.

      API name: remote_cluster

    • followIndexPattern

      public AutoFollowPatternSummary.Builder followIndexPattern​(@Nullable java.lang.String value)
      The name of follower index.

      API name: follow_index_pattern

    • leaderIndexPatterns

      public AutoFollowPatternSummary.Builder leaderIndexPatterns​(java.util.List<java.lang.String> value)
      An array of simple index patterns to match against indices in the remote cluster specified by the remote_cluster field.

      API name: leader_index_patterns

    • leaderIndexPatterns

      public AutoFollowPatternSummary.Builder leaderIndexPatterns​(java.lang.String... value)
      An array of simple index patterns to match against indices in the remote cluster specified by the remote_cluster field.

      API name: leader_index_patterns

    • addLeaderIndexPatterns

      public AutoFollowPatternSummary.Builder addLeaderIndexPatterns​(java.lang.String value)
      Add a value to leaderIndexPatterns(List), creating the list if needed. 4
    • leaderIndexExclusionPatterns

      public AutoFollowPatternSummary.Builder leaderIndexExclusionPatterns​(java.util.List<java.lang.String> value)
      An array of simple index patterns that can be used to exclude indices from being auto-followed.

      API name: leader_index_exclusion_patterns

    • leaderIndexExclusionPatterns

      public AutoFollowPatternSummary.Builder leaderIndexExclusionPatterns​(java.lang.String... value)
      An array of simple index patterns that can be used to exclude indices from being auto-followed.

      API name: leader_index_exclusion_patterns

    • addLeaderIndexExclusionPatterns

      public AutoFollowPatternSummary.Builder addLeaderIndexExclusionPatterns​(java.lang.String value)
      Add a value to leaderIndexExclusionPatterns(List), creating the list if needed. 4
    • maxOutstandingReadRequests

      public AutoFollowPatternSummary.Builder maxOutstandingReadRequests​(int value)
      The maximum number of outstanding reads requests from the remote cluster.

      API name: max_outstanding_read_requests

    • build

      public AutoFollowPatternSummary build()
      Specified by:
      build in interface ObjectBuilder<AutoFollowPatternSummary>
      Throws:
      java.lang.NullPointerException - if some of the required fields are null.