Skip to content
49 changes: 49 additions & 0 deletions docs/resources/kibana_default_data_view.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "elasticstack_kibana_default_data_view Resource - terraform-provider-elasticstack"
subcategory: "Kibana"
description: |-
Manages the default Kibana data view. See the Kibana Data Views API documentation https://www.elastic.co/docs/api/doc/kibana/v8/operation/operation-setdefaultdatailviewdefault for more information.
---

# elasticstack_kibana_default_data_view (Resource)

Manages the default Kibana data view. See the [Kibana Data Views API documentation](https://www.elastic.co/docs/api/doc/kibana/v8/operation/operation-setdefaultdatailviewdefault) for more information.

## Example Usage

```terraform
resource "elasticstack_elasticsearch_index" "my_index" {
name = "my-index-000001"
deletion_protection = false
}

resource "elasticstack_kibana_data_view" "my_data_view" {
data_view = {
title = "my-index-*"
name = "My Index Data View"
}

depends_on = [elasticstack_elasticsearch_index.my_index]
}

resource "elasticstack_kibana_default_data_view" "default" {
data_view_id = elasticstack_kibana_data_view.my_data_view.data_view.id
force = true
skip_delete = false
}
```

<!-- schema generated by tfplugindocs -->
## Schema

### Optional

- `data_view_id` (String) The data view identifier to set as default. NOTE: The API does not validate whether it is a valid identifier. Leave this unset (or explicitly `null`) to unset the default data view.
- `force` (Boolean) Update an existing default data view identifier. If set to false and a default data view already exists, the operation will fail.
- `skip_delete` (Boolean) If set to true, the default data view will not be unset when the resource is destroyed. The existing default data view will remain unchanged.
- `space_id` (String) The Kibana space ID to set the default data view in. Defaults to `default`.

### Read-Only

- `id` (String) Internal identifier of the resource.
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
resource "elasticstack_elasticsearch_index" "my_index" {
name = "my-index-000001"
deletion_protection = false
}

resource "elasticstack_kibana_data_view" "my_data_view" {
data_view = {
title = "my-index-*"
name = "My Index Data View"
}

depends_on = [elasticstack_elasticsearch_index.my_index]
}

resource "elasticstack_kibana_default_data_view" "default" {
data_view_id = elasticstack_kibana_data_view.my_data_view.data_view.id
force = true
skip_delete = false
}
Loading