A newer version is available. For the latest information, see the
current release documentation.
Add or remove items from the Elasticsearch resource keystoreedit
Adds the specified values to the Elasticsearch keystore, or removes the keys for the unspecified values.
Requestedit
PATCH /api/v1/deployments/{deployment_id}/elasticsearch/{ref_id}/keystore
Path parametersedit
Name | Type | Required | Description |
---|---|---|---|
|
|
Y |
Identifier for the Deployment |
|
|
Y |
User-specified RefId for the Resource |
Request bodyedit
(KeystoreContents
) (required) The new settings that will be applied to the keystore of the Elasticsearch resource.
Responsesedit
-
200
-
The new contents of the Elasticsearch keystore
-
404
-
-
The Deployment specified by {deployment_id} cannot be found. (code:
deployments.deployment_not_found
) -
The Resource specified by {ref_id} cannot be found. (code:
deployments.deployment_resource_not_found
)
Headers
-
x-cloud-error-codes
(string
; allowed values: [deployments.deployment_not_found
,deployments.deployment_resource_not_found
]) - The error codes associated with the response
-
The Deployment specified by {deployment_id} cannot be found. (code:
-
449
-
Elevated permissions are required. (code:
root.unauthorized.rbac.elevated_permissions_required
)Headers
-
x-cloud-error-codes
(string
; allowed values: [root.unauthorized.rbac.elevated_permissions_required
]) - The error codes associated with the response
-
-
500
-
We have failed you. (code:
deployments.metadata_internal_error
)Headers
-
x-cloud-error-codes
(string
; allowed values: [deployments.metadata_internal_error
]) - The error codes associated with the response
-
Request exampleedit
curl -XPATCH https://{{hostname}}/api/v1/deployments/{deployment_id}/elasticsearch/{ref_id}/keystore \ -H "Authorization: ApiKey $ECE_API_KEY" \ -H 'Content-Type: application/json' \ -d ' { "secrets" : { "some_property" : { "as_file" : true, "value" : {} } } } '