Open bberzinskas-tw opened 2 years ago
Looks like creating subaccounts is not supported by the provider because there's no API to delete a subaccount, which is a prereq to support. Code where we filter out resources that don't support create/read/delete: https://github.com/twilio/twilio-oai-generator/blob/80de0e3b7a7c92f951917b24ef4ef13cc6fcea4e/src/main/java/com/twilio/oai/TwilioTerraformGenerator.java#L237
This issue has been added to our internal backlog to be prioritized. Pull requests and +1s on the issue summary will help it move up the backlog.
is that not loosely equivalent to suspend / close subaccount endpoints?
Yes, it's loosely equivalent, but it would need to be added as an exceptional case because there's no explicit DELETE operation as there are with other resources.
Really would love for this to be added, only thing holding us back from using this in production. 'Close' seems to be the best option since closed subaccounts will be automatically deleted after 30 days anyways.
This other Twilio provider seems to be working just fine with subaccounts https://registry.terraform.io/providers/RJPearson94/twilio/latest/docs/resources/account_sub_account
+1 for this. I'm trying to ensure subaccounts are created consistently across our environments, as code.
I've been fighting terraform every step of the way with this goal (initially i wanted to create accounts in the organisation consistently too but there isn't even an API for that), and was really surprised when i saw we can't manage sub accounts either.
Issue Summary
I would like the ability to create sub-accounts under my master account, allocate them API keys + MessagingService and pass that and the SIDs back into my TF state.