confluent_user Data Source

General Availability

confluent_user describes a User data source.

Example Usage

provider "confluent" {
  cloud_api_key    = var.confluent_cloud_api_key    # optionally use CONFLUENT_CLOUD_API_KEY env var
  cloud_api_secret = var.confluent_cloud_api_secret # optionally use CONFLUENT_CLOUD_API_SECRET env var
}

data "confluent_user" "example_using_id" {
  id = "u-abc123"
}

output "example_using_id" {
  value = data.confluent_user.example_using_id
}

data "confluent_user" "example_using_email" {
  email = "test123@gmail.com"
}

resource "confluent_environment" "test-env" {
  display_name = "env_for_${data.confluent_user.example_using_id.full_name}"
}

resource "confluent_kafka_cluster" "standard-cluster-on-aws" {
  display_name = "standard_kafka_cluster_on_aws"
  availability = "SINGLE_ZONE"
  cloud        = "AWS"
  region       = "us-west-2"
  standard {}

  environment {
    id = confluent_environment.test-env.id
  }
}

resource "confluent_role_binding" "test-role-binding" {
  principal   = "User:${data.confluent_user.example_using_email.id}"
  role_name   = "CloudClusterAdmin"
  crn_pattern = confluent_kafka_cluster.standard-cluster-on-aws.rbac_crn 
}

data "confluent_user" "example_using_full_name" {
  full_name = "John Doe"
}

Argument Reference

The following arguments are supported.

Attributes Reference

The following attributes are exported: