Definitions
editDefinitions
edit-
AccountResponse
-
AccountTrustRelationship
-
AccountTrustSettings
-
AccountUpdateRequest
-
AllocatorMoveRequest
-
ApiKeyResponse
-
ApiKeysResponse
-
Apm
-
ApmConfiguration
-
ApmCrudResponse
-
ApmInfo
-
ApmPayload
-
ApmPlan
-
ApmPlanControlConfiguration
-
ApmPlanInfo
-
ApmPlansInfo
-
ApmResourceInfo
-
ApmSettings
-
ApmSubInfo
-
ApmSystemSettings
-
ApmTopologyElement
-
AppSearch
-
AppSearchConfiguration
-
AppSearchInfo
-
AppSearchNodeTypes
-
AppSearchPayload
-
AppSearchPlan
-
AppSearchPlanControlConfiguration
-
AppSearchPlanInfo
-
AppSearchPlansInfo
-
AppSearchResourceInfo
-
AppSearchSettings
-
AppSearchSubInfo
-
AppSearchSystemSettings
-
AppSearchTopologyElement
-
AutoOpsSettings
-
AutodetectStrategyConfig
-
Balance
-
BasicFailedReply
-
BasicFailedReplyElement
-
BoolQuery
-
CertificateAuthority
-
CertificateMetaData
-
ChangeSourceInfo
-
ChartItem
-
ChartItemValue
-
ChartItems
-
ClusterCredentials
-
ClusterCurationSettings
-
ClusterCurationSpec
-
ClusterInstanceConfigurationInfo
-
ClusterInstanceDiskInfo
-
ClusterInstanceInfo
-
ClusterInstanceMemoryInfo
-
ClusterMetadataInfo
-
ClusterMetadataPortInfo
-
ClusterMetadataSettings
-
ClusterPlanAttemptError
-
ClusterPlanStepInfo
-
ClusterPlanStepLogMessageInfo
-
ClusterPlanWarning
-
ClusterSnapshotRetention
-
ClusterSnapshotSettings
-
ClusterSystemAlert
-
ClusterTopologyInfo
-
Costs
-
CostsOverview
-
CreateApiKeyRequest
-
CreateExtensionRequest
-
Creates
-
DeleteApiKeysRequest
-
DeploymentCosts
-
DeploymentCreateMetadata
-
DeploymentCreateRequest
-
DeploymentCreateResources
-
DeploymentCreateResponse
-
DeploymentCreateSettings
-
DeploymentDiagnostics
-
DeploymentGetResponse
-
DeploymentLogging
-
DeploymentLoggingSettings
-
DeploymentMetadata
-
DeploymentMetrics
-
DeploymentMetricsSettings
-
DeploymentObservability
-
DeploymentObservabilitySettings
-
DeploymentResource
-
DeploymentResourceCommandResponse
-
DeploymentResourceCrudResponse
-
DeploymentResourceUpgradeResponse
-
DeploymentResources
-
DeploymentRestoreResponse
-
DeploymentRoleAssignment
-
DeploymentSearchResponse
-
DeploymentSettings
-
DeploymentShutdownResponse
-
DeploymentTemplateInfoV2
-
DeploymentTemplateReference
-
DeploymentUpdateMetadata
-
DeploymentUpdateRequest
-
DeploymentUpdateResources
-
DeploymentUpdateResponse
-
DeploymentUpdateSettings
-
DeploymentUpgradeAssistantStatusResponse
-
DeploymentsCosts
-
DeploymentsListResponse
-
DeploymentsListingData
-
DeploymentsSearchResponse
-
Dimension
-
DirectTrustRelationship
-
DiscreteSizes
-
DtsDimensionCosts
-
DtsQuantity
-
DtsRate
-
Elasticsearch
-
ElasticsearchBlockingIssueElement
-
ElasticsearchBlockingIssues
-
ElasticsearchClusterBlockingIssueElement
-
ElasticsearchClusterBlockingIssues
-
ElasticsearchClusterInfo
-
ElasticsearchClusterPlan
-
ElasticsearchClusterPlanInfo
-
ElasticsearchClusterPlansInfo
-
ElasticsearchClusterRole
-
ElasticsearchClusterSecurityInfo
-
ElasticsearchClusterSettings
-
ElasticsearchClusterTopologyElement
-
ElasticsearchClusterTrustSettings
-
ElasticsearchClusterUser
-
ElasticsearchConfiguration
-
ElasticsearchCuration
-
ElasticsearchDependant
-
ElasticsearchElasticUserPasswordResetResponse
-
ElasticsearchInfo
-
ElasticsearchMasterElement
-
ElasticsearchMasterInfo
-
ElasticsearchMonitoringInfo
-
ElasticsearchNodeType
-
ElasticsearchPayload
-
ElasticsearchPlanControlConfiguration
-
ElasticsearchReplicaElement
-
ElasticsearchResourceInfo
-
ElasticsearchScriptTypeSettings
-
ElasticsearchScriptingUserSettings
-
ElasticsearchShardElement
-
ElasticsearchShardsInfo
-
ElasticsearchShardsStatus
-
ElasticsearchSystemSettings
-
ElasticsearchUserBundle
-
ElasticsearchUserPlugin
-
EmptyResponse
-
EnableIlmRequest
-
EnterpriseSearch
-
EnterpriseSearchConfiguration
-
EnterpriseSearchInfo
-
EnterpriseSearchNodeTypes
-
EnterpriseSearchPayload
-
EnterpriseSearchPlan
-
EnterpriseSearchPlanControlConfiguration
-
EnterpriseSearchPlanInfo
-
EnterpriseSearchPlansInfo
-
EnterpriseSearchResourceInfo
-
EnterpriseSearchSettings
-
EnterpriseSearchSubInfo
-
EnterpriseSearchSystemSettings
-
EnterpriseSearchTopologyElement
-
ExistsQuery
-
Extension
-
ExtensionFileMetadata
-
Extensions
-
ExternalHyperlink
-
ExternalTrustRelationship
-
FilterAssociation
-
GrowShrinkStrategyConfig
-
Hyperlink
-
IndexPattern
-
InstanceConfigurationInfo
-
InstanceMoveRequest
-
InstanceOverrides
-
IntegrationsServer
-
IntegrationsServerConfiguration
-
IntegrationsServerInfo
-
IntegrationsServerPayload
-
IntegrationsServerPlan
-
IntegrationsServerPlanControlConfiguration
-
IntegrationsServerPlanInfo
-
IntegrationsServerPlansInfo
-
IntegrationsServerResourceInfo
-
IntegrationsServerSettings
-
IntegrationsServerSystemSettings
-
IntegrationsServerTopologyElement
-
ItemCosts
-
ItemsCosts
-
KeystoreContents
-
KeystoreSecret
-
Kibana
-
KibanaClusterInfo
-
KibanaClusterPlan
-
KibanaClusterPlanInfo
-
KibanaClusterPlansInfo
-
KibanaClusterSettings
-
KibanaClusterTopologyElement
-
KibanaConfiguration
-
KibanaDeeplink
-
KibanaPayload
-
KibanaPlanControlConfiguration
-
KibanaResourceInfo
-
KibanaSubClusterInfo
-
KibanaSystemSettings
-
ManagedMonitoringSettings
-
MatchAllQuery
-
MatchNoneQuery
-
MatchQuery
-
MetadataItem
-
NestedQuery
-
ObservabilityAbsoluteDeployment
-
ObservabilityIssue
-
Organization
-
OrganizationInvitation
-
OrganizationInvitationRequest
-
OrganizationInvitations
-
OrganizationList
-
OrganizationMembership
-
OrganizationMemberships
-
OrganizationRequest
-
OrganizationRoleAssignment
-
Orphaned
-
OrphanedElasticsearch
-
Period
-
PlanStrategy
-
PlatformRoleAssignment
-
PrefixQuery
-
ProjectRoleAssignment
-
ProjectRoleAssignments
-
PublicCertificate
-
QueryContainer
-
QueryStringQuery
-
RangeQuery
-
ReadOnlyRequest
-
ReadOnlyResponse
-
RemoteResourceInfo
-
RemoteResourceRef
-
RemoteResources
-
ReplyWarning
-
RestoreSnapshotApiConfiguration
-
RestoreSnapshotConfiguration
-
RestoreSnapshotRepoConfiguration
-
RoleAssignments
-
RollingGrowShrinkStrategyConfig
-
RollingStrategyConfig
-
RulesetAssociations
-
SearchRequest
-
ServiceUrl
-
SimpleQueryStringQuery
-
SimplifiedLineItem
-
SnapshotStatusInfo
-
StackVersionApmConfig
-
StackVersionAppSearchConfig
-
StackVersionConfig
-
StackVersionConfigs
-
StackVersionElasticsearchConfig
-
StackVersionInstanceCapacityConstraint
-
StackVersionKibanaConfig
-
StackVersionMetadata
-
StackVersionNodeType
-
StackVersionTemplateFileHash
-
StackVersionTemplateInfo
-
TargetElasticsearchCluster
-
TermQuery
-
TopologyElementControl
-
TopologySize
-
TrafficFilterClaimedLinkIdInfo
-
TrafficFilterClaimedLinkIdRequest
-
TrafficFilterClaimedLinkIds
-
TrafficFilterEgressRule
-
TrafficFilterRule
-
TrafficFilterRulesetInfo
-
TrafficFilterRulesetRequest
-
TrafficFilterRulesetResponse
-
TrafficFilterRulesets
-
TrafficFilterSettings
-
TransientApmPlanConfiguration
-
TransientAppSearchPlanConfiguration
-
TransientElasticsearchPlanConfiguration
-
TransientEnterpriseSearchPlanConfiguration
-
TransientIntegrationsServerPlanConfiguration
-
TransientKibanaPlanConfiguration
-
TrustedCertificate
-
UpdateExtensionRequest
-
Updates
AccountResponse
editAn account is the entity that owns deployments, and it is accessed by users. Accounts are isolated from each other.
Properties
edit-
id
(string
, required) - The account's identifier
-
trust
(AccountTrustSettings
) - Settings related to the level of trust of the clusters in this account
Example
edit{ "id" : "string", "trust" : { "trust_all" : true } }
AccountTrustRelationship
editThe trust relationship with the clusters of one account.
Properties
edit-
account_id
(string
, required) - the ID of the Account
-
name
(string
) - A human readable name of the trust relationship
-
trust_all
(boolean
, required) -
If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored. -
trust_allowlist
(array[
string
)]
-
The list of clusters to trust. Only used when
trust_all
is false.
Example
edit{ "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] }
AccountTrustSettings
editSettings related to the level of trust of the clusters in this account
Properties
edit-
trust_all
(boolean
, required) - If true, all clusters in this account will by default trust all other clusters in the same account
Example
edit{ "trust_all" : true }
AccountUpdateRequest
editA request to update an account
Properties
edit-
trust
(AccountTrustSettings
) - Settings related to the level of trust of the clusters in this account
Example
edit{ "trust" : { "trust_all" : true } }
AllocatorMoveRequest
editAs part of the upgrade plan, identifies the move requests for the Kibana instances or APM Servers on the allocators.
Properties
edit-
allocator_down
(boolean
) - Tells the infrastructure that all instances on the allocator should be considered as permanently down when deciding how to migrate data to new nodes. If left blank then the system will auto-decide (currently: will treat the allocator as up)
-
from
(string
, required) - The allocator id off which all instances in the cluster should be moved
-
to
(array[
string
)]
- An optional list of allocator ids to which the instance(s) should be moved. If not specified then any available allocator can be used (including the current one if it is healthy)
Example
edit{ "allocator_down" : true, "from" : "string", "to" : [ "string" ] }
ApiKeyResponse
editThe response model for an API key.
Properties
edit-
creation_date
(string
asdate-time
, required) - The date/time for when the API key is created.
-
description
(string
, required) - The API key description. TIP: Useful when you have multiple API keys.
-
expiration_date
(string
asdate-time
) - The date/time when the API key expires.
-
id
(string
, required) - The API key ID.
-
key
(string
) - The API key. TIP: Since the API key is returned only once, save it in a safe place.
-
organization_id
(string
) - The organization ID linked to the API key
-
role_assignments
(RoleAssignments
) - The optional roles for the API key. Currently unavailable in self-hosted ECE.
-
user_id
(string
) - The user ID.
Example
edit{ "creation_date" : "2019-01-01T00:00:00Z", "description" : "string", "expiration_date" : "2019-01-01T00:00:00Z", "id" : "string", "key" : "string", "organization_id" : "string", "role_assignments" : { "deployment" : [ { "all" : true, "application_roles" : [ "string" ], "deployment_ids" : [ "string" ], "organization_id" : "string", "role_id" : "string" } ], "organization" : [ { "organization_id" : "string", "role_id" : "string" } ], "platform" : [ { "role_id" : "string" } ], "project" : { "elasticsearch" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "observability" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "security" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ] } }, "user_id" : "string" }
ApiKeysResponse
editThe response model for the API keys.
Properties
edit-
keys
(array[
ApiKeyResponse
]
, required) - The list of API keys.
Example
edit{ "keys" : [ { "creation_date" : "2019-01-01T00:00:00Z", "description" : "string", "expiration_date" : "2019-01-01T00:00:00Z", "id" : "string", "key" : "string", "organization_id" : "string", "role_assignments" : { "deployment" : [ { "all" : true, "application_roles" : [ "string" ], "deployment_ids" : [ "string" ], "organization_id" : "string", "role_id" : "string" } ], "organization" : [ { "organization_id" : "string", "role_id" : "string" } ], "platform" : [ { "role_id" : "string" } ], "project" : { "elasticsearch" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "observability" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "security" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ] } }, "user_id" : "string" } ] }
Apm
editHolds diagnostics for an APM resource
Properties
edit-
backend_plan
(object
, required) - The backend plan as JSON
-
display_name
(string
, required) - The human readable name (defaults to the generated cluster id if not specified)
-
elasticsearch_cluster_ref_id
(string
, required) - The user-specified id of the Elasticsearch Cluster that this will link to
-
ref_id
(string
, required) - A locally-unique user-specified id
Example
edit{ "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" }
ApmConfiguration
editThe configuration options for the APM Server.
Properties
edit-
docker_image
(string
) - A docker URI that allows overriding of the default docker image specified for this version
-
system_settings
(ApmSystemSettings
) -
A structure that defines a curated subset of the APM Server settings.
TIP: To define the complete set of APM Server setting, use
ApmSystemSettings
withuser_settings_override_
anduser_settings_
. -
user_settings_json
(object
) - An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_yaml' is allowed), provided the parameters are on the allowlist and not on the denylist. (This field together with 'user_settings_override*' and 'system_settings' defines the total set of Apm settings)
-
user_settings_override_json
(object
) - An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_yaml' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of Apm settings)
-
user_settings_override_yaml
(string
) - An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_json' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of Apm settings)
-
user_settings_yaml
(string
) - An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_json' is allowed), provided the parameters are on the allowlist and not on the denylist. (These field together with 'user_settings_override*' and 'system_settings' defines the total set of Apm settings)
-
version
(string
) - The version of the Apm cluster (must be one of the ECE supported versions, and won't work unless it matches the APM version. Leave blank to auto-detect version.)
Example
edit{ "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" }
ApmCrudResponse
editThe response to an APM CRUD (create/update-plan) request.
Properties
edit-
apm_id
(string
) - For an operation creating or updating an APM server, the Id of that server
-
diagnostics
(object
) - If the endpoint is called with URL param 'validate_only=true', then this contains advanced debug info (the internal plan representation)
-
secret_token
(string
, required) - The secret token for accessing the server
Example
edit{ "apm_id" : "string", "diagnostics" : {}, "secret_token" : "string" }
ApmInfo
editThe overview information for the APM Server.
Properties
edit-
apm_server_mode
(string
; allowed values: [standalone
,managed
]) - The mode APM is operating in.
-
deployment_id
(string
) - The id of the deployment that this APM Server belongs to.
-
elasticsearch_cluster
(TargetElasticsearchCluster
, required) - Information about the specified Elasticsearch cluster.
-
external_links
(array[
ExternalHyperlink
]
, required) - External resources related to the APM
-
healthy
(boolean
, required) - Whether the APM is healthy or not (one or more of the info subsections will have healthy: false)
-
id
(string
, required) - The id of the APM
-
links
(map[string,
Hyperlink
]
) - A map of application-specific operations (which map to 'operationId's in the Swagger API) to metadata about that operation
-
metadata
(ClusterMetadataInfo
) - Information about the public and internal state, and the configuration settings of an Elasticsearch cluster.
-
name
(string
, required) - The name of the APM
-
plan_info
(ApmPlansInfo
, required) - Information about current, pending, and past APM Server plans.
-
region
(string
) - The region that this APM belongs to. Only populated in SaaS or federated ECE.
-
settings
(ApmSettings
) - The cluster metadata settings for the APM
-
status
(string
; allowed values: [initializing
,stopping
,stopped
,rebooting
,restarting
,reconfiguring
,started
], required) - APM status
-
topology
(ClusterTopologyInfo
, required) -
The topology for Elasticsearch clusters, multiple Kibana instances, or multiple APM Servers. The
ClusterTopologyInfo
also includes the instances and containers, and where they are located.
Example
edit{ "apm_server_mode" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }
ApmPayload
editAn APM creation request paired with the alias of the Elasticsearch cluster it should be paired with
Properties
edit-
display_name
(string
) - The human readable name for the APM cluster (default: takes the name of its Elasticsearch cluster)
-
elasticsearch_cluster_ref_id
(string
, required) - Alias to the Elasticsearch Cluster to attach APM to
-
plan
(ApmPlan
, required) - The plan for the APM Server.
-
ref_id
(string
, required) - A locally-unique user-specified id for APM
-
region
(string
, required) - The region where this resource exists
-
settings
(ApmSettings
) - The settings for building this APM cluster
Example
edit{ "display_name" : "string", "elasticsearch_cluster_ref_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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } }
ApmPlan
editThe plan for the APM Server.
Properties
edit-
apm
(ApmConfiguration
, required) - The configuration options for the APM Server.
-
cluster_topology
(array[
ApmTopologyElement
]
) -
transient
(TransientApmPlanConfiguration
) - Defines the configuration parameters that control how the plan is applied. For example, the Elasticsearch cluster topology and APM Server settings.
Example
edit{ "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }
ApmPlanControlConfiguration
editThe plan control configuration options for the APM Server.
Properties
edit-
calm_wait_time
(integer
asint64
) - This timeout determines how long to give a cluster after it responds to API calls before performing actual operations on it. It defaults to 5s
-
cluster_reboot
(string
; allowed values: [forced
]) - Set to 'forced' to force a reboot as part of the upgrade plan
-
extended_maintenance
(boolean
) - If true (default false), does not clear the maintenance flag (which prevents its API from being accessed except by the constructor) on new instances added until after a snapshot has been restored, otherwise, the maintenance flag is cleared once the new instances successfully join the new cluster
-
timeout
(integer
asint64
) - The total timeout in seconds after which the plan is cancelled even if it is not complete. Defaults to 4x the max memory capacity per node (in MB)
Example
edit{ "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "timeout" : 0 }
ApmPlanInfo
editInformation about the APM Server plan.
Properties
edit-
attempt_end_time
(string
asdate-time
) - If this plan completed or failed (ie is not pending), when the attempt ended (ISO format in UTC)
-
attempt_start_time
(string
asdate-time
) - When this plan attempt (ie to apply the plan to the APM) started (ISO format in UTC)
-
error
(ClusterPlanAttemptError
) - Information about an error during a plan attempt.
-
healthy
(boolean
, required) - Either the plan ended successfully, or is not yet completed (and no errors have occurred)
-
plan
(ApmPlan
) - The plan for the APM Server.
-
plan_attempt_id
(string
) - A UUID for each plan attempt
-
plan_attempt_log
(array[
ClusterPlanStepInfo
]
, required) -
plan_attempt_name
(string
) - A human readable name for each plan attempt, only populated when retrieving plan histories
-
plan_end_time
(string
asdate-time
) - If this plan is not current or pending, when the plan was no longer active (ISO format in UTC)
-
source
(ChangeSourceInfo
) - Information describing the source that facilitated the plans current state
-
warnings
(array[
ClusterPlanWarning
]
, required)
Example
edit{ "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }
ApmPlansInfo
editInformation about current, pending, and past APM Server plans.
Properties
edit-
current
(ApmPlanInfo
) - Information about the APM Server plan.
-
healthy
(boolean
, required) - Whether the plan situation is healthy (if unhealthy, means the last plan attempt failed)
-
history
(array[
ApmPlanInfo
]
, required) -
pending
(ApmPlanInfo
) - Information about the APM Server plan.
Example
edit{ "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }
ApmResourceInfo
editDescribes an APM resource belonging to a Deployment
Properties
edit-
elasticsearch_cluster_ref_id
(string
, required) - The Elasticsearch cluster that this resource depends on.
-
id
(string
, required) - The randomly-generated id of a Resource
-
info
(ApmInfo
, required) - Info for the resource.
-
ref_id
(string
, required) - The locally-unique user-specified id of a Resource
-
region
(string
, required) - The region where this resource exists
Example
edit{ "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "apm_server_mode" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" }
ApmSettings
editThe settings for the APM Server.
Properties
edit-
metadata
(ClusterMetadataSettings
) - The top-level configuration settings for the Elasticsearch cluster.
Example
edit{ "metadata" : { "name" : "string" } }
ApmSubInfo
editInformation about the APM Servers associated with the Elasticsearch cluster.
Properties
edit-
apm_id
(string
, required) - The APM cluster Id
-
enabled
(boolean
, required) - Whether the associated APM cluster is currently available
-
links
(map[string,
Hyperlink
]
) - A map of application-specific operations (which map to 'operationId's in the Swagger API) to metadata about that operation
Example
edit{ "apm_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } }
ApmSystemSettings
editA structure that defines a curated subset of the APM Server settings.
TIP: To define the complete set of APM Server setting, use ApmSystemSettings
with user_settings_override_
and user_settings_
.
Properties
edit-
debug_enabled
(boolean
) - Optionally enable debug mode for APM servers - defaults false
-
elasticsearch_password
(string
) - Optionally override the account within APM - defaults to a system account that always exists (if specified, the username must also be specified). Note that this field is never returned from the API, it is write only.
-
elasticsearch_url
(string
) - DEPRECATED: Scheduled for removal in a future version of the API. Optionally override the URL to which to send data (for advanced users only, if unspecified the system selects an internal URL)
-
elasticsearch_username
(string
) - Optionally override the account within APM - defaults to a system account that always exists (if specified, the password must also be specified). Note that this field is never returned from the API, it is write only.
-
kibana_url
(string
) - DEPRECATED: Scheduled for removal in a future version of the API. Optionally override the URL to which to send data (for advanced users only, if unspecified the system selects an internal URL)
-
secret_token
(string
) - Optionally override the secret token within APM - defaults to the previously existing secretToken
Example
edit{ "debug_enabled" : true, "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "kibana_url" : "string", "secret_token" : "string" }
ApmTopologyElement
editDefines the topology of the APM Server nodes. For example, the number or capacity of the nodes, and where you can allocate the nodes.
Properties
edit-
apm
(ApmConfiguration
) - The configuration options for the APM Server.
-
instance_configuration_id
(string
) - Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the id of an existing instance configuration.
-
instance_configuration_version
(integer
asint32
) -
- The version of the Instance Configuration Id. If it is unset, the meaning depends on read vs writes. For deployment reads, it is equivalent to version 0 (or the IC is unversioned); for deployment creates and deployment template use, it is equivalent to 'the latest version'
- and for deployment updates, it is equivalent to 'retain the current version'.
-
size
(TopologySize
) - Measured by the amount of a resource. The final cluster size is calculated using multipliers from the topology instance configuration.
-
zone_count
(integer
asint32
) - number of zones in which nodes will be placed
Example
edit{ "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 }
AppSearch
editHolds diagnostics for an AppSearch resource
Properties
edit-
backend_plan
(object
, required) - The backend plan as JSON
-
display_name
(string
, required) - The human readable name (defaults to the generated cluster id if not specified)
-
elasticsearch_cluster_ref_id
(string
, required) - The user-specified id of the Elasticsearch Cluster that this will link to
-
ref_id
(string
, required) - A locally-unique user-specified id
Example
edit{ "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" }
AppSearchConfiguration
editIntentionally left blank
Properties
edit-
docker_image
(string
) - A docker URI that allows overriding of the default docker image specified for this version
-
system_settings
(AppSearchSystemSettings
) - This structure defines a curated subset of the AppSearch settings. (This field together with 'user_settings_override_' and 'user_settings_' defines the total set of AppSearch settings)
-
user_settings_json
(object
) - An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_yaml' is allowed), provided the parameters are on the allowlist and not on the denylist. (This field together with 'user_settings_override*' and 'system_settings' defines the total set of AppSearch settings)
-
user_settings_override_json
(object
) - An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_yaml' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of AppSearch settings)
-
user_settings_override_yaml
(string
) - An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_json' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of AppSearch settings)
-
user_settings_yaml
(string
) - An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_json' is allowed), provided the parameters are on the allowlist and not on the denylist. (These field together with 'user_settings_override*' and 'system_settings' defines the total set of AppSearch settings)
-
version
(string
) - The version of the AppSearch cluster (must be one of the ECE supported versions, and won't work unless it matches the Elasticsearch version. Leave blank to auto-detect version.)
Example
edit{ "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }
AppSearchInfo
editThe overview information for the App Search Server.
Properties
edit-
deployment_id
(string
) - The id of the deployment that this App Search belongs to.
-
elasticsearch_cluster
(TargetElasticsearchCluster
, required) - Information about the specified Elasticsearch cluster.
-
external_links
(array[
ExternalHyperlink
]
, required) - External resources related to the App Search
-
healthy
(boolean
, required) - Whether the App Search is healthy or not (one or more of the info subsections will have healthy: false)
-
id
(string
, required) - The id of the App Search
-
links
(map[string,
Hyperlink
]
) - A map of application-specific operations (which map to 'operationId's in the Swagger API) to metadata about that operation
-
metadata
(ClusterMetadataInfo
) - Information about the public and internal state, and the configuration settings of an Elasticsearch cluster.
-
name
(string
, required) - The name of the App Search
-
plan_info
(AppSearchPlansInfo
, required) - Information about current, pending, and past App Search Server plans.
-
region
(string
) - The region that this App Search belongs to. Only populated in SaaS or federated ECE.
-
settings
(AppSearchSettings
) - The cluster metadata settings for the App Search
-
status
(string
; allowed values: [initializing
,stopping
,stopped
,rebooting
,restarting
,reconfiguring
,started
], required) - App Search status
-
topology
(ClusterTopologyInfo
, required) -
The topology for Elasticsearch clusters, multiple Kibana instances, or multiple APM Servers. The
ClusterTopologyInfo
also includes the instances and containers, and where they are located.
Example
edit{ "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }
AppSearchNodeTypes
editNode types to enable for an AppSearch instance
Properties
edit-
appserver
(boolean
, required) - Defines whether this instance should run as Application/API server
-
worker
(boolean
, required) - Defines whether this instance should run as background worker
Example
edit{ "appserver" : true, "worker" : true }
AppSearchPayload
editAn AppSearch creation request paired with the alias of the Elasticsearch cluster it should be paired with
Properties
edit-
display_name
(string
) - The human readable name for the AppSearch cluster (default: takes the name of its Elasticsearch cluster)
-
elasticsearch_cluster_ref_id
(string
, required) - Alias to the Elasticsearch Cluster to attach AppSearch to
-
plan
(AppSearchPlan
, required) - The plan for the App Search cluster.
-
ref_id
(string
, required) - A locally-unique user-specified id for AppSearch
-
region
(string
, required) - The region where this resource exists
-
settings
(AppSearchSettings
) - The settings for building this AppSearch cluster
Example
edit{ "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } }
AppSearchPlan
editThe plan for the App Search cluster.
Properties
edit-
appsearch
(AppSearchConfiguration
, required) -
cluster_topology
(array[
AppSearchTopologyElement
]
) -
transient
(TransientAppSearchPlanConfiguration
) - Defines configuration parameters that control how the plan (ie consisting of the cluster topology and AppSearch settings) is applied
Example
edit{ "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }
AppSearchPlanControlConfiguration
editIntentionally left blank
Properties
edit-
calm_wait_time
(integer
asint64
) - This timeout determines how long to give a cluster after it responds to API calls before performing actual operations on it. It defaults to 5s
-
cluster_reboot
(string
; allowed values: [forced
]) - Set to 'forced' to force a reboot as part of the upgrade plan
-
extended_maintenance
(boolean
) - If true (default false), does not clear the maintenance flag (which prevents its API from being accessed except by the constructor) on new instances added until after a snapshot has been restored, otherwise, the maintenance flag is cleared once the new instances successfully join the new cluster
-
move_allocators
(array[
AllocatorMoveRequest
]
) -
move_instances
(array[
InstanceMoveRequest
]
) -
preferred_allocators
(array[
string
)]
- List of allocators on which instances are placed if possible (if not possible/not specified then any available allocator with space is used)
-
reallocate_instances
(boolean
) - If true (default: false) does not allow re-using any existing instances currently in the cluster, ie even unchanged instances will be re-created
-
timeout
(integer
asint64
) - The total timeout in seconds after which the plan is cancelled even if it is not complete. Defaults to 4x the max memory capacity per node (in MB)
Example
edit{ "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" ] } ], "preferred_allocators" : [ "string" ], "reallocate_instances" : true, "timeout" : 0 }
AppSearchPlanInfo
editInformation about the App Search Server plan.
Properties
edit-
attempt_end_time
(string
asdate-time
) - If this plan completed or failed (ie is not pending), when the attempt ended (ISO format in UTC)
-
attempt_start_time
(string
asdate-time
) - When this plan attempt (ie to apply the plan to the App Search) started (ISO format in UTC)
-
error
(ClusterPlanAttemptError
) - Information about an error during a plan attempt.
-
healthy
(boolean
, required) - Either the plan ended successfully, or is not yet completed (and no errors have occurred)
-
plan
(AppSearchPlan
) - The plan for the App Search cluster.
-
plan_attempt_id
(string
) - A UUID for each plan attempt
-
plan_attempt_log
(array[
ClusterPlanStepInfo
]
, required) -
plan_attempt_name
(string
) - A human readable name for each plan attempt, only populated when retrieving plan histories
-
plan_end_time
(string
asdate-time
) - If this plan is not current or pending, when the plan was no longer active (ISO format in UTC)
-
source
(ChangeSourceInfo
) - Information describing the source that facilitated the plans current state
-
warnings
(array[
ClusterPlanWarning
]
, required)
Example
edit{ "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }
AppSearchPlansInfo
editInformation about current, pending, and past App Search Server plans.
Properties
edit-
current
(AppSearchPlanInfo
) - Information about the App Search Server plan.
-
healthy
(boolean
, required) - Whether the plan situation is healthy (if unhealthy, means the last plan attempt failed)
-
history
(array[
AppSearchPlanInfo
]
, required) -
pending
(AppSearchPlanInfo
) - Information about the App Search Server plan.
Example
edit{ "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }
AppSearchResourceInfo
editDescribes an App Search resource belonging to a Deployment
Properties
edit-
elasticsearch_cluster_ref_id
(string
, required) - The Elasticsearch cluster that this resource depends on.
-
id
(string
, required) - The randomly-generated id of a Resource
-
info
(AppSearchInfo
, required) - Info for the resource.
-
ref_id
(string
, required) - The locally-unique user-specified id of a Resource
-
region
(string
, required) - The region where this resource exists
Example
edit{ "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" }
AppSearchSettings
editThe settings for the App Search.
Properties
edit-
metadata
(ClusterMetadataSettings
) - The top-level configuration settings for the Elasticsearch cluster.
Example
edit{ "metadata" : { "name" : "string" } }
AppSearchSubInfo
editInformation about the APM Servers associated with the Elasticsearch cluster.
Properties
edit-
app_search_id
(string
, required) - The App Search Id
-
enabled
(boolean
, required) - Whether the associated App Search is currently available
-
links
(map[string,
Hyperlink
]
) - A map of application-specific operations (which map to 'operationId's in the Swagger API) to metadata about that operation
Example
edit{ "app_search_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } }
AppSearchSystemSettings
editThis structure defines a curated subset of the AppSearch settings. (This field together with 'user_settings_override_' and 'user_settings_' defines the total set of AppSearch settings)
Properties
edit-
elasticsearch_password
(string
) - Optionally override the account within App Search - defaults to a system account that always exists (if specified, the username must also be specified). Note that this field is never returned from the API, it is write only.
-
elasticsearch_url
(string
) - Optionally override the URL to which to send data (for advanced users only, if unspecified the system selects an internal URL)
-
elasticsearch_username
(string
) - Optionally override the account within App Search - defaults to a system account that always exists (if specified, the password must also be specified). Note that this field is never returned from the API, it is write only.
-
secret_session_key
(string
) - Optionally override the secret session key within App Search - defaults to the previously existing secretSession. Note that this field is never returned from the API, it is write only.
Example
edit{ "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }
AppSearchTopologyElement
editDefines the topology of the AppSearch nodes (eg number/capacity of nodes, and where they can be allocated)
Properties
edit-
appsearch
(AppSearchConfiguration
) -
instance_configuration_id
(string
) - Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the id of an existing instance configuration.
-
instance_configuration_version
(integer
asint32
) -
- The version of the Instance Configuration Id. If it is unset, the meaning depends on read vs writes. For deployment reads, it is equivalent to version 0 (or the IC is unversioned); for deployment creates and deployment template use, it is equivalent to 'the latest version'
- and for deployment updates, it is equivalent to 'retain the current version'.
-
node_type
(AppSearchNodeTypes
) - Defines the AppSearch node type
-
size
(TopologySize
) - Measured by the amount of a resource. The final cluster size is calculated using multipliers from the topology instance configuration.
-
zone_count
(integer
asint32
) - number of zones in which nodes will be placed
Example
edit{ "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 }
AutoOpsSettings
editAutoOps settings for this deployment.
Properties
edit-
status
(string
; allowed values: [connected
,not_connected
,excluded
], required) - See AutoOps integration status for this deployment.
Example
edit{ "status" : "string" }
AutodetectStrategyConfig
editA strategy that lets constructor choose the most optimal way to execute the plan.
Example
edit{}
Balance
editThe available balance for an organization
Properties
edit-
available
(number
asdouble
, required) - Available balance
-
line_items
(array[
SimplifiedLineItem
]
, required) - A collection of order line items for for an organization
-
remaining
(number
asdouble
, required) - Remaining balance
Example
edit{ "available" : 0.1, "line_items" : [ { "ecu_balance" : 0.1, "ecu_quantity" : 0.1, "end" : "2019-01-01T00:00:00Z", "id" : "string", "start" : "2019-01-01T00:00:00Z" } ], "remaining" : 0.1 }
BasicFailedReply
editIntentionally left blank
Properties
edit-
errors
(array[
BasicFailedReplyElement
]
, required) - A list of errors that occurred in the failing request
Example
edit{ "errors" : [ { "code" : "string", "fields" : [ "string" ], "message" : "string" } ] }
BasicFailedReplyElement
editIntentionally left blank
Properties
edit-
code
(string
, required) - A structured code representing the error type that occurred
-
fields
(array[
string
)]
- If the error can be tied to a specific field or fields in the user request, this lists those fields
-
message
(string
, required) - A human readable message describing the error that occurred
Example
edit{ "code" : "string", "fields" : [ "string" ], "message" : "string" }
BoolQuery
editA query for documents that match boolean combinations of other queries.
Properties
edit-
filter
(array[
QueryContainer
]
) -
minimum_should_match
(integer
asint32
) - The minimum number of optional should clauses to match.
-
must
(array[
QueryContainer
]
) -
must_not
(array[
QueryContainer
]
) -
should
(array[
QueryContainer
]
)
Example
edit{ "filter" : [ { "bool" : null, "exists" : { "field" : "string" }, "match" : { "some_property" : { "analyzer" : "string", "minimum_should_match" : 0, "operator" : "string", "query" : "string" } }, "match_all" : {}, "match_none" : {}, "nested" : { "path" : "string", "query" : null, "score_mode" : "string" }, "prefix" : { "some_property" : { "boost" : 0.1, "value" : "string" } }, "query_string" : { "allow_leading_wildcard" : true, "analyzer" : "string", "default_field" : "string", "default_operator" : "string", "query" : "string" }, "range" : { "some_property" : { "boost" : 0.1, "format" : "string", "gt" : {}, "gte" : {}, "lt" : {}, "lte" : {}, "time_zone" : "string" } }, "simple_query_string" : { "analyze_wildcard" : true, "analyzer" : "string", "auto_generate_synonyms_phrase_query" : true, "default_operator" : "string", "fields" : [ "string" ], "flags" : "string", "fuzzy_max_expansions" : 0, "fuzzy_prefix_length" : 0, "fuzzy_transpositions" : true, "lenient" : true, "minimum_should_match" : "string", "query" : "string", "quote_field_suffix" : "string" }, "term" : { "some_property" : { "value" : "string" } } } ], "minimum_should_match" : 0, "must" : [ { "bool" : null, "exists" : { "field" : "string" }, "match" : { "some_property" : { "analyzer" : "string", "minimum_should_match" : 0, "operator" : "string", "query" : "string" } }, "match_all" : {}, "match_none" : {}, "nested" : { "path" : "string", "query" : null, "score_mode" : "string" }, "prefix" : { "some_property" : { "boost" : 0.1, "value" : "string" } }, "query_string" : { "allow_leading_wildcard" : true, "analyzer" : "string", "default_field" : "string", "default_operator" : "string", "query" : "string" }, "range" : { "some_property" : { "boost" : 0.1, "format" : "string", "gt" : {}, "gte" : {}, "lt" : {}, "lte" : {}, "time_zone" : "string" } }, "simple_query_string" : { "analyze_wildcard" : true, "analyzer" : "string", "auto_generate_synonyms_phrase_query" : true, "default_operator" : "string", "fields" : [ "string" ], "flags" : "string", "fuzzy_max_expansions" : 0, "fuzzy_prefix_length" : 0, "fuzzy_transpositions" : true, "lenient" : true, "minimum_should_match" : "string", "query" : "string", "quote_field_suffix" : "string" }, "term" : { "some_property" : { "value" : "string" } } } ], "must_not" : [ { "bool" : null, "exists" : { "field" : "string" }, "match" : { "some_property" : { "analyzer" : "string", "minimum_should_match" : 0, "operator" : "string", "query" : "string" } }, "match_all" : {}, "match_none" : {}, "nested" : { "path" : "string", "query" : null, "score_mode" : "string" }, "prefix" : { "some_property" : { "boost" : 0.1, "value" : "string" } }, "query_string" : { "allow_leading_wildcard" : true, "analyzer" : "string", "default_field" : "string", "default_operator" : "string", "query" : "string" }, "range" : { "some_property" : { "boost" : 0.1, "format" : "string", "gt" : {}, "gte" : {}, "lt" : {}, "lte" : {}, "time_zone" : "string" } }, "simple_query_string" : { "analyze_wildcard" : true, "analyzer" : "string", "auto_generate_synonyms_phrase_query" : true, "default_operator" : "string", "fields" : [ "string" ], "flags" : "string", "fuzzy_max_expansions" : 0, "fuzzy_prefix_length" : 0, "fuzzy_transpositions" : true, "lenient" : true, "minimum_should_match" : "string", "query" : "string", "quote_field_suffix" : "string" }, "term" : { "some_property" : { "value" : "string" } } } ], "should" : [ { "bool" : null, "exists" : { "field" : "string" }, "match" : { "some_property" : { "analyzer" : "string", "minimum_should_match" : 0, "operator" : "string", "query" : "string" } }, "match_all" : {}, "match_none" : {}, "nested" : { "path" : "string", "query" : null, "score_mode" : "string" }, "prefix" : { "some_property" : { "boost" : 0.1, "value" : "string" } }, "query_string" : { "allow_leading_wildcard" : true, "analyzer" : "string", "default_field" : "string", "default_operator" : "string", "query" : "string" }, "range" : { "some_property" : { "boost" : 0.1, "format" : "string", "gt" : {}, "gte" : {}, "lt" : {}, "lte" : {}, "time_zone" : "string" } }, "simple_query_string" : { "analyze_wildcard" : true, "analyzer" : "string", "auto_generate_synonyms_phrase_query" : true, "default_operator" : "string", "fields" : [ "string" ], "flags" : "string", "fuzzy_max_expansions" : 0, "fuzzy_prefix_length" : 0, "fuzzy_transpositions" : true, "lenient" : true, "minimum_should_match" : "string", "query" : "string", "quote_field_suffix" : "string" }, "term" : { "some_property" : { "value" : "string" } } } ] }
CertificateAuthority
editThe certificate authority used to sign the certificates of this deployment
Properties
edit-
public_certificates
(array[
PublicCertificate
]
, required) - The certificates used by this certificate authority. The active certificate is the one that has been used to sign the current certificates of the Elasticsearch instances. All others are either certificates used in the past or certificates that will be used in the future when the currently active certificate expires.
-
recommended_trust_restriction
(string
, required) - The trust restriction expression to use that would provide trust with the Elasticsearch nodes of this deployment
Example
edit{ "public_certificates" : [ { "active" : true, "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "recommended_trust_restriction" : "string" }
CertificateMetaData
editThe certificate MetaData
Properties
edit-
also_trusted_by
(array[
string
)]
- Other deployments also trusting this certificate
-
fingerprint
(string
, required) - The fingerprint of the certificate
-
valid_from
(string
asdate-time
, required) - The valid from date of the certificate in UTC
-
valid_to
(string
asdate-time
, required) - The expiry date of the certificate in UTC
Example
edit{ "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }
ChangeSourceInfo
editA container for information about the source of a change.
Properties
edit-
action
(string
, required) - The type of plan change that was initiated
-
admin_id
(string
) - The admin user that requested the change
-
date
(string
asdate-time
, required) - The time the change was initiated
-
facilitator
(string
, required) - The service where the change originated from
-
remote_addresses
(array[
string
)]
- The host addresses of the user that originated the change
-
user_id
(string
) - The user that requested the change
Example
edit{ "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }
ChartItem
editChart Item
Properties
edit-
timestamp
(integer
asint64
, required) - Axis X position
-
values
(array[
ChartItemValue
]
, required) - the collection of values to plot the chart item
Example
edit{ "timestamp" : 0, "values" : [ { "id" : "string", "name" : "string", "value" : 0.1 } ] }
ChartItemValue
editA ChartItem value
Properties
edit-
id
(string
, required) - The id of chart item value
-
name
(string
, required) - The name of the chart item value
-
value
(number
asdouble
, required) - The actual value of the chart item value
Example
edit{ "id" : "string", "name" : "string", "value" : 0.1 }
ChartItems
editA collection of ChartItems
Example
edit{ "data" : [ { "timestamp" : 0, "values" : [ { "id" : "string", "name" : "string", "value" : 0.1 } ] } ] }
ClusterCredentials
editThe username and password for the new Elasticsearch cluster, which is returned from the Elasticsearch cluster create
command.
Properties
edit-
password
(string
, required) - The password of the newly created cluster
-
username
(string
, required) - The username of the newly created cluster
Example
edit{ "password" : "string", "username" : "string" }
ClusterCurationSettings
editThe index curation settings for an Elasticsearch cluster.
Properties
edit-
specs
(array[
ClusterCurationSpec
]
, required) - Specifications for curation
Example
edit{ "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }
ClusterCurationSpec
editSpecifies the conditions to trigger an Elasticsearch cluster curation.
Properties
edit-
index_pattern
(string
, required) - Index matching pattern
-
trigger_interval_seconds
(integer
asint32
, required) - Number of seconds after index creation to trigger this spec
Example
edit{ "index_pattern" : "string", "trigger_interval_seconds" : 0 }
ClusterInstanceConfigurationInfo
editInformation about a configuration that creates a Kibana instance or APM Server.
Properties
edit-
config_version
(integer
asint32
) - If the IC is configuration controlled, this field is the version either being read back (reads return the latest IC unless specified by the 'config_version' URL param), or the version to update. Cannot be used in creates. For unversioned IC reads it is left empty.
-
id
(string
, required) - The id of the configuration used to create the instance
-
name
(string
, required) - The name of the configuration used to create the instance
-
resource
(string
; allowed values: [memory
,storage
], required) - The resource type of the instance configuration
Example
edit{ "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }
ClusterInstanceDiskInfo
editInformation about the use and storage capacity of a Kibana instance or APM Server.
Properties
edit-
disk_space_available
(integer
asint64
) - If known, the amount of total disk space available to the container in MB
-
disk_space_used
(integer
asint64
, required) - The amount of disk space being used by the service in MB
-
storage_multiplier
(number
asdouble
, required) - The storage multiplier originally defined to calculate disk space.
Example
edit{ "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }
ClusterInstanceInfo
editInformation about each Kibana instance and APM Server in the Elasticsearch cluster.
Properties
edit-
allocator_id
(string
) - The id of the allocator on which this instance is running (if the container is started or starting)
-
container_started
(boolean
, required) - Whether the container has started (does not tell you anything about the service -ie Elasticsearch- running inside the container)
-
disk
(ClusterInstanceDiskInfo
) - Information about the use and storage capacity of a Kibana instance or APM Server.
-
healthy
(boolean
, required) - Whether the instance is healthy (ie started and running)
-
instance_configuration
(ClusterInstanceConfigurationInfo
) - Information about a configuration that creates a Kibana instance or APM Server.
-
instance_name
(string
, required) - The name of the instance in Elastic Cloud
-
instance_overrides
(InstanceOverrides
) - Instance overrides
-
maintenance_mode
(boolean
, required) - Whether the service is is maintenance mode (meaning that the proxy is not routing external traffic to it)
-
memory
(ClusterInstanceMemoryInfo
) - Information about the specific instances memory capacity and its usage
-
node_roles
(array[
string
)]
- A list of the node roles assigned to the service running in the instance. Currently populated only for Elasticsearch.
-
service_roles
(array[
string
)]
- List of roles assigned to the service running in the instance. Currently only populated for Elasticsearch, with possible values: master,data,ingest,ml
-
service_running
(boolean
, required) - Whether the service launched inside the container -ie Elasticsearch- is actually running
-
service_version
(string
) - The version of the service that the instance is running (eg Elasticsearch or Kibana), if available
-
zone
(string
) - The zone in which this instance is being allocated
Example
edit{ "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" }
ClusterInstanceMemoryInfo
editInformation about the specific instances memory capacity and its usage
Properties
edit-
instance_capacity
(integer
asint32
, required) - The memory capacity in MB of the instance
-
instance_capacity_planned
(integer
asint32
) - The planned memory capacity in MB of the instance (only shown when an override is present)
-
memory_pressure
(integer
asint32
) - The % memory pressure of Elasticsearch JVM heap space if available (60-75% consider increasing capacity, >75% can incur significant performance and stability issues)
-
native_memory_pressure
(integer
asint32
) - The % memory pressure of the instance Docker container (if available)
Example
edit{ "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }
ClusterMetadataInfo
editInformation about the public and internal state, and the configuration settings of an Elasticsearch cluster.
Properties
edit-
aliased_endpoint
(string
) - The DNS name of the cluster endpoint derived from the deployment alias, if available
-
aliased_url
(string
) - The full aliased URL to access this deployment resource
-
cloud_id
(string
) - The cloud ID, an encoded string that provides other Elastic services with the necessary information to connect to this Elasticsearch and Kibana (only present if both exist)
-
endpoint
(string
) - The DNS name of the cluster endpoint, if available
-
last_modified
(string
asdate-time
, required) - The most recent time the cluster metadata was changed (ISO format in UTC)
-
ports
(ClusterMetadataPortInfo
) - The ports that allow communication with the cluster using various protocols.
-
raw
(object
) -
An unstructured JSON representation of the public and internal state (can be filtered out via URL parameter). The contents and structure of the
raw
field can change at any time. -
service_url
(string
) - The full URL to access this deployment resource
-
services_urls
(array[
ServiceUrl
]
) - A list of the URLs to access services that the resource provides at this time. Note that if the service is not running or has not started yet, the URL to access it won't be available
-
version
(integer
asint32
, required) - The resource version number of the cluster metadata
Example
edit{ "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }
ClusterMetadataPortInfo
editInformation about the ports that allow communication between the Elasticsearch cluster and various protocols.
Properties
edit-
http
(integer
asint32
, required) - Port where the cluster listens for HTTP traffic
-
https
(integer
asint32
, required) - Port where the cluster listens for HTTPS traffic
-
transport_passthrough
(integer
asint32
, required) - Port where the cluster listens for transport traffic using TLS
Example
edit{ "http" : 0, "https" : 0, "transport_passthrough" : 0 }
ClusterMetadataSettings
editThe top-level configuration settings for the Elasticsearch cluster.
Properties
edit-
name
(string
) - The display name of the cluster
Example
edit{ "name" : "string" }
ClusterPlanAttemptError
editInformation about an error during a plan attempt.
Properties
edit-
details
(map[string,
string
, required)]
- A map with details regarding the error. Both the keys and values are always strings, representing the name of the detail and its value, respectively.
-
failure_type
(string
) - The failure type
-
message
(string
, required) - Human readable error message
-
timestamp
(string
asdate-time
, required) - Timestamp marking on info log of step
Example
edit{ "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }
ClusterPlanStepInfo
editInformation about a step in a plan.
Properties
edit-
completed
(string
asdate-time
) - When the step completed (ISO format in UTC)
-
duration_in_millis
(integer
asint64
) - The duration of the step in MS
-
info_log
(array[
ClusterPlanStepLogMessageInfo
]
, required) - Human readable summaries of the step, including messages for each stage of the step
-
stage
(string
; allowed values: [starting
,completed
,in_progress
], required) - Current stage that the step is in
-
started
(string
asdate-time
, required) - When the step started (ISO format in UTC)
-
status
(string
; allowed values: [success
,warning
,error
,pending
], required) - The status of the step (success, warning, error - warning means something didn't go as expected but it was not serious enough to abort the plan)
-
step_id
(string
, required) - ID of current step
Example
edit{ "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" }
ClusterPlanStepLogMessageInfo
editThe log message from a specified stage of an executed step in a plan.
Properties
edit-
delta_in_millis
(integer
asint64
) - Time in milliseconds since previous log message
-
details
(map[string,
string
, required)]
- A map with details for the log about what happened during the step execution. Keys and values for are always both strings, representing the name of the detail and its value, respectively.
-
failure_type
(string
) - The failure type, in case the step failed
-
message
(string
, required) - Human readable log message
-
stage
(string
; allowed values: [starting
,completed
,in_progress
], required) - Stage that info log message takes place in
-
timestamp
(string
asdate-time
, required) - Timestamp marking on info log of step
Example
edit{ "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" }
ClusterPlanWarning
editInformation about a warning from a plan.
Properties
edit-
code
(string
, required) - A unique warning code
-
message
(string
, required) - A description of the warning
-
step_id
(string
) - The ID of the step which produced a warning, if any
Example
edit{ "code" : "string", "message" : "string", "step_id" : "string" }
ClusterSnapshotRetention
editInformation about the Elasticsearch cluster snapshot retention.
Properties
edit-
max_age
(string
) - Total retention period for all snapshots, with the format 'length unit' (space is optional), where unit can be one of: d (day), h (hour), min (minute)
-
snapshots
(integer
asint32
) - Number of snapshots to retain
Example
edit{ "max_age" : "string", "snapshots" : 0 }
ClusterSnapshotSettings
editThe snapshot configuration settings for an Elasticsearch cluster.
Properties
edit-
cron_expression
(string
) - Cron expression indicating when should snapshots be taken. This can be enabled only if SLM is enabled for the deployment and 'interval' is not present
-
interval
(string
) - Interval between snapshots, with the format 'length unit' (space is optional), where unit can be one of: d (day), h (hour), min (minute). Default is 30 minutes
-
retention
(ClusterSnapshotRetention
) - Cluster snapshot retention information
-
slm
(boolean
) - When set to true, the deployment will have SLM enabled. Default value is true.
Example
edit{ "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }
ClusterSystemAlert
editInformation about a system alert on an Elasticsearch cluster.
Properties
edit-
alert_type
(string
; allowed values: [automatic_restart
,heap_dump
,unknown_event
], required) - Type of system alert
-
exit_code
(integer
asint32
) - The exit_code related to the event. Only applicable for alert_type: slain
-
instance_name
(string
, required) - Instance that caused the system alert
-
timestamp
(string
asdate-time
, required) - Timestamp marking the system alert
-
url
(string
) - The URL related to the event. Only applicable for alert_type: heap_dump
Example
edit{ "alert_type" : "string", "exit_code" : 0, "instance_name" : "string", "timestamp" : "2019-01-01T00:00:00Z", "url" : "string" }
ClusterTopologyInfo
editThe topology for Elasticsearch clusters, multiple Kibana instances, or multiple APM Servers. The ClusterTopologyInfo
also includes the instances and containers, and where they are located.
Properties
edit-
healthy
(boolean
, required) - Whether the cluster topology is healthy (ie all instances are started and the services they run - ie elasticsearch - are available
-
instances
(array[
ClusterInstanceInfo
]
, required)
Example
edit{ "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] }
Costs
editCosts overview for an organization. All of the costs, credits, trials are expressed in Elastic Consumption Unit (ECU).
Properties
edit-
dimensions
(array[
Dimension
]
, required) - A collection of billing details by dimension.
-
total
(number
asdouble
, required) - Total costs
Example
edit{ "dimensions" : [ { "cost" : 0.1, "type" : "string" } ], "total" : 0.1 }
CostsOverview
editThe top level costs overview for an organization. All of the costs, credits, trials are expressed in Elastic Consumption Unit (ECU).
Properties
editExample
edit{ "balance" : { "available" : 0.1, "line_items" : [ { "ecu_balance" : 0.1, "ecu_quantity" : 0.1, "end" : "2019-01-01T00:00:00Z", "id" : "string", "start" : "2019-01-01T00:00:00Z" } ], "remaining" : 0.1 }, "costs" : { "dimensions" : [ { "cost" : 0.1, "type" : "string" } ], "total" : 0.1 }, "hourly_rate" : 0.1, "trials" : 0.1 }
CreateApiKeyRequest
editThe request payload that creates the API keys.
Properties
edit-
description
(string
, required) - API key description. Useful if there are multiple keys
-
expiration
(string
) - The optional expiration for the API key, provided as a duration (ex: '1d', '3h')
-
role_assignments
(RoleAssignments
) - The optional roles for the API key. Takes the role of the creator if not specified. Currently unavailable in self-hosted ECE.
Example
edit{ "description" : "string", "expiration" : "string", "role_assignments" : { "deployment" : [ { "all" : true, "application_roles" : [ "string" ], "deployment_ids" : [ "string" ], "organization_id" : "string", "role_id" : "string" } ], "organization" : [ { "organization_id" : "string", "role_id" : "string" } ], "platform" : [ { "role_id" : "string" } ], "project" : { "elasticsearch" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "observability" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "security" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ] } } }
CreateExtensionRequest
editThe body of a request to create a new extension
Properties
edit-
description
(string
) - The extension description.
-
download_url
(string
) - The URL to download the extension archive.
-
extension_type
(string
; allowed values: [plugin
,bundle
], required) - The extension type.
-
name
(string
, required) - The extension name. Only ASCII alphanumeric and [_.-] characters allowed
-
version
(string
, required) - The Elasticsearch version.
Example
edit{ "description" : "string", "download_url" : "string", "extension_type" : "string", "name" : "string", "version" : "string" }
Creates
editHolds diagnostics for resources that will be created
Properties
edit-
apm
(array[
Apm
]
) - Diagnostics for APMs
-
appsearch
(array[
AppSearch
]
) - Diagnostics for AppSearches
-
elasticsearch
(array[
Elasticsearch
]
) - Diagnostics for Elasticsearch clusters
-
enterprise_search
(array[
EnterpriseSearch
]
) - Diagnostics for Enterprise Search resources
-
integrations_server
(array[
IntegrationsServer
]
) - Diagnostics for Integrations Server
-
kibana
(array[
Kibana
]
) - Diagnostics for Kibanas
Example
edit{ "apm" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "appsearch" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "elasticsearch" : [ { "backend_plan" : {}, "display_name" : "string", "ref_id" : "string" } ], "enterprise_search" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "integrations_server" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "kibana" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ] }
DeleteApiKeysRequest
editThe request payload that deletes the API keys.
Properties
edit-
keys
(array[
string
, required)]
- The list of API key IDs.
Example
edit{ "keys" : [ "string" ] }
DeploymentCosts
editDetailed costs for a deployment for an organization. All of the costs are expressed in Elastic Consumption Unit (ECU).
Properties
editExample
edit{ "costs" : { "dimensions" : [ { "cost" : 0.1, "type" : "string" } ], "total" : 0.1 }, "deployment_id" : "string", "deployment_name" : "string", "hourly_rate" : 0.1, "period" : { "end" : "2019-01-01T00:00:00Z", "start" : "2019-01-01T00:00:00Z" } }
DeploymentCreateMetadata
editAdditional information about the new deployment object.
Properties
edit-
tags
(array[
MetadataItem
]
) - Arbitrary user-defined metadata associated with this deployment
Example
edit{ "tags" : [ { "key" : "string", "value" : "string" } ] }
DeploymentCreateRequest
editA request for creating a new Deployment consisting of multiple clusters
Properties
edit-
alias
(string
) - A user-defined alias to use in place of Cluster IDs for user-friendly URLs
-
metadata
(DeploymentCreateMetadata
) - Additional information about this deployment
-
name
(string
) - A name for the deployment; otherwise this will be the generated deployment id
-
region
(string
) - Identifier of the region to be used as the default for all the resources of the deployment
-
resources
(DeploymentCreateResources
) - The Resources that will belong to this Deployment
-
settings
(DeploymentCreateSettings
) - Additional configuration for this Deployment
-
version
(string
) - The version for all the resources of the deployment (must be one of the supported versions). Defaults to the latest version if not specified.
Example
edit{ "alias" : "string", "metadata" : { "tags" : [ { "key" : "string", "value" : "string" } ] }, "name" : "string", "region" : "string", "resources" : { "apm" : [ { "display_name" : "string", "elasticsearch_cluster_ref_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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "appsearch" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "elasticsearch" : [ { "display_name" : "string", "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "curation" : { "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }, "dedicated_masters_threshold" : 0, "keystore_contents" : { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }, "metadata" : { "name" : "string" }, "monitoring" : { "target_cluster_id" : "string" }, "snapshot" : { "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }, "traffic_filter" : { "rulesets" : [ "string" ] }, "trust" : { "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] } } } ], "enterprise_search" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "integrations_server" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "kibana" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ] }, "settings" : { "autoscaling_enabled" : true, "observability" : { "logging" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } }, "metrics" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } } }, "solution_type" : "string", "traffic_filter_settings" : { "rulesets" : [ "string" ] } }, "version" : "string" }
DeploymentCreateResources
editDescribes the resources that will belong to a Deployment
Properties
edit-
apm
(array[
ApmPayload
]
) - A list of payloads for APM creation. WARNING: For stack versions 8.0.0 and higher the integrations_server payload should be used instead, as this field becomes deprecated.
-
appsearch
(array[
AppSearchPayload
]
) - A list of payloads for AppSearch updates. AppSearch has been replaced by Enterprise Search in the Elastic Stack 7.7 and higher.
-
elasticsearch
(array[
ElasticsearchPayload
]
) - A list of payloads for Elasticsearch cluster creation.
-
enterprise_search
(array[
EnterpriseSearchPayload
]
) - A list of payloads for Enterprise Search creation.
-
integrations_server
(array[
IntegrationsServerPayload
]
) - A list of payloads for Integrations Server creation.
-
kibana
(array[
KibanaPayload
]
) - A list of payloads for Kibana creation.
Example
edit{ "apm" : [ { "display_name" : "string", "elasticsearch_cluster_ref_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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "appsearch" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "elasticsearch" : [ { "display_name" : "string", "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "curation" : { "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }, "dedicated_masters_threshold" : 0, "keystore_contents" : { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }, "metadata" : { "name" : "string" }, "monitoring" : { "target_cluster_id" : "string" }, "snapshot" : { "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }, "traffic_filter" : { "rulesets" : [ "string" ] }, "trust" : { "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] } } } ], "enterprise_search" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "integrations_server" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "kibana" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ] }
DeploymentCreateResponse
editA response returned from the Deployment create endpoint
Properties
edit-
alias
(string
) - A user-defined deployment alias for user-friendly resource URLs
-
created
(boolean
, required) - Whether or not the deployment was freshly created
-
diagnostics
(DeploymentDiagnostics
) - Backend diagnostics. Sent if validation is requested.
-
id
(string
, required) - The id of the deployment
-
name
(string
, required) - The name of the deployment
-
resources
(array[
DeploymentResource
]
, required) - List of created resources.
Example
edit{ "alias" : "string", "created" : true, "diagnostics" : { "creates" : { "apm" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "appsearch" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "elasticsearch" : [ { "backend_plan" : {}, "display_name" : "string", "ref_id" : "string" } ], "enterprise_search" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "integrations_server" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "kibana" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ] }, "updates" : { "apm" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "appsearch" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "elasticsearch" : [ { "backend_plan" : {}, "display_name" : "string", "ref_id" : "string" } ], "enterprise_search" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "integrations_server" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "kibana" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ] } }, "id" : "string", "name" : "string", "resources" : [ { "cloud_id" : "string", "credentials" : { "password" : "string", "username" : "string" }, "elasticsearch_cluster_ref_id" : "string", "id" : "string", "kind" : "string", "ref_id" : "string", "region" : "string", "secret_token" : "string", "warnings" : [ { "code" : "string", "message" : "string" } ] } ] }
DeploymentCreateSettings
editAdditional configuration for the new deployment object.
Properties
edit-
autoscaling_enabled
(boolean
) - Enable autoscaling for this deployment.
-
observability
(DeploymentObservabilitySettings
) - Observability settings for this deployment
-
solution_type
(string
) - An optional string that declares the deployment's expected application. Example supported values are: elasticsearch, observability, security.
-
traffic_filter_settings
(TrafficFilterSettings
) - The traffic filter rulesets to apply to this deployment.
Example
edit{ "autoscaling_enabled" : true, "observability" : { "logging" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } }, "metrics" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } } }, "solution_type" : "string", "traffic_filter_settings" : { "rulesets" : [ "string" ] } }
DeploymentDiagnostics
editDescribes the diagnostics for a given Deployment-modifying payload
Properties
editExample
edit{ "creates" : { "apm" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "appsearch" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "elasticsearch" : [ { "backend_plan" : {}, "display_name" : "string", "ref_id" : "string" } ], "enterprise_search" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "integrations_server" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "kibana" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ] }, "updates" : { "apm" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "appsearch" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "elasticsearch" : [ { "backend_plan" : {}, "display_name" : "string", "ref_id" : "string" } ], "enterprise_search" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "integrations_server" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "kibana" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ] } }
DeploymentGetResponse
editDescribes a given Deployment
Properties
edit-
alias
(string
) - A user-defined deployment alias for user-friendly resource URLs
-
healthy
(boolean
, required) - Whether the deployment is overall healthy or not (one or more of the resource info subsections will have healthy: false)
-
id
(string
, required) - A randomly-generated id of this Deployment
-
instance_configurations
(array[
InstanceConfigurationInfo
]
) - List of instance configurations used in the deployment.
-
metadata
(DeploymentMetadata
) - Additional information about this deployment
-
name
(string
, required) - The name of this deployment
-
observability
(DeploymentObservability
) - The observability information for this deployment
-
resources
(DeploymentResources
, required) - The Resources that belong to this Deployment
-
settings
(DeploymentSettings
) - Additional configuration for this Deployment
Example
edit{ "alias" : "string", "healthy" : true, "id" : "string", "instance_configurations" : [ { "config_version" : 0, "cpu_multiplier" : 0.1, "description" : "string", "discrete_sizes" : { "default_size" : 0, "resource" : "string", "sizes" : [ 0 ] }, "id" : "string", "instance_type" : "string", "max_zones" : 0, "metadata" : {}, "name" : "string", "node_types" : [ "string" ], "storage_multiplier" : 0.1 } ], "metadata" : { "byok_enabled" : true, "tags" : [ { "key" : "string", "value" : "string" } ] }, "name" : "string", "observability" : { "healthy" : true, "issues" : [ { "description" : "string", "severity" : "string" } ], "logging" : { "healthy" : true, "issues" : [ { "description" : "string", "severity" : "string" } ], "urls" : { "some_property" : "string" } }, "metrics" : { "healthy" : true, "issues" : [ { "description" : "string", "severity" : "string" } ], "urls" : { "some_property" : "string" } } }, "resources" : { "apm" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "apm_server_mode" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "appsearch" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "elasticsearch" : [ { "id" : "string", "info" : { "associated_apm_clusters" : [ { "apm_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_appsearch_clusters" : [ { "app_search_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_enterprise_search_clusters" : [ { "enabled" : true, "enterprise_search_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_kibana_clusters" : [ { "enabled" : true, "kibana_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "cluster_id" : "string", "cluster_name" : "string", "deployment_id" : "string", "elasticsearch" : { "blocking_issues" : { "cluster_level" : [ { "description" : "string", "instances" : [ "string" ] } ], "healthy" : true, "index_level" : [ { "description" : "string", "instances" : [ "string" ] } ] }, "cluster_blocking_issues" : { "blocks" : [ { "description" : "string", "level" : "string" } ], "healthy" : true }, "healthy" : true, "master_info" : { "healthy" : true, "instances_with_no_master" : [ "string" ], "masters" : [ { "instances" : [ "string" ], "master_instance_name" : "string", "master_node_id" : "string" } ] }, "shard_info" : { "available_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ], "healthy" : true, "unavailable_replicas" : [ { "instance_name" : "string", "replica_count" : 0 } ], "unavailable_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ] }, "shards_status" : { "status" : "string" } }, "elasticsearch_monitoring_info" : { "destination_cluster_ids" : [ "string" ], "healthy" : true, "last_modified" : "2019-01-01T00:00:00Z", "last_update_status" : "string", "source_cluster_ids" : [ "string" ] }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "security" : { "last_modified" : "2019-01-01T00:00:00Z", "roles" : {}, "users" : [ { "password_hash" : "string", "username" : "string" } ], "users_roles" : [ { "roles" : [ "string" ], "username" : "string" } ], "version" : 0 }, "settings" : { "curation" : { "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }, "dedicated_masters_threshold" : 0, "keystore_contents" : { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }, "metadata" : { "name" : "string" }, "monitoring" : { "target_cluster_id" : "string" }, "snapshot" : { "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }, "traffic_filter" : { "rulesets" : [ "string" ] }, "trust" : { "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] } }, "snapshots" : { "count" : 0, "healthy" : true, "latest_end_time" : "2019-01-01T00:00:00Z", "latest_status" : "string", "latest_successful" : true, "latest_successful_end_time" : "2019-01-01T00:00:00Z", "recent_success" : true, "scheduled_time" : "2019-01-01T00:00:00Z" }, "status" : "string", "system_alerts" : [ { "alert_type" : "string", "exit_code" : 0, "instance_name" : "string", "timestamp" : "2019-01-01T00:00:00Z", "url" : "string" } ], "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "enterprise_search" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "integrations_server" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "apm_server_mode" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "kibana" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "cluster_id" : "string", "cluster_name" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ] }, "settings" : { "auto_ops" : { "status" : "string" }, "autoscaling_enabled" : true, "observability" : { "logging" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } }, "metrics" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } } }, "solution_type" : "string", "traffic_filter_settings" : { "rulesets" : [ "string" ] } } }
DeploymentLogging
editLogging information for a deployment
Properties
edit-
healthy
(boolean
, required) - Whether the deployment logging is healthy or not
-
issues
(array[
ObservabilityIssue
]
) - Logging health issues for the deployment
-
urls
(map[string,
string
)]
- The URLs to view this deployment's logs in Kibana
Example
edit{ "healthy" : true, "issues" : [ { "description" : "string", "severity" : "string" } ], "urls" : { "some_property" : "string" } }
DeploymentLoggingSettings
editThe logging settings for a deployment
Properties
edit-
destination
(ObservabilityAbsoluteDeployment
, required) - The destination deployment that this deployment's logs will be sent to
Example
edit{ "destination" : { "deployment_id" : "string", "ref_id" : "string" } }
DeploymentMetadata
editAdditional information about the current deployment object.
Properties
edit-
byok_enabled
(boolean
) - Indicates if the Deployment is BYOK enabled or not
-
tags
(array[
MetadataItem
]
) - Arbitrary user-defined metadata associated with this deployment
Example
edit{ "byok_enabled" : true, "tags" : [ { "key" : "string", "value" : "string" } ] }
DeploymentMetrics
editMetrics information for a deployment
Properties
edit-
healthy
(boolean
, required) - Whether the deployment metrics are healthy or not
-
issues
(array[
ObservabilityIssue
]
) - Metrics health issues for the deployment
-
urls
(map[string,
string
)]
- The URLs to view this deployment's metrics in Kibana
Example
edit{ "healthy" : true, "issues" : [ { "description" : "string", "severity" : "string" } ], "urls" : { "some_property" : "string" } }
DeploymentMetricsSettings
editThe metrics settings for a deployment
Properties
edit-
destination
(ObservabilityAbsoluteDeployment
, required) - The destination deployment that this deployment's metrics will be sent to
Example
edit{ "destination" : { "deployment_id" : "string", "ref_id" : "string" } }
DeploymentObservability
editObservability information for a deployment
Properties
edit-
healthy
(boolean
, required) - Whether the deployment observability is healthy or not (one or more of the subsections will have healthy: false)
-
issues
(array[
ObservabilityIssue
]
) - General observability health issues for the deployment
-
logging
(DeploymentLogging
) - The logging information for the deployment
-
metrics
(DeploymentMetrics
) - The metrics information for the deployment
Example
edit{ "healthy" : true, "issues" : [ { "description" : "string", "severity" : "string" } ], "logging" : { "healthy" : true, "issues" : [ { "description" : "string", "severity" : "string" } ], "urls" : { "some_property" : "string" } }, "metrics" : { "healthy" : true, "issues" : [ { "description" : "string", "severity" : "string" } ], "urls" : { "some_property" : "string" } } }
DeploymentObservabilitySettings
editThe observability settings for a deployment
Properties
edit-
logging
(DeploymentLoggingSettings
) - The logging settings for the deployment
-
metrics
(DeploymentMetricsSettings
) - The metrics settings for the deployment
Example
edit{ "logging" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } }, "metrics" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } } }
DeploymentResource
editData for a deployment resource
Properties
edit-
cloud_id
(string
) - An encoded string that provides other Elastic services with the necessary information to connect to this Elasticsearch and Kibana
-
credentials
(ClusterCredentials
) - Credentials for logging into a created resource. Only provided on initial create and absent otherwise.
-
elasticsearch_cluster_ref_id
(string
) - The Elasticsearch cluster that this resource depends on.
-
id
(string
, required) - A system-unique id for the created resource
-
kind
(string
, required) - The kind of resource
-
ref_id
(string
, required) - A locally-unique friendly alias for this Elasticsearch cluster
-
region
(string
, required) - Identifier of the region in which this resource runs.
-
secret_token
(string
) - Secret token for using a created resource. Only provided on initial create and absent otherwise.
-
warnings
(array[
ReplyWarning
]
) - List of warnings generated from validating resource updates
Example
edit{ "cloud_id" : "string", "credentials" : { "password" : "string", "username" : "string" }, "elasticsearch_cluster_ref_id" : "string", "id" : "string", "kind" : "string", "ref_id" : "string", "region" : "string", "secret_token" : "string", "warnings" : [ { "code" : "string", "message" : "string" } ] }
DeploymentResourceCommandResponse
editResponse returned when a command is successfully issued against a given Deployment resource
Properties
edit-
warnings
(array[
ReplyWarning
]
) - List of warnings generated from validating command
Example
edit{ "warnings" : [ { "code" : "string", "message" : "string" } ] }
DeploymentResourceCrudResponse
editA response returned from the Deployment Resource endpoints
Properties
edit-
id
(string
, required) - The id of the deployment
-
kind
(string
, required) - The kind of the stateless resource
-
ref_id
(string
, required) - The reference id of the resource
Example
edit{ "id" : "string", "kind" : "string", "ref_id" : "string" }
DeploymentResourceUpgradeResponse
editIntentionally left blank
Properties
edit-
resource_id
(string
, required) -
stack_version
(string
, required)
Example
edit{ "resource_id" : "string", "stack_version" : "string" }
DeploymentResources
editDescribes a resource belonging to a Deployment
Properties
edit-
apm
(array[
ApmResourceInfo
]
, required) - List of Apm resources in your Deployment
-
appsearch
(array[
AppSearchResourceInfo
]
, required) - List of App Search resources in your Deployment
-
elasticsearch
(array[
ElasticsearchResourceInfo
]
, required) - List of Elasticsearch resources in your Deployment
-
enterprise_search
(array[
EnterpriseSearchResourceInfo
]
, required) - List of Enterprise Search resources in your Deployment
-
integrations_server
(array[
IntegrationsServerResourceInfo
]
, required) - List of Integrations Server resources in your Deployment
-
kibana
(array[
KibanaResourceInfo
]
, required) - List of Kibana resources in your Deployment
Example
edit{ "apm" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "apm_server_mode" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "appsearch" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "elasticsearch" : [ { "id" : "string", "info" : { "associated_apm_clusters" : [ { "apm_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_appsearch_clusters" : [ { "app_search_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_enterprise_search_clusters" : [ { "enabled" : true, "enterprise_search_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_kibana_clusters" : [ { "enabled" : true, "kibana_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "cluster_id" : "string", "cluster_name" : "string", "deployment_id" : "string", "elasticsearch" : { "blocking_issues" : { "cluster_level" : [ { "description" : "string", "instances" : [ "string" ] } ], "healthy" : true, "index_level" : [ { "description" : "string", "instances" : [ "string" ] } ] }, "cluster_blocking_issues" : { "blocks" : [ { "description" : "string", "level" : "string" } ], "healthy" : true }, "healthy" : true, "master_info" : { "healthy" : true, "instances_with_no_master" : [ "string" ], "masters" : [ { "instances" : [ "string" ], "master_instance_name" : "string", "master_node_id" : "string" } ] }, "shard_info" : { "available_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ], "healthy" : true, "unavailable_replicas" : [ { "instance_name" : "string", "replica_count" : 0 } ], "unavailable_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ] }, "shards_status" : { "status" : "string" } }, "elasticsearch_monitoring_info" : { "destination_cluster_ids" : [ "string" ], "healthy" : true, "last_modified" : "2019-01-01T00:00:00Z", "last_update_status" : "string", "source_cluster_ids" : [ "string" ] }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "security" : { "last_modified" : "2019-01-01T00:00:00Z", "roles" : {}, "users" : [ { "password_hash" : "string", "username" : "string" } ], "users_roles" : [ { "roles" : [ "string" ], "username" : "string" } ], "version" : 0 }, "settings" : { "curation" : { "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }, "dedicated_masters_threshold" : 0, "keystore_contents" : { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }, "metadata" : { "name" : "string" }, "monitoring" : { "target_cluster_id" : "string" }, "snapshot" : { "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }, "traffic_filter" : { "rulesets" : [ "string" ] }, "trust" : { "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] } }, "snapshots" : { "count" : 0, "healthy" : true, "latest_end_time" : "2019-01-01T00:00:00Z", "latest_status" : "string", "latest_successful" : true, "latest_successful_end_time" : "2019-01-01T00:00:00Z", "recent_success" : true, "scheduled_time" : "2019-01-01T00:00:00Z" }, "status" : "string", "system_alerts" : [ { "alert_type" : "string", "exit_code" : 0, "instance_name" : "string", "timestamp" : "2019-01-01T00:00:00Z", "url" : "string" } ], "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "enterprise_search" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "integrations_server" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "apm_server_mode" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "kibana" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "cluster_id" : "string", "cluster_name" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ] }
DeploymentRestoreResponse
editA response returned from the Deployment restore endpoint
Properties
edit-
id
(string
, required) - The id of the deployment
Example
edit{ "id" : "string" }
DeploymentRoleAssignment
editAssignment for a role with deployment scope.
Properties
edit-
all
(boolean
) -
When true, the role applies to all deployments in the organization, otherwise the role is scoped to the deployments specified in
deployment_ids
. -
application_roles
(array[
string
)]
- If provided, the user assigned this role assignment will be granted this application role when signing in to the deployment(s) specified in the role assignment.
-
deployment_ids
(array[
string
)]
-
The IDs of the deployments the role is scoped to. Must be absent if
all
is true, and present ifall
is false. -
organization_id
(string
, required) - The ID of the organization the role is scoped to.
-
role_id
(string
, required) - The ID of the role that is assigned.
Example
edit{ "all" : true, "application_roles" : [ "string" ], "deployment_ids" : [ "string" ], "organization_id" : "string", "role_id" : "string" }
DeploymentSearchResponse
editDescribes a searched Deployment
Properties
edit-
alias
(string
) - A user-defined deployment alias for user-friendly resource URLs
-
healthy
(boolean
, required) - Whether the deployment is overall healthy or not (one or more of the resource info subsections will have healthy: false)
-
id
(string
, required) - A randomly-generated id of this Deployment
-
metadata
(DeploymentMetadata
) - Additional information about this deployment
-
name
(string
, required) - The name of this deployment
-
resources
(DeploymentResources
, required) - The Resources that belong to this Deployment
-
settings
(DeploymentSettings
) - Additional configuration for this Deployment
Example
edit{ "alias" : "string", "healthy" : true, "id" : "string", "metadata" : { "byok_enabled" : true, "tags" : [ { "key" : "string", "value" : "string" } ] }, "name" : "string", "resources" : { "apm" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "apm_server_mode" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "appsearch" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "elasticsearch" : [ { "id" : "string", "info" : { "associated_apm_clusters" : [ { "apm_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_appsearch_clusters" : [ { "app_search_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_enterprise_search_clusters" : [ { "enabled" : true, "enterprise_search_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_kibana_clusters" : [ { "enabled" : true, "kibana_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "cluster_id" : "string", "cluster_name" : "string", "deployment_id" : "string", "elasticsearch" : { "blocking_issues" : { "cluster_level" : [ { "description" : "string", "instances" : [ "string" ] } ], "healthy" : true, "index_level" : [ { "description" : "string", "instances" : [ "string" ] } ] }, "cluster_blocking_issues" : { "blocks" : [ { "description" : "string", "level" : "string" } ], "healthy" : true }, "healthy" : true, "master_info" : { "healthy" : true, "instances_with_no_master" : [ "string" ], "masters" : [ { "instances" : [ "string" ], "master_instance_name" : "string", "master_node_id" : "string" } ] }, "shard_info" : { "available_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ], "healthy" : true, "unavailable_replicas" : [ { "instance_name" : "string", "replica_count" : 0 } ], "unavailable_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ] }, "shards_status" : { "status" : "string" } }, "elasticsearch_monitoring_info" : { "destination_cluster_ids" : [ "string" ], "healthy" : true, "last_modified" : "2019-01-01T00:00:00Z", "last_update_status" : "string", "source_cluster_ids" : [ "string" ] }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "security" : { "last_modified" : "2019-01-01T00:00:00Z", "roles" : {}, "users" : [ { "password_hash" : "string", "username" : "string" } ], "users_roles" : [ { "roles" : [ "string" ], "username" : "string" } ], "version" : 0 }, "settings" : { "curation" : { "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }, "dedicated_masters_threshold" : 0, "keystore_contents" : { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }, "metadata" : { "name" : "string" }, "monitoring" : { "target_cluster_id" : "string" }, "snapshot" : { "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }, "traffic_filter" : { "rulesets" : [ "string" ] }, "trust" : { "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] } }, "snapshots" : { "count" : 0, "healthy" : true, "latest_end_time" : "2019-01-01T00:00:00Z", "latest_status" : "string", "latest_successful" : true, "latest_successful_end_time" : "2019-01-01T00:00:00Z", "recent_success" : true, "scheduled_time" : "2019-01-01T00:00:00Z" }, "status" : "string", "system_alerts" : [ { "alert_type" : "string", "exit_code" : 0, "instance_name" : "string", "timestamp" : "2019-01-01T00:00:00Z", "url" : "string" } ], "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "enterprise_search" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "integrations_server" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "apm_server_mode" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "kibana" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "cluster_id" : "string", "cluster_name" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ] }, "settings" : { "auto_ops" : { "status" : "string" }, "autoscaling_enabled" : true, "observability" : { "logging" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } }, "metrics" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } } }, "solution_type" : "string", "traffic_filter_settings" : { "rulesets" : [ "string" ] } } }
DeploymentSettings
editAdditional configuration about the current deployment object.
Properties
edit-
auto_ops
(AutoOpsSettings
, required) - See AutoOps integration status for this deployment.
-
autoscaling_enabled
(boolean
) - If autoscaling is enabled for this deployment.
-
observability
(DeploymentObservabilitySettings
) - Logging and monitoring settings for this deployment.
-
solution_type
(string
) - An optional string that declares the deployment's expected application. Example supported values are: elasticsearch, observability, security.
-
traffic_filter_settings
(TrafficFilterSettings
) - The traffic filter rulesets for this deployment.
Example
edit{ "auto_ops" : { "status" : "string" }, "autoscaling_enabled" : true, "observability" : { "logging" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } }, "metrics" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } } }, "solution_type" : "string", "traffic_filter_settings" : { "rulesets" : [ "string" ] } }
DeploymentShutdownResponse
editA response returned from the Deployment shutdown endpoint
Properties
edit-
id
(string
, required) - The id of the deployment
-
name
(string
, required) - The name of the deployment
-
orphaned
(Orphaned
) - Details about orphaned resources
Example
edit{ "id" : "string", "name" : "string", "orphaned" : { "apm" : [ "string" ], "appsearch" : [ "string" ], "elasticsearch" : [ { "dependents" : [ { "id" : "string", "kind" : "string" } ], "id" : "string" } ], "enterprise_search" : [ "string" ], "integrations_server" : [ "string" ], "kibana" : [ "string" ] } }
DeploymentTemplateInfoV2
editDeployment template detailed information
Properties
edit-
deployment_template
(DeploymentCreateRequest
, required) - The body of the deployment template to use for creating a deployment.
-
description
(string
) - An optional description for the template.
-
id
(string
, required) - The unique identifier for the template.
-
instance_configurations
(array[
InstanceConfigurationInfo
]
, required) - List of instance configurations used in the cluster template.
-
kibana_deeplink
(array[
KibanaDeeplink
]
) - The Kibana Deeplink for this type of deployment.
-
metadata
(array[
MetadataItem
]
) - Optional arbitrary metadata to associate with this template.
-
min_version
(string
) - Minimum stack version required by this template, if any.
-
name
(string
, required) - A human readable name for the template.
-
order
(integer
asint32
) - Determines the order in which this template should be returned when listed. Templates are returned in ascending order. If not specified, then the template willbe appended to the end of the list.
-
source
(ChangeSourceInfo
) - Information describing the source that created or modified the template.
-
system_owned
(boolean
) - Whether or not if this is system owned template.
-
template_category_id
(string
) - Provider and version agnostic template identifier used for grouping related template types.
Example
edit{ "deployment_template" : { "alias" : "string", "metadata" : { "tags" : [ { "key" : "string", "value" : "string" } ] }, "name" : "string", "region" : "string", "resources" : { "apm" : [ { "display_name" : "string", "elasticsearch_cluster_ref_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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "appsearch" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "elasticsearch" : [ { "display_name" : "string", "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "curation" : { "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }, "dedicated_masters_threshold" : 0, "keystore_contents" : { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }, "metadata" : { "name" : "string" }, "monitoring" : { "target_cluster_id" : "string" }, "snapshot" : { "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }, "traffic_filter" : { "rulesets" : [ "string" ] }, "trust" : { "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] } } } ], "enterprise_search" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "integrations_server" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "kibana" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ] }, "settings" : { "autoscaling_enabled" : true, "observability" : { "logging" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } }, "metrics" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } } }, "solution_type" : "string", "traffic_filter_settings" : { "rulesets" : [ "string" ] } }, "version" : "string" }, "description" : "string", "id" : "string", "instance_configurations" : [ { "config_version" : 0, "cpu_multiplier" : 0.1, "description" : "string", "discrete_sizes" : { "default_size" : 0, "resource" : "string", "sizes" : [ 0 ] }, "id" : "string", "instance_type" : "string", "max_zones" : 0, "metadata" : {}, "name" : "string", "node_types" : [ "string" ], "storage_multiplier" : 0.1 } ], "kibana_deeplink" : [ { "semver" : "string", "uri" : "string" } ], "metadata" : [ { "key" : "string", "value" : "string" } ], "min_version" : "string", "name" : "string", "order" : 0, "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "system_owned" : true, "template_category_id" : "string" }
DeploymentTemplateReference
editSpecifies the deployment template used to create the plan.
Properties
edit-
id
(string
, required) - The unique identifier of the deployment template
-
version
(string
) - A version identifier to disambiguate multiple revisions of the same template
Example
edit{ "id" : "string", "version" : "string" }
DeploymentUpdateMetadata
editAdditional information about the current deployment object.
Properties
edit-
tags
(array[
MetadataItem
]
) - Arbitrary user-defined metadata associated with this deployment
Example
edit{ "tags" : [ { "key" : "string", "value" : "string" } ] }
DeploymentUpdateRequest
editA request for updating a Deployment consisting of multiple resources
Properties
edit-
alias
(string
) - A user-defined alias to use in place of Cluster IDs for user-friendly URLs
-
metadata
(DeploymentUpdateMetadata
) - Any new information about the current deployment object. If there is no new information the value is unchanged.
-
name
(string
) - A new name for the deployment, otherwise stays the same.
-
prune_orphans
(boolean
, required) - Whether or not to prune orphan resources that are no longer mentioned in this request. Note that resourcesare tracked by ref_id, and if a resource's ref_id is changed, any previous running resources created with that previousref_id are considered to be orphaned as well.
-
resources
(DeploymentUpdateResources
) - New information about the Resources that will have this Deployment, otherwise they stay the same
-
settings
(DeploymentUpdateSettings
) - Any new configuration for the current deployment object. If there is no new configuration the value is unchanged.
Example
edit{ "alias" : "string", "metadata" : { "tags" : [ { "key" : "string", "value" : "string" } ] }, "name" : "string", "prune_orphans" : true, "resources" : { "apm" : [ { "display_name" : "string", "elasticsearch_cluster_ref_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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "appsearch" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "elasticsearch" : [ { "display_name" : "string", "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "curation" : { "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }, "dedicated_masters_threshold" : 0, "keystore_contents" : { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }, "metadata" : { "name" : "string" }, "monitoring" : { "target_cluster_id" : "string" }, "snapshot" : { "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }, "traffic_filter" : { "rulesets" : [ "string" ] }, "trust" : { "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] } } } ], "enterprise_search" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "integrations_server" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "kibana" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ] }, "settings" : { "auto_ops" : { "status" : "string" }, "autoscaling_enabled" : true, "observability" : { "logging" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } }, "metrics" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } } } } }
DeploymentUpdateResources
editDescribes the Deployment resource updates
Properties
edit-
apm
(array[
ApmPayload
]
) - A list of payloads for APM updates
-
appsearch
(array[
AppSearchPayload
]
) - A list of payloads for AppSearch updates. AppSearch has been replaced by Enterprise Search in the Elastic Stack 7.7 and higher
-
elasticsearch
(array[
ElasticsearchPayload
]
) - A list of payloads for Elasticsearch cluster updates
-
enterprise_search
(array[
EnterpriseSearchPayload
]
) - A list of payloads for Enterprise Search updates
-
integrations_server
(array[
IntegrationsServerPayload
]
) - A list of payloads for Integrations Server updates
-
kibana
(array[
KibanaPayload
]
) - A list of payloads for Kibana updates
Example
edit{ "apm" : [ { "display_name" : "string", "elasticsearch_cluster_ref_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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "appsearch" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "elasticsearch" : [ { "display_name" : "string", "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "curation" : { "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }, "dedicated_masters_threshold" : 0, "keystore_contents" : { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }, "metadata" : { "name" : "string" }, "monitoring" : { "target_cluster_id" : "string" }, "snapshot" : { "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }, "traffic_filter" : { "rulesets" : [ "string" ] }, "trust" : { "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] } } } ], "enterprise_search" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "integrations_server" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ], "kibana" : [ { "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } } ] }
DeploymentUpdateResponse
editA response returned from the Deployment update endpoint
Properties
edit-
alias
(string
) - A user-defined alias to use in place of ResourceIds for user-friendly resource URLs
-
diagnostics
(DeploymentDiagnostics
) - Backend diagnostics. Sent if validation is requested.
-
id
(string
, required) - The id of the deployment
-
name
(string
, required) - The name of the deployment
-
resources
(array[
DeploymentResource
]
, required) - List of resources that are part of the deployment after the update operation.
-
settings
(DeploymentSettings
) - Additional configuration for this Deployment
-
shutdown_resources
(Orphaned
) - List of resources that have been shut down
Example
edit{ "alias" : "string", "diagnostics" : { "creates" : { "apm" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "appsearch" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "elasticsearch" : [ { "backend_plan" : {}, "display_name" : "string", "ref_id" : "string" } ], "enterprise_search" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "integrations_server" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "kibana" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ] }, "updates" : { "apm" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "appsearch" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "elasticsearch" : [ { "backend_plan" : {}, "display_name" : "string", "ref_id" : "string" } ], "enterprise_search" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "integrations_server" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "kibana" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ] } }, "id" : "string", "name" : "string", "resources" : [ { "cloud_id" : "string", "credentials" : { "password" : "string", "username" : "string" }, "elasticsearch_cluster_ref_id" : "string", "id" : "string", "kind" : "string", "ref_id" : "string", "region" : "string", "secret_token" : "string", "warnings" : [ { "code" : "string", "message" : "string" } ] } ], "settings" : { "auto_ops" : { "status" : "string" }, "autoscaling_enabled" : true, "observability" : { "logging" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } }, "metrics" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } } }, "solution_type" : "string", "traffic_filter_settings" : { "rulesets" : [ "string" ] } }, "shutdown_resources" : { "apm" : [ "string" ], "appsearch" : [ "string" ], "elasticsearch" : [ { "dependents" : [ { "id" : "string", "kind" : "string" } ], "id" : "string" } ], "enterprise_search" : [ "string" ], "integrations_server" : [ "string" ], "kibana" : [ "string" ] } }
DeploymentUpdateSettings
editAdditional configuration for the new deployment object.
Properties
edit-
auto_ops
(AutoOpsSettings
) - See AutoOps integration status for this deployment.
-
autoscaling_enabled
(boolean
) - Enable autoscaling for this deployment.
-
observability
(DeploymentObservabilitySettings
) - Logging and monitoring settings for this deployment. If provided it will change observability settings, if null observability will be removed from the deployment, otherwise will stay the same
Example
edit{ "auto_ops" : { "status" : "string" }, "autoscaling_enabled" : true, "observability" : { "logging" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } }, "metrics" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } } } }
DeploymentUpgradeAssistantStatusResponse
editThe status of your cluster and its readiness to be upgraded
Properties
edit-
details
(string
, required) - Message with information about the number of Elasticsearch and Kibana deprecations
-
ready_for_upgrade
(boolean
, required) - A boolean indicating whether or not the cluster is ready to be upgraded
Example
edit{ "details" : "string", "ready_for_upgrade" : true }
DeploymentsCosts
editCosts associated to a set of deployments for an organization. All of the costs are expressed in Elastic Consumption Unit (ECU).
Properties
edit-
deployments
(array[
DeploymentCosts
]
, required) - Costs of the list of deployments
-
total_cost
(number
asdouble
, required) - Total cost for all deployments
Example
edit{ "deployments" : [ { "costs" : { "dimensions" : [ { "cost" : 0.1, "type" : "string" } ], "total" : 0.1 }, "deployment_id" : "string", "deployment_name" : "string", "hourly_rate" : 0.1, "period" : { "end" : "2019-01-01T00:00:00Z", "start" : "2019-01-01T00:00:00Z" } } ], "total_cost" : 0.1 }
DeploymentsListResponse
editContains a list of deployments
Properties
edit-
deployments
(array[
DeploymentsListingData
]
, required) - The deployments
Example
edit{ "deployments" : [ { "id" : "string", "name" : "string", "resources" : [ { "cloud_id" : "string", "credentials" : { "password" : "string", "username" : "string" }, "elasticsearch_cluster_ref_id" : "string", "id" : "string", "kind" : "string", "ref_id" : "string", "region" : "string", "secret_token" : "string", "warnings" : [ { "code" : "string", "message" : "string" } ] } ] } ] }
DeploymentsListingData
editIntentionally left blank
Properties
edit-
id
(string
, required) - The id of this deployment
-
name
(string
, required) - The name of this deployment
-
resources
(array[
DeploymentResource
]
, required) - List of resources in this deployment
Example
edit{ "id" : "string", "name" : "string", "resources" : [ { "cloud_id" : "string", "credentials" : { "password" : "string", "username" : "string" }, "elasticsearch_cluster_ref_id" : "string", "id" : "string", "kind" : "string", "ref_id" : "string", "region" : "string", "secret_token" : "string", "warnings" : [ { "code" : "string", "message" : "string" } ] } ] }
DeploymentsSearchResponse
editContains a list of Deployments as result of a search request.
Properties
edit-
cursor
(string
) - To retrieve the next batch of deployments from this search, specify this value in the cursor field of the next search request. For paginated searches, it is recommended to sort on a static and unique field, like deployment or cluster id. A static and unique sort avoids concurrent updates causing a deployment to move across pages and becoming a duplicate or lost entry. The default sort of rank and modified date is often good for getting a particular deployment into the first page, but if a not yet seen deployment is modified in between page requests, then it would be left out from the next page.
-
deployments
(array[
DeploymentSearchResponse
]
, required) -
match_count
(integer
asint32
) - If a query is supplied, then the total number of deployments that matched
-
minimal_metadata
(array[
object
)]
-
return_count
(integer
asint32
, required) - The number of deployments actually returned, either as deployment instances or as minimalMetadata objects
Example
edit{ "cursor" : "string", "deployments" : [ { "alias" : "string", "healthy" : true, "id" : "string", "metadata" : { "byok_enabled" : true, "tags" : [ { "key" : "string", "value" : "string" } ] }, "name" : "string", "resources" : { "apm" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "apm_server_mode" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "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", "instance_configuration_version" : 0, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "appsearch" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "cluster_topology" : [ { "appsearch" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_type" : { "appserver" : true, "worker" : true }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "elasticsearch" : [ { "id" : "string", "info" : { "associated_apm_clusters" : [ { "apm_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_appsearch_clusters" : [ { "app_search_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_enterprise_search_clusters" : [ { "enabled" : true, "enterprise_search_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_kibana_clusters" : [ { "enabled" : true, "kibana_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "cluster_id" : "string", "cluster_name" : "string", "deployment_id" : "string", "elasticsearch" : { "blocking_issues" : { "cluster_level" : [ { "description" : "string", "instances" : [ "string" ] } ], "healthy" : true, "index_level" : [ { "description" : "string", "instances" : [ "string" ] } ] }, "cluster_blocking_issues" : { "blocks" : [ { "description" : "string", "level" : "string" } ], "healthy" : true }, "healthy" : true, "master_info" : { "healthy" : true, "instances_with_no_master" : [ "string" ], "masters" : [ { "instances" : [ "string" ], "master_instance_name" : "string", "master_node_id" : "string" } ] }, "shard_info" : { "available_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ], "healthy" : true, "unavailable_replicas" : [ { "instance_name" : "string", "replica_count" : 0 } ], "unavailable_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ] }, "shards_status" : { "status" : "string" } }, "elasticsearch_monitoring_info" : { "destination_cluster_ids" : [ "string" ], "healthy" : true, "last_modified" : "2019-01-01T00:00:00Z", "last_update_status" : "string", "source_cluster_ids" : [ "string" ] }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "security" : { "last_modified" : "2019-01-01T00:00:00Z", "roles" : {}, "users" : [ { "password_hash" : "string", "username" : "string" } ], "users_roles" : [ { "roles" : [ "string" ], "username" : "string" } ], "version" : 0 }, "settings" : { "curation" : { "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }, "dedicated_masters_threshold" : 0, "keystore_contents" : { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }, "metadata" : { "name" : "string" }, "monitoring" : { "target_cluster_id" : "string" }, "snapshot" : { "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }, "traffic_filter" : { "rulesets" : [ "string" ] }, "trust" : { "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] } }, "snapshots" : { "count" : 0, "healthy" : true, "latest_end_time" : "2019-01-01T00:00:00Z", "latest_status" : "string", "latest_successful" : true, "latest_successful_end_time" : "2019-01-01T00:00:00Z", "recent_success" : true, "scheduled_time" : "2019-01-01T00:00:00Z" }, "status" : "string", "system_alerts" : [ { "alert_type" : "string", "exit_code" : 0, "instance_name" : "string", "timestamp" : "2019-01-01T00:00:00Z", "url" : "string" } ], "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "enterprise_search" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "integrations_server" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "apm_server_mode" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ], "kibana" : [ { "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "cluster_id" : "string", "cluster_name" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" } ] }, "settings" : { "auto_ops" : { "status" : "string" }, "autoscaling_enabled" : true, "observability" : { "logging" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } }, "metrics" : { "destination" : { "deployment_id" : "string", "ref_id" : "string" } } }, "solution_type" : "string", "traffic_filter_settings" : { "rulesets" : [ "string" ] } } } ], "match_count" : 0, "minimal_metadata" : [ {} ], "return_count" : 0 }
Dimension
editBilling dimension
Properties
edit-
cost
(number
asdouble
, required) - The cost of the billing dimension
-
type
(string
; allowed values: [capacity
,data_in
,data_internode
,data_out
,storage_api
,storage_bytes
], required) - The type of the billing dimension
Example
edit{ "cost" : 0.1, "type" : "string" }
DirectTrustRelationship
editThe trust relationship with entities trusted directly having their certificate bundled together with the trust settings.
Properties
edit-
additional_node_names
(array[
string
)]
- A list of node names trusted in addition to those deducible from trust_allowlist and scope id. Allows trusting nodes that don't have a scoped name at the cost of maintaining the list. Mandatory if scope id is not defined. Wildcards are not allowed.
-
certificates
(array[
TrustedCertificate
]
, required) - The public ca certificate(s) to trust. Only one is required, but it is possible to specify multiple certificates in order to facilitate key rotation.
-
name
(string
, required) - a human readable name of the trust relationship
-
scope_id
(string
) -
A lowercase alphanumerical string of max 32 characters. Usually an organization id or an environment id, but could really be any suitable suffix for clusters using the CA certificate of this trust. Required unless trust_all is false and trust_allowlist is empty.
Example:
"abc123"
-
trust_all
(boolean
, required) -
If true, scope_id is required and the
trust_allowlist
is ignored and all clusters matching the scope id will be trusted. -
trust_allowlist
(array[
string
)]
-
The list of clusters with matching scope to trust. Only used when
trust_all
is false. Providing one or more clusters makes scope_id mandatory. -
type
(string
; allowed values: [ECE
,ESS
,generic
,proxy
]) - The type can either be ESS, ECE, generic or proxy. If none is specified, then generic is assumed. If proxy is specified, trust_all should be false and trust_allowlist, scope_id and additional_node_names should be omitted.
-
uid
(string
) - Auto generated identifier for this trust, allows distinguishing between update vs remove and add.
Example
edit{ "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" }
DiscreteSizes
editInstance sizes that are supported by the Elasticsearch instance, Kibana instance, or APM Server configuration.
Properties
edit-
default_size
(integer
asint32
) - The default size
-
resource
(string
; allowed values: [memory
,storage
]) - The unit that each size represents. If not specified, it will default to 'memory'.
-
sizes
(array[
integer
, required)]
- List of supported sizes
Example
edit{ "default_size" : 0, "resource" : "string", "sizes" : [ 0 ] }
DtsDimensionCosts
editThe costs associated to a Data Transfer and Storage (DTS) dimension for an organization. All of the costs, credits, and trials are expressed in Elastic Consumption Units (ECU).
Properties
edit-
cost
(number
asdouble
, required) - Costs associated to the Data Transfer and Storage (DTS) dimensions for an organization
-
name
(string
, required) - DTS dimension name
-
quantity
(DtsQuantity
, required) - DTS usage
-
rate
(DtsRate
, required) - Cost per unit
-
sku
(string
, required) - DTS dimension Stock Keeping Unit (SKU)
-
type
(string
, required) - Type of the DTS dimension usage
Example
edit{ "cost" : 0.1, "name" : "string", "quantity" : { "formatted_value" : "string", "value" : 0 }, "rate" : { "formatted_value" : "string", "value" : 0.1 }, "sku" : "string", "type" : "string" }
DtsQuantity
editDTS quantity
Properties
edit-
formatted_value
(string
, required) - Quantity in human readable format
-
value
(integer
asint64
, required) - Raw quantity
Example
edit{ "formatted_value" : "string", "value" : 0 }
DtsRate
editDTS Rate
Properties
edit-
formatted_value
(string
, required) - Rate in human readable format
-
value
(number
asdouble
, required) - Raw rate
Example
edit{ "formatted_value" : "string", "value" : 0.1 }
Elasticsearch
editHolds diagnostics for an Elasticsearch cluster
Properties
edit-
backend_plan
(object
, required) - The backend plan as JSON
-
display_name
(string
, required) - The human readable name for the cluster (defaults to the generated cluster id if not specified)
-
ref_id
(string
, required) - A locally-unique user-specified id
Example
edit{ "backend_plan" : {}, "display_name" : "string", "ref_id" : "string" }
ElasticsearchBlockingIssueElement
editInformation about index or cluster blocks
Properties
edit-
description
(string
, required) - Description of the block
-
level
(string
; allowed values: [index
,global
], required) - Applicable level for the block. Either global ie. cluster-wide or index level
Example
edit{ "description" : "string", "level" : "string" }
ElasticsearchBlockingIssues
editIssues that prevent the Elasticsearch cluster or index from correctly operating.
Properties
edit-
blocks
(array[
ElasticsearchBlockingIssueElement
]
, required) - A list of blocks that affect the availability of the cluster
-
healthy
(boolean
, required) - Whether the cluster has issues (false) or not (true)
Example
edit{ "blocks" : [ { "description" : "string", "level" : "string" } ], "healthy" : true }
ElasticsearchClusterBlockingIssueElement
editThis endpoint is deprecated and scheduled to be removed in the next major version. Use blocks
in cluster_blocking_issues
instead
Information about an issue and the Elasticsearch instance it affects.
Properties
edit-
description
(string
, required) - Description of the issue
-
instances
(array[
string
, required)]
- A list of instances that are affected by the issue
Example
edit{ "description" : "string", "instances" : [ "string" ] }
ElasticsearchClusterBlockingIssues
editThis endpoint is deprecated and scheduled to be removed in the next major version. Use cluster_blocking_issues
instead
Issues that prevent the Elasticsearch cluster or index from operating correctly.
Properties
edit-
cluster_level
(array[
ElasticsearchClusterBlockingIssueElement
]
, required) - A list of issues that affect availability of entire cluster
-
healthy
(boolean
, required) - Whether the cluster has issues (false) or not (true)
-
index_level
(array[
ElasticsearchClusterBlockingIssueElement
]
, required) - A list of issues that affect availability of the cluster's indices
Example
edit{ "cluster_level" : [ { "description" : "string", "instances" : [ "string" ] } ], "healthy" : true, "index_level" : [ { "description" : "string", "instances" : [ "string" ] } ] }
ElasticsearchClusterInfo
editThe information for an Elasticsearch cluster.
Properties
edit-
associated_apm_clusters
(array[
ApmSubInfo
]
, required) -
associated_appsearch_clusters
(array[
AppSearchSubInfo
]
, required) -
associated_enterprise_search_clusters
(array[
EnterpriseSearchSubInfo
]
, required) -
associated_kibana_clusters
(array[
KibanaSubClusterInfo
]
, required) -
cluster_id
(string
, required) - The id of the cluster
-
cluster_name
(string
, required) - The name of the cluster
-
deployment_id
(string
) - The id of the deployment that this Elasticsearch belongs to.
-
elasticsearch
(ElasticsearchInfo
, required) - Information about the Elasticsearch cluster.
-
elasticsearch_monitoring_info
(ElasticsearchMonitoringInfo
) - Information about the monitoring status for the Elasticsearch cluster.
-
external_links
(array[
ExternalHyperlink
]
, required) - External resources related to the cluster
-
healthy
(boolean
, required) - Whether the cluster is healthy or not (one or more of the info subsections will have healthy: false)
-
links
(map[string,
Hyperlink
]
) - A map of application-specific operations (which map to 'operationId's in the Swagger API) to metadata about that operation
-
metadata
(ClusterMetadataInfo
, required) - Information about the public and internal state, and the configuration settings of an Elasticsearch cluster.
-
plan_info
(ElasticsearchClusterPlansInfo
, required) - Information about the current, pending, and past Elasticsearch cluster plans.
-
region
(string
) - The region that this cluster belongs to. Only populated in SaaS or federated ECE.
-
security
(ElasticsearchClusterSecurityInfo
) - For 2.x Elasticsearch clusters, specifies the information about the users and roles. For 5.x Elasticsearch clusters, use the Kibana management UI.
-
settings
(ElasticsearchClusterSettings
) - The settings for an Elasticsearch cluster.
-
snapshots
(SnapshotStatusInfo
, required) - Information about the snapshot status for the Elasticsearch cluster. For example, the health status.
-
status
(string
; allowed values: [initializing
,stopping
,stopped
,rebooting
,restarting
,reconfiguring
,started
], required) - Cluster status
-
system_alerts
(array[
ClusterSystemAlert
]
) - List of cluster system alerts
-
topology
(ClusterTopologyInfo
, required) -
The topology for Elasticsearch clusters, multiple Kibana instances, or multiple APM Servers. The
ClusterTopologyInfo
also includes the instances and containers, and where they are located.
Example
edit{ "associated_apm_clusters" : [ { "apm_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_appsearch_clusters" : [ { "app_search_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_enterprise_search_clusters" : [ { "enabled" : true, "enterprise_search_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_kibana_clusters" : [ { "enabled" : true, "kibana_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "cluster_id" : "string", "cluster_name" : "string", "deployment_id" : "string", "elasticsearch" : { "blocking_issues" : { "cluster_level" : [ { "description" : "string", "instances" : [ "string" ] } ], "healthy" : true, "index_level" : [ { "description" : "string", "instances" : [ "string" ] } ] }, "cluster_blocking_issues" : { "blocks" : [ { "description" : "string", "level" : "string" } ], "healthy" : true }, "healthy" : true, "master_info" : { "healthy" : true, "instances_with_no_master" : [ "string" ], "masters" : [ { "instances" : [ "string" ], "master_instance_name" : "string", "master_node_id" : "string" } ] }, "shard_info" : { "available_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ], "healthy" : true, "unavailable_replicas" : [ { "instance_name" : "string", "replica_count" : 0 } ], "unavailable_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ] }, "shards_status" : { "status" : "string" } }, "elasticsearch_monitoring_info" : { "destination_cluster_ids" : [ "string" ], "healthy" : true, "last_modified" : "2019-01-01T00:00:00Z", "last_update_status" : "string", "source_cluster_ids" : [ "string" ] }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "security" : { "last_modified" : "2019-01-01T00:00:00Z", "roles" : {}, "users" : [ { "password_hash" : "string", "username" : "string" } ], "users_roles" : [ { "roles" : [ "string" ], "username" : "string" } ], "version" : 0 }, "settings" : { "curation" : { "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }, "dedicated_masters_threshold" : 0, "keystore_contents" : { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }, "metadata" : { "name" : "string" }, "monitoring" : { "target_cluster_id" : "string" }, "snapshot" : { "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }, "traffic_filter" : { "rulesets" : [ "string" ] }, "trust" : { "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] } }, "snapshots" : { "count" : 0, "healthy" : true, "latest_end_time" : "2019-01-01T00:00:00Z", "latest_status" : "string", "latest_successful" : true, "latest_successful_end_time" : "2019-01-01T00:00:00Z", "recent_success" : true, "scheduled_time" : "2019-01-01T00:00:00Z" }, "status" : "string", "system_alerts" : [ { "alert_type" : "string", "exit_code" : 0, "instance_name" : "string", "timestamp" : "2019-01-01T00:00:00Z", "url" : "string" } ], "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }
ElasticsearchClusterPlan
editThe plan for the Elasticsearch cluster.
Properties
edit-
autoscaling_enabled
(boolean
) - Enable autoscaling for this Elasticsearch cluster.
-
cluster_topology
(array[
ElasticsearchClusterTopologyElement
]
, required) -
deployment_template
(DeploymentTemplateReference
) - Documents which deployment template was used in the creation of this plan
-
elasticsearch
(ElasticsearchConfiguration
, required) - The Elasticsearch cluster settings. When specified at the top level, provides a field-by-field default. When specified at the topology level, provides the override settings.
-
transient
(TransientElasticsearchPlanConfiguration
) - Defines the configuration parameters that control how the plan is applied. For example, the Elasticsearch cluster topology and Elasticsearch settings.
Example
edit{ "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }
ElasticsearchClusterPlanInfo
editInformation about the Elasticsearch cluster plan.
Properties
edit-
attempt_end_time
(string
asdate-time
) - If this plan completed or failed (ie is not pending), when the attempt ended (ISO format in UTC)
-
attempt_start_time
(string
asdate-time
) - When this plan attempt (ie to apply the plan to the cluster) started (ISO format in UTC)
-
error
(ClusterPlanAttemptError
) - Information about an error during a plan attempt.
-
healthy
(boolean
, required) - Either the plan ended successfully, or is not yet completed (and no errors have occurred)
-
plan
(ElasticsearchClusterPlan
) - The plan for the Elasticsearch cluster.
-
plan_attempt_id
(string
) - A UUID for each plan attempt
-
plan_attempt_log
(array[
ClusterPlanStepInfo
]
, required) -
plan_attempt_name
(string
) - A human readable name for each plan attempt, only populated when retrieving plan histories
-
plan_end_time
(string
asdate-time
) - If this plan is not current or pending, when the plan was no longer active (ISO format in UTC)
-
source
(ChangeSourceInfo
) - Information describing the source that facilitated the plans current state
-
warnings
(array[
ClusterPlanWarning
]
, required)
Example
edit{ "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }
ElasticsearchClusterPlansInfo
editInformation about the current, pending, and past Elasticsearch cluster plans.
Properties
edit-
current
(ElasticsearchClusterPlanInfo
) - Information about the Elasticsearch cluster plan.
-
healthy
(boolean
, required) - Whether the plan situation is healthy (if unhealthy, means the last plan attempt failed)
-
history
(array[
ElasticsearchClusterPlanInfo
]
, required) -
pending
(ElasticsearchClusterPlanInfo
) - Information about the Elasticsearch cluster plan.
Example
edit{ "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }
ElasticsearchClusterRole
editThe authorization information for an Elasticsearch cluster user.
Properties
edit-
roles
(array[
string
, required)]
- The list of roles for this user
-
username
(string
, required) - The username
Example
edit{ "roles" : [ "string" ], "username" : "string" }
ElasticsearchClusterSecurityInfo
editFor 2.x Elasticsearch clusters, specifies the information about the users and roles. For 5.x Elasticsearch clusters, use the Kibana management UI.
Properties
edit-
last_modified
(string
asdate-time
, required) - The most recent time the security settings were changed (ISO format in UTC)
-
roles
(object
, required) - An arbitrarily nested JSON object mapping roles to sets of resources and permissions - see the Elasticsearch security documentation for more details on roles
-
users
(array[
ElasticsearchClusterUser
]
, required) -
users_roles
(array[
ElasticsearchClusterRole
]
, required) -
version
(integer
asint32
, required) - The resource version number of the security settings
Example
edit{ "last_modified" : "2019-01-01T00:00:00Z", "roles" : {}, "users" : [ { "password_hash" : "string", "username" : "string" } ], "users_roles" : [ { "roles" : [ "string" ], "username" : "string" } ], "version" : 0 }
ElasticsearchClusterSettings
editThe settings for an Elasticsearch cluster.
Properties
edit-
curation
(ClusterCurationSettings
) -
The curation settings for this deployment. When provided, curation settings are changed as specified. A
null
value reverts the field to the default value. Otherwise, all curation settings remain as they were set previously. -
dedicated_masters_threshold
(integer
asint32
) -
Threshold starting from which the number of instances in the cluster results in the introduction of dedicated masters. If the cluster is downscaled to a number of nodes below this one, dedicated masters will be removed. Limit is inclusive. When provided the threshold setting is updated. A
null
value removes the field. Otherwise, the setting remains as it was set previously. -
keystore_contents
(KeystoreContents
) - The contents of the Elasticsearch keystore. It's a write only field.
-
metadata
(ClusterMetadataSettings
) - The top-level configuration settings for the Elasticsearch cluster.
-
monitoring
(ManagedMonitoringSettings
) -
The monitoring settings for this deployment. When provided, monitoring settings are changed as specified. A
null
value reverts the field to the default value. Otherwise, all monitoring settings remain as they were set previously. -
snapshot
(ClusterSnapshotSettings
) -
The snapshot settings for this deployment. When provided, snapshot settings are changed as specified. A
null
value reverts the field to the default value. Otherwise, all snapshot settings remain as they were set previously. -
traffic_filter
(TrafficFilterSettings
) - The rulesets to apply to all resources in this cluster. When specified, the set of rulesets is updated and the same rulesets will be applied to Kibana and APM clusters as well. If not specified, the rulesets remain as they were set previously.
-
trust
(ElasticsearchClusterTrustSettings
) -
Configuration of trust with other clusters. When provided, trust settings are changed as specified. A
null
value reverts the field to the default value. Otherwise, all trust settings remain as they were set previously.
Example
edit{ "curation" : { "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }, "dedicated_masters_threshold" : 0, "keystore_contents" : { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }, "metadata" : { "name" : "string" }, "monitoring" : { "target_cluster_id" : "string" }, "snapshot" : { "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }, "traffic_filter" : { "rulesets" : [ "string" ] }, "trust" : { "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] } }
ElasticsearchClusterTopologyElement
editThe topology of the Elasticsearch nodes, including the number, capacity, and type of nodes, and where they can be allocated.
Properties
edit-
autoscaling_max
(TopologySize
) - The maximum size of this topology element when autoscaling is enabled. This property is only supported, and must be provided, for data and ML topology elements.
-
autoscaling_min
(TopologySize
) - The minimum size of this topology element when autoscaling is enabled. This property is only supported, and must be provided, for ML topology elements.
-
autoscaling_policy_override_json
(object
) - An arbitrary JSON object overriding the default autoscaling policy. Don't set unless you really know what you are doing.
-
autoscaling_tier_override
(boolean
) - Set to true to enable autoscaling for this topology element, even if the cluster-level 'autoscaling_enabled' field is false. Note that 'autoscaling_tier_override' cannot be set to false if cluster-level 'autoscaling_enabled' is true. Currently only supported for the 'ml' tier
-
elasticsearch
(ElasticsearchConfiguration
) - The Elasticsearch cluster settings. When specified at the top level, provides a field-by-field default. When specified at the topology level, provides the override settings.
-
id
(string
) - Unique identifier of this topology element
-
instance_configuration_id
(string
) - Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the id of an existing instance configuration.
-
instance_configuration_version
(integer
asint32
) -
- The version of the Instance Configuration Id. If it is unset, the meaning depends on read vs writes. For deployment reads, it is equivalent to version 0 (or the IC is unversioned); for deployment creates and deployment template use, it is equivalent to 'the latest version'
- and for deployment updates, it is equivalent to 'retain the current version'.
-
node_roles
(array[
string
)]
- The list of node roles for this topology element (ES version >= 7.10). Allowable values are: master, ingest, ml, data_hot, data_content, data_warm, data_cold, data_frozen, remote_cluster_client, transform
-
node_type
(ElasticsearchNodeType
) - Controls the combinations of Elasticsearch node types. TIP: By default, the Elasticsearch node is master eligible, can hold data, and run ingest pipelines. WARNING: Do not set for tiebreaker topologies.
-
size
(TopologySize
) - Measured by the amount of a resource. The final cluster size is calculated using multipliers from the topology instance configuration.
-
topology_element_control
(TopologyElementControl
) - Controls for the topology element. Only used as part of the deployment template. Ignored if included as part of a deployment.
-
zone_count
(integer
asint32
) - The default number of zones in which data nodes will be placed
Example
edit{ "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 }
ElasticsearchClusterTrustSettings
editConfiguration of trust with other clusters.
Properties
edit-
accounts
(array[
AccountTrustRelationship
]
) - The list of trust relationships with different accounts
-
direct
(array[
DirectTrustRelationship
]
) - The list of trust relationships where the certificate is bundled with the trust setting. Allows configuring trust for clusters running outside of an Elastic Cloud managed environment or in an Elastic Cloud environment without an environment level trust established.
-
external
(array[
ExternalTrustRelationship
]
) - The list of trust relationships with external entities
Example
edit{ "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] }
ElasticsearchClusterUser
editThe information about an Elasticsearch cluster user.
Properties
edit-
password_hash
(string
, required) - The hashed password
-
username
(string
, required) - The username
Example
edit{ "password_hash" : "string", "username" : "string" }
ElasticsearchConfiguration
editThe Elasticsearch cluster settings. When specified at the top level, provides a field-by-field default. When specified at the topology level, provides the override settings.
Properties
edit-
curation
(ElasticsearchCuration
) - Defines the index curation routing for the cluster
-
docker_image
(string
) - A docker URI that allows overriding of the default docker image specified for this version
-
enabled_built_in_plugins
(array[
string
)]
- A list of plugin names from the Elastic-supported subset that are bundled with the version images. NOTES: (Users should consult the Elastic stack objects to see what plugins are available, this is currently only available from the UI)
-
node_attributes
(map[string,
string
)]
- Defines the Elasticsearch node attributes for the instances in the topology
-
system_settings
(ElasticsearchSystemSettings
) -
A subset of Elasticsearch settings. TIP: To define the complete set of Elasticsearch settings, use
ElasticsearchSystemSettings
withuser_settings_override*
anduser_settings*
. -
user_bundles
(array[
ElasticsearchUserBundle
]
) - A list of admin-uploaded bundle objects (eg scripts, synonym files) that are available for this user.
-
user_plugins
(array[
ElasticsearchUserPlugin
]
) - A list of admin-uploaded plugin objects that are available for this user.
-
user_settings_json
(object
) - An arbitrary JSON object allowing cluster owners to set their parameters (only one of this and 'user_settings_yaml' is allowed), provided the parameters arey are on the allowlist and not on the denylist. NOTES: (This field together with 'user_settings_override*' and 'system_settings' defines the total set of Elasticsearch settings)
-
user_settings_override_json
(object
) - An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_yaml' is allowed), ie in addition to the documented 'system_settings'. NOTES: (This field together with 'system_settings' and 'user_settings*' defines the total set of Elasticsearch settings)
-
user_settings_override_yaml
(string
) - An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_json' is allowed), ie in addition to the documented 'system_settings'. NOTES: (This field together with 'system_settings' and 'user_settings*' defines the total set of Elasticsearch settings)
-
user_settings_yaml
(string
) - An arbitrary YAML object allowing cluster owners to set their parameters (only one of this and 'user_settings_json' is allowed), provided the parameters arey are on the allowlist and not on the denylist. NOTES: (This field together with 'user_settings_override*' and 'system_settings' defines the total set of Elasticsearch settings)
-
version
(string
) - The version of the Elasticsearch cluster (must be one of the ECE supported versions). Currently cannot be different across the topology (and is generally specified in the globals). Defaults to the latest version if not specified.
Example
edit{ "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }
ElasticsearchCuration
editThe structure that defines the routing settings for index curation.
Properties
edit-
from_instance_configuration_id
(string
, required) - The source instance configuration
-
to_instance_configuration_id
(string
, required) - The destination instance configuration
Example
edit{ "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }
ElasticsearchDependant
editDetails about an orphaned Elasticsearch-dependent resources.
Properties
edit-
id
(string
, required) - The id of the orphaned resource
-
kind
(string
, required) - The kind of resource
Example
edit{ "id" : "string", "kind" : "string" }
ElasticsearchElasticUserPasswordResetResponse
editEnvelope holding the newly-reset password for a cluster's user
Properties
edit-
password
(string
, required) - The newly-reset password for the given Elasticsearch cluster
-
username
(string
, required) - The username for the newly-reset password for the given Elasticsearch cluster
Example
edit{ "password" : "string", "username" : "string" }
ElasticsearchInfo
editInformation about the Elasticsearch cluster.
Properties
edit-
blocking_issues
(ElasticsearchClusterBlockingIssues
, required)
This endpoint is deprecated and scheduled to be removed in the next major version. Use cluster_blocking_issues
instead.
cluster-wide and/or index blocks
-
cluster_blocking_issues
(ElasticsearchBlockingIssues
) - Issues that prevent the Elasticsearch cluster or index from correctly operating.
-
healthy
(boolean
, required) - Whether the Elasticsearch cluster is healthy (check the sub-objects for more details if not)
-
master_info
(ElasticsearchMasterInfo
, required) - Information about the master nodes in the Elasticsearch cluster.
-
shard_info
(ElasticsearchShardsInfo
, required)
This endpoint is deprecated and scheduled to be removed in the next major version. Use shards_status
instead.
Elasticsearch shard info
-
shards_status
(ElasticsearchShardsStatus
) - Shards status represented as green, yellow, or red, as returned by the Elasticsearch cluster health API
Example
edit{ "blocking_issues" : { "cluster_level" : [ { "description" : "string", "instances" : [ "string" ] } ], "healthy" : true, "index_level" : [ { "description" : "string", "instances" : [ "string" ] } ] }, "cluster_blocking_issues" : { "blocks" : [ { "description" : "string", "level" : "string" } ], "healthy" : true }, "healthy" : true, "master_info" : { "healthy" : true, "instances_with_no_master" : [ "string" ], "masters" : [ { "instances" : [ "string" ], "master_instance_name" : "string", "master_node_id" : "string" } ] }, "shard_info" : { "available_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ], "healthy" : true, "unavailable_replicas" : [ { "instance_name" : "string", "replica_count" : 0 } ], "unavailable_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ] }, "shards_status" : { "status" : "string" } }
ElasticsearchMasterElement
editInformation about the Elasticsearch instances. For split-brain cases, this also includes sub-clusters.
Properties
edit-
instances
(array[
string
, required)]
- The names of the instance/container hosting the node belong to the cluster with the given master
-
master_instance_name
(string
) - The corresponding instance name of the container hosting the Elasticsearch master node, if available
-
master_node_id
(string
, required) - The Elasticsearch node id of a master node
Example
edit{ "instances" : [ "string" ], "master_instance_name" : "string", "master_node_id" : "string" }
ElasticsearchMasterInfo
editInformation about the master nodes in the Elasticsearch cluster.
Properties
edit-
healthy
(boolean
, required) - Whether the master situation in the cluster is healthy (ie is the number of masters != 1), or do any instances have no master
-
instances_with_no_master
(array[
string
, required)]
- A list of any instances with no master
-
masters
(array[
ElasticsearchMasterElement
]
, required)
Example
edit{ "healthy" : true, "instances_with_no_master" : [ "string" ], "masters" : [ { "instances" : [ "string" ], "master_instance_name" : "string", "master_node_id" : "string" } ] }
ElasticsearchMonitoringInfo
editInformation about the monitoring status for the Elasticsearch cluster.
Properties
edit-
destination_cluster_ids
(array[
string
, required)]
- The list of clusters Ids to which this cluster is currently sending monitoring data
-
healthy
(boolean
, required) - Whether the Monitoring configuration has been successfully applied
-
last_modified
(string
asdate-time
, required) - The time the monitoring configuration was last changed
-
last_update_status
(string
, required) - The status message from the last update (successful or not)
-
source_cluster_ids
(array[
string
, required)]
- The list of clusters Ids from which this cluster is currently receiving monitoring data
Example
edit{ "destination_cluster_ids" : [ "string" ], "healthy" : true, "last_modified" : "2019-01-01T00:00:00Z", "last_update_status" : "string", "source_cluster_ids" : [ "string" ] }
ElasticsearchNodeType
editControls the combinations of Elasticsearch node types. TIP: By default, the Elasticsearch node is master eligible, can hold data, and run ingest pipelines. WARNING: Do not set for tiebreaker topologies.
Properties
edit-
data
(boolean
) - Defines whether this node can hold data (default: false)
-
ingest
(boolean
) - Defines whether this node can run an ingest pipeline (default: false)
-
master
(boolean
) - Defines whether this node can be elected master (default: false)
-
ml
(boolean
) - Defines whether this node can run ml jobs, valid only for versions 5.4.0 or greater (default: false)
Example
edit{ "data" : true, "ingest" : true, "master" : true, "ml" : true }
ElasticsearchPayload
editAn alias for an Elasticsearch Cluster paired with a request for creating one
Properties
edit-
display_name
(string
) - The human readable name for the cluster (defaults to the generated cluster id if not specified)
-
plan
(ElasticsearchClusterPlan
, required) - The plan for building this Elasticsearch cluster
-
ref_id
(string
, required) - A locally-unique user-specified id for this Elasticsearch cluster
-
region
(string
, required) - The region where this resource exists
-
settings
(ElasticsearchClusterSettings
) - The settings for building this Elasticsearch cluster
Example
edit{ "display_name" : "string", "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "curation" : { "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }, "dedicated_masters_threshold" : 0, "keystore_contents" : { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }, "metadata" : { "name" : "string" }, "monitoring" : { "target_cluster_id" : "string" }, "snapshot" : { "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }, "traffic_filter" : { "rulesets" : [ "string" ] }, "trust" : { "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] } } }
ElasticsearchPlanControlConfiguration
editThe configuration settings for the timeout and fallback parameters.
Properties
edit-
calm_wait_time
(integer
asint64
) - This timeout determines how long to give a cluster after it responds to API calls before performing actual operations on it. It defaults to 5s
-
cluster_reboot
(string
; allowed values: [forced
]) - Set to 'forced' to force a reboot as part of the upgrade plan. NOTES: (ie taking an existing plan and leaving it alone except for setting 'transient.plan_configuration.cluster_reboot': 'forced' will reboot the cluster)
-
extended_maintenance
(boolean
) - If true (default false), does not clear the maintenance flag (which prevents its API from being accessed except by the constructor) on new instances added until after a snapshot has been restored, otherwise, the maintenance flag is cleared once the new instances successfully join the new cluster
-
max_snapshot_age
(integer
asint64
) - When you take a snapshot and 'skip_snapshots' is false, specifies the maximum age in seconds of the most recent snapshot before a new snapshot is created. Default is 300
-
max_snapshot_attempts
(integer
asint32
) - If taking a snapshot (ie unless 'skip_snapshots': true) then will retry on failure at most this number of times (default: 5)
-
skip_snapshot
(boolean
) - If true (default: false), does not take (or require) a successful snapshot to be taken before performing any potentially destructive changes to this cluster
-
timeout
(integer
asint64
) - The total timeout in seconds after which the plan is cancelled even if it is not complete. Defaults to 4x the max memory capacity per node (in MB). NOTES: A 3 zone cluster with 2 nodes of 2048 each would have a timeout of 4*2048=8192 seconds. Timeout does not include time required to run rollback actions.
Example
edit{ "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : true, "timeout" : 0 }
ElasticsearchReplicaElement
editInformation about the unavailable replicas. NOTE: Unlike shards, unavailable replicas indicate a loss of redundancy rather than a loss of availability.
Properties
edit-
instance_name
(string
, required) - The Elastic Cloud name/id of the instance (container)
-
replica_count
(integer
asint32
, required) - The number of unavailable replicas on this instance
Example
edit{ "instance_name" : "string", "replica_count" : 0 }
ElasticsearchResourceInfo
editDescribes an Elasticsearch resource belonging to a Deployment
Properties
edit-
id
(string
, required) - The randomly-generated id of a Resource
-
info
(ElasticsearchClusterInfo
, required) - Info for the resource.
-
ref_id
(string
, required) - The locally-unique user-specified id of a Resource
-
region
(string
, required) - The region where this resource exists
Example
edit{ "id" : "string", "info" : { "associated_apm_clusters" : [ { "apm_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_appsearch_clusters" : [ { "app_search_id" : "string", "enabled" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_enterprise_search_clusters" : [ { "enabled" : true, "enterprise_search_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "associated_kibana_clusters" : [ { "enabled" : true, "kibana_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } } ], "cluster_id" : "string", "cluster_name" : "string", "deployment_id" : "string", "elasticsearch" : { "blocking_issues" : { "cluster_level" : [ { "description" : "string", "instances" : [ "string" ] } ], "healthy" : true, "index_level" : [ { "description" : "string", "instances" : [ "string" ] } ] }, "cluster_blocking_issues" : { "blocks" : [ { "description" : "string", "level" : "string" } ], "healthy" : true }, "healthy" : true, "master_info" : { "healthy" : true, "instances_with_no_master" : [ "string" ], "masters" : [ { "instances" : [ "string" ], "master_instance_name" : "string", "master_node_id" : "string" } ] }, "shard_info" : { "available_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ], "healthy" : true, "unavailable_replicas" : [ { "instance_name" : "string", "replica_count" : 0 } ], "unavailable_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ] }, "shards_status" : { "status" : "string" } }, "elasticsearch_monitoring_info" : { "destination_cluster_ids" : [ "string" ], "healthy" : true, "last_modified" : "2019-01-01T00:00:00Z", "last_update_status" : "string", "source_cluster_ids" : [ "string" ] }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "autoscaling_enabled" : true, "cluster_topology" : [ { "autoscaling_max" : { "resource" : "string", "value" : 0 }, "autoscaling_min" : { "resource" : "string", "value" : 0 }, "autoscaling_policy_override_json" : {}, "autoscaling_tier_override" : true, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "id" : "string", "instance_configuration_id" : "string", "instance_configuration_version" : 0, "node_roles" : [ "string" ], "node_type" : { "data" : true, "ingest" : true, "master" : true, "ml" : true }, "size" : { "resource" : "string", "value" : 0 }, "topology_element_control" : { "min" : { "resource" : "string", "value" : 0 } }, "zone_count" : 0 } ], "deployment_template" : { "id" : "string", "version" : "string" }, "elasticsearch" : { "curation" : { "from_instance_configuration_id" : "string", "to_instance_configuration_id" : "string" }, "docker_image" : "string", "enabled_built_in_plugins" : [ "string" ], "node_attributes" : { "some_property" : "string" }, "system_settings" : { "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }, "user_bundles" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_plugins" : [ { "elasticsearch_version" : "string", "name" : "string", "url" : "string" } ], "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "security" : { "last_modified" : "2019-01-01T00:00:00Z", "roles" : {}, "users" : [ { "password_hash" : "string", "username" : "string" } ], "users_roles" : [ { "roles" : [ "string" ], "username" : "string" } ], "version" : 0 }, "settings" : { "curation" : { "specs" : [ { "index_pattern" : "string", "trigger_interval_seconds" : 0 } ] }, "dedicated_masters_threshold" : 0, "keystore_contents" : { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }, "metadata" : { "name" : "string" }, "monitoring" : { "target_cluster_id" : "string" }, "snapshot" : { "cron_expression" : "string", "interval" : "string", "retention" : { "max_age" : "string", "snapshots" : 0 }, "slm" : true }, "traffic_filter" : { "rulesets" : [ "string" ] }, "trust" : { "accounts" : [ { "account_id" : "string", "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ] } ], "direct" : [ { "additional_node_names" : [ "string" ], "certificates" : [ { "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" } ], "name" : "string", "scope_id" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "type" : "string", "uid" : "string" } ], "external" : [ { "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" } ] } }, "snapshots" : { "count" : 0, "healthy" : true, "latest_end_time" : "2019-01-01T00:00:00Z", "latest_status" : "string", "latest_successful" : true, "latest_successful_end_time" : "2019-01-01T00:00:00Z", "recent_success" : true, "scheduled_time" : "2019-01-01T00:00:00Z" }, "status" : "string", "system_alerts" : [ { "alert_type" : "string", "exit_code" : 0, "instance_name" : "string", "timestamp" : "2019-01-01T00:00:00Z", "url" : "string" } ], "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" }
ElasticsearchScriptTypeSettings
editEnables scripting for the specified type and controls other parameters. Store scripts in indexes (stored
), upload in file bundles (file
), or use in API requests (inline
).
Properties
edit-
enabled
(boolean
) - If enabled (default: true) then scripts are enabled, either for sandboxing languages (by default), or for all installed languages if 'sandbox_mode' is disabled (or for 6.x). NOTES: (Corresponds to the parameter 'script.file|stored/indexed|inline')
-
sandbox_mode
(boolean
) - If enabled (default: true) and this script type is enabled, then only the sandbox languages are allowed. By default the sandbox languages are painless, expressions and mustache, but this can be restricted via the 'painless_enabled', 'mustache_enabled' 'expression_enabled' settings.NOTES: Not supported in 6.x. (Corresponds to the parameters 'script.engine.[painless|mustache|expressions].[file|stored|inline]')
Example
edit{ "enabled" : true, "sandbox_mode" : true }
ElasticsearchScriptingUserSettings
editControls the languages supported by the Elasticsearch cluster, such as Painless, Mustache, and Expressions. Controls how the languages are used, such as file, index, and inline. TIP: For complex configurations, leave these blank and configure these settings in the user YAML or JSON.
Properties
edit-
expressions_enabled
(boolean
) - (5.x+ only) If enabled (the default) then the expressions scripting engine is allowed as a sandboxed language. Sandboxed languages are the only ones allowed if 'sandbox_mode' is set to true. NOTES: (Corresponds to the parameters 'script.engine.expression.[file|stored|inline]')
-
file
(ElasticsearchScriptTypeSettings
) -
Enables scripting for the specified type and controls other parameters. Store scripts in indexes (
stored
), upload in file bundles (file
), or use in API requests (inline
). -
inline
(ElasticsearchScriptTypeSettings
) -
Enables scripting for the specified type and controls other parameters. Store scripts in indexes (
stored
), upload in file bundles (file
), or use in API requests (inline
). -
mustache_enabled
(boolean
) - (5.x+ only) If enabled (the default) then the mustache scripting engine is allowed as a sandboxed language. Sandboxed languages are the only ones allowed if 'sandbox_mode' is set to true. NOTES: (Corresponds to the parameters 'script.engine.mustache.[file|stored|inline]')
-
painless_enabled
(boolean
) - (5.x+ only) If enabled (the default) then the painless scripting engine is allowed as a sandboxed language. Sandboxed languages are the only ones allowed if 'sandbox_mode' is set to true. NOTES: (Corresponds to the parameters 'script.engine.painless.[file|stored|inline]')
-
stored
(ElasticsearchScriptTypeSettings
) -
Enables scripting for the specified type and controls other parameters. Store scripts in indexes (
stored
), upload in file bundles (file
), or use in API requests (inline
).
Example
edit{ "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }
ElasticsearchShardElement
editInformation about the shards for each Elasticsearch instance container that hosts an Elasticsearch node. TIP: When the shard is unavailable, the cluster is unable to serve all of the data.
Properties
edit-
instance_name
(string
, required) - The Elastic Cloud name/id of the instance (container)
-
shard_count
(integer
asint32
, required) - The number of shards of the given type (available/unavailable) on this instance
Example
edit{ "instance_name" : "string", "shard_count" : 0 }
ElasticsearchShardsInfo
editThis endpoint is deprecated and scheduled to be removed in the next major version. Use shards_status
instead.
Information about the shards and replicas that comprise the Elasticsearch indices.
Properties
edit-
available_shards
(array[
ElasticsearchShardElement
]
, required) -
healthy
(boolean
, required) - Whether the shard situation is healthy (any unavailable shards is unhealthy)
-
unavailable_replicas
(array[
ElasticsearchReplicaElement
]
, required) -
unavailable_shards
(array[
ElasticsearchShardElement
]
, required)
Example
edit{ "available_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ], "healthy" : true, "unavailable_replicas" : [ { "instance_name" : "string", "replica_count" : 0 } ], "unavailable_shards" : [ { "instance_name" : "string", "shard_count" : 0 } ] }
ElasticsearchShardsStatus
editShards status represented as green, yellow, or red, as returned by the Elasticsearch cluster health API
Properties
edit-
status
(string
; allowed values: [green
,red
,yellow
], required) - Indicates the elasticsearch cluster health status as a color
Example
edit{ "status" : "string" }
ElasticsearchSystemSettings
editA subset of Elasticsearch settings. TIP: To define the complete set of Elasticsearch settings, use ElasticsearchSystemSettings
with user_settings_override*
and user_settings*
.
Properties
edit-
auto_create_index
(boolean
) - If true (the default), then any write operation on an index that does not currently exist will create it. NOTES: (Corresponds to the parameter 'action.auto_create_index')
-
default_shards_per_index
(integer
asint32
) - (2.x only - to get the same result in 5.x template mappings must be used) Sets the default number of shards per index, defaulting to 1 if not specified. (Corresponds to the parameter 'index.number_of_shards' in 2.x, not supported in 5.x)
-
destructive_requires_name
(boolean
) - If true (default is false) then the index deletion API will not support wildcards or '_all'. NOTES: (Corresponds to the parameter 'action.destructive_requires_name')
-
enable_close_index
(boolean
) - Defaults to false on versions <= 7.2.0, true otherwise. If false, then the API commands to close indices are disabled. This is important because Elasticsearch does not snapshot or migrate close indices on versions under 7.2.0, therefore standard Elastic Cloud configuration operations will cause irretrievable loss of indices' data. NOTES: (Corresponds to the parameter 'cluster.indices.close.enable')
-
monitoring_collection_interval
(integer
asint32
) - The default interval at which monitoring information from the cluster if collected, if monitoring is enabled. NOTES: (Corresponds to the parameter 'marvel.agent.interval' in 2.x and 'xpack.monitoring.collection.interval' in 5.x)
-
monitoring_history_duration
(string
) - The duration for which monitoring history is stored (format '(NUMBER)d' eg '3d' for 3 days). NOTES: ('Corresponds to the parameter xpack.monitoring.history.duration' in 5.x, defaults to '7d')
-
reindex_whitelist
(array[
string
)]
- Limits remote Elasticsearch clusters that can be used as the source for '_reindex' API commands
-
scripting
(ElasticsearchScriptingUserSettings
) - Controls the languages supported by the Elasticsearch cluster, such as Painless, Mustache, and Expressions. Controls how the languages are used, such as file, index, and inline. TIP: For complex configurations, leave these blank and configure these settings in the user YAML or JSON.
-
watcher_trigger_engine
(string
) - The trigger engine for Watcher, defaults to 'scheduler' - see the xpack documentation for more information. NOTES: (Corresponds to the parameter '(xpack.)watcher.trigger.schedule.engine', depending on version. Ignored from 6.x onwards.)
Example
edit{ "auto_create_index" : true, "default_shards_per_index" : 0, "destructive_requires_name" : true, "enable_close_index" : true, "monitoring_collection_interval" : 0, "monitoring_history_duration" : "string", "reindex_whitelist" : [ "string" ], "scripting" : { "expressions_enabled" : true, "file" : { "enabled" : true, "sandbox_mode" : true }, "inline" : { "enabled" : true, "sandbox_mode" : true }, "mustache_enabled" : true, "painless_enabled" : true, "stored" : { "enabled" : true, "sandbox_mode" : true } }, "watcher_trigger_engine" : "string" }
ElasticsearchUserBundle
editA list of admin-uploaded bundle objects, such as scripts and synonym files.
Properties
edit-
elasticsearch_version
(string
, required) - The supported Elasticsearch version (must match the version in the plan)
-
name
(string
, required) - The name of the bundle
-
url
(string
, required) - The URL of the bundle, which must be accessible from the ECE infrastructure. This URL could be cached by platform, make sure to change it when updating the bundle
Example
edit{ "elasticsearch_version" : "string", "name" : "string", "url" : "string" }
ElasticsearchUserPlugin
editA list of admin-uploaded plugin objects.
Properties
edit-
elasticsearch_version
(string
, required) - The supported Elasticsearch version (must match the version in the plan)
-
name
(string
, required) - The name of the plugin
-
url
(string
, required) - The URL of the plugin (must be accessible from the ECE infrastructure)
Example
edit{ "elasticsearch_version" : "string", "name" : "string", "url" : "string" }
EnableIlmRequest
editRequest sent to enable ILM on a deployment.
Properties
edit-
index_patterns
(array[
IndexPattern
]
, required) - A locally-unique user-specified id for Kibana
Example
edit{ "index_patterns" : [ { "index_pattern" : "string", "node_attributes" : { "some_property" : "string" }, "policy_name" : "string" } ] }
EnterpriseSearch
editHolds diagnostics for an Enterprise Search resource
Properties
edit-
backend_plan
(object
, required) - The backend plan as JSON
-
display_name
(string
, required) - The human readable name (defaults to the generated cluster id if not specified)
-
elasticsearch_cluster_ref_id
(string
, required) - The user-specified id of the Elasticsearch Cluster that this will link to
-
ref_id
(string
, required) - A locally-unique user-specified id
Example
edit{ "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" }
EnterpriseSearchConfiguration
editIntentionally left blank
Properties
edit-
docker_image
(string
) - A docker URI that allows overriding of the default docker image specified for this version
-
system_settings
(EnterpriseSearchSystemSettings
) - This structure defines a curated subset of the Enterprise Search settings. (This field together with 'user_settings_override_' and 'user_settings_' defines the total set of Enterprise Search settings)
-
user_settings_json
(object
) - An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_yaml' is allowed), provided the parameters are on the allowlist and not on the denylist. (This field together with 'user_settings_override*' and 'system_settings' defines the total set of Enterprise Search settings)
-
user_settings_override_json
(object
) - An arbitrary JSON object allowing ECE admins to set clusters' parameters (only one of this and 'user_settings_override_yaml' is allowed), i.e. in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of Enterprise Search settings)
-
user_settings_override_yaml
(string
) - An arbitrary YAML object allowing ECE admins to set clusters' parameters (only one of this and 'user_settings_override_json' is allowed), i.e. in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of Enterprise Search settings)
-
user_settings_yaml
(string
) - An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_json' is allowed), provided the parameters are on the allowlist and not on the denylist. (This field together with 'user_settings_override*' and 'system_settings' defines the total set of Enterprise Search settings)
-
version
(string
) - The version of the Enterprise Search cluster (must be one of the ECE supported versions, and won't work unless it matches the Elasticsearch version. Leave blank to auto-detect version.)
Example
edit{ "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }
EnterpriseSearchInfo
editThe overview information for the Enterprise Search Server.
Properties
edit-
deployment_id
(string
) - The id of the deployment that this Enterprise Search belongs to.
-
elasticsearch_cluster
(TargetElasticsearchCluster
, required) - Information about the specified Elasticsearch cluster.
-
external_links
(array[
ExternalHyperlink
]
, required) - External resources related to the Enterprise Search
-
healthy
(boolean
, required) - Whether the Enterprise Search is healthy or not (one or more of the info subsections will have healthy: false)
-
id
(string
, required) - The id of the Enterprise Search
-
links
(map[string,
Hyperlink
]
) - A map of application-specific operations (which map to 'operationId's in the Swagger API) to metadata about that operation
-
metadata
(ClusterMetadataInfo
) - Information about the public and internal state, and the configuration settings of an Elasticsearch cluster.
-
name
(string
, required) - The name of the Enterprise Search
-
plan_info
(EnterpriseSearchPlansInfo
, required) - Information about current, pending, and past Enterprise Search Server plans.
-
region
(string
) - The region that this Enterprise Search belongs to. Only populated in SaaS or federated ECE.
-
settings
(EnterpriseSearchSettings
) - The cluster metadata settings for the Enterprise Search
-
status
(string
; allowed values: [initializing
,stopping
,stopped
,rebooting
,restarting
,reconfiguring
,started
], required) - Enterprise Search status
-
topology
(ClusterTopologyInfo
, required) -
The topology for Elasticsearch clusters, multiple Kibana instances, or multiple APM Servers. The
ClusterTopologyInfo
also includes the instances and containers, and where they are located.
Example
edit{ "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }
EnterpriseSearchNodeTypes
editNode types to enable for an Enterprise Search instance
Properties
edit-
appserver
(boolean
, required) - Defines whether this instance should run as Application/API server
-
connector
(boolean
, required) - Defines whether this instance should run as Connector
-
worker
(boolean
, required) - Defines whether this instance should run as background worker
Example
edit{ "appserver" : true, "connector" : true, "worker" : true }
EnterpriseSearchPayload
editAn Enterprise Search creation request paired with the alias of the Elasticsearch cluster it should be paired with
Properties
edit-
display_name
(string
) - The human readable name for the Enterprise Search cluster (default: takes the name of its Elasticsearch cluster)
-
elasticsearch_cluster_ref_id
(string
, required) - Alias to the Elasticsearch Cluster to attach Enterprise Search to
-
plan
(EnterpriseSearchPlan
, required) - The plan for the Enterprise Search cluster.
-
ref_id
(string
, required) - A locally-unique user-specified id for Enterprise Search
-
region
(string
, required) - The region where this resource exists
-
settings
(EnterpriseSearchSettings
) - The settings for building this Enterprise Search cluster
Example
edit{ "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } }
EnterpriseSearchPlan
editThe plan for the Enterprise Search cluster.
Properties
edit-
cluster_topology
(array[
EnterpriseSearchTopologyElement
]
) -
enterprise_search
(EnterpriseSearchConfiguration
, required) -
transient
(TransientEnterpriseSearchPlanConfiguration
) - Defines configuration parameters that control how the plan (i.e. consisting of the cluster topology and Enterprise Search settings) is applied
Example
edit{ "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }
EnterpriseSearchPlanControlConfiguration
editIntentionally left blank
Properties
edit-
calm_wait_time
(integer
asint64
) - This timeout determines how long to give a cluster after it responds to API calls before performing actual operations on it. It defaults to 5s
-
cluster_reboot
(string
; allowed values: [forced
]) - Set to 'forced' to force a reboot as part of the upgrade plan
-
extended_maintenance
(boolean
) - If true (default false), does not clear the maintenance flag (which prevents its API from being accessed except by the constructor) on new instances added until after a snapshot has been restored, otherwise, the maintenance flag is cleared once the new instances successfully join the new cluster
-
move_allocators
(array[
AllocatorMoveRequest
]
) -
move_instances
(array[
InstanceMoveRequest
]
) -
preferred_allocators
(array[
string
)]
- List of allocators on which instances are placed if possible (if not possible/not specified then any available allocator with space is used)
-
reallocate_instances
(boolean
) - If true (default: false) does not allow re-using any existing instances currently in the cluster, i.e. even unchanged instances will be re-created
-
timeout
(integer
asint64
) - The total timeout in seconds after which the plan is cancelled even if it is not complete. Defaults to 4x the max memory capacity per node (in MB)
Example
edit{ "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" ] } ], "preferred_allocators" : [ "string" ], "reallocate_instances" : true, "timeout" : 0 }
EnterpriseSearchPlanInfo
editInformation about the Enterprise Search Server plan.
Properties
edit-
attempt_end_time
(string
asdate-time
) - If this plan completed or failed (ie is not pending), when the attempt ended (ISO format in UTC)
-
attempt_start_time
(string
asdate-time
) - When this plan attempt (ie to apply the plan to the Enterprise Search) started (ISO format in UTC)
-
error
(ClusterPlanAttemptError
) - Information about an error during a plan attempt.
-
healthy
(boolean
, required) - Either the plan ended successfully, or is not yet completed (and no errors have occurred)
-
plan
(EnterpriseSearchPlan
) - The plan for the Enterprise Search cluster.
-
plan_attempt_id
(string
) - A UUID for each plan attempt
-
plan_attempt_log
(array[
ClusterPlanStepInfo
]
, required) -
plan_attempt_name
(string
) - A human readable name for each plan attempt, only populated when retrieving plan histories
-
plan_end_time
(string
asdate-time
) - If this plan is not current or pending, when the plan was no longer active (ISO format in UTC)
-
source
(ChangeSourceInfo
) - Information describing the source that facilitated the plans current state
-
warnings
(array[
ClusterPlanWarning
]
, required)
Example
edit{ "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }
EnterpriseSearchPlansInfo
editInformation about current, pending, and past Enterprise Search Server plans.
Properties
edit-
current
(EnterpriseSearchPlanInfo
) - Information about the Enterprise Search Server plan.
-
healthy
(boolean
, required) - Whether the plan situation is healthy (if unhealthy, means the last plan attempt failed)
-
history
(array[
EnterpriseSearchPlanInfo
]
, required) -
pending
(EnterpriseSearchPlanInfo
) - Information about the Enterprise Search Server plan.
Example
edit{ "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }
EnterpriseSearchResourceInfo
editDescribes an Enterprise Search resource belonging to a Deployment
Properties
edit-
elasticsearch_cluster_ref_id
(string
, required) - The Elasticsearch cluster that this resource depends on.
-
id
(string
, required) - The randomly-generated id of a Resource
-
info
(EnterpriseSearchInfo
, required) - Info for the resource.
-
ref_id
(string
, required) - The locally-unique user-specified id of a Resource
-
region
(string
, required) - The region where this resource exists
Example
edit{ "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "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" ] } ], "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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" }
EnterpriseSearchSettings
editThe settings for the Enterprise Search.
Properties
edit-
metadata
(ClusterMetadataSettings
) - The top-level configuration settings for the Elasticsearch cluster.
Example
edit{ "metadata" : { "name" : "string" } }
EnterpriseSearchSubInfo
editInformation about the APM Servers associated with the Elasticsearch cluster.
Properties
edit-
enabled
(boolean
, required) - Whether the associated Enterprise Search is currently available
-
enterprise_search_id
(string
, required) - The Enterprise Search Id
-
links
(map[string,
Hyperlink
]
) - A map of application-specific operations (which map to 'operationId's in the Swagger API) to metadata about that operation
Example
edit{ "enabled" : true, "enterprise_search_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }
EnterpriseSearchSystemSettings
editThis structure defines a curated subset of the Enterprise Search settings. (This field together with 'user_settings_override_' and 'user_settings_' defines the total set of Enterprise Search settings)
Properties
edit-
elasticsearch_password
(string
) - Optionally override the account within Enterprise Search - defaults to a system account that always exists (if specified, the username must also be specified). Note that this field is never returned from the API, it is write only.
-
elasticsearch_url
(string
) - DEPRECATED: Scheduled for removal in a future version of the API. Optionally override the URL to which to send data (for advanced users only, if unspecified the system selects an internal URL)
-
elasticsearch_username
(string
) - Optionally override the account within Enterprise Search - defaults to a system account that always exists (if specified, the password must also be specified). Note that this field is never returned from the API, it is write only.
-
secret_session_key
(string
) - Optionally override the secret session key within Enterprise Search - defaults to the previously existing secretSession. Note that this field is never returned from the API, it is write only.
Example
edit{ "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }
EnterpriseSearchTopologyElement
editDefines the topology of the Enterprise Search nodes (e.g. number/capacity of nodes, and where they can be allocated)
Properties
edit-
allocator_filter
(object
) -
enterprise_search
(EnterpriseSearchConfiguration
) -
instance_configuration_id
(string
) - Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the id of an existing instance configuration.
-
instance_configuration_version
(integer
asint32
) -
- The version of the Instance Configuration Id. If it is unset, the meaning depends on read vs writes. For deployment reads, it is equivalent to version 0 (or the IC is unversioned); for deployment creates and deployment template use, it is equivalent to 'the latest version'
- and for deployment updates, it is equivalent to 'retain the current version'.
-
memory_per_node
(object
) -
node_configuration
(string
) -
node_count_per_zone
(object
) -
node_type
(EnterpriseSearchNodeTypes
) - Defines the EnterpriseSearch node type
-
size
(TopologySize
) - Measured by the amount of a resource. The final cluster size is calculated using multipliers from the topology instance configuration.
-
zone_count
(integer
asint32
) - number of zones in which nodes will be placed
Example
edit{ "allocator_filter" : {}, "enterprise_search" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "secret_session_key" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "instance_configuration_id" : "string", "instance_configuration_version" : 0, "memory_per_node" : {}, "node_configuration" : "string", "node_count_per_zone" : {}, "node_type" : { "appserver" : true, "connector" : true, "worker" : true }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 }
ExistsQuery
editMatches documents that have at least one non-null
value in the original field.
Properties
edit-
field
(string
, required) - The field to check for non-null values in.
Example
edit{ "field" : "string" }
Extension
editAn API extension. It represents clusters' plugins and bundles
Properties
edit-
deployments
(array[
string
)]
- List of deployments using this extension. Up to only 10000 deployments will be included in the list.
-
description
(string
) - The extension description.
-
download_url
(string
) - The download URL specified during extension creation.
-
extension_type
(string
; allowed values: [plugin
,bundle
], required) - The extension type.
-
file_metadata
(ExtensionFileMetadata
) - The extension file metadata.
-
id
(string
, required) - The extension ID
-
name
(string
, required) - The extension name.
-
url
(string
, required) - The extension URL to be used in the plan.
-
version
(string
, required) - The Elasticsearch version.
Example
edit{ "deployments" : [ "string" ], "description" : "string", "download_url" : "string", "extension_type" : "string", "file_metadata" : { "last_modified_date" : "2019-01-01T00:00:00Z", "size" : 0, "url" : "https://example.net" }, "id" : "string", "name" : "string", "url" : "string", "version" : "string" }
ExtensionFileMetadata
editIntentionally left blank
Properties
edit-
last_modified_date
(string
asdate-time
) - The date and time the extension was last modified.
-
size
(integer
asint64
) - The extension file size in bytes.
-
url
(string
asuri
) - The temporary URL to download the extension file. Usable for verification.
Example
edit{ "last_modified_date" : "2019-01-01T00:00:00Z", "size" : 0, "url" : "https://example.net" }
Extensions
editA collection of extensions
Example
edit{ "extensions" : [ { "deployments" : [ "string" ], "description" : "string", "download_url" : "string", "extension_type" : "string", "file_metadata" : { "last_modified_date" : "2019-01-01T00:00:00Z", "size" : 0, "url" : "https://example.net" }, "id" : "string", "name" : "string", "url" : "string", "version" : "string" } ] }
ExternalHyperlink
editIntentionally left blank
Properties
edit-
id
(string
, required) - Identifier of the external link
-
label
(string
, required) - Human-readable description of the external link
-
uri
(string
) - hyperlink to an external resource
Example
edit{ "id" : "string", "label" : "string", "uri" : "string" }
ExternalTrustRelationship
editThe trust relationship with external entities (remote environments, remote accounts…).
Properties
edit-
name
(string
) - The name of the external trust relationship. Retrieved from the TrustRelationship and ignored on write.
-
trust_all
(boolean
, required) -
If true, all clusters in this external entity will be trusted and the
trust_allowlist
is ignored. -
trust_allowlist
(array[
string
)]
-
The list of clusters to trust. Only used when
trust_all
is false. -
trust_relationship_id
(string
, required) - The ID of the external trust relationship
Example
edit{ "name" : "string", "trust_all" : true, "trust_allowlist" : [ "string" ], "trust_relationship_id" : "string" }
FilterAssociation
editThe association with a ruleset or user auth token for a deployment, template, or product.
Properties
edit-
entity_type
(string
, required) - Type of the traffic filter ruleset association, such as 'deployment', 'cluster'
-
id
(string
, required) - ID of the entity, such as the deployment ID or Elasticsearch cluster ID.
Example
edit{ "entity_type" : "string", "id" : "string" }
GrowShrinkStrategyConfig
editA strategy that creates instances with the new plan, migrates data from the old instances, then shuts down the old instances. GrowShrinkStrategyConfig
is safer than 'rolling' and ensures single node availability during a plan change, but can be a lot slower on larger clusters.
Example
edit{}
Hyperlink
editIntentionally left blank
Properties
edit-
need_elevated_permissions
(boolean
) - Whether the operation requires elevated permissions (when the field is present, elevated permissions are required).
Example
edit{ "need_elevated_permissions" : true }
IndexPattern
editAn index pattern described indicating how it has to be migrated to ILM.
Properties
edit-
index_pattern
(string
, required) - Index pattern to which the ILM policy will be applied.
-
node_attributes
(map[string,
string
)]
- Defines the Elasticsearch node attributes for the warm element of the topology
-
policy_name
(string
, required) - Name of the policy to create
Example
edit{ "index_pattern" : "string", "node_attributes" : { "some_property" : "string" }, "policy_name" : "string" }
InstanceConfigurationInfo
editThe configuration template for Elasticsearch instances, Kibana instances, and APM Servers.
Properties
edit-
config_version
(integer
asint32
) - If the IC is configuration controlled, this field is the version either being read back (reads return the latest IC unless specified by the 'config_version' URL param), or the version to update. Cannot be used in creates. For unversioned IC reads it is left empty.
-
cpu_multiplier
(number
asdouble
) - Settings for the instance CPU multiplier
-
description
(string
) - Optional description for the instance configuration
-
discrete_sizes
(DiscreteSizes
, required) - Numerics representing possible instance sizes that the instance configuration supports.
-
id
(string
) - Unique identifier for the instance configuration
-
instance_type
(string
; allowed values: [elasticsearch
,kibana
,apm
,integrations_server
,appsearch
,enterprise_search
]) - The type of instance. For instance configurations where the type is specified in the 'id', the default value of 'instance_type' will be automatically inferred.
-
max_zones
(integer
asint32
) - The maximum number of availability zones in which this instance configuration has allocators. This field will be missing unless explicitly requested with the show_max_zones parameter.
-
metadata
(object
) - Optional arbitrary metadata to associate with this template.
-
name
(string
, required) - Display name for the instance configuration.
-
node_types
(array[
string
)]
- Node types (master, data) for the instance. For instance configurations where the type (and tier) is specified in the 'id', the default value of 'node_types' will be automatically inferred.
-
storage_multiplier
(number
asdouble
) - Settings for the instance storage multiplier
Example
edit{ "config_version" : 0, "cpu_multiplier" : 0.1, "description" : "string", "discrete_sizes" : { "default_size" : 0, "resource" : "string", "sizes" : [ 0 ] }, "id" : "string", "instance_type" : "string", "max_zones" : 0, "metadata" : {}, "name" : "string", "node_types" : [ "string" ], "storage_multiplier" : 0.1 }
InstanceMoveRequest
editThe request that specifies the Elasticsearch or stateless (eg Kibana) instances to move to allocators as part of the upgrade plan. When used in conjunction with '__all__' (roll all instances as a single unit) strategy, these instances are not restarted, which can sometimes enable recovery plans when these instances are boot-looping.
Properties
edit-
from
(string
, required) - The instance id that is going to be moved
-
instance_down
(boolean
) - Tells the infrastructure that the instance should be considered as permanently down when deciding how to migrate data to new nodes. If left blank then the system will automatically decide (currently: will treat the instances as up)
-
to
(array[
string
)]
- An optional list of allocator ids to which the instance should be moved. If not specified then any available allocator can be used (including the current one if it is healthy)
Example
edit{ "from" : "string", "instance_down" : true, "to" : [ "string" ] }
InstanceOverrides
editIntentionally left blank
Properties
edit-
capacity
(integer
asint32
) - Sets the memory capacity for the instances container. Requires a restart to take effect.
-
storage_multiplier
(number
asdouble
) - Overrides the disk quota multiplier for the instance
Example
edit{ "capacity" : 0, "storage_multiplier" : 0.1 }
IntegrationsServer
editHolds diagnostics for an Integrations Server resource
Properties
edit-
backend_plan
(object
, required) - The backend plan as JSON
-
display_name
(string
, required) - The human readable name (defaults to the generated cluster id if not specified)
-
elasticsearch_cluster_ref_id
(string
, required) - The user-specified id of the Elasticsearch Cluster that this will link to
-
ref_id
(string
, required) - A locally-unique user-specified id
Example
edit{ "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" }
IntegrationsServerConfiguration
editThe configuration options for the Integrations Server.
Properties
edit-
docker_image
(string
) - A docker URI that allows overriding of the default docker image specified for this version
-
mode
(string
; allowed values: [standalone
,managed
]) - The mode the Integrations Server is operating in.
-
system_settings
(IntegrationsServerSystemSettings
) -
A structure that defines a curated subset of the Integrations Server settings.
TIP: To define the complete set of Integrations Server setting, use
IntegrationsSystemSettings
withuser_settings_override_
anduser_settings_
. -
user_settings_json
(object
) - An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_yaml' is allowed), provided the parameters are on the allowlist and not on the denylist. (This field together with 'user_settings_override*' and 'system_settings' defines the total set of Integrations Server settings)
-
user_settings_override_json
(object
) - An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_yaml' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of Integrations Server settings)
-
user_settings_override_yaml
(string
) - An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_json' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of Integrations Server settings)
-
user_settings_yaml
(string
) - An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_json' is allowed), provided the parameters are on the allowlist and not on the denylist. (These field together with 'user_settings_override*' and 'system_settings' defines the total set of Integrations Server settings)
-
version
(string
) - The version of the Integrations Server cluster (must be one of the ECE supported versions, and won't work unless it matches the Integrations Server version. Leave blank to auto-detect version.)
Example
edit{ "docker_image" : "string", "mode" : "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" }
IntegrationsServerInfo
editThe overview information for the Integrations Server.
Properties
edit-
apm_server_mode
(string
; allowed values: [standalone
,managed
]) - The mode APM is operating in.
-
deployment_id
(string
) - The id of the deployment that this Integrations Server belongs to.
-
elasticsearch_cluster
(TargetElasticsearchCluster
, required) - Information about the specified Elasticsearch cluster.
-
external_links
(array[
ExternalHyperlink
]
, required) - External resources related to the Integrations Server
-
healthy
(boolean
, required) - Whether the Integrations Server is healthy or not (one or more of the info subsections will have healthy: false)
-
id
(string
, required) - The id of the Integrations Server
-
links
(map[string,
Hyperlink
]
) - A map of application-specific operations (which map to 'operationId's in the Swagger API) to metadata about that operation
-
metadata
(ClusterMetadataInfo
) - Information about the public and internal state, and the configuration settings of an Elasticsearch cluster.
-
name
(string
, required) - The name of the Integrations Server
-
plan_info
(IntegrationsServerPlansInfo
, required) - Information about current, pending, and past Integrations Server plans.
-
region
(string
) - The region that this Integrations Server belongs to. Only populated in SaaS or federated ECE.
-
settings
(IntegrationsServerSettings
) - The cluster metadata settings for the Integrations Server
-
status
(string
; allowed values: [initializing
,stopping
,stopped
,rebooting
,restarting
,reconfiguring
,started
], required) - Integrations Server status
-
topology
(ClusterTopologyInfo
, required) -
The topology for Elasticsearch clusters, multiple Kibana instances, or multiple APM Servers. The
ClusterTopologyInfo
also includes the instances and containers, and where they are located.
Example
edit{ "apm_server_mode" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }
IntegrationsServerPayload
editAn Integrations Server creation request paired with the alias of the Elasticsearch cluster it should be paired with
Properties
edit-
display_name
(string
) - The human readable name for the Integrations Server cluster (default: takes the name of its Elasticsearch cluster)
-
elasticsearch_cluster_ref_id
(string
, required) - Alias to the Elasticsearch Cluster to attach the Integrations Server to
-
plan
(IntegrationsServerPlan
, required) - The plan for the Integrations Server.
-
ref_id
(string
, required) - A locally-unique user-specified id for the Integrations Server
-
region
(string
, required) - The region where this resource exists
-
settings
(IntegrationsServerSettings
) - The settings for building this Integrations Server cluster
Example
edit{ "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } }
IntegrationsServerPlan
editThe plan for the Integrations Server.
Properties
edit-
cluster_topology
(array[
IntegrationsServerTopologyElement
]
) -
integrations_server
(IntegrationsServerConfiguration
, required) - The configuration options for the Integrations Server.
-
transient
(TransientIntegrationsServerPlanConfiguration
) - Defines the configuration parameters that control how the plan is applied. For example, the Elasticsearch cluster topology and Integrations Server settings.
Example
edit{ "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }
IntegrationsServerPlanControlConfiguration
editThe plan control configuration options for the Integrations Server.
Properties
edit-
calm_wait_time
(integer
asint64
) - This timeout determines how long to give a cluster after it responds to API calls before performing actual operations on it. It defaults to 5s
-
cluster_reboot
(string
; allowed values: [forced
]) - Set to 'forced' to force a reboot as part of the upgrade plan
-
extended_maintenance
(boolean
) - If true (default false), does not clear the maintenance flag (which prevents its API from being accessed except by the constructor) on new instances added until after a snapshot has been restored, otherwise, the maintenance flag is cleared once the new instances successfully join the new cluster
-
timeout
(integer
asint64
) - The total timeout in seconds after which the plan is cancelled even if it is not complete. Defaults to 4x the max memory capacity per node (in MB)
Example
edit{ "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "timeout" : 0 }
IntegrationsServerPlanInfo
editInformation about the Integrations Server plan.
Properties
edit-
attempt_end_time
(string
asdate-time
) - If this plan completed or failed (ie is not pending), when the attempt ended (ISO format in UTC)
-
attempt_start_time
(string
asdate-time
) - When this plan attempt (ie to apply the plan to the Integrations Server) started (ISO format in UTC)
-
error
(ClusterPlanAttemptError
) - Information about an error during a plan attempt.
-
healthy
(boolean
, required) - Either the plan ended successfully, or is not yet completed (and no errors have occurred)
-
plan
(IntegrationsServerPlan
) - The plan for the Integrations Server.
-
plan_attempt_id
(string
) - A UUID for each plan attempt
-
plan_attempt_log
(array[
ClusterPlanStepInfo
]
, required) -
plan_attempt_name
(string
) - A human readable name for each plan attempt, only populated when retrieving plan histories
-
plan_end_time
(string
asdate-time
) - If this plan is not current or pending, when the plan was no longer active (ISO format in UTC)
-
source
(ChangeSourceInfo
) - Information describing the source that facilitated the plans current state
-
warnings
(array[
ClusterPlanWarning
]
, required)
Example
edit{ "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }
IntegrationsServerPlansInfo
editInformation about current, pending, and past Integrations Server plans.
Properties
edit-
current
(IntegrationsServerPlanInfo
) - Information about the Integrations Server plan.
-
healthy
(boolean
, required) - Whether the plan situation is healthy (if unhealthy, means the last plan attempt failed)
-
history
(array[
IntegrationsServerPlanInfo
]
, required) -
pending
(IntegrationsServerPlanInfo
) - Information about the Integrations Server plan.
Example
edit{ "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }
IntegrationsServerResourceInfo
editDescribes an Integrations Server resource belonging to a Deployment
Properties
edit-
elasticsearch_cluster_ref_id
(string
, required) - The Elasticsearch cluster that this resource depends on.
-
id
(string
, required) - The randomly-generated id of a Resource
-
info
(IntegrationsServerInfo
, required) - Info for the resource.
-
ref_id
(string
, required) - The locally-unique user-specified id of a Resource
-
region
(string
, required) - The region where this resource exists
Example
edit{ "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "apm_server_mode" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "name" : "string", "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" }
IntegrationsServerSettings
editThe settings for the Integrations Server.
Properties
edit-
metadata
(ClusterMetadataSettings
) - The top-level configuration settings for the Elasticsearch cluster.
Example
edit{ "metadata" : { "name" : "string" } }
IntegrationsServerSystemSettings
editA structure that defines a curated subset of the Integrations Server settings.
TIP: To define the complete set of Integrations Server setting, use IntegrationsSystemSettings
with user_settings_override_
and user_settings_
.
Properties
edit-
debug_enabled
(boolean
) - Optionally enable debug mode for Integrations Server - defaults false
-
elasticsearch_password
(string
) - Optionally override the account within Integrations Server - defaults to a system account that always exists (if specified, the username must also be specified). Note that this field is never returned from the API, it is write only.
-
elasticsearch_url
(string
) - DEPRECATED: Scheduled for removal in a future version of the API. Optionally override the URL to which to send data (for advanced users only, if unspecified the system selects an internal URL)
-
elasticsearch_username
(string
) - Optionally override the account within Integrations Server - defaults to a system account that always exists (if specified, the password must also be specified). Note that this field is never returned from the API, it is write only.
-
kibana_url
(string
) - DEPRECATED: Scheduled for removal in a future version of the API. Optionally override the URL to which to send data (for advanced users only, if unspecified the system selects an internal URL)
-
secret_token
(string
) - Optionally override the secret token within Integrations Server - defaults to the previously existing secretToken
Example
edit{ "debug_enabled" : true, "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string", "kibana_url" : "string", "secret_token" : "string" }
IntegrationsServerTopologyElement
editDefines the topology of the Integrations Server nodes. For example, the number or capacity of the nodes, and where you can allocate the nodes.
Properties
edit-
instance_configuration_id
(string
) - Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the id of an existing instance configuration.
-
instance_configuration_version
(integer
asint32
) -
- The version of the Instance Configuration Id. If it is unset, the meaning depends on read vs writes. For deployment reads, it is equivalent to version 0 (or the IC is unversioned); for deployment creates and deployment template use, it is equivalent to 'the latest version'
- and for deployment updates, it is equivalent to 'retain the current version'.
-
integrations_server
(IntegrationsServerConfiguration
) - The configuration options for the Integrations Server.
-
size
(TopologySize
) - Measured by the amount of a resource. The final cluster size is calculated using multipliers from the topology instance configuration.
-
zone_count
(integer
asint32
) - number of zones in which nodes will be placed
Example
edit{ "instance_configuration_id" : "string", "instance_configuration_version" : 0, "integrations_server" : { "docker_image" : "string", "mode" : "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" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 }
ItemCosts
editDetailed costs associated to an Elastic Cloud Resource for an organization. All of the costs are expressed in Elastic Consumption Unit (ECU).
Properties
edit-
hours
(integer
asint64
, required) - Resource usage in hours
-
instance_count
(integer
asint32
, required) - Number of instances
-
kind
(string
; allowed values: [elasticsearch
,kibana
,apm
,integrations_server
,appsearch
,enterprise_search
], required) - Kind of resource
-
name
(string
, required) - Resource name
-
period
(Period
, required) - Period
-
price
(number
asdouble
, required) - Resource price
-
price_per_hour
(number
asdouble
, required) - Price per hour
-
sku
(string
, required) - Stock Keeping Unit (SKU)
Example
edit{ "hours" : 0, "instance_count" : 0, "kind" : "string", "name" : "string", "period" : { "end" : "2019-01-01T00:00:00Z", "start" : "2019-01-01T00:00:00Z" }, "price" : 0.1, "price_per_hour" : 0.1, "sku" : "string" }
ItemsCosts
editCosts associated to a set of Elastic Cloud resources for an organization. All of the costs are expressed in Elastic Consumption Unit (ECU).
Properties
edit-
costs
(Costs
, required) - Costs for the Elastic Cloud resources
-
data_transfer_and_storage
(array[
DtsDimensionCosts
]
, required) - List of the detailed costs associated to the Data Transfer and Storage (DTS) dimensions
-
resources
(array[
ItemCosts
]
, required) - Costs of the list of resources
Example
edit{ "costs" : { "dimensions" : [ { "cost" : 0.1, "type" : "string" } ], "total" : 0.1 }, "data_transfer_and_storage" : [ { "cost" : 0.1, "name" : "string", "quantity" : { "formatted_value" : "string", "value" : 0 }, "rate" : { "formatted_value" : "string", "value" : 0.1 }, "sku" : "string", "type" : "string" } ], "resources" : [ { "hours" : 0, "instance_count" : 0, "kind" : "string", "name" : "string", "period" : { "end" : "2019-01-01T00:00:00Z", "start" : "2019-01-01T00:00:00Z" }, "price" : 0.1, "price_per_hour" : 0.1, "sku" : "string" } ] }
KeystoreContents
editThe contents of the Elasticsearch keystore.
Properties
edit-
secrets
(map[string,
KeystoreSecret
]
, required) - List of secrets
Example
edit{ "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } }
KeystoreSecret
editThe value that you configure for the Elasticsearch keystore secret.
Properties
edit-
as_file
(boolean
) - Stores the keystore secret as a file. The default is false, which stores the keystore secret as string when value is a plain string, or true when value is an object.
-
value
(object
) - Value of this setting. This can either be a string or a JSON object that is stored as a JSON string in the keystore. NOTE: When the keystore secret is unspecified, it is removed.
Example
edit{ "as_file" : true, "value" : {} }
Kibana
editHolds diagnostics for a Kibana resource
Properties
edit-
backend_plan
(object
, required) - The backend plan as JSON
-
display_name
(string
, required) - The human readable name (defaults to the generated cluster id if not specified)
-
elasticsearch_cluster_ref_id
(string
, required) - The user-specified id of the Elasticsearch Cluster that this will link to
-
ref_id
(string
, required) - A locally-unique user-specified id
Example
edit{ "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" }
KibanaClusterInfo
editThe top-level object information for a Kibana instance.
Properties
edit-
cluster_id
(string
, required) - The id of the cluster
-
cluster_name
(string
, required) - The name of the cluster
-
deployment_id
(string
) - The id of the deployment to which this Kibana Server belongs to.
-
elasticsearch_cluster
(TargetElasticsearchCluster
, required) - Information about the specified Elasticsearch cluster.
-
external_links
(array[
ExternalHyperlink
]
, required) - External resources related to the cluster
-
healthy
(boolean
, required) - Whether the cluster is healthy or not (one or more of the info subsections will have healthy: false)
-
links
(map[string,
Hyperlink
]
) - A map of application-specific operations (which map to 'operationId's in the Swagger API) to metadata about that operation
-
metadata
(ClusterMetadataInfo
, required) - Information about the public and internal state, and the configuration settings of an Elasticsearch cluster.
-
plan_info
(KibanaClusterPlansInfo
, required) - Information about the current, pending, or past Kibana instance plans.
-
region
(string
) - The region that this cluster belongs to. Only populated in SaaS or federated ECE.
-
settings
(KibanaClusterSettings
) - The cluster metadata settings for a kibana cluster
-
status
(string
; allowed values: [initializing
,stopping
,stopped
,rebooting
,restarting
,reconfiguring
,started
], required) - Cluster status
-
topology
(ClusterTopologyInfo
, required) -
The topology for Elasticsearch clusters, multiple Kibana instances, or multiple APM Servers. The
ClusterTopologyInfo
also includes the instances and containers, and where they are located.
Example
edit{ "cluster_id" : "string", "cluster_name" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }
KibanaClusterPlan
editThe plan for the Kibana instance.
Properties
edit-
cluster_topology
(array[
KibanaClusterTopologyElement
]
) -
kibana
(KibanaConfiguration
, required) - The Kibana instance settings. When specified at the top level, provides a field-by-field default. When specified at the topology level, provides the override settings.
-
transient
(TransientKibanaPlanConfiguration
) - Defines the configuration parameters that control how the plan is applied. For example, the Elasticsearch cluster topology and Kibana instance settings.
Example
edit{ "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }
KibanaClusterPlanInfo
editInformation about the current, pending, or past Kibana instance plan.
Properties
edit-
attempt_end_time
(string
asdate-time
) - If this plan completed or failed (ie is not pending), when the attempt ended (ISO format in UTC)
-
attempt_start_time
(string
asdate-time
) - When this plan attempt (ie to apply the plan to the cluster) started (ISO format in UTC)
-
error
(ClusterPlanAttemptError
) - Information about an error during a plan attempt.
-
healthy
(boolean
, required) - Either the plan ended successfully, or is not yet completed (and no errors have occurred)
-
plan
(KibanaClusterPlan
) - The plan for the Kibana instance.
-
plan_attempt_id
(string
) - A UUID for each plan attempt
-
plan_attempt_log
(array[
ClusterPlanStepInfo
]
, required) -
plan_attempt_name
(string
) - A human readable name for each plan attempt, only populated when retrieving plan histories
-
plan_end_time
(string
asdate-time
) - If this plan is not current or pending, when the plan was no longer active (ISO format in UTC)
-
source
(ChangeSourceInfo
) - Information describing the source that facilitated the plans current state
-
warnings
(array[
ClusterPlanWarning
]
, required)
Example
edit{ "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }
KibanaClusterPlansInfo
editInformation about the current, pending, or past Kibana instance plans.
Properties
edit-
current
(KibanaClusterPlanInfo
) - Information about the current, pending, or past Kibana instance plan.
-
healthy
(boolean
, required) - Whether the plan situation is healthy (if unhealthy, means the last plan attempt failed)
-
history
(array[
KibanaClusterPlanInfo
]
, required) -
pending
(KibanaClusterPlanInfo
) - Information about the current, pending, or past Kibana instance plan.
Example
edit{ "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }
KibanaClusterSettings
editThe settings for multiple Kibana instances.
Properties
edit-
metadata
(ClusterMetadataSettings
) - The top-level configuration settings for the Elasticsearch cluster.
Example
edit{ "metadata" : { "name" : "string" } }
KibanaClusterTopologyElement
editThe topology of the Kibana nodes, including the number, capacity, and type of nodes, and where they can be allocated.
Properties
edit-
instance_configuration_id
(string
) - Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the id of an existing instance configuration.
-
instance_configuration_version
(integer
asint32
) -
- The version of the Instance Configuration Id. If it is unset, the meaning depends on read vs writes. For deployment reads, it is equivalent to version 0 (or the IC is unversioned); for deployment creates and deployment template use, it is equivalent to 'the latest version'
- and for deployment updates, it is equivalent to 'retain the current version'.
-
kibana
(KibanaConfiguration
) - The Kibana instance settings. When specified at the top level, provides a field-by-field default. When specified at the topology level, provides the override settings.
-
size
(TopologySize
) - Measured by the amount of a resource. The final cluster size is calculated using multipliers from the topology instance configuration.
-
zone_count
(integer
asint32
) - number of zones in which nodes will be placed
Example
edit{ "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 }
KibanaConfiguration
editThe Kibana instance settings. When specified at the top level, provides a field-by-field default. When specified at the topology level, provides the override settings.
Properties
edit-
docker_image
(string
) - A docker URI that allows overriding of the default docker image specified for this version
-
system_settings
(KibanaSystemSettings
) -
A subset of Kibana settings. TIP: To define the complete set of Elasticsearch settings, use
KibanaSystemSettings
withuser_settings_override_
anduser_settings_
. -
user_settings_json
(object
) - An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_yaml' is allowed), provided the parameters are on the allowlist and not on the denylist. (This field together with 'user_settings_override*' and 'system_settings' defines the total set of Kibana settings)
-
user_settings_override_json
(object
) - An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_yaml' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of Kibana settings)
-
user_settings_override_yaml
(string
) - An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_json' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of Kibana settings)
-
user_settings_yaml
(string
) - An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_json' is allowed), provided the parameters are on the allowlist and not on the denylist. (These field together with 'user_settings_override*' and 'system_settings' defines the total set of Kibana settings)
-
version
(string
) - The version of the Kibana cluster (must be one of the ECE supported versions, and won't work unless it matches the Elasticsearch version. Leave blank to auto-detect version.)
Example
edit{ "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }
KibanaDeeplink
editEmbedded object that contains information for linking into a specific Kibana page configured via the template.
Properties
edit-
semver
(string
, required) - Semver condition when to apply the URI.
-
uri
(string
, required) - URI to which the user should be directed.
Example
edit{ "semver" : "string", "uri" : "string" }
KibanaPayload
editA Kibana creation request paired with the alias of the Elasticsearch cluster it should be paired with
Properties
edit-
display_name
(string
) - The human readable name for the Kibana cluster (default: takes the name of its Elasticsearch cluster)
-
elasticsearch_cluster_ref_id
(string
, required) - Alias to the Elasticsearch Cluster to attach Kibana to
-
plan
(KibanaClusterPlan
, required) - The plan for the Kibana instance.
-
ref_id
(string
, required) - A locally-unique user-specified id for Kibana
-
region
(string
, required) - The region where this resource exists
-
settings
(KibanaClusterSettings
) - The settings for building this Kibana cluster
Example
edit{ "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "ref_id" : "string", "region" : "string", "settings" : { "metadata" : { "name" : "string" } } }
KibanaPlanControlConfiguration
editThe configuration settings for the timeout and fallback parameters.
Properties
edit-
calm_wait_time
(integer
asint64
) - This timeout determines how long to give a cluster after it responds to API calls before performing actual operations on it. It defaults to 5s
-
cluster_reboot
(string
; allowed values: [forced
]) - Set to 'forced' to force a reboot as part of the upgrade plan
-
extended_maintenance
(boolean
) - If true (default false), does not clear the maintenance flag (which prevents its API from being accessed except by the constructor) on new instances added until after a snapshot has been restored, otherwise, the maintenance flag is cleared once the new instances successfully join the new cluster
-
timeout
(integer
asint64
) - The total timeout in seconds after which the plan is cancelled even if it is not complete. Defaults to 4x the max memory capacity per node (in MB)
Example
edit{ "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "timeout" : 0 }
KibanaResourceInfo
editDescribes an Kibana resource belonging to a Deployment
Properties
edit-
elasticsearch_cluster_ref_id
(string
, required) - The Elasticsearch cluster that this resource depends on.
-
id
(string
, required) - The randomly-generated id of a Resource
-
info
(KibanaClusterInfo
, required) - Info for the resource.
-
ref_id
(string
, required) - The locally-unique user-specified id of a Resource
-
region
(string
, required) - The region where this resource exists
Example
edit{ "elasticsearch_cluster_ref_id" : "string", "id" : "string", "info" : { "cluster_id" : "string", "cluster_name" : "string", "deployment_id" : "string", "elasticsearch_cluster" : { "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }, "external_links" : [ { "id" : "string", "label" : "string", "uri" : "string" } ], "healthy" : true, "links" : { "some_property" : { "need_elevated_permissions" : true } }, "metadata" : { "aliased_endpoint" : "string", "aliased_url" : "string", "cloud_id" : "string", "endpoint" : "string", "last_modified" : "2019-01-01T00:00:00Z", "ports" : { "http" : 0, "https" : 0, "transport_passthrough" : 0 }, "raw" : {}, "service_url" : "string", "services_urls" : [ { "service" : "string", "url" : "string" } ], "version" : 0 }, "plan_info" : { "current" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] }, "healthy" : true, "history" : [ { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } ], "pending" : { "attempt_end_time" : "2019-01-01T00:00:00Z", "attempt_start_time" : "2019-01-01T00:00:00Z", "error" : { "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "timestamp" : "2019-01-01T00:00:00Z" }, "healthy" : true, "plan" : { "cluster_topology" : [ { "instance_configuration_id" : "string", "instance_configuration_version" : 0, "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "size" : { "resource" : "string", "value" : 0 }, "zone_count" : 0 } ], "kibana" : { "docker_image" : "string", "system_settings" : { "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }, "user_settings_json" : {}, "user_settings_override_json" : {}, "user_settings_override_yaml" : "string", "user_settings_yaml" : "string", "version" : "string" }, "transient" : { "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } } }, "plan_attempt_id" : "string", "plan_attempt_log" : [ { "completed" : "2019-01-01T00:00:00Z", "duration_in_millis" : 0, "info_log" : [ { "delta_in_millis" : 0, "details" : { "some_property" : "string" }, "failure_type" : "string", "message" : "string", "stage" : "string", "timestamp" : "2019-01-01T00:00:00Z" } ], "stage" : "string", "started" : "2019-01-01T00:00:00Z", "status" : "string", "step_id" : "string" } ], "plan_attempt_name" : "string", "plan_end_time" : "2019-01-01T00:00:00Z", "source" : { "action" : "string", "admin_id" : "string", "date" : "2019-01-01T00:00:00Z", "facilitator" : "string", "remote_addresses" : [ "string" ], "user_id" : "string" }, "warnings" : [ { "code" : "string", "message" : "string", "step_id" : "string" } ] } }, "region" : "string", "settings" : { "metadata" : { "name" : "string" } }, "status" : "string", "topology" : { "healthy" : true, "instances" : [ { "allocator_id" : "string", "container_started" : true, "disk" : { "disk_space_available" : 0, "disk_space_used" : 0, "storage_multiplier" : 0.1 }, "healthy" : true, "instance_configuration" : { "config_version" : 0, "id" : "string", "name" : "string", "resource" : "string" }, "instance_name" : "string", "instance_overrides" : { "capacity" : 0, "storage_multiplier" : 0.1 }, "maintenance_mode" : true, "memory" : { "instance_capacity" : 0, "instance_capacity_planned" : 0, "memory_pressure" : 0, "native_memory_pressure" : 0 }, "node_roles" : [ "string" ], "service_roles" : [ "string" ], "service_running" : true, "service_version" : "string", "zone" : "string" } ] } }, "ref_id" : "string", "region" : "string" }
KibanaSubClusterInfo
editInformation about the Kibana instances associated with the Elasticsearch cluster.
Properties
edit-
enabled
(boolean
, required) - Whether the associated Kibana cluster is currently available
-
kibana_id
(string
, required) - The Kibana cluster Id
-
links
(map[string,
Hyperlink
]
) - A map of application-specific operations (which map to 'operationId's in the Swagger API) to metadata about that operation
Example
edit{ "enabled" : true, "kibana_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }
KibanaSystemSettings
editA subset of Kibana settings. TIP: To define the complete set of Elasticsearch settings, use KibanaSystemSettings
with user_settings_override_
and user_settings_
.
Properties
edit-
elasticsearch_password
(string
) - Optionally override the account within Elasticsearch - defaults to a system account that always exists (if specified, the username must also be specified). Note that this field is never returned from the API, it is write only.
-
elasticsearch_url
(string
) - DEPRECATED: Scheduled for removal in a future version of the API. Optionally override the URL to which to send data (for advanced users only, if unspecified the system selects an internal URL)
-
elasticsearch_username
(string
) - Optionally override the account within Elasticsearch - defaults to a system account that always exists (if specified, the password must also be specified). Note that this field is never returned from the API, it is write only.
Example
edit{ "elasticsearch_password" : "string", "elasticsearch_url" : "string", "elasticsearch_username" : "string" }
ManagedMonitoringSettings
editThe settings for sending monitoring information to another cluster.
Properties
edit-
target_cluster_id
(string
, required) - The Id of the target cluster to which to send monitoring information
Example
edit{ "target_cluster_id" : "string" }
MatchQuery
editConsumes and analyzes text, numbers, and dates, then constructs a query.
Properties
edit-
analyzer
(string
) - The analyzer that will be used to perform the analysis process on the text. Defaults to the analyzer that was used to index the field.
-
minimum_should_match
(integer
asint32
) - The minimum number of optional should clauses to match.
-
operator
(string
) - The operator flag can be set to or or and to control the boolean clauses (defaults to or).
-
query
(string
, required) - The text/numeric/date to query for.
Example
edit{ "analyzer" : "string", "minimum_should_match" : 0, "operator" : "string", "query" : "string" }
MetadataItem
editThe key-value pair.
Properties
edit-
key
(string
, required) - The metadata field name
-
value
(string
, required) - The metadata value
Example
edit{ "key" : "string", "value" : "string" }
NestedQuery
editA query that matches nested objects.
Properties
edit-
path
(string
, required) - The path to the nested object.
-
query
(QueryContainer
, required) - The actual query to execute on the nested objects.
-
score_mode
(string
; allowed values: [avg
,sum
,min
,max
,none
]) - Allows to specify how inner children matching affects score of the parent. Refer to the Elasticsearch documentation for details.
Example
edit{ "path" : "string", "query" : { "bool" : { "filter" : [ null ], "minimum_should_match" : 0, "must" : [ null ], "must_not" : [ null ], "should" : [ null ] }, "exists" : { "field" : "string" }, "match" : { "some_property" : { "analyzer" : "string", "minimum_should_match" : 0, "operator" : "string", "query" : "string" } }, "match_all" : {}, "match_none" : {}, "nested" : null, "prefix" : { "some_property" : { "boost" : 0.1, "value" : "string" } }, "query_string" : { "allow_leading_wildcard" : true, "analyzer" : "string", "default_field" : "string", "default_operator" : "string", "query" : "string" }, "range" : { "some_property" : { "boost" : 0.1, "format" : "string", "gt" : {}, "gte" : {}, "lt" : {}, "lte" : {}, "time_zone" : "string" } }, "simple_query_string" : { "analyze_wildcard" : true, "analyzer" : "string", "auto_generate_synonyms_phrase_query" : true, "default_operator" : "string", "fields" : [ "string" ], "flags" : "string", "fuzzy_max_expansions" : 0, "fuzzy_prefix_length" : 0, "fuzzy_transpositions" : true, "lenient" : true, "minimum_should_match" : "string", "query" : "string", "quote_field_suffix" : "string" }, "term" : { "some_property" : { "value" : "string" } } }, "score_mode" : "string" }
ObservabilityAbsoluteDeployment
editThe destination to send logs and metrics to
Properties
edit-
deployment_id
(string
, required) - The deployment to send logs and/or metrics to. Contains either the deployment's ID or 'self'.
-
ref_id
(string
) - RefId of the Elasticsearch cluster to send logs and/or metrics to. If not specified, refId is resolved automatically as long as the destination deployment contains a single Elasticsearch resource.
Example
edit{ "deployment_id" : "string", "ref_id" : "string" }
ObservabilityIssue
editObservability health issue
Properties
edit-
description
(string
, required) - A user-friendly description of the observability health issue
-
severity
(string
, required) - Severity of the health issue
Example
edit{ "description" : "string", "severity" : "string" }
Organization
editAn organization
Properties
edit-
billing_contacts
(array[
string
)]
- The list of contacts for billing notifications, if specified
-
default_disk_usage_alerts_enabled
(boolean
) - Whether the default disk alerts are enabled
-
id
(string
, required) - The organization's identifier
-
name
(string
, required) - The organization's friendly name
-
notifications_allowed_email_domains
(array[
string
)]
- The list of allowed domains for notification-email recipients
-
operational_contacts
(array[
string
)]
- The list of contacts for operational notifications, if specified
-
sso_login_identifier
(string
) - The login identifier for initiating SSO
Example
edit{ "billing_contacts" : [ "string" ], "default_disk_usage_alerts_enabled" : true, "id" : "string", "name" : "string", "notifications_allowed_email_domains" : [ "string" ], "operational_contacts" : [ "string" ], "sso_login_identifier" : "string" }
OrganizationInvitation
editAn invitation to an organization
Properties
edit-
accepted_at
(string
asdate-time
) - The date and time when the invitation was accepted
-
created_at
(string
asdate-time
, required) - The date and time when the invitation was created
-
email
(string
, required) - The email address to invite to the organization
-
expired
(boolean
, required) - True if the invitation is expired
-
expires_at
(string
asdate-time
, required) - The date and time when the invitation expires
-
organization
(Organization
, required) - The organization associated with this invitation
-
role_assignments
(RoleAssignments
) - The roles that will be assigned to users once they accept the invitation. Currently unavailable in self-hosted ECE.
-
token
(string
, required) - The token used to accept the invitation
Example
edit{ "accepted_at" : "2019-01-01T00:00:00Z", "created_at" : "2019-01-01T00:00:00Z", "email" : "string", "expired" : true, "expires_at" : "2019-01-01T00:00:00Z", "organization" : { "billing_contacts" : [ "string" ], "default_disk_usage_alerts_enabled" : true, "id" : "string", "name" : "string", "notifications_allowed_email_domains" : [ "string" ], "operational_contacts" : [ "string" ], "sso_login_identifier" : "string" }, "role_assignments" : { "deployment" : [ { "all" : true, "application_roles" : [ "string" ], "deployment_ids" : [ "string" ], "organization_id" : "string", "role_id" : "string" } ], "organization" : [ { "organization_id" : "string", "role_id" : "string" } ], "platform" : [ { "role_id" : "string" } ], "project" : { "elasticsearch" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "observability" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "security" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ] } }, "token" : "string" }
OrganizationInvitationRequest
editA request to create one or more invitations to an organization
Properties
edit-
emails
(array[
string
, required)]
- The email addresses to invite to the organization
-
expires_in
(string
) - The date and time when the invitation expires. Defaults to three days from now.
-
role_assignments
(RoleAssignments
) - The roles that will be assigned to users once they accept the invitation. Currently unavailable in self-hosted ECE.
Example
edit{ "emails" : [ "string" ], "expires_in" : "string", "role_assignments" : { "deployment" : [ { "all" : true, "application_roles" : [ "string" ], "deployment_ids" : [ "string" ], "organization_id" : "string", "role_id" : "string" } ], "organization" : [ { "organization_id" : "string", "role_id" : "string" } ], "platform" : [ { "role_id" : "string" } ], "project" : { "elasticsearch" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "observability" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "security" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ] } } }
OrganizationInvitations
editA collection of invitations to an organization
Properties
edit-
invitations
(array[
OrganizationInvitation
]
, required) - The list of organization invitations
Example
edit{ "invitations" : [ { "accepted_at" : "2019-01-01T00:00:00Z", "created_at" : "2019-01-01T00:00:00Z", "email" : "string", "expired" : true, "expires_at" : "2019-01-01T00:00:00Z", "organization" : { "billing_contacts" : [ "string" ], "default_disk_usage_alerts_enabled" : true, "id" : "string", "name" : "string", "notifications_allowed_email_domains" : [ "string" ], "operational_contacts" : [ "string" ], "sso_login_identifier" : "string" }, "role_assignments" : { "deployment" : [ { "all" : true, "application_roles" : [ "string" ], "deployment_ids" : [ "string" ], "organization_id" : "string", "role_id" : "string" } ], "organization" : [ { "organization_id" : "string", "role_id" : "string" } ], "platform" : [ { "role_id" : "string" } ], "project" : { "elasticsearch" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "observability" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "security" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ] } }, "token" : "string" } ] }
OrganizationList
editA collection of Organizations
Properties
edit-
next_page
(string
) - A cursor to get the next page of results
-
organizations
(array[
Organization
]
, required) - The list of organizations
Example
edit{ "next_page" : "string", "organizations" : [ { "billing_contacts" : [ "string" ], "default_disk_usage_alerts_enabled" : true, "id" : "string", "name" : "string", "notifications_allowed_email_domains" : [ "string" ], "operational_contacts" : [ "string" ], "sso_login_identifier" : "string" } ] }
OrganizationMembership
editA user's membership to an organization
Properties
edit-
email
(string
) - The user's email address
-
member_since
(string
asdate-time
, required) - The date and time the user was added to the organization
-
name
(string
) - The user's full name
-
organization_id
(string
, required) - The organization's identifier
-
role_assignments
(RoleAssignments
) - The user's assigned roles. Currently unavailable in self-hosted ECE.
-
user_id
(string
, required) - The users's identifier
Example
edit{ "email" : "string", "member_since" : "2019-01-01T00:00:00Z", "name" : "string", "organization_id" : "string", "role_assignments" : { "deployment" : [ { "all" : true, "application_roles" : [ "string" ], "deployment_ids" : [ "string" ], "organization_id" : "string", "role_id" : "string" } ], "organization" : [ { "organization_id" : "string", "role_id" : "string" } ], "platform" : [ { "role_id" : "string" } ], "project" : { "elasticsearch" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "observability" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "security" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ] } }, "user_id" : "string" }
OrganizationMemberships
editAll user memberships to an organization
Properties
edit-
members
(array[
OrganizationMembership
]
, required) - The list of organization memberships
Example
edit{ "members" : [ { "email" : "string", "member_since" : "2019-01-01T00:00:00Z", "name" : "string", "organization_id" : "string", "role_assignments" : { "deployment" : [ { "all" : true, "application_roles" : [ "string" ], "deployment_ids" : [ "string" ], "organization_id" : "string", "role_id" : "string" } ], "organization" : [ { "organization_id" : "string", "role_id" : "string" } ], "platform" : [ { "role_id" : "string" } ], "project" : { "elasticsearch" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "observability" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "security" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ] } }, "user_id" : "string" } ] }
OrganizationRequest
editA request to create or update an organization
Properties
edit-
billing_contacts
(array[
string
)]
- The list of contacts for billing notifications
-
default_disk_usage_alerts_enabled
(boolean
) - Whether the default disk alerts are enabled
-
name
(string
) - The organization's friendly name
-
notifications_allowed_email_domains
(array[
string
)]
- The list of allowed domains for notification-email recipients
-
operational_contacts
(array[
string
)]
- The list of contacts for operational notifications
Example
edit{ "billing_contacts" : [ "string" ], "default_disk_usage_alerts_enabled" : true, "name" : "string", "notifications_allowed_email_domains" : [ "string" ], "operational_contacts" : [ "string" ] }
OrganizationRoleAssignment
editAssignment for a role with organization scope.
Properties
edit-
organization_id
(string
, required) - The ID of the organization the role is scoped to.
-
role_id
(string
, required) - The ID of the role that is assigned.
Example
edit{ "organization_id" : "string", "role_id" : "string" }
Orphaned
editDetails about orphaned resources.
Properties
edit-
apm
(array[
string
, required)]
- List of orphaned APM resource ids
-
appsearch
(array[
string
, required)]
- List of orphaned AppSearch resource ids
-
elasticsearch
(array[
OrphanedElasticsearch
]
, required) - List of orphaned Elasticsearch resources
-
enterprise_search
(array[
string
, required)]
- List of orphaned Enterprise Search resource ids
-
integrations_server
(array[
string
, required)]
- List of orphaned Integrations Server resource ids
-
kibana
(array[
string
, required)]
- List of orphaned Kibana resource ids
Example
edit{ "apm" : [ "string" ], "appsearch" : [ "string" ], "elasticsearch" : [ { "dependents" : [ { "id" : "string", "kind" : "string" } ], "id" : "string" } ], "enterprise_search" : [ "string" ], "integrations_server" : [ "string" ], "kibana" : [ "string" ] }
OrphanedElasticsearch
editDetails about an orphaned Elasticsearch resources.
Properties
edit-
dependents
(array[
ElasticsearchDependant
]
, required) - List of orphaned dependent resources
-
id
(string
, required) - The id of the orphaned resource
Example
edit{ "dependents" : [ { "id" : "string", "kind" : "string" } ], "id" : "string" }
Period
editPeriod
Properties
edit-
end
(string
asdate-time
, required) - End
-
start
(string
asdate-time
, required) - Start
Example
edit{ "end" : "2019-01-01T00:00:00Z", "start" : "2019-01-01T00:00:00Z" }
PlanStrategy
editThe options for performing a plan change. Specify only one property each time. The default is grow_and_shrink
.
Properties
edit-
autodetect
(AutodetectStrategyConfig
) - A strategy that lets constructor choose the most optimal way to execute the plan.
-
grow_and_shrink
(GrowShrinkStrategyConfig
) -
A strategy that creates instances with the new plan, migrates data from the old instances, then shuts down the old instances.
GrowShrinkStrategyConfig
is safer than 'rolling' and ensures single node availability during a plan change, but can be a lot slower on larger clusters. -
rolling
(RollingStrategyConfig
) - Performs inline, rolling configuration changes that mutate existing containers. TIP: This is the fastest way to update a plan, but can fail for complex plan changes, such as topology changes. Also, this is less safe for configuration changes that leave a cluster in a non running state. NOTE: When you perform a major version upgrade, and 'group_by' is set to '*all*';, rolling is required.
-
rolling_grow_and_shrink
(RollingGrowShrinkStrategyConfig
) - A strategy that creates new Elasticsearch instances, Kibana instances, and APM Servers with the new plan, then migrates the node data to minimize the amount of spare capacity.
Example
edit{ "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" : {} }
PlatformRoleAssignment
editAssignment for a role with platform scope.
Properties
edit-
role_id
(string
, required) - The ID of the role that is assigned.
Example
edit{ "role_id" : "string" }
PrefixQuery
editThe query that matches documents with fields that contain terms with a specified, not analyzed, prefix.
Properties
edit-
boost
(number
asfloat
) - An optional boost value to apply to the query.
-
value
(string
, required) - The prefix to search for.
Example
edit{ "boost" : 0.1, "value" : "string" }
ProjectRoleAssignment
editAssignment for a role with project scope.
Properties
edit-
all
(boolean
) -
When true, the role applies to all projects in the organization, otherwise the role is scoped to the projects specified in
project_ids
. -
application_roles
(array[
string
)]
- If provided, the user assigned this role assignment will be granted this application role when signing in to the project(s) specified in the role assignment.
-
organization_id
(string
, required) - The ID of the organization the role is scoped to.
-
project_ids
(array[
string
)]
-
The IDs of the projects the role is scoped to. Must be absent if
all
is true, and present ifall
is false. -
role_id
(string
, required) - The ID of the role that is assigned.
Example
edit{ "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" }
ProjectRoleAssignments
editAssignments for roles with project scope.
Properties
edit-
elasticsearch
(array[
ProjectRoleAssignment
]
) - The Elasticsearch project-scoped role assignments to set
-
observability
(array[
ProjectRoleAssignment
]
) - The Observability project-scoped role assignments to set
-
security
(array[
ProjectRoleAssignment
]
) - The Security project-scoped role assignments to set
Example
edit{ "elasticsearch" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "observability" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "security" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ] }
PublicCertificate
editA certificate used to sign the certificates of this deployment
Properties
edit-
active
(boolean
, required) - If true, this certificate is the one which has been used to sign the current certificates. Otherwise, it may be the one that will be used when this certificate expires.
-
metadata
(CertificateMetaData
, required) - Metadata about the certificate, including fingerprint and expiry date. Generated by the Cloud service and ignored on write.
-
pem
(string
, required) - The public certificate as string in PEM format.
Example
edit{ "active" : true, "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" }
QueryContainer
editThe container for all of the allowed Elasticsearch queries. Specify only one property each time.
Properties
edit-
bool
(BoolQuery
) - A query for documents that match boolean combinations of other queries.
-
exists
(ExistsQuery
) -
Matches documents that have at least one non-
null
value in the original field. -
match
(map[string,
MatchQuery
]
) -
match_all
(MatchAllQuery
) - A query that matches all documents.
-
match_none
(MatchNoneQuery
) - A query that doesn't match any documents.
-
nested
(NestedQuery
) - A query that matches nested objects.
-
prefix
(map[string,
PrefixQuery
]
) -
query_string
(QueryStringQuery
) - A query that uses the strict query string syntax for parsing. Will return an error for invalid syntax.
-
range
(map[string,
RangeQuery
]
) -
simple_query_string
(SimpleQueryStringQuery
) - A query that uses simple query string syntax. Will ignore invalid syntax.
-
term
(map[string,
TermQuery
]
)
Example
edit{ "bool" : { "filter" : [ null ], "minimum_should_match" : 0, "must" : [ null ], "must_not" : [ null ], "should" : [ null ] }, "exists" : { "field" : "string" }, "match" : { "some_property" : { "analyzer" : "string", "minimum_should_match" : 0, "operator" : "string", "query" : "string" } }, "match_all" : {}, "match_none" : {}, "nested" : { "path" : "string", "query" : null, "score_mode" : "string" }, "prefix" : { "some_property" : { "boost" : 0.1, "value" : "string" } }, "query_string" : { "allow_leading_wildcard" : true, "analyzer" : "string", "default_field" : "string", "default_operator" : "string", "query" : "string" }, "range" : { "some_property" : { "boost" : 0.1, "format" : "string", "gt" : {}, "gte" : {}, "lt" : {}, "lte" : {}, "time_zone" : "string" } }, "simple_query_string" : { "analyze_wildcard" : true, "analyzer" : "string", "auto_generate_synonyms_phrase_query" : true, "default_operator" : "string", "fields" : [ "string" ], "flags" : "string", "fuzzy_max_expansions" : 0, "fuzzy_prefix_length" : 0, "fuzzy_transpositions" : true, "lenient" : true, "minimum_should_match" : "string", "query" : "string", "quote_field_suffix" : "string" }, "term" : { "some_property" : { "value" : "string" } } }
QueryStringQuery
editA query that uses the strict query string syntax for parsing. Will return an error for invalid syntax.
Properties
edit-
allow_leading_wildcard
(boolean
) - When set, * or ? are allowed as the first character. Defaults to false.
-
analyzer
(string
) - The analyzer used to analyze each term of the query when creating composite queries.
-
default_field
(string
) - The default field for query terms if no prefix field is specified.
-
default_operator
(string
) - The default operator used if no explicit operator is specified.
-
query
(string
, required) - The actual query to be parsed.
Example
edit{ "allow_leading_wildcard" : true, "analyzer" : "string", "default_field" : "string", "default_operator" : "string", "query" : "string" }
RangeQuery
editThe query that matches documents with fields that contain terms within a specified range.
Properties
edit-
boost
(number
asfloat
) - An optional boost value to apply to the query.
-
format
(string
) - Formatted dates will be parsed using the format specified on the date field by default, but it can be overridden by passing the format parameter.
-
gt
(object
) - Greater-than
-
gte
(object
) - Greater-than or equal to
-
lt
(object
) - Less-than
-
lte
(object
) - Less-than or equal to.
-
time_zone
(string
) - Dates can be converted from another timezone to UTC either by specifying the time zone in the date value itself (if the format accepts it), or it can be specified as the time_zone parameter.
Example
edit{ "boost" : 0.1, "format" : "string", "gt" : {}, "gte" : {}, "lt" : {}, "lte" : {}, "time_zone" : "string" }
ReadOnlyRequest
editRead-only mode request payload
Properties
edit-
enabled
(boolean
, required) - Enabled or disabled read-only mode
Example
edit{ "enabled" : true }
ReadOnlyResponse
editRead-only mode response
Properties
edit-
enabled
(boolean
, required) - Whether read-only mode is enabled or disabled
Example
edit{ "enabled" : true }
RemoteResourceInfo
editInformation about a Remote Cluster.
Properties
edit-
compatible
(boolean
, required) - Whether or not the remote cluster version is compatible with this cluster version.
-
connected
(boolean
, required) - Whether or not there is at least one connection to the remote cluster.
-
healthy
(boolean
, required) - Whether or not the remote cluster is healthy
-
trusted
(boolean
, required) - Whether or not the remote cluster is trusted by this cluster.
-
trusted_back
(boolean
, required) - Whether or not the remote cluster trusts this cluster back.
Example
edit{ "compatible" : true, "connected" : true, "healthy" : true, "trusted" : true, "trusted_back" : true }
RemoteResourceRef
editThe Elasticsearch resource used as a Remote Cluster.
Properties
edit-
alias
(string
, required) - The alias for this remote cluster. Aliases must only contain letters, digits, dashes and underscores
-
deployment_id
(string
, required) - The id of the deployment
-
elasticsearch_ref_id
(string
, required) - The locally-unique user-specified id of an Elasticsearch Resource
-
info
(RemoteResourceInfo
) - Information about a Remote Cluster.
-
skip_unavailable
(boolean
) - If true, skip this cluster during search if it is disconnected. Default: false
Example
edit{ "alias" : "string", "deployment_id" : "string", "elasticsearch_ref_id" : "string", "info" : { "compatible" : true, "connected" : true, "healthy" : true, "trusted" : true, "trusted_back" : true }, "skip_unavailable" : true }
RemoteResources
editThe list of resources used as remote clusters
Properties
edit-
resources
(array[
RemoteResourceRef
]
, required) - The remote resources
Example
edit{ "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 } ] }
ReplyWarning
editIntentionally left blank
Properties
edit-
code
(string
, required) - A structured code representing the error type that occurred
-
message
(string
) - A human readable message describing the warning that occurred
Example
edit{ "code" : "string", "message" : "string" }
RestoreSnapshotApiConfiguration
editThe configuration for the restore command, such as which indices you want to restore.
Properties
edit-
indices
(array[
string
)]
- The list of indices to restore (supports +ve and -ve selection and wildcarding - see the default Elasticsearch index format documentation)
-
raw_settings
(object
) - This JSON object (merged with the 'indices' field (if present) is passed untouched into the restore command - see the Elasticsearch '_snapshot' documentation for more details on supported formats
Example
edit{ "indices" : [ "string" ], "raw_settings" : {} }
RestoreSnapshotConfiguration
editRestores a snapshot from a local or remote repository.
Properties
edit-
repository_config
(RestoreSnapshotRepoConfiguration
) - Raw remote snapshot restore settings. Do not send this if you are sending source_cluster_id
-
repository_name
(string
) - If specified, contains the name of the snapshot repository - else will default to the Elastic Cloud system repo ('found-snapshots')
-
restore_payload
(RestoreSnapshotApiConfiguration
) - The configuration for the restore command, such as which indices you want to restore.
-
snapshot_name
(string
, required) - The name of the snapshot to restore. Use '__latest_success__' to get the most recent snapshot from the specified repository
-
source_cluster_id
(string
) - If specified, contains the name of the source cluster id. Do not send this if you are sending repository_config
-
strategy
(string
; allowed values: [partial
,full
,recovery
]) - The restore strategy to use. Defaults to a full restore. Partial restore will attempt to restore unavailable indices only
Example
edit{ "repository_config" : { "raw_settings" : {} }, "repository_name" : "string", "restore_payload" : { "indices" : [ "string" ], "raw_settings" : {} }, "snapshot_name" : "string", "source_cluster_id" : "string", "strategy" : "string" }
RestoreSnapshotRepoConfiguration
editConfigures the location of a remote repository. The default is the system repository.
Properties
edit-
raw_settings
(object
) - The remote snapshot settings raw JSON - see the Elasticsearch '_snapshot' documentation for more details on supported formats
Example
edit{ "raw_settings" : {} }
RoleAssignments
editRoles assigned to users, API keys or organization invitations. Currently unavailable in self-hosted ECE.
Properties
edit-
deployment
(array[
DeploymentRoleAssignment
]
) - Assignments for roles with deployment scope.
-
organization
(array[
OrganizationRoleAssignment
]
) - Assignments for roles with organization scope.
-
platform
(array[
PlatformRoleAssignment
]
) - Assignments for roles with platform scope.
-
project
(ProjectRoleAssignments
) - Assignments for roles with project scope.
Example
edit{ "deployment" : [ { "all" : true, "application_roles" : [ "string" ], "deployment_ids" : [ "string" ], "organization_id" : "string", "role_id" : "string" } ], "organization" : [ { "organization_id" : "string", "role_id" : "string" } ], "platform" : [ { "role_id" : "string" } ], "project" : { "elasticsearch" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "observability" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ], "security" : [ { "all" : true, "application_roles" : [ "string" ], "organization_id" : "string", "project_ids" : [ "string" ], "role_id" : "string" } ] } }
RollingGrowShrinkStrategyConfig
editA strategy that creates new Elasticsearch instances, Kibana instances, and APM Servers with the new plan, then migrates the node data to minimize the amount of spare capacity.
Example
edit{}
RollingStrategyConfig
editPerforms inline, rolling configuration changes that mutate existing containers. TIP: This is the fastest way to update a plan, but can fail for complex plan changes, such as topology changes. Also, this is less safe for configuration changes that leave a cluster in a non running state. NOTE: When you perform a major version upgrade, and 'group_by' is set to '*all*';, rolling is required.
Properties
edit-
allow_inline_resize
(boolean
) - Whether we allow changing the capacity of instances (default false). This is currently implemented by stopping, re-creating then starting the affected instance on its associated allocator when performing the changes. NOTES: This requires a round-trip through the allocation infrastructure of the active constructor, as it has to reserve the target capacity without over-committing
-
group_by
(string
) - Specifies the grouping attribute to use when rolling several instances. Instances that share the same value for the provided attribute key are rolled together as a unit. Examples that make sense to use are '__all__' (roll all instances as a single unit), 'logical_zone_name' (roll instances by zone), '__name__' (roll one instance at a time, the default if not specified). Note that '__all__' is required when performing a major version upgrade
-
shard_init_wait_time
(integer
asint64
) - The time, in seconds, to wait for shards that show no progress of initializing before rolling the next group (default: 10 minutes)
-
skip_synced_flush
(boolean
) - Whether to skip attempting to do a synced flush on the filesystem of the container (default: false), which is less safe but may be required if the container is unhealthy
Example
edit{ "allow_inline_resize" : true, "group_by" : "string", "shard_init_wait_time" : 0, "skip_synced_flush" : true }
RulesetAssociations
editThe configuration settings for the traffic filter.
Properties
edit-
associations
(array[
FilterAssociation
]
, required) - List of associations
-
total_associations
(integer
asint32
, required) - Total number of associations. This includes associations the user does not have permission to view.
Example
edit{ "associations" : [ { "entity_type" : "string", "id" : "string" } ], "total_associations" : 0 }
SearchRequest
editAn Elasticsearch search request with a subset of options.
Properties
edit-
cursor
(string
) - To retrieve the next page of hits, set this to the cursor value of the previous response. When set, all other fields are ignored.
-
from
(integer
asint32
) - Deprecated, use cursor for a more scalable approach to paging.
-
query
(QueryContainer
) - The container for all of the allowed Elasticsearch queries. Specify only one property each time.
-
size
(integer
asint32
) - The maximum number of search results to return.
-
sort
(array[
object
)]
- An array of fields to sort the search results by. Defaults to query rank and last modified date descending.
Example
edit{ "cursor" : "string", "from" : 0, "query" : { "bool" : { "filter" : [ null ], "minimum_should_match" : 0, "must" : [ null ], "must_not" : [ null ], "should" : [ null ] }, "exists" : { "field" : "string" }, "match" : { "some_property" : { "analyzer" : "string", "minimum_should_match" : 0, "operator" : "string", "query" : "string" } }, "match_all" : {}, "match_none" : {}, "nested" : { "path" : "string", "query" : null, "score_mode" : "string" }, "prefix" : { "some_property" : { "boost" : 0.1, "value" : "string" } }, "query_string" : { "allow_leading_wildcard" : true, "analyzer" : "string", "default_field" : "string", "default_operator" : "string", "query" : "string" }, "range" : { "some_property" : { "boost" : 0.1, "format" : "string", "gt" : {}, "gte" : {}, "lt" : {}, "lte" : {}, "time_zone" : "string" } }, "simple_query_string" : { "analyze_wildcard" : true, "analyzer" : "string", "auto_generate_synonyms_phrase_query" : true, "default_operator" : "string", "fields" : [ "string" ], "flags" : "string", "fuzzy_max_expansions" : 0, "fuzzy_prefix_length" : 0, "fuzzy_transpositions" : true, "lenient" : true, "minimum_should_match" : "string", "query" : "string", "quote_field_suffix" : "string" }, "term" : { "some_property" : { "value" : "string" } } }, "size" : 0, "sort" : [ {} ] }
ServiceUrl
editA URL to access the service of a resource
Properties
edit-
service
(string
, required) - Name of the service
-
url
(string
, required) - The full URL to access the service
Example
edit{ "service" : "string", "url" : "string" }
SimpleQueryStringQuery
editA query that uses simple query string syntax. Will ignore invalid syntax.
Properties
edit-
analyze_wildcard
(boolean
) -
If
true
, the query attempts to analyze wildcard terms. Defaults tofalse
. -
analyzer
(string
) - The name of the analyzer to use to convert the query text into tokens.
-
auto_generate_synonyms_phrase_query
(boolean
) -
If
true
, the parse creates amatch_phrase
uery for each multi-position token. Defaults totrue
. -
default_operator
(string
) -
The boolean operator used to combine the terms of the query. Valid values are
OR
(default) andAND
. -
fields
(array[
string
)]
- Array of fields to search
-
flags
(string
) -
List of enabled operators for the simple query string syntax. Defaults to
ALL
. -
fuzzy_max_expansions
(integer
asint32
) - Maximum number of terms to which the query expands for fuzzy matching. Defaults to 50.
-
fuzzy_prefix_length
(integer
asint32
) - Number of beginning characters left unchanged for fuzzy matching. Defaults to 0.
-
fuzzy_transpositions
(boolean
) -
If
true
, edits for fuzzy matching include transpositions of two adjacent characters. Defaults tofalse
. -
lenient
(boolean
) -
If
true
, format-based errors, such as providing a text value for a numeric field are ignored. Defaults tofalse
. -
minimum_should_match
(string
) - Minimum number of clauses that must match for a document to be returned.
-
query
(string
, required) - The query expressed in simple query string syntax.
-
quote_field_suffix
(string
) - Suffix appended to quoted text in the query string.
Example
edit{ "analyze_wildcard" : true, "analyzer" : "string", "auto_generate_synonyms_phrase_query" : true, "default_operator" : "string", "fields" : [ "string" ], "flags" : "string", "fuzzy_max_expansions" : 0, "fuzzy_prefix_length" : 0, "fuzzy_transpositions" : true, "lenient" : true, "minimum_should_match" : "string", "query" : "string", "quote_field_suffix" : "string" }
SimplifiedLineItem
editLine Item
Properties
edit-
ecu_balance
(number
asdouble
, required) - Elastic Consumption Unit (ECU) Balance
-
ecu_quantity
(number
asdouble
, required) - Original Elastic Consumption Unit (ECU) quantity
-
end
(string
asdate-time
, required) - Expiration of the line item
-
id
(string
, required) - Line Item ID
-
start
(string
asdate-time
, required) - Start of the line item's validity
Example
edit{ "ecu_balance" : 0.1, "ecu_quantity" : 0.1, "end" : "2019-01-01T00:00:00Z", "id" : "string", "start" : "2019-01-01T00:00:00Z" }
SnapshotStatusInfo
editInformation about the snapshot status for the Elasticsearch cluster. For example, the health status.
Properties
edit-
count
(integer
asint32
, required) - Number of snapshots stored for this cluster
-
healthy
(boolean
, required) - Health status of snapshots for this cluster
-
latest_end_time
(string
asdate-time
) - The end time of the most recently attempted snapshot
-
latest_status
(string
) - Status of the latest snapshot attempt, if any exist.
-
latest_successful
(boolean
) - Latest snapshot status
-
latest_successful_end_time
(string
asdate-time
) - The end time of the most recently successful snapshot
-
recent_success
(boolean
, required) - Indicates whether the cluster has a relatively recent successful snapshot.
-
scheduled_time
(string
asdate-time
) - Scheduled time of next snapshot attempt
Example
edit{ "count" : 0, "healthy" : true, "latest_end_time" : "2019-01-01T00:00:00Z", "latest_status" : "string", "latest_successful" : true, "latest_successful_end_time" : "2019-01-01T00:00:00Z", "recent_success" : true, "scheduled_time" : "2019-01-01T00:00:00Z" }
StackVersionApmConfig
editThe APM Server configuration for an Elastic Stack version.
Properties
edit-
blacklist
(array[
string
, required)]
- List of configuration options that cannot be overridden by user settings
-
capacity_constraints
(StackVersionInstanceCapacityConstraint
)
This endpoint is deprecated and scheduled to be removed in the next major version. This field will soon be removed in favor of having a global capacity constraint for all node types.
Capacity constraints for the node type
-
compatible_node_types
(array[
string
)]
- Node types that are compatible with this one
-
docker_image
(string
, required) - Docker image for the APM
-
settings
(object
) - Settings that are applied to all nodes of this type
-
version
(string
) - Version of APM
Example
edit{ "blacklist" : [ "string" ], "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "docker_image" : "string", "settings" : {}, "version" : "string" }
StackVersionAppSearchConfig
editAppSearch related configuration of an Elastic Stack version
Properties
edit-
blacklist
(array[
string
, required)]
- List of configuration options that cannot be overridden by user settings
-
capacity_constraints
(StackVersionInstanceCapacityConstraint
)
This endpoint is deprecated and scheduled to be removed in the next major version. This field will soon be removed in favor of having a global capacity constraint for all node types.
Capacity constraints for the node type
-
compatible_node_types
(array[
string
)]
- Node types that are compatible with this one
-
docker_image
(string
, required) - Docker image for the AppSearch
-
node_types
(array[
StackVersionNodeType
]
) - Node types that are supported by this stack version
-
settings
(object
) - Settings that are applied to all nodes of this type
-
version
(string
) - Version of AppSearch
Example
edit{ "blacklist" : [ "string" ], "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "docker_image" : "string", "node_types" : [ { "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "description" : "string", "mandatory" : true, "name" : "string", "node_type" : "string", "settings" : {} } ], "settings" : {}, "version" : "string" }
StackVersionConfig
editThe details for an Elastic Stack configuration.
Properties
edit-
accessible
(boolean
) - Whether or not this version is accessible by the calling user. This is only relevant in EC (SaaS) and is not sent in ECE.
-
apm
(StackVersionApmConfig
) - The APM Server configuration for an Elastic Stack version.
-
appsearch
(StackVersionAppSearchConfig
) - AppSearch related configuration of an Elastic Stack version
-
deleted
(boolean
) - Identifies that the Elastic Stack version is marked for deletion
-
elasticsearch
(StackVersionElasticsearchConfig
, required) - The Elasticsearch configuration for an Elastic Stack version.
-
kibana
(StackVersionKibanaConfig
, required) - The Kibana configuration for an Elastic Stack version.
-
metadata
(StackVersionMetadata
) - The metadata for the Elastic Stack.
-
min_upgradable_from
(string
) -
The minimum version recommended to upgrade this version.
Example:
"6.7.0"
-
template
(StackVersionTemplateInfo
, required) - The template information for an Elastic Stack version.
-
upgradable_to
(array[
string
, required)]
- Stack Versions that this version can upgrade to
-
version
(string
) - Stack version
-
whitelisted
(boolean
) - Whether or not this version is whitelisted. This is only relevant in EC (SaaS) and is not sent in ECE.
Example
edit{ "accessible" : true, "apm" : { "blacklist" : [ "string" ], "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "docker_image" : "string", "settings" : {}, "version" : "string" }, "appsearch" : { "blacklist" : [ "string" ], "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "docker_image" : "string", "node_types" : [ { "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "description" : "string", "mandatory" : true, "name" : "string", "node_type" : "string", "settings" : {} } ], "settings" : {}, "version" : "string" }, "deleted" : true, "elasticsearch" : { "blacklist" : [ "string" ], "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "default_plugins" : [ "string" ], "docker_image" : "string", "node_types" : [ { "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "description" : "string", "mandatory" : true, "name" : "string", "node_type" : "string", "settings" : {} } ], "plugins" : [ "string" ], "settings" : {} }, "kibana" : { "blacklist" : [ "string" ], "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "docker_image" : "string", "settings" : {}, "version" : "string" }, "metadata" : { "min_index_compatibility_version" : "string", "min_platform_version" : "string", "min_wire_compatibility_version" : "string", "notes" : "string", "pre_release" : true, "schema_version" : 0 }, "min_upgradable_from" : "string", "template" : { "hashes" : [ { "hash" : "string", "path" : "string" } ], "template_version" : "string" }, "upgradable_to" : [ "string" ], "version" : "string", "whitelisted" : true }
StackVersionConfigs
editThe details for multiple Elastic Stack configurations.
Properties
edit-
stacks
(array[
StackVersionConfig
]
, required)
Example
edit{ "stacks" : [ { "accessible" : true, "apm" : { "blacklist" : [ "string" ], "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "docker_image" : "string", "settings" : {}, "version" : "string" }, "appsearch" : { "blacklist" : [ "string" ], "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "docker_image" : "string", "node_types" : [ { "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "description" : "string", "mandatory" : true, "name" : "string", "node_type" : "string", "settings" : {} } ], "settings" : {}, "version" : "string" }, "deleted" : true, "elasticsearch" : { "blacklist" : [ "string" ], "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "default_plugins" : [ "string" ], "docker_image" : "string", "node_types" : [ { "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "description" : "string", "mandatory" : true, "name" : "string", "node_type" : "string", "settings" : {} } ], "plugins" : [ "string" ], "settings" : {} }, "kibana" : { "blacklist" : [ "string" ], "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "docker_image" : "string", "settings" : {}, "version" : "string" }, "metadata" : { "min_index_compatibility_version" : "string", "min_platform_version" : "string", "min_wire_compatibility_version" : "string", "notes" : "string", "pre_release" : true, "schema_version" : 0 }, "min_upgradable_from" : "string", "template" : { "hashes" : [ { "hash" : "string", "path" : "string" } ], "template_version" : "string" }, "upgradable_to" : [ "string" ], "version" : "string", "whitelisted" : true } ] }
StackVersionElasticsearchConfig
editThe Elasticsearch configuration for an Elastic Stack version.
Properties
edit-
blacklist
(array[
string
, required)]
- List of configuration options that cannot be overridden by user settings
-
capacity_constraints
(StackVersionInstanceCapacityConstraint
)
This endpoint is deprecated and scheduled to be removed in the next major version. This field will soon be removed in favor of having a global capacity constraint for all node types.
Capacity constraints for the node type
-
compatible_node_types
(array[
string
)]
- Node types that are compatible with this one
-
default_plugins
(array[
string
, required)]
- List of default plugins
-
docker_image
(string
, required) - Docker image for the Elasticsearch
-
node_types
(array[
StackVersionNodeType
]
) - Node types that are supported by this stack version
-
plugins
(array[
string
, required)]
- List of available plugins
-
settings
(object
) - Settings that are applied to all nodes of this type
Example
edit{ "blacklist" : [ "string" ], "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "default_plugins" : [ "string" ], "docker_image" : "string", "node_types" : [ { "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "description" : "string", "mandatory" : true, "name" : "string", "node_type" : "string", "settings" : {} } ], "plugins" : [ "string" ], "settings" : {} }
StackVersionInstanceCapacityConstraint
editThe Elasticsearch instance, Kibana instance, APM Server capacity constraints for an Elastic Stack node type.
Properties
edit-
max
(integer
asint32
, required) - Max capacity of the instances
-
min
(integer
asint32
, required) - Min capacity of the instances
Example
edit{ "max" : 0, "min" : 0 }
StackVersionKibanaConfig
editThe Kibana configuration for an Elastic Stack version.
Properties
edit-
blacklist
(array[
string
, required)]
- List of configuration options that cannot be overridden by user settings
-
capacity_constraints
(StackVersionInstanceCapacityConstraint
)
This endpoint is deprecated and scheduled to be removed in the next major version. This field will soon be removed in favor of having a global capacity constraint for all node types.
Capacity constraints for the node type
-
compatible_node_types
(array[
string
)]
- Node types that are compatible with this one
-
docker_image
(string
, required) - Docker image for the kibana
-
settings
(object
) - Settings that are applied to all nodes of this type
-
version
(string
) - Version of Kibana
Example
edit{ "blacklist" : [ "string" ], "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "docker_image" : "string", "settings" : {}, "version" : "string" }
StackVersionMetadata
editThe metadata for the Elastic Stack.
Properties
edit-
min_index_compatibility_version
(string
) - The minimum version required for performing a full cluster restart upgrade to this stack version.
-
min_platform_version
(string
) - The minimum version of the platform that the stack pack version is compatible with
-
min_wire_compatibility_version
(string
) - The minimum version required for performing a rolling upgrade to this stack version.
-
notes
(string
) - Notes for administrator
-
pre_release
(boolean
) - Indicates that the stack pack version is not GA and is not supposed to be used in production
-
schema_version
(integer
asint32
) - The schema version of the stack pack version
Example
edit{ "min_index_compatibility_version" : "string", "min_platform_version" : "string", "min_wire_compatibility_version" : "string", "notes" : "string", "pre_release" : true, "schema_version" : 0 }
StackVersionNodeType
editThe configuration for an Elastic Stack node type.
Properties
edit-
capacity_constraints
(StackVersionInstanceCapacityConstraint
)
This endpoint is deprecated and scheduled to be removed in the next major version. This field will soon be removed in favor of having a global capacity constraint for all node types.
Capacity constraints for the node type
-
compatible_node_types
(array[
string
)]
- Node types that are compatible with this one
-
description
(string
, required) - Description of the node type
-
mandatory
(boolean
) - Flag to specify a node type is mandatory in a cluster's plan
-
name
(string
, required) - Name of the node type
-
node_type
(string
, required) - Type of the node (master, data, …)
-
settings
(object
) - Settings that are applied to all nodes of this type
Example
edit{ "capacity_constraints" : { "max" : 0, "min" : 0 }, "compatible_node_types" : [ "string" ], "description" : "string", "mandatory" : true, "name" : "string", "node_type" : "string", "settings" : {} }
StackVersionTemplateFileHash
editThe template file hash for an Elastic Stack version.
Properties
edit-
hash
(string
, required) - SHA-256 hash of a file
-
path
(string
, required) - File path relative to template's root
Example
edit{ "hash" : "string", "path" : "string" }
StackVersionTemplateInfo
editThe template information for an Elastic Stack version.
Properties
edit-
hashes
(array[
StackVersionTemplateFileHash
]
) - Relative paths of files with SHA-256 hashes that contains the template
-
template_version
(string
) - Template version
Example
edit{ "hashes" : [ { "hash" : "string", "path" : "string" } ], "template_version" : "string" }
TargetElasticsearchCluster
editInformation about the specified Elasticsearch cluster.
Properties
edit-
elasticsearch_id
(string
, required) - The Elasticsearch cluster Id
-
links
(map[string,
Hyperlink
]
) - A map of application-specific operations (which map to 'operationId's in the Swagger API) to metadata about that operation
Example
edit{ "elasticsearch_id" : "string", "links" : { "some_property" : { "need_elevated_permissions" : true } } }
TermQuery
editA query for documents that contain the specified term in the inverted index.
Properties
edit-
value
(string
, required) - The exact value to query for.
Example
edit{ "value" : "string" }
TopologyElementControl
editControls for the topology element. Only used as part of the deployment template. Ignored if included as part of a deployment.
Properties
edit-
min
(TopologySize
, required) - Absolute minimum size limit for a topology element created with a deployment template. If the value is 0, that means the topology element can be disabled.
Example
edit{ "min" : { "resource" : "string", "value" : 0 } }
TopologySize
editMeasured by the amount of a resource. The final cluster size is calculated using multipliers from the topology instance configuration.
Properties
edit-
resource
(string
; allowed values: [memory
,storage
], required) -
Type of resource. In ESS the resource used should always be
memory
. -
value
(integer
asint32
, required) - Amount of resource
Example
edit{ "resource" : "string", "value" : 0 }
TrafficFilterClaimedLinkIdInfo
editIntentionally left blank
Properties
edit-
azure_endpoint_guid
(string
) - Resource GUID of the Azure Private Endpoint to allow connections from
-
azure_endpoint_name
(string
) - Name of the Azure Private Endpoint to allow connections from
-
link_id
(string
) - Link id. A GCP private service connect ID or AWS VPC endpoint ID
-
region
(string
, required) - The claimed link id can be used only for traffic filter in the specific region
Example
edit{ "azure_endpoint_guid" : "string", "azure_endpoint_name" : "string", "link_id" : "string", "region" : "string" }
TrafficFilterClaimedLinkIdRequest
editThe specification for traffic filter claimed link id.
Properties
edit-
azure_endpoint_guid
(string
) - Resource GUID of the Azure Private Endpoint to allow connections from
-
azure_endpoint_name
(string
) - Name of the Azure Private Endpoint to allow connections from
-
link_id
(string
) - Link id. A GCP private service connect ID or AWS VPC endpoint ID
-
region
(string
, required) - The claimed link id can be used only for traffic filter in the specific region
Example
edit{ "azure_endpoint_guid" : "string", "azure_endpoint_name" : "string", "link_id" : "string", "region" : "string" }
TrafficFilterClaimedLinkIds
editThe container for a set of traffic filter claimed link id.
Properties
edit-
claimed_link_ids
(array[
TrafficFilterClaimedLinkIdInfo
]
, required) - List of traffic filter claimed link id
Example
edit{ "claimed_link_ids" : [ { "azure_endpoint_guid" : "string", "azure_endpoint_name" : "string", "link_id" : "string", "region" : "string" } ] }
TrafficFilterEgressRule
editThe rule detail for a traffic filter egress rule.
Properties
edit-
ports
(array[
integer
)]
- A list of target ports for an egress rule
-
protocol
(string
; allowed values: [all
,tcp
,udp
], required) - The target protocol for an egress rule
-
target
(string
, required) - Allowed traffic filter egress target: IP address or CIDR mask
Example
edit{ "ports" : [ 0 ], "protocol" : "string", "target" : "string" }
TrafficFilterRule
editThe container for a traffic filter rule.
Properties
edit-
azure_endpoint_guid
(string
) - Resource GUID of the Azure Private Endpoint to allow connections from
-
azure_endpoint_name
(string
) - Name of the Azure Private Endpoint to allow connections from
-
description
(string
) - Description of the rule
-
egress_rule
(TrafficFilterEgressRule
) - An egress traffic filter rule
-
id
(string
) - The rule ID
-
remote_cluster_id
(string
) - The remote cluster ID
-
remote_cluster_org_id
(string
) - The remote cluster organization ID
-
source
(string
) - Allowed traffic filter source: IP address, CIDR mask, or VPC endpoint ID
Example
edit{ "azure_endpoint_guid" : "string", "azure_endpoint_name" : "string", "description" : "string", "egress_rule" : { "ports" : [ 0 ], "protocol" : "string", "target" : "string" }, "id" : "string", "remote_cluster_id" : "string", "remote_cluster_org_id" : "string", "source" : "string" }
TrafficFilterRulesetInfo
editThe container for a set of traffic filter rules.
Properties
edit-
associations
(array[
FilterAssociation
]
) - List of associations. Returned only when include_associations query parameter is true
-
description
(string
) - Description of the ruleset
-
id
(string
, required) - The ruleset ID
-
include_by_default
(boolean
, required) - Should the ruleset be automatically included in the new deployments
-
name
(string
, required) - Name of the ruleset
-
region
(string
, required) - The ruleset can be attached only to deployments in the specific region
-
rules
(array[
TrafficFilterRule
]
, required) - List of rules
-
total_associations
(integer
asint32
) - Total number of associations. This includes associations the user does not have permission to view.Returned only when include_associations query parameter is true
-
type
(string
, required) - Type of the ruleset
Example
edit{ "associations" : [ { "entity_type" : "string", "id" : "string" } ], "description" : "string", "id" : "string", "include_by_default" : true, "name" : "string", "region" : "string", "rules" : [ { "azure_endpoint_guid" : "string", "azure_endpoint_name" : "string", "description" : "string", "egress_rule" : { "ports" : [ 0 ], "protocol" : "string", "target" : "string" }, "id" : "string", "remote_cluster_id" : "string", "remote_cluster_org_id" : "string", "source" : "string" } ], "total_associations" : 0, "type" : "string" }
TrafficFilterRulesetRequest
editThe specification for traffic filter ruleset.
Properties
edit-
description
(string
) - Description of the ruleset
-
include_by_default
(boolean
, required) - Should the ruleset be automatically included in the new deployments
-
name
(string
, required) - Name of the ruleset
-
region
(string
, required) - The ruleset can be attached only to deployments in the specific region
-
rules
(array[
TrafficFilterRule
]
, required) - List of rules
-
type
(string
, required) - Type of the ruleset
Example
edit{ "description" : "string", "include_by_default" : true, "name" : "string", "region" : "string", "rules" : [ { "azure_endpoint_guid" : "string", "azure_endpoint_name" : "string", "description" : "string", "egress_rule" : { "ports" : [ 0 ], "protocol" : "string", "target" : "string" }, "id" : "string", "remote_cluster_id" : "string", "remote_cluster_org_id" : "string", "source" : "string" } ], "type" : "string" }
TrafficFilterRulesetResponse
editThe response after you create a new ruleset.
Properties
edit-
id
(string
, required) - The new ruleset ID
Example
edit{ "id" : "string" }
TrafficFilterRulesets
editThe container for a set of traffic filter rulesets.
Properties
edit-
rulesets
(array[
TrafficFilterRulesetInfo
]
, required) - List of traffic filter rules
Example
edit{ "rulesets" : [ { "associations" : [ { "entity_type" : "string", "id" : "string" } ], "description" : "string", "id" : "string", "include_by_default" : true, "name" : "string", "region" : "string", "rules" : [ { "azure_endpoint_guid" : "string", "azure_endpoint_name" : "string", "description" : "string", "egress_rule" : { "ports" : [ 0 ], "protocol" : "string", "target" : "string" }, "id" : "string", "remote_cluster_id" : "string", "remote_cluster_org_id" : "string", "source" : "string" } ], "total_associations" : 0, "type" : "string" } ] }
TrafficFilterSettings
editThe configuration settings for the traffic filter.
Properties
edit-
rulesets
(array[
string
, required)]
- IDs of the traffic filter rulesets
Example
edit{ "rulesets" : [ "string" ] }
TransientApmPlanConfiguration
editDefines the configuration parameters that control how the plan is applied. For example, the Elasticsearch cluster topology and APM Server settings.
Properties
edit-
plan_configuration
(ApmPlanControlConfiguration
) - The plan control configuration options for the APM Server.
-
strategy
(PlanStrategy
) -
The options for performing a plan change. Specify only one property each time. The default is
grow_and_shrink
.
Example
edit{ "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } }
TransientAppSearchPlanConfiguration
editDefines configuration parameters that control how the plan (ie consisting of the cluster topology and AppSearch settings) is applied
Properties
edit-
plan_configuration
(AppSearchPlanControlConfiguration
) -
strategy
(PlanStrategy
) -
The options for performing a plan change. Specify only one property each time. The default is
grow_and_shrink
.
Example
edit{ "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" ] } ], "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" : {} } }
TransientElasticsearchPlanConfiguration
editDefines the configuration parameters that control how the plan is applied. For example, the Elasticsearch cluster topology and Elasticsearch settings.
Properties
edit-
cluster_settings_json
(object
) -
If specified, contains transient settings to be applied to an Elasticsearch cluster during changes,default values shown below applied. These can be overridden by specifying them in the map (or null to unset). Additional settings can also be set. Settings will be cleared after the plan has finished. If not specified, no settings will be applied. NOTE: These settings are only explicitly cleared for 5.x+ clusters, they must be hand-reset to their defaults in 2.x- (or a cluster reboot will clear them).
- indices.store.throttle.max_bytes_per_sec: 120Mb
- indices.recovery.max_bytes_per_sec: 120Mb
- cluster.routing.allocation.cluster_concurrent_rebalance: 5
- cluster.routing.allocation.node_initial_primaries_recoveries: 5
- cluster.routing.allocation.node_concurrent_incoming_recoveries: 5 For version 8.1 and later no defaults are provided through this mechanism, but instead hardware dependent settings are provided to each instance.
-
plan_configuration
(ElasticsearchPlanControlConfiguration
) - The configuration settings for the timeout and fallback parameters.
-
remote_clusters
(RemoteResources
) - The list of resources that will be configured as remote clusters
-
restore_snapshot
(RestoreSnapshotConfiguration
) - Restores a snapshot from a local or remote repository.
-
strategy
(PlanStrategy
) -
The options for performing a plan change. Specify only one property each time. The default is
grow_and_shrink
.
Example
edit{ "cluster_settings_json" : {}, "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : true, "max_snapshot_age" : 0, "max_snapshot_attempts" : 0, "skip_snapshot" : 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" : {} } }
TransientEnterpriseSearchPlanConfiguration
editDefines configuration parameters that control how the plan (i.e. consisting of the cluster topology and Enterprise Search settings) is applied
Properties
edit-
plan_configuration
(EnterpriseSearchPlanControlConfiguration
) -
strategy
(PlanStrategy
) -
The options for performing a plan change. Specify only one property each time. The default is
grow_and_shrink
.
Example
edit{ "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" ] } ], "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" : {} } }
TransientIntegrationsServerPlanConfiguration
editDefines the configuration parameters that control how the plan is applied. For example, the Elasticsearch cluster topology and Integrations Server settings.
Properties
edit-
plan_configuration
(IntegrationsServerPlanControlConfiguration
) - The plan control configuration options for the Integrations Server.
-
strategy
(PlanStrategy
) -
The options for performing a plan change. Specify only one property each time. The default is
grow_and_shrink
.
Example
edit{ "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } }
TransientKibanaPlanConfiguration
editDefines the configuration parameters that control how the plan is applied. For example, the Elasticsearch cluster topology and Kibana instance settings.
Properties
edit-
plan_configuration
(KibanaPlanControlConfiguration
) - The configuration settings for the timeout and fallback parameters.
-
strategy
(PlanStrategy
) -
The options for performing a plan change. Specify only one property each time. The default is
grow_and_shrink
.
Example
edit{ "plan_configuration" : { "calm_wait_time" : 0, "cluster_reboot" : "string", "extended_maintenance" : 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" : {} } }
TrustedCertificate
editAn x509 certificate used by a DirectTrustRelationship
Properties
edit-
metadata
(CertificateMetaData
) - Metadata about the certificate, including fingerprint and expiry date. Generated by the Cloud service and ignored on write.
-
pem
(string
, required) - The public ca certificate as string in PEM format.
Example
edit{ "metadata" : { "also_trusted_by" : [ "string" ], "fingerprint" : "string", "valid_from" : "2019-01-01T00:00:00Z", "valid_to" : "2019-01-01T00:00:00Z" }, "pem" : "string" }
UpdateExtensionRequest
editThe body of a request to update an extension
Properties
edit-
description
(string
) - The extension description.
-
download_url
(string
) - The URL to download the extension archive.
-
extension_type
(string
; allowed values: [plugin
,bundle
], required) - The extension type.
-
name
(string
, required) - The extension name.
-
version
(string
, required) - The Elasticsearch version.
Example
edit{ "description" : "string", "download_url" : "string", "extension_type" : "string", "name" : "string", "version" : "string" }
Updates
editHolds diagnostics for existing resources that might be updated
Properties
edit-
apm
(array[
Apm
]
) - Diagnostics for APMs
-
appsearch
(array[
AppSearch
]
) - Diagnostics for AppSearches
-
elasticsearch
(array[
Elasticsearch
]
) - Diagnostics for Elasticsearch clusters
-
enterprise_search
(array[
EnterpriseSearch
]
) - Diagnostics for Enterprise Search resources
-
integrations_server
(array[
IntegrationsServer
]
) - Diagnostics for Integrations Server
-
kibana
(array[
Kibana
]
) - Diagnostics for Kibanas
Example
edit{ "apm" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "appsearch" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "elasticsearch" : [ { "backend_plan" : {}, "display_name" : "string", "ref_id" : "string" } ], "enterprise_search" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "integrations_server" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ], "kibana" : [ { "backend_plan" : {}, "display_name" : "string", "elasticsearch_cluster_ref_id" : "string", "ref_id" : "string" } ] }