Class CloneRequest.Builder

java.lang.Object
co.elastic.clients.elasticsearch.snapshot.CloneRequest.Builder
All Implemented Interfaces:
ObjectBuilder<CloneRequest>
Enclosing class:
CloneRequest

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

    • Builder

      public Builder()
  • Method Details

    • repository

      public CloneRequest.Builder repository​(java.lang.String value)
      Required - A repository name

      API name: repository

    • snapshot

      public CloneRequest.Builder snapshot​(java.lang.String value)
      Required - The name of the snapshot to clone from

      API name: snapshot

    • targetSnapshot

      public CloneRequest.Builder targetSnapshot​(java.lang.String value)
      Required - The name of the cloned snapshot to create

      API name: target_snapshot

    • masterTimeout

      public CloneRequest.Builder masterTimeout​(@Nullable java.lang.String value)
      Explicit operation timeout for connection to master node

      API name: master_timeout

    • timeout

      public CloneRequest.Builder timeout​(@Nullable java.lang.String value)
      API name: timeout
    • indices

      public CloneRequest.Builder indices​(java.lang.String value)
      Required - API name: indices
    • build

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