awscc_opensearchserverless_collection (Resource)

Amazon OpenSearchServerless collection resource

Example Usage

Simple Collection

# Create a Collection
resource "awscc_opensearchserverless_collection" "simple_collection" {
  name = "awscc-collection"
  depends_on = [
    awscc_opensearchserverless_security_policy.security_policy
  ]
}

# Encryption SecurityPolicy
resource "awscc_opensearchserverless_security_policy" "security_policy" {
  name        = "awscc-security-policy"
  description = "created via awscc"
  type        = "encryption"
  policy = jsonencode({
    "Rules" = [
      {
        "ResourceType" = "collection",
        "Resource" = [
          "collection/awscc-collection"
        ]
      }
    ],
    "AWSOwnedKey" = true
  })
}

Schema

Required

The name must meet the following criteria: Unique to your account and AWS Region Starts with a lowercase letter Contains only lowercase letters a-z, the numbers 0-9 and the hyphen (-) Contains between 3 and 32 characters

Optional

Read-Only

Nested Schema for tags

Required:

Import

Import is supported using the following syntax:

$ terraform import awscc_opensearchserverless_collection.example <resource ID>