Part of the StackToIT package, published unchanged. A file of a proposal: nothing here is approved or applied.

# Generated migration draft by StackToIT — architect review required. Not for apply without review.

variable "project_id" {
  type        = string
  description = "The STACKIT project, handed down by the root."
}

variable "values" {
  type = object({
    write_authorization_project_role_assignment             = bool   # true writes stackit_authorization_project_role_assignment and false writes none of it: the row names more than one resource, and the customer says which of them the design needs
    authorization_project_role_assignment_resource_id       = string # stackit_authorization_project_role_assignment: Project Resource to assign the role to.
    authorization_project_role_assignment_role              = string # stackit_authorization_project_role_assignment: Role to be assigned.
    authorization_project_role_assignment_subject           = string # stackit_authorization_project_role_assignment: Identifier of user, service account or client.
    write_authorization_folder_role_assignment              = bool   # true writes stackit_authorization_folder_role_assignment and false writes none of it: the row names more than one resource, and the customer says which of them the design needs
    authorization_folder_role_assignment_resource_id        = string # stackit_authorization_folder_role_assignment: Folder Resource to assign the role to.
    authorization_folder_role_assignment_role               = string # stackit_authorization_folder_role_assignment: Role to be assigned.
    authorization_folder_role_assignment_subject            = string # stackit_authorization_folder_role_assignment: Identifier of user, service account or client.
    write_authorization_organization_role_assignment        = bool   # true writes stackit_authorization_organization_role_assignment and false writes none of it: the row names more than one resource, and the customer says which of them the design needs
    authorization_organization_role_assignment_resource_id  = string # stackit_authorization_organization_role_assignment: Organization Resource to assign the role to.
    authorization_organization_role_assignment_role         = string # stackit_authorization_organization_role_assignment: Role to be assigned.
    authorization_organization_role_assignment_subject      = string # stackit_authorization_organization_role_assignment: Identifier of user, service account or client.
    write_secretsmanager_secret_group_role_binding_v1       = bool   # true writes stackit_secretsmanager_secret_group_role_binding_v1 and false writes none of it: the row names more than one resource, and the customer says which of them the design needs
    secretsmanager_secret_group_role_binding_v1_resource_id = string # stackit_secretsmanager_secret_group_role_binding_v1: The identifier of the resource to apply this role binding to.
    secretsmanager_secret_group_role_binding_v1_role        = string # stackit_secretsmanager_secret_group_role_binding_v1: A valid role defined for the resource.
    secretsmanager_secret_group_role_binding_v1_subject     = string # stackit_secretsmanager_secret_group_role_binding_v1: Identifier of user, service account or client.
    write_secretsmanager_instance_role_binding_v1           = bool   # true writes stackit_secretsmanager_instance_role_binding_v1 and false writes none of it: the row names more than one resource, and the customer says which of them the design needs
    secretsmanager_instance_role_binding_v1_resource_id     = string # stackit_secretsmanager_instance_role_binding_v1: The identifier of the resource to apply this role binding to.
    secretsmanager_instance_role_binding_v1_role            = string # stackit_secretsmanager_instance_role_binding_v1: A valid role defined for the resource.
    secretsmanager_instance_role_binding_v1_subject         = string # stackit_secretsmanager_instance_role_binding_v1: Identifier of user, service account or client.
  })
  description = "The values of this proposal. It has no default: nothing is invented."
  nullable    = false
}