Feature Requests

Complete zero-configuration import of Building Block Definitions from meshStack Hub
Problem / Use Case When importing a Building Block Definition (BBD) from meshStack Hub into the meshStack Admin Panel, I still have to manually configure inputs, output types, and variable mappings — even when the Hub module already ships a meshstack_integration.tf file that fully describes the BBD. For example, the version_spec of a BBD — which defines every input, its type (user-provided, static, tenant ID, etc.), validation rules, and outputs — is already expressed in the meshstack_building_block_definition Terraform resource inside meshstack_integration.tf . Today, the import wizard only partially reads this information, leaving me to manually fill in the rest through the UI. This manual step is especially painful when: Adopting a Hub module for the first time and there are 10+ inputs to configure Upgrading a BBD version and needing to re-enter unchanged metadata Onboarding a team that doesn't know Terraform but wants to use pre-built Hub modules Doing a live demo where every manual click breaks the "one-click" narrative Value / Impact A complete, zero-configuration import that reads all fields from meshstack_integration.tf would: Eliminate manual UI configuration entirely for Hub-sourced BBDs Reduce onboarding time from hours to minutes for teams adopting Hub modules Provide a compelling "one-click bootstrap" story for live demos and trials Ensure consistency between the Terraform definition and the Panel representation (no drift from manual re-entry) Automatically detect the correct input type (user-provided, static, tenant ID) from the Terraform variable's type and description — removing a common source of misconfiguration Context / Links Descriptor file for Building Block definitions in Git Repos — related in-progress request; the meshStack team is already working on using meshstack_integration.tf for import prefill Automatically set building block input type from terraform — specific ask for auto-detecting input types If you're hitting this today when importing Hub BBDs, reach out to our customer success team or support@meshcloud.io — we'd love to hear your specific scenario and help prioritize the missing fields.
1
·
complete
AWS Integration: Replace SCIM Token with IAM Role for IAM Identity Center
meshStack's AWS integration for IAM Identity Center requires a SCIM token to manage groups and memberships. This approach presents two significant security challenges: Violation of Least Privilege: The SCIM token is overly permissive. It grants meshStack permissions beyond its actual needs (e.g., onboarding or modifying users), when it only needs to manage group creation and memberships. Requires manual/semi-automated secret rotation of the SCIM token AWS SCIM API only supports bearer tokens. This is a documented AWS limitation > IAM Identity Center SCIM implementation supports the bearer HTTP authentication scheme [...] Other authentication schemes described in the SCIM specifications are not supported at this time. If meshStack would use the AWS Identity Store APIs (e.g., identitystore:CreateGroup , identitystore:AddMemberToGroup , etc.) for its integration with AWS this would enable Enhanced Security (Least Privilege): Customers could attach a granular IAM policy to the role, limiting meshStack only to the specific Identity Store actions it requires. Simplified Operations: This would eliminate the need to securely store, manage, and rotate a long-lived SCIM token for the meshStack integration. Future-Proof (Secret-less): By moving fully to the AWS SDK (for both Identity Store and SSO Admin), we can enable authentication via Workload Identity Federation (WIF), allowing for a completely secret-less integration.
3
·
complete
Load More