A newer version is available. For the latest information, see the
current release documentation.
Create clusteredit
This endpoint is deprecated and scheduled to be removed in the next major version. Use update deployment instead.
Creates an APM cluster for a given Elasticsearch cluster.
Requestedit
POST /api/v1/clusters/apm
Query parametersedit
Name | Type | Required | Description |
---|---|---|---|
|
|
N |
When |
Request bodyedit
(CreateApmRequest
) (required) The cluster definition
Responsesedit
-
200
-
The APM server plan is valid. The return object contains an internal representation of the plan that you can use for debugging.
-
201
-
The APM server plan is valid and the creation process has started.
-
400
-
The APM server plan contains errors. (code: 'clusters.cluster_invalid_plan' and 'clusters.plan_feature_not_implemented')
-
449
-
Elevated permissions are required. (code: '"root.needs_elevated_permissions"')
Request exampleedit
curl -XPOST https://{{hostname}}/api/v1/clusters/apm \ -H "Authorization: ApiKey $ECE_API_KEY" \ -d ' { "display_name" : "string", "elasticsearch_cluster_id" : "string", "plan" : { "apm" : { "docker_image" : "string", "system_settings" : { "debug_enabled" : true, "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "kibana_url" : "string", "secret_token" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "apm" : { "docker_image" : "string", "system_settings" : { "debug_enabled" : true, "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "kibana_url" : "string", "secret_token" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "move_allocators" : [ { "allocator_down" : true, "from" : "string", "to" : [ "string" ] } ], "move_instances" : [ { "from" : "string", "instance_down" : true, "to" : [ "string" ] } ], "override_failsafe" : true, "preferred_allocators" : [ "string" ], "reallocate_instances" : true, "timeout" : 0 }, "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" : {} } } } } '