kestra_role (Resource)

Manages a Kestra Role.

Example Usage

hcl
resource "kestra_role" "example" {
  namespace   = "io.kestra.mynamespace"
  name        = "Friendly name"
  description = "Friendly description"

  permissions {
    type        = "FLOW"
    permissions = ["READ", "UPDATE"]
  }

  permissions {
    type        = "TEMPLATE"
    permissions = ["READ", "UPDATE"]
  }
}

Schema

Required

  • name (String) The role name.

Optional

  • description (String) The role description.
  • namespace (String) The linked namespace.
  • permissions (Block Set) The role permissions. (see below for nested schema)

Read-Only

  • id (String) The ID of this resource.
  • tenant_id (String) The tenant id.

Nested Schema for permissions

Required:

  • permissions (List of String) The permissions for this type.
  • type (String) The type of permission.

Import

Import is supported using the following syntax:

shell
terraform import kestra_role.example {{role_id}}