Registry / devops / cdktf-cdktf-provider-random

cdktf-cdktf-provider-random

JSON →
library12.0.1pypypiunverified

Prebuilt Terraform CDK (CDKTF) provider for random resources (random_pet, random_string, random_password, etc.). Used to generate random values in infrastructure. Version 12.0.1 supports CDKTF >= 0.20.0. Breaking changes between major versions often mirror the upstream provider version bumps.

pip install cdktf-cdktf-provider-random
INSTALL
IMPORT
SIG · CDKTF-CDKTF-PROVID
C
cdktf-cdktf-provider-random
devopspythonv12.0.1
Install
3.1s avg
Import
Disk
27MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v12.0.1 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 28.3MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 3.1s · import 0.000s · 29MB
27MB installed
● package 27MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

RandomPet
from cdktf_cdktf_provider_random.pet import RandomPet
from cdktf_cdktf_provider_random.pet import RandomPet
RandomString
from cdktf_cdktf_provider_random.string_resource import RandomString
from cdktf_cdktf_provider_random.string_resource import RandomString
RandomPassword
from cdktf_cdktf_provider_random.password import RandomPassword
from cdktf_cdktf_provider_random.password import RandomPassword

Creates a CDKTF stack with a RandomPet resource.

from cdktf import App, TerraformStack from cdktf_cdktf_provider_random.pet import RandomPet from constructs import Construct class MyStack(TerraformStack): def __init__(self, scope: Construct, id: str): super().__init__(scope, id) RandomPet(self, "pet", keepers={"key": "value"}) app = App() MyStack(app, "random-pet-stack") app.synth()
Debug
Known issues
breakingVersion 12.0.0+ requires cdktf >= 0.20.0. Older cdktf versions are incompatible.
fix
Update cdktf to >=0.20.0, or pin cdktf-cdktf-provider-random to <12.0.0.
affects: >=12.0.0
gotchaResource classes (RandomPet, RandomString, etc.) are not exported from the package root. Importing directly from root will raise ModuleNotFoundError.
fix
Use correct import paths: from cdktf_cdktf_provider_random.pet import RandomPet
affects: all
deprecatedSome attributes like 'length' in RandomString require explicit type casting in Python due to Terraform type system.
fix
Use integer values directly: length=8 (not '8' string).
affects: all
Upgrade
Version history
12.0.1latest on PyPI · released Dec 10, 2025
Audit
Dependencies
cdktfrequiredCore CDKTF library required
constructsrequiredBase constructs library
Agent activity
47 hits · last 30 days
node
42
OpenAI (training)
1
Resources
cdktf-cdktf-provider-random — pip install cdktf-cdktf-provider-random · libregistry