terrajet icon indicating copy to clipboard operation
terrajet copied to clipboard

Generate Crossplane Providers from any Terraform Provider

Results 63 terrajet issues
Sort by recently updated
recently updated
newest added

### What happened? Context: * https://github.com/crossplane-contrib/provider-jet-datadog * Attempt to create cross resource reference for ServiceLevelObjective resource pointing to Monitors ``` p.AddResourceConfigurator("datadog_service_level_objective", func(r *tjconfig.Resource) { r.ExternalName = tjconfig.IdentifierFromProvider r.Kind = "ServiceLevelObjective"...

bug
wontfix

### What happened? While generating my code I've stumbled upon the following error: ``` $ make generate 15:30:54 [ .. ] verify dependencies have expected content all modules verified 15:30:57...

bug
wontfix

### Description of your changes Change error message to be correct for main.tf Fixes #292 I have: - [X] Read and followed Crossplane's [contribution process]. - [X] Run `make reviewable`...

### What happened? When main.tf fails to write the error produced is: "cannot write tfstate file" See: https://github.com/crossplane/terrajet/blob/main/pkg/terraform/files.go#L186

bug

### What problem are you facing? For certain Terraform resources like Azure's PostgreSQL server configuration, we should not be including the `lifecycle.prevent_destroy` meta-arg in order to properly implement updates. Refer...

enhancement

### Description of your changes Add support for float64 data type as sensitive field. We ran into an issue while upgrading provide-jet-datadog to latest release of [terraform-provider-datadog](https://github.com/DataDog/terraform-provider-datadog) as it introduced...

### Description of your changes Add PollInterval to controller setup function template. Fixes #288 I have: - [x] Read and followed Crossplane's [contribution process]. - [x] Run `make reviewable` to...

### What happened? Currently the PollInterval Option is not considered by controllers, instead the default poll interval is used. For example provider-jet-aws defines a [poll interval ](https://github.com/crossplane-contrib/provider-jet-aws/blob/main/cmd/provider/main.go#L105) ```bash o :=...

bug

### What problem are you facing? Currently [sensitive fields](https://github.com/crossplane/terrajet/blob/main/pkg/types/field.go#L90) support is limited String, array of string or map of string. When upgrading one of the provider that got built with...

enhancement

Currently late initialization is configured with ``` r.LateInitializer = config.LateInitializer{ IgnoredFields: []string{"address_prefix"}, } ``` As the [generation template](https://github.com/crossplane/terrajet/blob/main/pkg/pipeline/templates/terraformed.go.tmpl#L77) defaults to using the `GenericLateInitializer` I don't see a way to have...

enhancement