naftiko: 1.0.0-alpha2 info: label: Argo Workflows — WorkflowService description: 'Argo Workflows — WorkflowService. 17 operations. Lead operation: Argo Workflows DEPRECATED: Cannot Work via HTTP if PodName is an Empty String. Use WorkflowLogs.. Self-contained Naftiko capability covering one Argo Workflows business surface.' tags: - Argo Workflows - WorkflowService created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ARGO_WORKFLOWS_API_KEY: ARGO_WORKFLOWS_API_KEY capability: consumes: - type: http namespace: argo-workflows-workflowservice baseUri: http://localhost:2746 description: Argo Workflows — WorkflowService business capability. Self-contained, no shared references. resources: - name: api-v1-stream-events-namespace path: /api/v1/stream/events/{namespace} operations: - name: workflowservicewatchevents method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: listOptions.labelSelector in: query type: string description: A selector to restrict the list of returned objects by their labels. - name: listOptions.fieldSelector in: query type: string description: A selector to restrict the list of returned objects by their fields. - name: listOptions.watch in: query type: boolean description: Watch for changes to the described resources and return them as a stream of - name: listOptions.allowWatchBookmarks in: query type: boolean description: allowWatchBookmarks requests watch events with type "BOOKMARK". - name: listOptions.resourceVersion in: query type: string description: resourceVersion sets a constraint on what resource versions a request may be served from. - name: listOptions.resourceVersionMatch in: query type: string description: resourceVersionMatch determines how resourceVersion is applied to list calls. - name: listOptions.timeoutSeconds in: query type: string description: Timeout for the list/watch call. - name: listOptions.limit in: query type: string description: limit is a maximum number of responses to return for a list call. If more items exist, the - name: listOptions.continue in: query type: string description: The continue option should be set when retrieving more results from the server. Since this value is - name: listOptions.sendInitialEvents in: query type: boolean description: '`sendInitialEvents=true` may be set together with `watch=true`.' - name: api-v1-workflow-events-namespace path: /api/v1/workflow-events/{namespace} operations: - name: workflowservicewatchworkflows method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: listOptions.labelSelector in: query type: string description: A selector to restrict the list of returned objects by their labels. - name: listOptions.fieldSelector in: query type: string description: A selector to restrict the list of returned objects by their fields. - name: listOptions.watch in: query type: boolean description: Watch for changes to the described resources and return them as a stream of - name: listOptions.allowWatchBookmarks in: query type: boolean description: allowWatchBookmarks requests watch events with type "BOOKMARK". - name: listOptions.resourceVersion in: query type: string description: resourceVersion sets a constraint on what resource versions a request may be served from. - name: listOptions.resourceVersionMatch in: query type: string description: resourceVersionMatch determines how resourceVersion is applied to list calls. - name: listOptions.timeoutSeconds in: query type: string description: Timeout for the list/watch call. - name: listOptions.limit in: query type: string description: limit is a maximum number of responses to return for a list call. If more items exist, the - name: listOptions.continue in: query type: string description: The continue option should be set when retrieving more results from the server. Since this value is - name: listOptions.sendInitialEvents in: query type: boolean description: '`sendInitialEvents=true` may be set together with `watch=true`.' - name: fields in: query type: string - name: api-v1-workflows-namespace path: /api/v1/workflows/{namespace} operations: - name: workflowservicelistworkflows method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: listOptions.labelSelector in: query type: string description: A selector to restrict the list of returned objects by their labels. - name: listOptions.fieldSelector in: query type: string description: A selector to restrict the list of returned objects by their fields. - name: listOptions.watch in: query type: boolean description: Watch for changes to the described resources and return them as a stream of - name: listOptions.allowWatchBookmarks in: query type: boolean description: allowWatchBookmarks requests watch events with type "BOOKMARK". - name: listOptions.resourceVersion in: query type: string description: resourceVersion sets a constraint on what resource versions a request may be served from. - name: listOptions.resourceVersionMatch in: query type: string description: resourceVersionMatch determines how resourceVersion is applied to list calls. - name: listOptions.timeoutSeconds in: query type: string description: Timeout for the list/watch call. - name: listOptions.limit in: query type: string description: limit is a maximum number of responses to return for a list call. If more items exist, the - name: listOptions.continue in: query type: string description: The continue option should be set when retrieving more results from the server. Since this value is - name: listOptions.sendInitialEvents in: query type: boolean description: '`sendInitialEvents=true` may be set together with `watch=true`.' - name: fields in: query type: string description: Fields to be included or excluded in the response. e.g. "items.spec,items.status.phase", "-items.status.nodes". - name: nameFilter in: query type: string description: Filter type used for name filtering. Exact | Contains | Prefix. Default to Exact. - name: createdAfter in: query type: string - name: finishedBefore in: query type: string - name: workflowservicecreateworkflow method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: body in: body type: string required: true - name: api-v1-workflows-namespace-lint path: /api/v1/workflows/{namespace}/lint operations: - name: workflowservicelintworkflow method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: body in: body type: string required: true - name: api-v1-workflows-namespace-submit path: /api/v1/workflows/{namespace}/submit operations: - name: workflowservicesubmitworkflow method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: body in: body type: string required: true - name: api-v1-workflows-namespace-name path: /api/v1/workflows/{namespace}/{name} operations: - name: workflowservicegetworkflow method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: name in: path type: string required: true - name: getOptions.resourceVersion in: query type: string description: resourceVersion sets a constraint on what resource versions a request may be served from. - name: fields in: query type: string description: Fields to be included or excluded in the response. e.g. "spec,status.phase", "-status.nodes". - name: uid in: query type: string description: Optional UID to retrieve a specific workflow (useful for archived workflows with the same name). - name: workflowservicedeleteworkflow method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: name in: path type: string required: true - name: deleteOptions.gracePeriodSeconds in: query type: string description: The duration in seconds before the object should be deleted. Value must be non-negative integer. - name: deleteOptions.preconditions.uid in: query type: string description: Specifies the target UID. - name: deleteOptions.preconditions.resourceVersion in: query type: string description: Specifies the target ResourceVersion - name: deleteOptions.orphanDependents in: query type: boolean description: 'Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7.' - name: deleteOptions.propagationPolicy in: query type: string description: Whether and how garbage collection will be performed. - name: deleteOptions.dryRun in: query type: array description: When present, indicates that modifications should not be - name: deleteOptions.ignoreStoreReadErrorWithClusterBreakingPotential in: query type: boolean description: if set to true, it will trigger an unsafe deletion of the resource in - name: force in: query type: boolean - name: api-v1-workflows-namespace-name-log path: /api/v1/workflows/{namespace}/{name}/log operations: - name: workflowserviceworkflowlogs method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: name in: path type: string required: true - name: podName in: query type: string - name: logOptions.container in: query type: string description: The container for which to stream logs. Defaults to only container if there is one container in the pod. - name: logOptions.follow in: query type: boolean description: Follow the log stream of the pod. Defaults to false. - name: logOptions.previous in: query type: boolean description: Return previous terminated container logs. Defaults to false. - name: logOptions.sinceSeconds in: query type: string description: A relative time in seconds before the current time from which to show logs. If this value - name: logOptions.sinceTime.seconds in: query type: string description: Represents seconds of UTC time since Unix epoch - name: logOptions.sinceTime.nanos in: query type: integer description: Non-negative fractions of a second at nanosecond resolution. Negative - name: logOptions.timestamps in: query type: boolean description: If true, add an RFC3339 or RFC3339Nano timestamp at the beginning of every line - name: logOptions.tailLines in: query type: string description: If set, the number of lines from the end of the logs to show. If not specified, - name: logOptions.limitBytes in: query type: string description: If set, the number of bytes to read from the server before terminating the - name: logOptions.insecureSkipTLSVerifyBackend in: query type: boolean description: insecureSkipTLSVerifyBackend indicates that the apiserver should not confirm the validity of the - name: logOptions.stream in: query type: string description: Specify which container log stream to return to the client. - name: grep in: query type: string - name: selector in: query type: string - name: api-v1-workflows-namespace-name-resubmit path: /api/v1/workflows/{namespace}/{name}/resubmit operations: - name: workflowserviceresubmitworkflow method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: name in: path type: string required: true - name: body in: body type: string required: true - name: api-v1-workflows-namespace-name-resume path: /api/v1/workflows/{namespace}/{name}/resume operations: - name: workflowserviceresumeworkflow method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: name in: path type: string required: true - name: body in: body type: string required: true - name: api-v1-workflows-namespace-name-retry path: /api/v1/workflows/{namespace}/{name}/retry operations: - name: workflowserviceretryworkflow method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: name in: path type: string required: true - name: body in: body type: string required: true - name: api-v1-workflows-namespace-name-set path: /api/v1/workflows/{namespace}/{name}/set operations: - name: workflowservicesetworkflow method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: name in: path type: string required: true - name: body in: body type: string required: true - name: api-v1-workflows-namespace-name-stop path: /api/v1/workflows/{namespace}/{name}/stop operations: - name: workflowservicestopworkflow method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: name in: path type: string required: true - name: body in: body type: string required: true - name: api-v1-workflows-namespace-name-suspend path: /api/v1/workflows/{namespace}/{name}/suspend operations: - name: workflowservicesuspendworkflow method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: name in: path type: string required: true - name: body in: body type: string required: true - name: api-v1-workflows-namespace-name-terminate path: /api/v1/workflows/{namespace}/{name}/terminate operations: - name: workflowserviceterminateworkflow method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: name in: path type: string required: true - name: body in: body type: string required: true - name: api-v1-workflows-namespace-name-podName-log path: /api/v1/workflows/{namespace}/{name}/{podName}/log operations: - name: workflowservicepodlogs method: GET description: 'Argo Workflows DEPRECATED: Cannot Work via HTTP if PodName is an Empty String. Use WorkflowLogs.' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: path type: string required: true - name: name in: path type: string required: true - name: podName in: path type: string required: true - name: logOptions.container in: query type: string description: The container for which to stream logs. Defaults to only container if there is one container in the pod. - name: logOptions.follow in: query type: boolean description: Follow the log stream of the pod. Defaults to false. - name: logOptions.previous in: query type: boolean description: Return previous terminated container logs. Defaults to false. - name: logOptions.sinceSeconds in: query type: string description: A relative time in seconds before the current time from which to show logs. If this value - name: logOptions.sinceTime.seconds in: query type: string description: Represents seconds of UTC time since Unix epoch - name: logOptions.sinceTime.nanos in: query type: integer description: Non-negative fractions of a second at nanosecond resolution. Negative - name: logOptions.timestamps in: query type: boolean description: If true, add an RFC3339 or RFC3339Nano timestamp at the beginning of every line - name: logOptions.tailLines in: query type: string description: If set, the number of lines from the end of the logs to show. If not specified, - name: logOptions.limitBytes in: query type: string description: If set, the number of bytes to read from the server before terminating the - name: logOptions.insecureSkipTLSVerifyBackend in: query type: boolean description: insecureSkipTLSVerifyBackend indicates that the apiserver should not confirm the validity of the - name: logOptions.stream in: query type: string description: Specify which container log stream to return to the client. - name: grep in: query type: string - name: selector in: query type: string exposes: - type: rest namespace: argo-workflows-workflowservice-rest port: 8080 description: REST adapter for Argo Workflows — WorkflowService. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/v1/stream/events/{namespace} name: api-v1-stream-events-namespace description: REST surface for api-v1-stream-events-namespace. operations: - method: GET name: workflowservicewatchevents description: workflowservicewatchevents call: argo-workflows-workflowservice.workflowservicewatchevents with: namespace: rest.namespace listOptions.labelSelector: rest.listOptions.labelSelector listOptions.fieldSelector: rest.listOptions.fieldSelector listOptions.watch: rest.listOptions.watch listOptions.allowWatchBookmarks: rest.listOptions.allowWatchBookmarks listOptions.resourceVersion: rest.listOptions.resourceVersion listOptions.resourceVersionMatch: rest.listOptions.resourceVersionMatch listOptions.timeoutSeconds: rest.listOptions.timeoutSeconds listOptions.limit: rest.listOptions.limit listOptions.continue: rest.listOptions.continue listOptions.sendInitialEvents: rest.listOptions.sendInitialEvents outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflow-events/{namespace} name: api-v1-workflow-events-namespace description: REST surface for api-v1-workflow-events-namespace. operations: - method: GET name: workflowservicewatchworkflows description: workflowservicewatchworkflows call: argo-workflows-workflowservice.workflowservicewatchworkflows with: namespace: rest.namespace listOptions.labelSelector: rest.listOptions.labelSelector listOptions.fieldSelector: rest.listOptions.fieldSelector listOptions.watch: rest.listOptions.watch listOptions.allowWatchBookmarks: rest.listOptions.allowWatchBookmarks listOptions.resourceVersion: rest.listOptions.resourceVersion listOptions.resourceVersionMatch: rest.listOptions.resourceVersionMatch listOptions.timeoutSeconds: rest.listOptions.timeoutSeconds listOptions.limit: rest.listOptions.limit listOptions.continue: rest.listOptions.continue listOptions.sendInitialEvents: rest.listOptions.sendInitialEvents fields: rest.fields outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflows/{namespace} name: api-v1-workflows-namespace description: REST surface for api-v1-workflows-namespace. operations: - method: GET name: workflowservicelistworkflows description: workflowservicelistworkflows call: argo-workflows-workflowservice.workflowservicelistworkflows with: namespace: rest.namespace listOptions.labelSelector: rest.listOptions.labelSelector listOptions.fieldSelector: rest.listOptions.fieldSelector listOptions.watch: rest.listOptions.watch listOptions.allowWatchBookmarks: rest.listOptions.allowWatchBookmarks listOptions.resourceVersion: rest.listOptions.resourceVersion listOptions.resourceVersionMatch: rest.listOptions.resourceVersionMatch listOptions.timeoutSeconds: rest.listOptions.timeoutSeconds listOptions.limit: rest.listOptions.limit listOptions.continue: rest.listOptions.continue listOptions.sendInitialEvents: rest.listOptions.sendInitialEvents fields: rest.fields nameFilter: rest.nameFilter createdAfter: rest.createdAfter finishedBefore: rest.finishedBefore outputParameters: - type: object mapping: $. - method: POST name: workflowservicecreateworkflow description: workflowservicecreateworkflow call: argo-workflows-workflowservice.workflowservicecreateworkflow with: namespace: rest.namespace body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflows/{namespace}/lint name: api-v1-workflows-namespace-lint description: REST surface for api-v1-workflows-namespace-lint. operations: - method: POST name: workflowservicelintworkflow description: workflowservicelintworkflow call: argo-workflows-workflowservice.workflowservicelintworkflow with: namespace: rest.namespace body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflows/{namespace}/submit name: api-v1-workflows-namespace-submit description: REST surface for api-v1-workflows-namespace-submit. operations: - method: POST name: workflowservicesubmitworkflow description: workflowservicesubmitworkflow call: argo-workflows-workflowservice.workflowservicesubmitworkflow with: namespace: rest.namespace body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflows/{namespace}/{name} name: api-v1-workflows-namespace-name description: REST surface for api-v1-workflows-namespace-name. operations: - method: GET name: workflowservicegetworkflow description: workflowservicegetworkflow call: argo-workflows-workflowservice.workflowservicegetworkflow with: namespace: rest.namespace name: rest.name getOptions.resourceVersion: rest.getOptions.resourceVersion fields: rest.fields uid: rest.uid outputParameters: - type: object mapping: $. - method: DELETE name: workflowservicedeleteworkflow description: workflowservicedeleteworkflow call: argo-workflows-workflowservice.workflowservicedeleteworkflow with: namespace: rest.namespace name: rest.name deleteOptions.gracePeriodSeconds: rest.deleteOptions.gracePeriodSeconds deleteOptions.preconditions.uid: rest.deleteOptions.preconditions.uid deleteOptions.preconditions.resourceVersion: rest.deleteOptions.preconditions.resourceVersion deleteOptions.orphanDependents: rest.deleteOptions.orphanDependents deleteOptions.propagationPolicy: rest.deleteOptions.propagationPolicy deleteOptions.dryRun: rest.deleteOptions.dryRun deleteOptions.ignoreStoreReadErrorWithClusterBreakingPotential: rest.deleteOptions.ignoreStoreReadErrorWithClusterBreakingPotential force: rest.force outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflows/{namespace}/{name}/log name: api-v1-workflows-namespace-name-log description: REST surface for api-v1-workflows-namespace-name-log. operations: - method: GET name: workflowserviceworkflowlogs description: workflowserviceworkflowlogs call: argo-workflows-workflowservice.workflowserviceworkflowlogs with: namespace: rest.namespace name: rest.name podName: rest.podName logOptions.container: rest.logOptions.container logOptions.follow: rest.logOptions.follow logOptions.previous: rest.logOptions.previous logOptions.sinceSeconds: rest.logOptions.sinceSeconds logOptions.sinceTime.seconds: rest.logOptions.sinceTime.seconds logOptions.sinceTime.nanos: rest.logOptions.sinceTime.nanos logOptions.timestamps: rest.logOptions.timestamps logOptions.tailLines: rest.logOptions.tailLines logOptions.limitBytes: rest.logOptions.limitBytes logOptions.insecureSkipTLSVerifyBackend: rest.logOptions.insecureSkipTLSVerifyBackend logOptions.stream: rest.logOptions.stream grep: rest.grep selector: rest.selector outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflows/{namespace}/{name}/resubmit name: api-v1-workflows-namespace-name-resubmit description: REST surface for api-v1-workflows-namespace-name-resubmit. operations: - method: PUT name: workflowserviceresubmitworkflow description: workflowserviceresubmitworkflow call: argo-workflows-workflowservice.workflowserviceresubmitworkflow with: namespace: rest.namespace name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflows/{namespace}/{name}/resume name: api-v1-workflows-namespace-name-resume description: REST surface for api-v1-workflows-namespace-name-resume. operations: - method: PUT name: workflowserviceresumeworkflow description: workflowserviceresumeworkflow call: argo-workflows-workflowservice.workflowserviceresumeworkflow with: namespace: rest.namespace name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflows/{namespace}/{name}/retry name: api-v1-workflows-namespace-name-retry description: REST surface for api-v1-workflows-namespace-name-retry. operations: - method: PUT name: workflowserviceretryworkflow description: workflowserviceretryworkflow call: argo-workflows-workflowservice.workflowserviceretryworkflow with: namespace: rest.namespace name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflows/{namespace}/{name}/set name: api-v1-workflows-namespace-name-set description: REST surface for api-v1-workflows-namespace-name-set. operations: - method: PUT name: workflowservicesetworkflow description: workflowservicesetworkflow call: argo-workflows-workflowservice.workflowservicesetworkflow with: namespace: rest.namespace name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflows/{namespace}/{name}/stop name: api-v1-workflows-namespace-name-stop description: REST surface for api-v1-workflows-namespace-name-stop. operations: - method: PUT name: workflowservicestopworkflow description: workflowservicestopworkflow call: argo-workflows-workflowservice.workflowservicestopworkflow with: namespace: rest.namespace name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflows/{namespace}/{name}/suspend name: api-v1-workflows-namespace-name-suspend description: REST surface for api-v1-workflows-namespace-name-suspend. operations: - method: PUT name: workflowservicesuspendworkflow description: workflowservicesuspendworkflow call: argo-workflows-workflowservice.workflowservicesuspendworkflow with: namespace: rest.namespace name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflows/{namespace}/{name}/terminate name: api-v1-workflows-namespace-name-terminate description: REST surface for api-v1-workflows-namespace-name-terminate. operations: - method: PUT name: workflowserviceterminateworkflow description: workflowserviceterminateworkflow call: argo-workflows-workflowservice.workflowserviceterminateworkflow with: namespace: rest.namespace name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v1/workflows/{namespace}/{name}/{podname}/log name: api-v1-workflows-namespace-name-podname-log description: REST surface for api-v1-workflows-namespace-name-podName-log. operations: - method: GET name: workflowservicepodlogs description: 'Argo Workflows DEPRECATED: Cannot Work via HTTP if PodName is an Empty String. Use WorkflowLogs.' call: argo-workflows-workflowservice.workflowservicepodlogs with: namespace: rest.namespace name: rest.name podName: rest.podName logOptions.container: rest.logOptions.container logOptions.follow: rest.logOptions.follow logOptions.previous: rest.logOptions.previous logOptions.sinceSeconds: rest.logOptions.sinceSeconds logOptions.sinceTime.seconds: rest.logOptions.sinceTime.seconds logOptions.sinceTime.nanos: rest.logOptions.sinceTime.nanos logOptions.timestamps: rest.logOptions.timestamps logOptions.tailLines: rest.logOptions.tailLines logOptions.limitBytes: rest.logOptions.limitBytes logOptions.insecureSkipTLSVerifyBackend: rest.logOptions.insecureSkipTLSVerifyBackend logOptions.stream: rest.logOptions.stream grep: rest.grep selector: rest.selector outputParameters: - type: object mapping: $. - type: mcp namespace: argo-workflows-workflowservice-mcp port: 9090 transport: http description: MCP adapter for Argo Workflows — WorkflowService. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: workflowservicewatchevents description: workflowservicewatchevents hints: readOnly: true destructive: false idempotent: true call: argo-workflows-workflowservice.workflowservicewatchevents with: namespace: tools.namespace listOptions.labelSelector: tools.listOptions.labelSelector listOptions.fieldSelector: tools.listOptions.fieldSelector listOptions.watch: tools.listOptions.watch listOptions.allowWatchBookmarks: tools.listOptions.allowWatchBookmarks listOptions.resourceVersion: tools.listOptions.resourceVersion listOptions.resourceVersionMatch: tools.listOptions.resourceVersionMatch listOptions.timeoutSeconds: tools.listOptions.timeoutSeconds listOptions.limit: tools.listOptions.limit listOptions.continue: tools.listOptions.continue listOptions.sendInitialEvents: tools.listOptions.sendInitialEvents outputParameters: - type: object mapping: $. - name: workflowservicewatchworkflows description: workflowservicewatchworkflows hints: readOnly: true destructive: false idempotent: true call: argo-workflows-workflowservice.workflowservicewatchworkflows with: namespace: tools.namespace listOptions.labelSelector: tools.listOptions.labelSelector listOptions.fieldSelector: tools.listOptions.fieldSelector listOptions.watch: tools.listOptions.watch listOptions.allowWatchBookmarks: tools.listOptions.allowWatchBookmarks listOptions.resourceVersion: tools.listOptions.resourceVersion listOptions.resourceVersionMatch: tools.listOptions.resourceVersionMatch listOptions.timeoutSeconds: tools.listOptions.timeoutSeconds listOptions.limit: tools.listOptions.limit listOptions.continue: tools.listOptions.continue listOptions.sendInitialEvents: tools.listOptions.sendInitialEvents fields: tools.fields outputParameters: - type: object mapping: $. - name: workflowservicelistworkflows description: workflowservicelistworkflows hints: readOnly: true destructive: false idempotent: true call: argo-workflows-workflowservice.workflowservicelistworkflows with: namespace: tools.namespace listOptions.labelSelector: tools.listOptions.labelSelector listOptions.fieldSelector: tools.listOptions.fieldSelector listOptions.watch: tools.listOptions.watch listOptions.allowWatchBookmarks: tools.listOptions.allowWatchBookmarks listOptions.resourceVersion: tools.listOptions.resourceVersion listOptions.resourceVersionMatch: tools.listOptions.resourceVersionMatch listOptions.timeoutSeconds: tools.listOptions.timeoutSeconds listOptions.limit: tools.listOptions.limit listOptions.continue: tools.listOptions.continue listOptions.sendInitialEvents: tools.listOptions.sendInitialEvents fields: tools.fields nameFilter: tools.nameFilter createdAfter: tools.createdAfter finishedBefore: tools.finishedBefore outputParameters: - type: object mapping: $. - name: workflowservicecreateworkflow description: workflowservicecreateworkflow hints: readOnly: false destructive: false idempotent: false call: argo-workflows-workflowservice.workflowservicecreateworkflow with: namespace: tools.namespace body: tools.body outputParameters: - type: object mapping: $. - name: workflowservicelintworkflow description: workflowservicelintworkflow hints: readOnly: false destructive: false idempotent: false call: argo-workflows-workflowservice.workflowservicelintworkflow with: namespace: tools.namespace body: tools.body outputParameters: - type: object mapping: $. - name: workflowservicesubmitworkflow description: workflowservicesubmitworkflow hints: readOnly: false destructive: false idempotent: false call: argo-workflows-workflowservice.workflowservicesubmitworkflow with: namespace: tools.namespace body: tools.body outputParameters: - type: object mapping: $. - name: workflowservicegetworkflow description: workflowservicegetworkflow hints: readOnly: true destructive: false idempotent: true call: argo-workflows-workflowservice.workflowservicegetworkflow with: namespace: tools.namespace name: tools.name getOptions.resourceVersion: tools.getOptions.resourceVersion fields: tools.fields uid: tools.uid outputParameters: - type: object mapping: $. - name: workflowservicedeleteworkflow description: workflowservicedeleteworkflow hints: readOnly: false destructive: true idempotent: true call: argo-workflows-workflowservice.workflowservicedeleteworkflow with: namespace: tools.namespace name: tools.name deleteOptions.gracePeriodSeconds: tools.deleteOptions.gracePeriodSeconds deleteOptions.preconditions.uid: tools.deleteOptions.preconditions.uid deleteOptions.preconditions.resourceVersion: tools.deleteOptions.preconditions.resourceVersion deleteOptions.orphanDependents: tools.deleteOptions.orphanDependents deleteOptions.propagationPolicy: tools.deleteOptions.propagationPolicy deleteOptions.dryRun: tools.deleteOptions.dryRun deleteOptions.ignoreStoreReadErrorWithClusterBreakingPotential: tools.deleteOptions.ignoreStoreReadErrorWithClusterBreakingPotential force: tools.force outputParameters: - type: object mapping: $. - name: workflowserviceworkflowlogs description: workflowserviceworkflowlogs hints: readOnly: true destructive: false idempotent: true call: argo-workflows-workflowservice.workflowserviceworkflowlogs with: namespace: tools.namespace name: tools.name podName: tools.podName logOptions.container: tools.logOptions.container logOptions.follow: tools.logOptions.follow logOptions.previous: tools.logOptions.previous logOptions.sinceSeconds: tools.logOptions.sinceSeconds logOptions.sinceTime.seconds: tools.logOptions.sinceTime.seconds logOptions.sinceTime.nanos: tools.logOptions.sinceTime.nanos logOptions.timestamps: tools.logOptions.timestamps logOptions.tailLines: tools.logOptions.tailLines logOptions.limitBytes: tools.logOptions.limitBytes logOptions.insecureSkipTLSVerifyBackend: tools.logOptions.insecureSkipTLSVerifyBackend logOptions.stream: tools.logOptions.stream grep: tools.grep selector: tools.selector outputParameters: - type: object mapping: $. - name: workflowserviceresubmitworkflow description: workflowserviceresubmitworkflow hints: readOnly: false destructive: false idempotent: true call: argo-workflows-workflowservice.workflowserviceresubmitworkflow with: namespace: tools.namespace name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: workflowserviceresumeworkflow description: workflowserviceresumeworkflow hints: readOnly: false destructive: false idempotent: true call: argo-workflows-workflowservice.workflowserviceresumeworkflow with: namespace: tools.namespace name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: workflowserviceretryworkflow description: workflowserviceretryworkflow hints: readOnly: false destructive: false idempotent: true call: argo-workflows-workflowservice.workflowserviceretryworkflow with: namespace: tools.namespace name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: workflowservicesetworkflow description: workflowservicesetworkflow hints: readOnly: false destructive: false idempotent: true call: argo-workflows-workflowservice.workflowservicesetworkflow with: namespace: tools.namespace name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: workflowservicestopworkflow description: workflowservicestopworkflow hints: readOnly: false destructive: false idempotent: true call: argo-workflows-workflowservice.workflowservicestopworkflow with: namespace: tools.namespace name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: workflowservicesuspendworkflow description: workflowservicesuspendworkflow hints: readOnly: false destructive: false idempotent: true call: argo-workflows-workflowservice.workflowservicesuspendworkflow with: namespace: tools.namespace name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: workflowserviceterminateworkflow description: workflowserviceterminateworkflow hints: readOnly: false destructive: false idempotent: true call: argo-workflows-workflowservice.workflowserviceterminateworkflow with: namespace: tools.namespace name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: argo-workflows-deprecated-cannot-work description: 'Argo Workflows DEPRECATED: Cannot Work via HTTP if PodName is an Empty String. Use WorkflowLogs.' hints: readOnly: true destructive: false idempotent: true call: argo-workflows-workflowservice.workflowservicepodlogs with: namespace: tools.namespace name: tools.name podName: tools.podName logOptions.container: tools.logOptions.container logOptions.follow: tools.logOptions.follow logOptions.previous: tools.logOptions.previous logOptions.sinceSeconds: tools.logOptions.sinceSeconds logOptions.sinceTime.seconds: tools.logOptions.sinceTime.seconds logOptions.sinceTime.nanos: tools.logOptions.sinceTime.nanos logOptions.timestamps: tools.logOptions.timestamps logOptions.tailLines: tools.logOptions.tailLines logOptions.limitBytes: tools.logOptions.limitBytes logOptions.insecureSkipTLSVerifyBackend: tools.logOptions.insecureSkipTLSVerifyBackend logOptions.stream: tools.logOptions.stream grep: tools.grep selector: tools.selector outputParameters: - type: object mapping: $.