| Name | Version |
|---|---|
| terraform | >= 1.2.0 |
| yandex | >= 0.75 |
| Name | Version |
|---|---|
| yandex | >= 0.75 |
No modules.
| Name | Type |
|---|---|
| yandex_dns_recordset.data_hosts | resource |
| yandex_dns_recordset.master_hosts | resource |
| yandex_mdb_elasticsearch_cluster.this | resource |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| cluster_admin_password | Elasticsearch cluster admin password | string |
n/a | yes |
| cluster_assign_public_ip | Determines whether each node will be assigned a public IP address. The default is false | bool |
false |
no |
| cluster_deletion_protection | Inhibits deletion of the cluster | bool |
null |
no |
| cluster_description | A description of the Elasticsearch cluster | string |
"Elasticsearch cluster managed by terraform" |
no |
| cluster_edition | Edition of Elasticsearch | string |
"basic" |
no |
| cluster_elasticsearch_cname | Internal CNAME for Elasticsearch hosts | string |
null |
no |
| cluster_environment | Deployment environment of the Elasticsearch cluster. Can be either PRESTABLE or PRODUCTION. The default is PRODUCTION |
string |
"PRODUCTION" |
no |
| cluster_folder_id | The ID of the folder that the Elasticsearch cluster belongs to | string |
null |
no |
| cluster_maintenance_window | Maintenance policy of the Elasticsearch cluster Example: cluster_maintenance_window = { |
map(any) |
null |
no |
| cluster_name | Elasticsearch cluster name and name prefix for cluster resources | string |
n/a | yes |
| cluster_plugins | A set of Elasticsearch plugins to install | set(string) |
null |
no |
| cluster_security_group_ids | List of security group IDs to be assigned to cluster | list(string) |
[] |
no |
| cluster_service_account_id | ID of the service account authorized for this cluster | string |
null |
no |
| cluster_version | Version of the Elasticsearch cluster | string |
null |
no |
| cluster_vpc_id | ID of the network, to which the Elasticsearch cluster belongs | string |
n/a | yes |
| data_hosts | A list of DATA hosts. Example: data_hosts = [ |
any |
n/a | yes |
| data_node_resources | Resources allocated to hosts of the Elasticsearch data nodes subcluster | object({ |
n/a | yes |
| internal_dns_zone_id | Internal DNS zone ID for Elasticsearch hosts | string |
null |
no |
| internal_dns_zone_name | Internal DNS zone name for Elasticsearch hosts | string |
null |
no |
| labels | A set of key/value label pairs to assign to the Kubernetes cluster resources | map(any) |
{} |
no |
| master_hosts | A list of MASTER hosts. Example: master_hosts = [ |
any |
[] |
no |
| master_node_resources | Resources allocated to hosts of the Elasticsearch master nodes subcluster | object({ |
{ |
no |
| Name | Description |
|---|---|
| cluster_cname_data_hosts | A list of Elasticsearch CNAME DATA hosts |
| cluster_cname_master_hosts | A list of Elasticsearch CNAME MASTER hosts |
| cluster_data_hosts | A list of Elasticsearch DATA hosts |
| cluster_id | Elasticsearch cluster ID |
| cluster_master_hosts | A list of Elasticsearch MASTER hosts |
| cluster_name | Elasticsearch cluster name |
| cluster_service_account_id | Elasticsearch cluster service account ID |