{"id":28071,"library":"pulumi-xyz","title":"Pulumi XYZ Provider","description":"A Pulumi package for creating and managing xyz cloud resources. This provider is automatically generated from the XYZ Terraform provider and is part of the Pulumi ecosystem. Currently at version 1.1.375, it follows a rapid release cadence with frequent updates to the underlying Terraform bridge and dependencies.","status":"active","version":"1.1.375","language":"python","source_language":"en","source_url":"https://github.com/pulumi/pulumi-xyz","tags":["pulumi","infrastructure","cloud","terraform-bridge"],"install":[{"cmd":"pip install pulumi-xyz","lang":"bash","label":"Pip install"}],"dependencies":[{"reason":"Required for Pulumi infrastructure as code","package":"pulumi","optional":false}],"imports":[{"note":"Wrong import does not expose the Provider class directly. Use 'from pulumi_xyz import Provider'.","wrong":"import pulumi_xyz","symbol":"Provider","correct":"from pulumi_xyz import Provider"},{"note":"Resources are flat in the top-level module; submodule imports may not exist.","wrong":"from pulumi_xyz.resource_name import ResourceName","symbol":"Resource","correct":"from pulumi_xyz import ResourceName"}],"quickstart":{"code":"import pulumi\nfrom pulumi_xyz import Provider, SomeResource\n\n# Replace with your XYZ API token\nxyz_provider = Provider(\"my-xyz-provider\", api_token=os.environ.get(\"XYZ_API_TOKEN\", \"\"))\n\nresource = SomeResource(\"my-resource\",\n    name=\"example\",\n    opts=pulumi.ResourceOptions(provider=xyz_provider))\n\npulumi.export(\"id\", resource.id)","lang":"python","description":"Basic usage: create a provider and a resource. Set XYZ_API_TOKEN environment variable."},"warnings":[{"fix":"Review the official XYZ Terraform provider docs for deprecated arguments and migrate to new properties.","message":"Resource properties may be deprecated without notice; check provider documentation for any deprecation warnings in resource arguments.","severity":"deprecated","affected_versions":"all"},{"fix":"Use snake_case property names (e.g., 'api_token' not 'apiToken').","message":"Do not use camelCase property names for resources; Pulumi uses snake_case for Python bindings.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Always set region and endpoint in the Provider constructor or via environment variables.","message":"Provider configuration may require explicit region or endpoint; missing region can cause cryptic authentication errors.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Run 'pip install pulumi-xyz' in the same Python environment as your Pulumi program.","cause":"Package not installed or installed in wrong environment.","error":"ModuleNotFoundError: No module named 'pulumi_xyz'"},{"fix":"Set the XYZ_API_TOKEN environment variable or pass api_token to the Provider constructor.","cause":"Authentication failure due to missing or invalid API token.","error":"pulumi.errors.ResourceError: Error reading from XYZ API: 403 Forbidden"},{"fix":"Consult the official provider docs for available resource arguments; use snake_case names.","cause":"Using a resource property that does not exist; check resource schema in provider documentation.","error":"TypeError: __init__() got an unexpected keyword argument 'name'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}