mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-25 04:33:03 +00:00
62 lines
26 KiB
Go
62 lines
26 KiB
Go
// Generated code; DO NOT EDIT.
|
|
|
|
package mutationregistry
|
|
|
|
var generatedEntries = []Entry{
|
|
{ID: "action.api.decision", Origin: Origin("api"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "unified-resource", Capability: "decide_action", Entrypoint: "POST /api/actions/{id}/decision", Disposition: Disposition("lifecycle"), LifecycleExecutor: "internal/actionlifecycle.Service.Decide", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "action.api.execute", Origin: Origin("api"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "unified-resource", Capability: "execute_action", Entrypoint: "POST /api/actions/{id}/execute", Disposition: Disposition("lifecycle"), LifecycleExecutor: "internal/actionlifecycle.Service.Execute", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_07_durable_delivery", "task_10_truth_and_compensation"}},
|
|
{ID: "action.api.force-fail", Origin: Origin("api"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "unified-resource", Capability: "execute_action", Entrypoint: "POST /api/actions/{id}/force-fail", Disposition: Disposition("lifecycle"), LifecycleExecutor: "internal/actionlifecycle.Service.ForceFail", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "action.api.plan", Origin: Origin("api"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "unified-resource", Capability: "plan_action", Entrypoint: "POST /api/actions/plan", Disposition: Disposition("lifecycle"), LifecycleExecutor: "internal/actionlifecycle.Service.PlanWithOptions", Approval: ApprovalFloor("policy_or_admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "action.api.refresh", Origin: Origin("api"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "unified-resource", Capability: "plan_action", Entrypoint: "POST /api/actions/{id}/refresh", Disposition: Disposition("lifecycle"), LifecycleExecutor: "internal/actionlifecycle.Service.Refresh", Approval: ApprovalFloor("policy_or_admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "admin.agent.deployment", Origin: Origin("api"), ResourceClass: ResourceClass("pulse_administration"), ResourceKind: "agent-enrollment", Capability: "deploy_agent", Entrypoint: "agentexec deploy_install/deploy_cancel", Disposition: Disposition("administrative_exception"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("administrative_transaction"), Verification: VerificationClass("administrative"), Rollback: RollbackClass("unsupported"), ResidualOwners: []string{"task_12_final_governance"}},
|
|
{ID: "admin.inventory.docker-runtime", Origin: Origin("api"), ResourceClass: ResourceClass("pulse_administration"), ResourceKind: "docker-runtime-record", Capability: "manage_inventory", Entrypoint: "/api/agents/docker/runtimes/* metadata and enrollment", Disposition: Disposition("administrative_exception"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("administrative_transaction"), Verification: VerificationClass("administrative"), Rollback: RollbackClass("unsupported"), ResidualOwners: []string{"task_12_final_governance"}},
|
|
{ID: "admin.inventory.kubernetes-cluster", Origin: Origin("api"), ResourceClass: ResourceClass("pulse_administration"), ResourceKind: "kubernetes-cluster-record", Capability: "manage_inventory", Entrypoint: "/api/agents/kubernetes/clusters/* metadata and enrollment", Disposition: Disposition("administrative_exception"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("administrative_transaction"), Verification: VerificationClass("administrative"), Rollback: RollbackClass("unsupported"), ResidualOwners: []string{"task_12_final_governance"}},
|
|
{ID: "admin.patrol.control-settings", Origin: Origin("api"), ResourceClass: ResourceClass("pulse_administration"), ResourceKind: "patrol-config", Capability: "set_patrol_control", Entrypoint: "PUT /api/ai/patrol/autonomy", Disposition: Disposition("administrative_exception"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("administrative_transaction"), Verification: VerificationClass("administrative"), Rollback: RollbackClass("unsupported"), ResidualOwners: []string{"task_12_final_governance"}},
|
|
{ID: "admin.pulse.self-update", Origin: Origin("api"), ResourceClass: ResourceClass("pulse_administration"), ResourceKind: "pulse-server", Capability: "self_update", Entrypoint: "POST /api/updates/apply and /api/updates/rollback", Disposition: Disposition("administrative_exception"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("administrative_transaction"), Verification: VerificationClass("administrative"), Rollback: RollbackClass("unsupported"), ResidualOwners: []string{"task_12_final_governance"}},
|
|
{ID: "assistant.docker.control", Origin: Origin("model"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "app-container", Capability: "start_stop_restart", Entrypoint: "pulse_docker action=control", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"task_05_typed_lifecycle_migration"}},
|
|
{ID: "assistant.docker.update", Origin: Origin("model"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "app-container", Capability: "update_container", Entrypoint: "pulse_docker action=update", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"task_07_durable_delivery", "task_10_truth_and_compensation"}},
|
|
{ID: "assistant.file.append", Origin: Origin("model"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "remote-file", Capability: "append_file", Entrypoint: "pulse_file_edit action=append", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"retired_no_replacement"}},
|
|
{ID: "assistant.file.write", Origin: Origin("model"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "remote-file", Capability: "write_file", Entrypoint: "pulse_file_edit action=write", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"retired_no_replacement"}},
|
|
{ID: "assistant.guest.control", Origin: Origin("model"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "vm_or_system-container", Capability: "start_stop_shutdown_restart", Entrypoint: "pulse_control type=guest", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"use_assistant_resource_action"}},
|
|
{ID: "assistant.kubernetes.delete-pod", Origin: Origin("model"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "kubernetes-pod", Capability: "delete_pod", Entrypoint: "pulse_kubernetes type=delete_pod", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"task_07_durable_delivery", "task_10_truth_and_compensation"}},
|
|
{ID: "assistant.kubernetes.exec", Origin: Origin("model"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "kubernetes-pod", Capability: "exec", Entrypoint: "pulse_kubernetes type=exec", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"retired_arbitrary_command_boundary"}},
|
|
{ID: "assistant.kubernetes.restart", Origin: Origin("model"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "kubernetes-deployment", Capability: "rollout_restart", Entrypoint: "pulse_kubernetes type=restart", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"task_07_durable_delivery", "task_10_truth_and_compensation"}},
|
|
{ID: "assistant.kubernetes.scale", Origin: Origin("model"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "kubernetes-deployment", Capability: "scale", Entrypoint: "pulse_kubernetes type=scale", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"task_07_durable_delivery", "task_10_truth_and_compensation"}},
|
|
{ID: "assistant.raw-command", Origin: Origin("model"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "agent-target", Capability: "raw_command", Entrypoint: "pulse_control type=command", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"retired_arbitrary_command_boundary"}},
|
|
{ID: "assistant.resource-action", Origin: Origin("model"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "unified-resource", Capability: "advertised_resource_action", Entrypoint: "pulse_control type=resource", Disposition: Disposition("lifecycle"), LifecycleExecutor: "internal/actionlifecycle.Service.PlanWithOptions", Approval: ApprovalFloor("policy_or_admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "assistant.truenas.app-control", Origin: Origin("model"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "truenas-app", Capability: "start_stop_restart", Entrypoint: "pulse_control type=resource adapter=truenas", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"task_07_durable_delivery", "task_10_truth_and_compensation"}},
|
|
{ID: "docker.api.runtime-stop", Origin: Origin("api"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "docker-runtime", Capability: "stop_agent", Entrypoint: "DELETE /api/agents/docker/runtimes/*", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"task_07_durable_delivery", "task_10_truth_and_compensation"}},
|
|
{ID: "docker.api.update-all", Origin: Origin("api"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "docker-host", Capability: "update_all_containers", Entrypoint: "POST /api/agents/docker/runtimes/*/update-all", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"task_07_durable_delivery", "task_10_truth_and_compensation"}},
|
|
{ID: "docker.api.update-container", Origin: Origin("api"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "app-container", Capability: "update_container", Entrypoint: "POST /api/agents/docker/containers/update", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"task_07_durable_delivery", "task_10_truth_and_compensation"}},
|
|
{ID: "legacy.api.run-command", Origin: Origin("legacy"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "agent-target", Capability: "raw_command", Entrypoint: "POST /api/ai/run-command", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"retired_compatibility_response_only"}},
|
|
{ID: "legacy.enterprise.remediation-approve", Origin: Origin("legacy"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "remediation-plan", Capability: "approve_raw_steps", Entrypoint: "enterprise remediation approve endpoint", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"read_only_historical_import"}},
|
|
{ID: "legacy.enterprise.remediation-execute", Origin: Origin("legacy"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "remediation-plan", Capability: "execute_raw_steps", Entrypoint: "enterprise remediation execute endpoint", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"read_only_historical_import"}},
|
|
{ID: "legacy.enterprise.remediation-rollback", Origin: Origin("legacy"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "remediation-plan", Capability: "execute_raw_rollback", Entrypoint: "enterprise remediation rollback endpoint", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"read_only_historical_import"}},
|
|
{ID: "legacy.model.run-command", Origin: Origin("legacy"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "agent-target", Capability: "raw_command", Entrypoint: "run_command provider alias", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"retired_compatibility_response_only"}},
|
|
{ID: "patrol.typed-action", Origin: Origin("job"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "unified-resource", Capability: "advertised_resource_action", Entrypoint: "patrol_propose_action -> OrchestratorActionBroker", Disposition: Disposition("lifecycle"), LifecycleExecutor: "internal/actionlifecycle.Service", Approval: ApprovalFloor("policy_or_admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "resource.docker.container-lifecycle", Origin: Origin("api"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "app-container", Capability: "start_stop_restart", Entrypoint: "docker.container.lifecycle", Disposition: Disposition("lifecycle"), LifecycleExecutor: "dockerContainerActionExecutor", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "resource.docker.container-update", Origin: Origin("api"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "app-container", Capability: "update_container", Entrypoint: "docker.container.update", Disposition: Disposition("lifecycle"), LifecycleExecutor: "dockerContainerActionExecutor", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "resource.host.package-cache-cleanup", Origin: Origin("api"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "agent", Capability: "clean_package_cache", Entrypoint: "host.storage_cleanup", Disposition: Disposition("lifecycle"), LifecycleExecutor: "hostStorageCleanupActionExecutor", Approval: ApprovalFloor("policy_or_admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("unsupported"), ResidualOwners: []string(nil)},
|
|
{ID: "resource.host.package-update", Origin: Origin("api"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "agent", Capability: "install_os_updates", Entrypoint: "host.package_updates", Disposition: Disposition("lifecycle"), LifecycleExecutor: "hostUpdateActionExecutor", Approval: ApprovalFloor("policy_or_admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "resource.proxmox.guest-lifecycle", Origin: Origin("api"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "vm_or_system-container", Capability: "start_shutdown_reboot_stop", Entrypoint: "proxmox.vm.lifecycle/proxmox.ct.lifecycle", Disposition: Disposition("lifecycle"), LifecycleExecutor: "proxmoxGuestActionExecutor", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "transport.agent.deploy-cancel", Origin: Origin("transport"), ResourceClass: ResourceClass("pulse_administration"), ResourceKind: "agent-enrollment", Capability: "deploy_agent", Entrypoint: "agentexec deploy_cancel", Disposition: Disposition("administrative_exception"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("administrative_transaction"), Verification: VerificationClass("administrative"), Rollback: RollbackClass("unsupported"), ResidualOwners: []string{"task_12_final_governance"}},
|
|
{ID: "transport.agent.deploy-install", Origin: Origin("transport"), ResourceClass: ResourceClass("pulse_administration"), ResourceKind: "agent-enrollment", Capability: "deploy_agent", Entrypoint: "agentexec deploy_install", Disposition: Disposition("administrative_exception"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("administrative_transaction"), Verification: VerificationClass("administrative"), Rollback: RollbackClass("unsupported"), ResidualOwners: []string{"task_12_final_governance"}},
|
|
{ID: "transport.agent.deploy-preflight", Origin: Origin("transport"), ResourceClass: ResourceClass("pulse_administration"), ResourceKind: "agent-enrollment", Capability: "deploy_agent", Entrypoint: "agentexec deploy_preflight", Disposition: Disposition("administrative_exception"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("administrative_transaction"), Verification: VerificationClass("administrative"), Rollback: RollbackClass("unsupported"), ResidualOwners: []string{"task_12_final_governance"}},
|
|
{ID: "transport.agent.docker-container-lifecycle", Origin: Origin("transport"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "app-container", Capability: "start_stop_restart", Entrypoint: "agentexec docker_container_lifecycle", Disposition: Disposition("lifecycle"), LifecycleExecutor: "dockerContainerActionExecutor", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "transport.agent.docker-container-update", Origin: Origin("transport"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "app-container", Capability: "update_container", Entrypoint: "agentexec docker_container_update", Disposition: Disposition("lifecycle"), LifecycleExecutor: "dockerContainerActionExecutor", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "transport.agent.host-package-cache-cleanup", Origin: Origin("transport"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "agent", Capability: "clean_package_cache", Entrypoint: "agentexec host_storage_cleanup", Disposition: Disposition("lifecycle"), LifecycleExecutor: "hostStorageCleanupActionExecutor", Approval: ApprovalFloor("policy_or_admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("unsupported"), ResidualOwners: []string(nil)},
|
|
{ID: "transport.agent.host-package-update", Origin: Origin("transport"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "agent", Capability: "install_os_updates", Entrypoint: "agentexec host_update", Disposition: Disposition("lifecycle"), LifecycleExecutor: "hostUpdateActionExecutor", Approval: ApprovalFloor("policy_or_admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "transport.agent.raw-command", Origin: Origin("transport"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "agent-target", Capability: "executor_owned_command", Entrypoint: "agentexec execute_command", Disposition: Disposition("lifecycle"), LifecycleExecutor: "dockerContainerActionExecutor/proxmoxGuestActionExecutor", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("committed_lifecycle_before_transport"), Verification: VerificationClass("required"), Rollback: RollbackClass("task_10_truth_and_compensation"), ResidualOwners: []string{"task_10_truth_and_compensation"}},
|
|
{ID: "transport.docker.runtime-stop", Origin: Origin("transport"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "docker-runtime", Capability: "stop_agent", Entrypoint: "docker command stop", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"task_07_durable_delivery", "task_10_truth_and_compensation"}},
|
|
{ID: "transport.docker.update-all", Origin: Origin("transport"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "docker-host", Capability: "update_all_containers", Entrypoint: "docker command update_all", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"task_07_durable_delivery", "task_10_truth_and_compensation"}},
|
|
{ID: "transport.docker.update-container", Origin: Origin("transport"), ResourceClass: ResourceClass("customer_infrastructure"), ResourceKind: "app-container", Capability: "update_container", Entrypoint: "docker command update_container", Disposition: Disposition("retired_denied"), LifecycleExecutor: "", Approval: ApprovalFloor("admin"), Delivery: DeliveryClass("denied_before_transport"), Verification: VerificationClass("denied"), Rollback: RollbackClass("denied"), ResidualOwners: []string{"task_07_durable_delivery", "task_10_truth_and_compensation"}},
|
|
}
|
|
|
|
var generatedByID = func() map[string]Entry {
|
|
out := make(map[string]Entry, len(generatedEntries))
|
|
for _, entry := range generatedEntries {
|
|
out[entry.ID] = entry
|
|
}
|
|
return out
|
|
}()
|