MoveElasticsearchClusterDetails

edit

Information about the Elasticsearch cluster that you want to move.

Properties

edit
calculated_plan (TransientElasticsearchPlanConfiguration)
If only validating the move, then the plan configuration that would be applied to the cluster.
cluster_id (string, required)
Identifier for the Elasticsearch cluster.
errors (array[BasicFailedReplyElement])
A list of errors that occurred if the attempt to move the cluster failed.

Example

edit
{
   "calculated_plan" : {
      "cluster_settings_json" : {},
      "plan_configuration" : {
         "calm_wait_time" : 0,
         "cluster_reboot" : "string",
         "extended_maintenance" : true,
         "max_snapshot_age" : 0,
         "max_snapshot_attempts" : 0,
         "move_allocators" : [
            {
               "allocator_down" : true,
               "from" : "string",
               "to" : [
                  "string"
               ]
            }
         ],
         "move_instances" : [
            {
               "from" : "string",
               "instance_down" : true,
               "to" : [
                  "string"
               ]
            }
         ],
         "move_only" : true,
         "override_failsafe" : true,
         "preferred_allocator_tags" : {
            "some_property" : "string"
         },
         "preferred_allocators" : [
            "string"
         ],
         "reallocate_instances" : true,
         "skip_data_migration" : true,
         "skip_post_upgrade_steps" : true,
         "skip_snapshot" : true,
         "skip_snapshot_post_major_upgrade" : true,
         "skip_upgrade_checker" : true,
         "timeout" : 0
      },
      "remote_clusters" : {
         "resources" : [
            {
               "alias" : "string",
               "deployment_id" : "string",
               "elasticsearch_ref_id" : "string",
               "info" : {
                  "compatible" : true,
                  "connected" : true,
                  "healthy" : true,
                  "trusted" : true,
                  "trusted_back" : true
               },
               "skip_unavailable" : true
            }
         ]
      },
      "restore_snapshot" : {
         "repository_config" : {
            "raw_settings" : {}
         },
         "repository_name" : "string",
         "restore_payload" : {
            "indices" : [
               "string"
            ],
            "raw_settings" : {}
         },
         "snapshot_name" : "string",
         "source_cluster_id" : "string",
         "strategy" : "string"
      },
      "strategy" : {
         "autodetect" : {},
         "grow_and_shrink" : {},
         "rolling" : {
            "allow_inline_resize" : true,
            "group_by" : "string",
            "shard_init_wait_time" : 0,
            "skip_synced_flush" : true
         },
         "rolling_grow_and_shrink" : {}
      }
   },
   "cluster_id" : "string",
   "errors" : [
      {
         "code" : "string",
         "fields" : [
            "string"
         ],
         "message" : "string"
      }
   ]
}