# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Confluent Cloud Role Bindings (iam/v2) API version: 1.0.0 extends: openapi/confluent-role-bindings-iam-v2-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 4 - target: $.paths['/iam/v2/role-bindings'].get update: x-apievangelist-phrasing: intent: List role bindings on a resource effect: read questions: - Who has which roles on a given Confluent resource? - Can I list role bindings for one principal or one role name? instructions: - text: List role bindings matching CRN pattern {crn_pattern}. slots: crn_pattern: query.crn_pattern - text: List {role_name} bindings for principal {principal} under {crn_pattern}. slots: role_name: query.role_name principal: query.principal crn_pattern: query.crn_pattern method: generated generated: '2026-09-26' - target: $.paths['/iam/v2/role-bindings'].post update: x-apievangelist-phrasing: intent: Grant a role to a principal effect: write questions: - How do I give a service account the CloudClusterAdmin role on a cluster? - Can I grant a role on every topic that matches a prefix? instructions: - text: Grant role {role_name} to {principal} on {crn_pattern}. slots: role_name: requestBody.role_name principal: requestBody.principal crn_pattern: requestBody.crn_pattern - text: Create a role binding giving {principal} the {role_name} role for resource {crn_pattern}. slots: principal: requestBody.principal role_name: requestBody.role_name crn_pattern: requestBody.crn_pattern method: generated generated: '2026-09-26' - target: $.paths['/iam/v2/role-bindings/{id}'].get update: x-apievangelist-phrasing: intent: Get one role binding effect: read questions: - What principal, role and resource does a specific role binding cover? - How do I read a role binding by its ID? instructions: - text: Get role binding {id}. slots: id: path.id - text: Show who and what role binding {id} grants. slots: id: path.id method: generated generated: '2026-09-26' - target: $.paths['/iam/v2/role-bindings/{id}'].delete update: x-apievangelist-phrasing: intent: Revoke a role binding effect: destructive questions: - How do I take a role away from a user or service account? - Does deleting a role binding remove access immediately? instructions: - text: Delete role binding {id}. slots: id: path.id - text: Revoke the access granted by role binding {id}. slots: id: path.id method: generated generated: '2026-09-26'