JayeX

JayeX is a customizable cloud developer tool suite hosted by the Continuous Delivery Foundation that provides built-in CI/CD capabilities and developer self-service tooling for cloud-native teams.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/jayex"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

continuous-delivery-foundation-jayex-jx-api-openapi.json Raw ↑
{"swagger":"2.0","info":{"title":"Jenkins X","version":"1.0"},"paths":{},"definitions":{"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.AccountReference":{"description":"AccountReference is a reference to a user account in another system that is attached to this user","type":"object","properties":{"id":{"type":"string"},"provider":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.App":{"description":"App is the metadata for an App","type":"object","properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"description":"Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata","$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta"},"spec":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.AppSpec"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.AppList":{"description":"AppList is a structure used by k8s to store lists of apps","type":"object","required":["metadata","items"],"properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"items":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.App"}},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.AppSpec":{"description":"AppSpec provides details of the metadata for an App","type":"object","properties":{"pipelineExtension":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.PipelineExtension"},"schemaPreprocessor":{"$ref":"#/definitions/io.k8s.api.core.v1.Container"},"schemaPreprocessorRole":{"$ref":"#/definitions/io.k8s.api.rbac.v1.Role"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.Approve":{"description":"Approve specifies a configuration for a single approve.\n\nThe configuration for the approve plugin is defined as a list of these structures.","type":"object","properties":{"ignoreReviewState":{"description":"IgnoreReviewState causes the approve plugin to ignore the GitHub review state. Otherwise: * an APPROVE github review is equivalent to leaving an \"/approve\" message. * A REQUEST_CHANGES github review is equivalent to leaving an /approve cancel\" message.","type":"boolean"},"issueRequired":{"description":"IssueRequired indicates if an associated issue is required for approval in the specified repos.","type":"boolean"},"lgtmActsAsApprove":{"description":"LgtmActsAsApprove indicates that the lgtm command should be used to indicate approval","type":"boolean"},"requireSelfApproval":{"description":"RequireSelfApproval requires PR authors to explicitly approve their PRs. Otherwise the plugin assumes the author of the PR approves the changes in the PR.","type":"boolean"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.Attachment":{"type":"object","properties":{"name":{"type":"string"},"urls":{"type":"array","items":{"type":"string"}}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.BatchPipelineActivity":{"description":"BatchPipelineActivity contains information about a batch build, used by both the batch build and its comprising PRs for linking them together","type":"object","properties":{"batchBranchName":{"type":"string"},"batchBuildNumber":{"type":"string"},"pullRequestInfo":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.PullRequestInfo"}}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.Binary":{"description":"Binary provies the details of a downloadable binary","type":"object","properties":{"goarch":{"type":"string"},"goos":{"type":"string"},"url":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.BranchProtectionContextPolicy":{"description":"BranchProtectionContextPolicy configures required git provider contexts. Strict determines whether merging to the branch invalidates existing contexts.","type":"object","properties":{"contexts":{"description":"Contexts appends required contexts that must be green to merge","$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ReplaceableSliceOfStrings"},"strict":{"description":"Strict overrides whether new commits in the base branch require updating the PR if set","type":"boolean"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.Brancher":{"description":"Brancher is for shared code between jobs that only run against certain branches. An empty brancher runs against all branches.","type":"object","properties":{"branches":{"description":"Only run against these branches. Default is all branches.","$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ReplaceableSliceOfStrings"},"skipBranches":{"description":"Do not run against these branches. Default is no branches.","$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ReplaceableSliceOfStrings"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.BuildPack":{"description":"BuildPack represents a set of language specific build packs and associated quickstarts","type":"object","properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"description":"Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata","$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta"},"spec":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.BuildPackSpec"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.BuildPackList":{"description":"BuildPackList is a list of TypeMeta resources","type":"object","required":["metadata","items"],"properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"items":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.BuildPack"}},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.BuildPackSpec":{"description":"BuildPackSpec is the specification of an BuildPack","type":"object","properties":{"gitRef":{"type":"string"},"gitUrl":{"type":"string"},"label":{"type":"string"},"quickstartLocations":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.QuickStartLocation"}}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ChartRef":{"type":"object","properties":{"name":{"type":"string"},"repo":{"type":"string"},"repoName":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.CommitStatus":{"description":"CommitStatus represents the commit statuses for a particular pull request","type":"object","properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"description":"Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata","$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta"},"spec":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.CommitStatusSpec"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.CommitStatusCommitReference":{"type":"object","properties":{"gitUrl":{"type":"string"},"pullRequest":{"type":"string"},"sha":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.CommitStatusDetails":{"type":"object","required":["pipelineActivity","checked","commit","context"],"properties":{"Items":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.CommitStatusItem"}},"checked":{"type":"boolean"},"commit":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.CommitStatusCommitReference"},"context":{"type":"string"},"pipelineActivity":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ResourceReference"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.CommitStatusItem":{"type":"object","required":["pass"],"properties":{"description":{"type":"string"},"name":{"type":"string"},"pass":{"type":"boolean"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.CommitStatusList":{"description":"CommitStatusList is a structure used by k8s to store lists of commit statuses","type":"object","required":["metadata","Items"],"properties":{"Items":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.CommitStatus"}},"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.CommitStatusSpec":{"description":"CommitStatusSpec provides details of a particular commit status","type":"object","required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.CommitStatusDetails"}}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.CommitSummary":{"description":"CommitSummary is the summary of a commit","type":"object","properties":{"author":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.UserDetails"},"branch":{"type":"string"},"committer":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.UserDetails"},"issueIds":{"type":"array","items":{"type":"string"}},"message":{"type":"string"},"sha":{"type":"string"},"url":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ConfigMapSpec":{"description":"ConfigMapSpec contains configuration options for the configMap being updated by the config-updater plugin.","type":"object","required":["name"],"properties":{"additional_namespaces":{"description":"Namespaces in which the configMap needs to be deployed, in addition to the above namespace provided, or the default if it is not set.","type":"array","items":{"type":"string"}},"key":{"description":"Key is the key in the ConfigMap to update with the file contents. If no explicit key is given, the basename of the file will be used.","type":"string"},"name":{"description":"Name of ConfigMap","type":"string"},"namespace":{"description":"Namespace in which the configMap needs to be deployed. If no namespace is specified it will be deployed to the ProwJobNamespace.","type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ConfigUpdater":{"description":"ConfigUpdater holds configuration for the config updater plugin","type":"object","properties":{"ConfigMap":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ConfigMapSpec"},"configFile":{"type":"string"},"map":{"type":"object","additionalProperties":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ConfigMapSpec"}},"pluginFile":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ContextPolicy":{"description":"ContextPolicy configures options about how to handle various contexts.","type":"object","properties":{"fromBranchProtection":{"description":"Infer required and optional jobs from Branch Protection configuration","type":"boolean"},"optionalContexts":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ReplaceableSliceOfStrings"},"requiredContexts":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ReplaceableSliceOfStrings"},"requiredIfPresentContexts":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ReplaceableSliceOfStrings"},"skipUnknownContexts":{"description":"whether to consider unknown contexts optional (skip) or required.","type":"boolean"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.CoreActivityStep":{"description":"CoreActivityStep is a base step included in Stages of a pipeline or other kinds of step","type":"object","properties":{"completedTimestamp":{"$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time"},"description":{"type":"string"},"name":{"type":"string"},"startedTimestamp":{"$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time"},"status":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.DependencyUpdate":{"description":"DependencyUpdate describes an dependency update message from the commit log","type":"object","required":["host","owner","repo","component","url","fromVersion","fromReleaseHTMLURL","fromReleaseName","toVersion","toReleaseHTMLURL","toReleaseName"],"properties":{"component":{"type":"string"},"fromReleaseHTMLURL":{"type":"string"},"fromReleaseName":{"type":"string"},"fromVersion":{"type":"string"},"host":{"type":"string"},"owner":{"type":"string"},"paths":{"type":"array","items":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.DependencyUpdateDetails"}}},"repo":{"type":"string"},"toReleaseHTMLURL":{"type":"string"},"toReleaseName":{"type":"string"},"toVersion":{"type":"string"},"url":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.DependencyUpdateDetails":{"description":"DependencyUpdateDetails are the details of a dependency update","type":"object","required":["host","owner","repo","component","url","fromVersion","fromReleaseHTMLURL","fromReleaseName","toVersion","toReleaseHTMLURL","toReleaseName"],"properties":{"component":{"type":"string"},"fromReleaseHTMLURL":{"type":"string"},"fromReleaseName":{"type":"string"},"fromVersion":{"type":"string"},"host":{"type":"string"},"owner":{"type":"string"},"repo":{"type":"string"},"toReleaseHTMLURL":{"type":"string"},"toReleaseName":{"type":"string"},"toVersion":{"type":"string"},"url":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.DeployOptions":{"description":"DeployOptions configures options for how to deploy applications by default such as using progressive delivery or using horizontal pod autoscaler","type":"object","properties":{"canary":{"description":"Canary should we enable canary rollouts (progressive delivery) for apps by default","type":"boolean"},"hpa":{"description":"should we use the horizontal pod autoscaler on new apps by default?","type":"boolean"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.Environment":{"description":"Environment represents an environment like Dev, Test, Staging, Production where code lives","type":"object","properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"description":"Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata","$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta"},"spec":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentSpec"},"status":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentStatus"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentFilter":{"description":"EnvironmentFilter specifies the environments to apply the role binding to","type":"object","properties":{"excludes":{"type":"array","items":{"type":"string"}},"includes":{"type":"array","items":{"type":"string"}},"kind":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentList":{"description":"EnvironmentList is a list of TypeMeta resources","type":"object","required":["metadata","items"],"properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"items":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.Environment"}},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentRepository":{"description":"EnvironmentRepository is the repository for an environment using GitOps","type":"object","properties":{"kind":{"type":"string"},"ref":{"type":"string"},"url":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentRoleBinding":{"description":"EnvironmentRoleBinding is like a vanilla RoleBinding but applies to a set of Namespaces based on an Environment filter so that roles can be bound to multiple namespaces easily.\n\nFor example to specify the binding of roles on all Preview environments or on all permanent environments.","type":"object","properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"description":"Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata","$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta"},"spec":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentRoleBindingSpec"},"status":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentRoleBindingStatus"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentRoleBindingList":{"description":"EnvironmentRoleBindingList is a list of TypeMeta resources","type":"object","required":["metadata","items"],"properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"items":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentRoleBinding"}},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentRoleBindingSpec":{"description":"EnvironmentRoleBindingSpec is the specification of an EnvironmentRoleBinding","type":"object","required":["subjects","roleRef"],"properties":{"environments":{"description":"specifies which sets of environments this binding applies to","type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentFilter"}},"roleRef":{"description":"RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.","$ref":"#/definitions/io.k8s.api.rbac.v1.RoleRef"},"subjects":{"description":"Subjects holds references to the objects the role applies to.","type":"array","items":{"$ref":"#/definitions/io.k8s.api.rbac.v1.Subject"}}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentRoleBindingStatus":{"description":"EnvironmentRoleBindingStatus is the status for an EnvironmentRoleBinding resource","type":"object","properties":{"version":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentSpec":{"description":"EnvironmentSpec is the specification of an Environment","type":"object","properties":{"cluster":{"type":"string"},"kind":{"type":"string"},"label":{"type":"string"},"namespace":{"type":"string"},"order":{"type":"integer","format":"int32"},"previewGitInfo":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.PreviewGitSpec"},"promotionStrategy":{"type":"string"},"pullRequestURL":{"type":"string"},"remoteCluster":{"description":"RemoteCluster flag indicates if the Environment is deployed in a separate cluster to the Development Environment","type":"boolean"},"source":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentRepository"},"teamSettings":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.TeamSettings"},"webHookEngine":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentStatus":{"description":"EnvironmentStatus is the status for an Environment resource","type":"object","properties":{"version":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentVariable":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.Extension":{"description":"Extension represents an extension available to this Jenkins X install","type":"object","properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"description":"Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata","$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta"},"spec":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionSpec"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionConfig":{"description":"ExtensionConfig is the configuration and enablement for an extension inside an app","type":"object","required":["name","namespace","parameters"],"properties":{"name":{"type":"string"},"namespace":{"type":"string"},"parameters":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionParameterValue"}}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionConfigList":{"description":"ExtensionsConfigList contains a list of ExtensionConfig items","type":"object","required":["extensions"],"properties":{"extensions":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionConfig"}}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionDefinition":{"description":"ExtensionDefinition defines an Extension","type":"object","required":["name","namespace","uuid"],"properties":{"children":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionDefinitionChildReference"}},"description":{"type":"string"},"given":{"type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"parameters":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionParameter"}},"scriptFile":{"type":"string"},"uuid":{"type":"string"},"when":{"type":"array","items":{"type":"string"}}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionDefinitionChildReference":{"description":"ExtensionDefinitionChildReference provides a reference to a child","type":"object","properties":{"name":{"type":"string"},"namespace":{"type":"string"},"remote":{"type":"string"},"tag":{"type":"string"},"uuid":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionDefinitionList":{"description":"ExtensionDefinitionList contains a list of ExtensionDefinition items","type":"object","required":["extensions"],"properties":{"extensions":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionDefinition"}},"version":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionDefinitionReference":{"description":"ExtensionRepositoryReference references a GitHub repo that contains extension definitions","type":"object","required":["remote","tag"],"properties":{"remote":{"type":"string"},"tag":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionDefinitionReferenceList":{"description":"ExtensionDefinitionReferenceList contains a list of ExtensionRepository items","type":"object","required":["remotes"],"properties":{"remotes":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionDefinitionReference"}}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionExecution":{"description":"ExtensionExecution is an executable instance of an extension which can be attached into a pipeline for later execution. It differs from an Extension as it cannot have children and parameters have been resolved to environment variables","type":"object","properties":{"description":{"type":"string"},"environmentVariables":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.EnvironmentVariable"}},"given":{"type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"script":{"type":"string"},"uuid":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionList":{"description":"ExtensionList is a list of Extensions available for a team","type":"object","required":["metadata","items"],"properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"items":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.Extension"}},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"$ref":"#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionParameter":{"description":"ExtensionParameter describes a parameter definition for an extension","type":"object","properties":{"defaultValue":{"type":"string"},"description":{"type":"string"},"environmentVariableName":{"type":"string"},"name":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionParameterValue":{"type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionRepositoryReference":{"type":"object","properties":{"chart":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ChartRef"},"github":{"type":"string"},"url":{"type":"string"}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionRepositoryReferenceList":{"type":"object","properties":{"repositories":{"type":"array","items":{"$ref":"#/definitions/com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionRepositoryReference"}}}},"com.github.jenkins-x.jx-api.pkg.apis.jenkins_io.v1.ExtensionSpec":{"description":"ExtensionSpec provides details of an extension available for a team","type":"object","properties":{"children":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"given":{"type":"string"},"name":{"type":"strin

# --- truncated at 32 KB (251 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/continuous-delivery-foundation/refs/heads/main/openapi/continuous-delivery-foundation-jayex-jx-api-openapi.json