/* * Conformance Test: Create Resource * * This file defines the initial resource state for conformance testing. * The conformance test harness will apply this file first. */ amends "@formae/forma.pkl" import "@formae/formae.pkl" import "@proxmox/proxmox.pkl" local stackName = "plugin-sdk-test-stack" // Read the test run ID from environment variable set by the test harness // This ensures consistent naming within a test run but unique names between runs local testRunID = read("env:FORMAE_TEST_RUN_ID") forma { new formae.Stack { label = stackName description = "Plugin SDK conformance test stack" } new formae.Target { label = "example-target" namespace = "PROXMOX" // TODO: Add your provider-specific configuration config = new Mapping { ["region"] = "us-east-1" } } new example.ExampleResource { label = "plugin-sdk-test-resource" name = "formae-plugin-sdk-test-\(testRunID)" description = "Test resource for plugin SDK conformance tests" region = "us-east-1" endpoint = new example.Endpoint { url = "https://api.example.com" port = 8080 protocol = "https" } tags = new Listing { new example.Tag { key = "Environment"; value = "test" } new example.Tag { key = "ManagedBy"; value = "formae" } } } }