action openpolicy_put_policy_module { label: "Create or update a policy module" description: "- If the policy module does not exist, it is created.\n- If the policy module already exists, it is replaced.\n\nIf the policy module isn't correctly defined, a *bad request* (400) response is returned.\n\n### Example policy module\n```yaml\npackage opa.examples\n\nimport data.servers\nimport data.networks\nimport data.ports\n\npublic_servers[server] {\n some k, m\n server := servers[_]\n server.ports[_] == ports[k].id\n ports[k].networks[_] == networks[m].id\n networks[m].public == true\n}\n```" provider: openpolicy method: PUT path: "/v1/policies/{id}" encoding: json output: { type: "object" additionalProperties: true } }