Comments (2)
Thanks for this (and all the PRs!).
I will have a deeper look into this and get back to you about it, but in general I like the idea.
from terraform-provider-aiven.
A new implementation that was merged today keeps the generic service resource for all services but there are <service_type>_user_config
maps that define any attributes that are specific to certain service, which is (mostly) automatically generated and doesn't need manual maintenance when new service type specific attributes are added (apart from re-running a script to regenerate some files). This would seem like decent enough compromise. The service resource, which now supports all service types and attributes, is less than 600 lines of code.
from terraform-provider-aiven.
Related Issues (20)
- Deprecation of user management via terraform HOT 1
- Test Slack Integration HOT 1
- Changing "ip_filter_object" results in Plugin error HOT 8
- Unable to create `aiven_service_integration_endpoint` type `postgres` HOT 7
- aiven_service_integration should support `external_postgres` HOT 1
- How to handle `disk_space` attribute deprecation HOT 3
- Consider porting Terraform Provider to a Crossplane provider HOT 2
- Fail terraform plan that would result in the deletion of aiven_kafka_topic that has termination_protection enabled HOT 3
- [Opensearch] Index templates configuration in Aiven Terraform HOT 5
- Version attribute for aiven_kafka_schema isn't incremented on apply HOT 2
- panic: runtime error: index out of range [1] with length 1 HOT 1
- Rsyslog max_message_size being read as 0 instead of 8192 HOT 3
- All ip_filters deleted when applying HOT 18
- Change to aiven_mirrormaker_replication_flow resource affects unspecified optional fields HOT 9
- aiven_pg: Type error after upgrading to 4.x HOT 7
- ip_filter_objects reordering without change HOT 5
- enable consumer lag predictor using terraform HOT 1
- local_retention_ms VS retention_ms HOT 13
- PG Major upgrade exit when there's pending maintenance updates HOT 1
- Add a data source for aiven_organization_user_group, and provide group members as list input rather than separate resources HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from terraform-provider-aiven.