I have two resources in TF that I linked.
service_account = \
ServiceAccount(tf_stack,
id='123',
description='',
name="service-account",
provider=cc_provider)
api_key = ApiKey(tf_stack,
id='api-keys',
environment_id="env-xxxxx",
cluster_id="lkc-123123",
user_id=service_account.id,
provider=cc_provider)
The ServiceAccount.id
is a string
, but ApiKey.user_id
is int
.
When running this I get a legit exception from cdktf
for type mismatch when setting user_id
on ApiKey
object.
Is it possible to craft type conversion of those variables somehow?
In plain TF it's not a problem as I'd use atoi
for this.
But my challenge to make it work with cdktf
I think this should work:
this would render the terraform file with
atoi
function and then it should work as it works with normal terraform.