fix(resources): fix resource_kind field to use physical boolean per spec and add cloud resource types #10647

Open
HAL9000 wants to merge 3 commits from fix/v360/resource-kind-field into master

3 Commits

Author SHA1 Message Date
controller-ci-rerun e8940592bc chore: re-trigger CI [controller]
CI / lint (pull_request) Failing after 53s
CI / quality (pull_request) Successful in 1m30s
CI / typecheck (pull_request) Successful in 1m38s
CI / security (pull_request) Successful in 1m37s
CI / coverage (pull_request) Has been skipped
CI / helm (pull_request) Successful in 25s
CI / build (pull_request) Successful in 32s
CI / push-validation (pull_request) Successful in 33s
CI / integration_tests (pull_request) Failing after 3m45s
CI / e2e_tests (pull_request) Successful in 3m38s
CI / unit_tests (pull_request) Failing after 15m19s
CI / docker (pull_request) Has been cancelled
CI / status-check (pull_request) Has been cancelled
2026-06-12 14:56:06 -04:00
HAL9000 1dafaf916b fix(resources): fix resource_kind field to use physical boolean per spec and add cloud resource types
CI / quality (pull_request) Failing after 1s
CI / unit_tests (pull_request) Failing after 1s
CI / lint (pull_request) Failing after 1s
CI / integration_tests (pull_request) Failing after 1s
CI / e2e_tests (pull_request) Failing after 1s
CI / build (pull_request) Failing after 1s
CI / helm (pull_request) Failing after 1s
CI / push-validation (pull_request) Failing after 0s
CI / typecheck (pull_request) Successful in 1m21s
CI / security (pull_request) Successful in 1m21s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / status-check (pull_request) Failing after 1s
- Fix features/steps/resource_type_model_steps.py: update step_rt_kind to use spec.physical instead of spec.resource_kind
- Fix robot/resource_type_schema.robot: update assertions to use spec.physical and schema.physical
- Fix robot/resource_type_builtins.robot: update schema.resource_kind assertions to schema.physical
- Fix robot/resource_type_deferred_physical.robot: update spec.resource_kind.value assertions to spec.physical
- Fix robot/resource_type_deferred_virtual.robot: update schema/spec resource_kind assertions to physical
- Fix robot/resource_type_fs.robot: update schema.resource_kind assertions to schema.physical
- Fix robot/resource_type_virtual_core.robot: update all resource_kind assertions to physical
- Fix robot/resource_type_bootstrap_fs.robot: update resource_kind.value to physical boolean
- Fix robot/resource_type_bootstrap_fs_mount.robot: update resource_kind.value to physical boolean
- Fix robot/resource_type_bootstrap_git.robot: update resource_kind.value to physical boolean
- Fix robot/resource_dag.robot: replace resource_kind=ResourceKind.PHYSICAL with physical=True
- Fix robot/binding_resolution.robot: replace resource_kind=ResourceKind.PHYSICAL with physical=True
- Fix robot/resource_repository.robot: replace resource_kind=ResourceKind.PHYSICAL with physical=True
- Fix robot/helper_resource_type_container_infra.py: update resource_kind assertions to physical
- Fix robot/helper_resource_type_lsp.py: update spec.resource_kind assertion to spec.physical
- Fix src/cleveragents/resource/handlers/database.py: update POSTGRES/MYSQL/SQLITE/DUCKDB type defs to use physical: True
2026-04-24 05:57:51 +00:00
HAL9000 e8ebe30bb4 feat(resources): fix resource_kind to physical boolean and add AWS resource types
CI / push-validation (pull_request) Successful in 35s
CI / helm (pull_request) Successful in 42s
CI / unit_tests (pull_request) Failing after 3m23s
CI / build (pull_request) Successful in 3m52s
CI / lint (pull_request) Successful in 4m5s
CI / quality (pull_request) Successful in 4m22s
CI / security (pull_request) Successful in 4m45s
CI / typecheck (pull_request) Successful in 4m52s
CI / docker (pull_request) Has been skipped
CI / integration_tests (pull_request) Failing after 4m58s
CI / coverage (pull_request) Failing after 1m58s
CI / e2e_tests (pull_request) Successful in 8m23s
CI / status-check (pull_request) Failing after 4s
- Replace ResourceTypeSpec.resource_kind (ResourceKind enum) with physical: bool
  per spec (UAT #5124, JSON Schema line 34580)
- Update ResourceTypeConfigSchema to use physical boolean field with backward
  compatibility for legacy resource_kind string enum
- Update all built-in resource type registry definitions to use physical: True/False
- Add cloud-database abstract base type to CLOUD_BASE_TYPES
- Add aws-rds-instance resource type with engine, instance-class, db-name, port CLI args
- Add S3-specific CLI args to aws-s3-bucket (bucket-name, region, versioning)
- Update all example YAML files to use physical: true/false
- Update all feature files and step definitions to use physical boolean
- Update CLI, repositories, and service layer to use physical boolean
- Add BDD tests for physical boolean field and new AWS resource types

Fixes #5124
Part of Epic #5176
2026-04-19 00:16:43 +00:00