Summary
Each YAML resource definition should declare all computed: true attributes that the PingOne Terraform provider exposes and that the API actually returns in its list/get response.
During development of the outputs feature, api_key.value was found missing from pingone_davinci_application — it is a computed attribute on the provider but was absent from the definition, so it could not be exported or listed as an output path.
Work required
For each resource definition in definitions/pingone/, cross-reference the provider documentation against the declared attributes and add any computed: true attributes that are:
- Documented as computed on the provider resource
- Present in the API response (verifiable against the Go SDK struct)
Resources to audit:
pingone_davinci_application
pingone_davinci_connector_instance
pingone_davinci_flow
pingone_davinci_flow_deploy
pingone_davinci_flow_enable
pingone_davinci_application_flow_policy
pingone_davinci_variable
Acceptance criteria
Summary
Each YAML resource definition should declare all
computed: trueattributes that the PingOne Terraform provider exposes and that the API actually returns in its list/get response.During development of the outputs feature,
api_key.valuewas found missing frompingone_davinci_application— it is a computed attribute on the provider but was absent from the definition, so it could not be exported or listed as an output path.Work required
For each resource definition in
definitions/pingone/, cross-reference the provider documentation against the declared attributes and add anycomputed: trueattributes that are:Resources to audit:
pingone_davinci_applicationpingone_davinci_connector_instancepingone_davinci_flowpingone_davinci_flow_deploypingone_davinci_flow_enablepingone_davinci_application_flow_policypingone_davinci_variableAcceptance criteria
go run ./tools/validate-definitions definitions/passesmake testpasses