Argo Workflows · JSON Structure

Argo Workflows Github Com Argoproj Argo Events Pkg Apis Events V1Alpha1 Service Structure

github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.Service schema from Argo Workflows API

Type: object Properties: 3
CNCFContainersData ProcessingKubernetesMachine LearningOpen SourceWorkflow Engine

github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.Service is a JSON Structure definition published by Argo Workflows, describing 3 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

clusterIP metadata ports

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/argo-workflows/refs/heads/main/json-structure/argo-workflows-github-com-argoproj-argo-events-pkg-apis-events-v1alpha1-service-structure.json",
  "name": "github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.Service",
  "description": "github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.Service schema from Argo Workflows API",
  "type": "object",
  "properties": {
    "clusterIP": {
      "type": "string",
      "name": "clusterIP is the IP address of the service and is usually assigned\nrandomly by the master. If an address is specified manually and is not in\nuse by others, it will be allocated to the service; otherwise, creation\nof the service will fail. This field can not be changed through updates.\nValid values are \"None\", empty string (\"\"), or a valid IP address. \"None\"\ncan be specified for headless services when proxying is not required.\nMore info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies\n+optional"
    },
    "metadata": {
      "name": "Metadata sets the pods's metadata, i.e. annotations and labels\ndefault={annotations: {}, labels: {}}",
      "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.Metadata"
    },
    "ports": {
      "type": "array",
      "name": "The list of ports that are exposed by this ClusterIP service.\n+patchMergeKey=port\n+patchStrategy=merge\n+listType=map\n+listMapKey=port\n+listMapKey=protocol",
      "items": {
        "$ref": "#/definitions/io.k8s.api.core.v1.ServicePort"
      }
    }
  }
}