From a43c5b25dba29e4739df443655df0e8deac54ea9 Mon Sep 17 00:00:00 2001 From: hanzjk Date: Tue, 17 Mar 2026 10:21:27 +0530 Subject: [PATCH 01/17] Update setup scripts and helm charts for oc-rc1 --- Makefile | 2 +- .../templates/_helpers.tpl | 8 +- .../balleina-buildpack-build.yaml | 4 +- .../google-buildpack-build.yaml | 6 +- .../publish-image.yaml | 2 +- .../templates/authz-cluster-role-binding.yaml | 13 +- .../api-management-trait.yaml | 81 ++++-- .../templates/component-traits/hpa-trait.yaml | 41 ++- .../instrumentation-trait-env-injection.yaml | 21 +- .../python-otel-instrumentation-trait.yaml | 43 ++- .../templates/component-types/agent-api.yaml | 261 ++++++++++++------ .../component-types/external-agent-api.yaml | 5 +- .../amp-ballerina-buildpack.yaml | 2 +- .../component-workflows/amp-docker.yaml | 2 +- .../amp-google-cloud-buildpacks.yaml | 2 +- .../label-default-namespace-job.yaml | 2 +- .../templates/project.yaml | 3 +- .../values.yaml | 7 +- deployments/k3d-local-config.yaml | 5 +- deployments/scripts/env.sh | 2 +- deployments/scripts/setup-colima.sh | 21 +- deployments/scripts/setup-k3d.sh | 7 +- deployments/scripts/setup-openchoreo.sh | 122 ++++---- deployments/scripts/setup-prerequisites.sh | 47 ++-- deployments/scripts/utils.sh | 114 +++++--- deployments/single-cluster/values-bp.yaml | 5 - deployments/single-cluster/values-dp.yaml | 2 +- deployments/single-cluster/values-op.yaml | 3 +- 28 files changed, 532 insertions(+), 301 deletions(-) delete mode 100644 deployments/single-cluster/values-bp.yaml diff --git a/Makefile b/Makefile index 0f09f9186..841a4245b 100644 --- a/Makefile +++ b/Makefile @@ -142,7 +142,7 @@ dev-logs: dev-migrate: @echo "🗄️ Running database migrations..." - @docker exec agent-manager-service sh -c "cd /go/src && make dev-migrate" + @cd agent-manager-service && make dev-migrate @echo "✅ Migrations completed" # OpenChoreo lifecycle management diff --git a/deployments/helm-charts/wso2-amp-build-extension/templates/_helpers.tpl b/deployments/helm-charts/wso2-amp-build-extension/templates/_helpers.tpl index 2db78d28e..9b6ee38d4 100644 --- a/deployments/helm-charts/wso2-amp-build-extension/templates/_helpers.tpl +++ b/deployments/helm-charts/wso2-amp-build-extension/templates/_helpers.tpl @@ -49,7 +49,7 @@ app.kubernetes.io/instance: {{ .Release.Name }} Get the registry endpoint for workflow templates Returns external endpoint if global.baseDomain is set, otherwise uses configured endpoint */}} -{{- define "openchoreo-build-plane.registryEndpoint" -}} +{{- define "openchoreo-workflow-plane.registryEndpoint" -}} {{- if .Values.global.baseDomain -}} {{- printf "registry.%s" .Values.global.baseDomain -}} {{- else -}} @@ -64,17 +64,17 @@ When caching is enabled, returns the cached image path prefixed with registry en When caching is disabled, returns the remote image reference directly. Usage: - {{ include "openchoreo-build-plane.buildpackImage" (dict "id" "google-builder" "context" .) }} + {{ include "openchoreo-workflow-plane.buildpackImage" (dict "id" "google-builder" "context" .) }} Parameters: - id: The unique identifier of the buildpack image (e.g., "google-builder", "ballerina-run") - context: The Helm context (usually .) */}} -{{- define "openchoreo-build-plane.buildpackImage" -}} +{{- define "openchoreo-workflow-plane.buildpackImage" -}} {{- $id := .id -}} {{- $ctx := .context -}} {{- $cacheEnabled := $ctx.Values.global.defaultResources.buildpackCache.enabled -}} -{{- $registryEndpoint := include "openchoreo-build-plane.registryEndpoint" $ctx -}} +{{- $registryEndpoint := include "openchoreo-workflow-plane.registryEndpoint" $ctx -}} {{- $found := false -}} {{- range $ctx.Values.global.defaultResources.buildpackCache.images -}} {{- if eq .id $id -}} diff --git a/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/balleina-buildpack-build.yaml b/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/balleina-buildpack-build.yaml index 77d3c1bb4..62f09917f 100644 --- a/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/balleina-buildpack-build.yaml +++ b/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/balleina-buildpack-build.yaml @@ -42,8 +42,8 @@ spec: # 2. Registry configuration and pull pre-cached images ##################################################################### - BUILDER="{{ include "openchoreo-build-plane.buildpackImage" (dict "id" "ballerina-builder" "context" .) }}" - RUN_IMAGE="{{ include "openchoreo-build-plane.buildpackImage" (dict "id" "ballerina-run" "context" .) }}" + BUILDER="{{ include "openchoreo-workflow-plane.buildpackImage" (dict "id" "ballerina-builder" "context" .) }}" + RUN_IMAGE="{{ include "openchoreo-workflow-plane.buildpackImage" (dict "id" "ballerina-run" "context" .) }}" {{- if .Values.global.defaultResources.buildpackCache.enabled }} echo "Pulling cached builder: $BUILDER" diff --git a/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/google-buildpack-build.yaml b/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/google-buildpack-build.yaml index 29a909f24..78fbe792f 100644 --- a/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/google-buildpack-build.yaml +++ b/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/google-buildpack-build.yaml @@ -47,9 +47,9 @@ spec: ##################################################################### # 2. Build with Google Buildpacks ##################################################################### - BUILDER="{{ include "openchoreo-build-plane.buildpackImage" (dict "id" "google-builder" "context" .) }}" - RUN_IMG="{{ include "openchoreo-build-plane.buildpackImage" (dict "id" "google-run" "context" .) }}" - LIFECYCLE_IMG="{{ include "openchoreo-build-plane.buildpackImage" (dict "id" "lifecycle" "context" .) }}" + BUILDER="{{ include "openchoreo-workflow-plane.buildpackImage" (dict "id" "google-builder" "context" .) }}" + RUN_IMG="{{ include "openchoreo-workflow-plane.buildpackImage" (dict "id" "google-run" "context" .) }}" + LIFECYCLE_IMG="{{ include "openchoreo-workflow-plane.buildpackImage" (dict "id" "lifecycle" "context" .) }}" {{- if .Values.global.defaultResources.buildpackCache.enabled }} diff --git a/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/publish-image.yaml b/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/publish-image.yaml index f8675da5a..fe142114c 100644 --- a/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/publish-image.yaml +++ b/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/publish-image.yaml @@ -38,7 +38,7 @@ spec: ##################################################################### # 2. Registry ##################################################################### - REGISTRY_ENDPOINT="{{ include "openchoreo-build-plane.registryEndpoint" . }}" + REGISTRY_ENDPOINT="{{ include "openchoreo-workflow-plane.registryEndpoint" . }}" AUTH_FILE="/etc/secrets/registry-push-secret/.dockerconfigjson" ##################################################################### diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/authz-cluster-role-binding.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/authz-cluster-role-binding.yaml index 0fbcb12fe..f5a1e60bb 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/authz-cluster-role-binding.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/authz-cluster-role-binding.yaml @@ -1,9 +1,9 @@ --- -# AuthzClusterRoleBinding for AMP API Client -# Grants super-admin role to the amp-api-client service account +# ClusterAuthzRoleBinding for AMP API Client +# Grants admin role to the amp-api-client service account # This allows agent-manager-service to access OpenChoreo APIs apiVersion: openchoreo.dev/v1alpha1 -kind: AuthzClusterRoleBinding +kind: ClusterAuthzRoleBinding metadata: name: amp-api-client-binding labels: @@ -15,6 +15,7 @@ spec: entitlement: claim: sub value: {{ .Values.authz.ampApiClient.clientId | default "amp-api-client" }} - roleRef: - kind: AuthzClusterRole - name: {{ .Values.authz.ampApiClient.role | default "super-admin" }} + roleMappings: + - roleRef: + kind: ClusterAuthzRole + name: {{ .Values.authz.ampApiClient.role | default "" }} diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/api-management-trait.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/api-management-trait.yaml index 7fc9d59e6..b769d0d1a 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/api-management-trait.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/api-management-trait.yaml @@ -1,34 +1,61 @@ apiVersion: openchoreo.dev/v1alpha1 -kind: Trait +kind: ClusterTrait metadata: name: api-configuration - namespace: default spec: - schema: - parameters: - # Developer-facing parameters - static across environments - apiName: "string" - apiVersion: "string | default=v1.0" - context: "string" # API context path (e.g., /greeter-api, /checkout-service) - upstreamPort: "integer | default=80" # Port on the service to route to - upstreamBasePath: "string | default=/" # Base path on the upstream service - operations: - 'array> | default=[{"method": "GET", "path": "/*"}, {"method": "POST", "path": "/*"}, {"method": "PUT", "path": "/*"}, {"method": "DELETE", "path": "/*"}, {"method": "PATCH", "path": "/*"}, {"method": "OPTIONS", "path": "/*"}]' - # Array of API operations - # Example: - # - method: GET - # path: /* - # - method: POST - # path: /orders - policies: - "array> | default=[]" - # Array of policies to apply - # Example: - # - name: jwt-auth - # version: v0.1.0 - # params: - # issuers: - # - thunder + parameters: + openAPIV3Schema: + type: object + properties: + apiName: + type: string + description: "API display name" + apiVersion: + type: string + default: "v1.0" + description: "API version" + context: + type: string + description: "API context path (e.g., /greeter-api, /checkout-service)" + upstreamPort: + type: integer + default: 80 + description: "Port on the service to route to" + upstreamBasePath: + type: string + default: "/" + description: "Base path on the upstream service" + operations: + type: array + description: "Array of API operations" + default: + - method: "GET" + path: "/*" + - method: "POST" + path: "/*" + - method: "PUT" + path: "/*" + - method: "DELETE" + path: "/*" + - method: "PATCH" + path: "/*" + - method: "OPTIONS" + path: "/*" + items: + type: object + properties: + method: + type: string + path: + type: string + policies: + type: array + description: "Array of policies to apply" + default: [] + items: + type: object + required: + - apiName creates: # --- Backend: kgateway static backend pointing to WSO2 API Platform router --- diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/hpa-trait.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/hpa-trait.yaml index 28add8599..a7c7a6130 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/hpa-trait.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/hpa-trait.yaml @@ -1,18 +1,35 @@ apiVersion: openchoreo.dev/v1alpha1 -kind: Trait +kind: ClusterTrait metadata: name: horizontal-pod-autoscaler - namespace: default spec: - schema: - envOverrides: - enabled: "boolean | default=false" - minReplicas: "integer | default=2 | minimum=1" - maxReplicas: "integer | default=5 | minimum=1" - targetCPUUtilizationPercentage: "integer | default=80 | minimum=1 | maximum=100" + environmentConfigs: + openAPIV3Schema: + type: object + properties: + enabled: + type: boolean + default: false + description: "Enable horizontal pod autoscaling" + minReplicas: + type: integer + default: 2 + minimum: 1 + description: "Minimum number of replicas" + maxReplicas: + type: integer + default: 5 + minimum: 1 + description: "Maximum number of replicas" + targetCPUUtilizationPercentage: + type: integer + default: 80 + minimum: 1 + maximum: 100 + description: "Target CPU utilization percentage" creates: - - includeWhen: ${envOverrides.enabled} + - includeWhen: ${environmentConfigs.enabled} template: apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler @@ -25,12 +42,12 @@ spec: apiVersion: apps/v1 kind: Deployment name: ${metadata.name} - minReplicas: ${envOverrides.minReplicas} - maxReplicas: ${envOverrides.maxReplicas} + minReplicas: ${environmentConfigs.minReplicas} + maxReplicas: ${environmentConfigs.maxReplicas} metrics: - type: Resource resource: name: cpu target: type: Utilization - averageUtilization: ${envOverrides.targetCPUUtilizationPercentage} + averageUtilization: ${environmentConfigs.targetCPUUtilizationPercentage} diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/instrumentation-trait-env-injection.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/instrumentation-trait-env-injection.yaml index f8f076535..069c8a93a 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/instrumentation-trait-env-injection.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/instrumentation-trait-env-injection.yaml @@ -1,16 +1,23 @@ apiVersion: openchoreo.dev/v1alpha1 -kind: Trait +kind: ClusterTrait metadata: name: instrumentation-trait-env-injection - namespace: default annotations: openchoreo.dev/description: "Trait to inject OpenTelemetry and agent API key environment variables into containers" spec: - # Schema definition for trait parameters - schema: - parameters: - otelEndpoint: "string | description='OpenTelemetry collector endpoint URL'" - agentApiKey: "string | default='' description='API key for authenticating with the agent service'" + parameters: + openAPIV3Schema: + type: object + properties: + otelEndpoint: + type: string + description: "OpenTelemetry collector endpoint URL" + agentApiKey: + type: string + description: "API key for authenticating with the agent service" + required: + - otelEndpoint + - agentApiKey # Create Secret for the agent API key creates: diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/python-otel-instrumentation-trait.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/python-otel-instrumentation-trait.yaml index 1cd10498c..30ff5da0a 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/python-otel-instrumentation-trait.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-traits/python-otel-instrumentation-trait.yaml @@ -1,20 +1,39 @@ apiVersion: openchoreo.dev/v1alpha1 -kind: Trait +kind: ClusterTrait metadata: name: python-otel-instrumentation-trait - namespace: default annotations: openchoreo.dev/description: "Trait to add an init container for setting up OpenTelemetry instrumentation in Python applications" spec: - # Schema definition for trait parameters - schema: - parameters: - instrumentationImage: "string | description='Container image for the OpenTelemetry instrumentation setup'" - sdkVolumeName: "string | default=otel-tracing-sdk-volume description='Name of the volume for SDK files'" - sdkMountPath: "string | default=/otel-tracing-sdk description='Mount path for SDK in containers'" - otelEndpoint: "string | description='OpenTelemetry collector endpoint URL'" - isTraceContentEnabled: 'string | default="true" description=''Flag to enable or disable tracing of content''' - agentApiKey: "string | default='' description='API key for authenticating with the agent service'" + parameters: + openAPIV3Schema: + type: object + properties: + instrumentationImage: + type: string + description: "Container image for the OpenTelemetry instrumentation setup" + sdkVolumeName: + type: string + default: "otel-tracing-sdk-volume" + description: "Name of the volume for SDK files" + sdkMountPath: + type: string + default: "/otel-tracing-sdk" + description: "Mount path for SDK in containers" + otelEndpoint: + type: string + description: "OpenTelemetry collector endpoint URL" + isTraceContentEnabled: + type: string + default: "true" + description: "Flag to enable or disable tracing of content" + agentApiKey: + type: string + default: "" + description: "API key for authenticating with the agent service" + required: + - instrumentationImage + - otelEndpoint # Create Secret for the agent API key creates: @@ -61,7 +80,7 @@ spec: mountPath: ${parameters.sdkMountPath} readOnly: true - # 4. Set PYTHONPATH environment variable in main container + # 4. Set environment variables in main container - op: add path: /spec/template/spec/containers/0/env/- value: diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/agent-api.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/agent-api.yaml index 317136222..cd6120f70 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/agent-api.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/agent-api.yaml @@ -1,8 +1,7 @@ apiVersion: openchoreo.dev/v1alpha1 -kind: ComponentType +kind: ClusterComponentType metadata: name: agent-api - namespace: default annotations: openchoreo.dev/display-name: Platform Hosted Agent API openchoreo.dev/description: Component type for deploying agent APIs in the AI Agent Management Platform. @@ -10,50 +9,117 @@ spec: workloadType: deployment allowedWorkflows: - - amp-google-cloud-buildpacks - - amp-ballerina-buildpack - - amp-docker + - kind: ClusterWorkflow + name: dockerfile-builder + - kind: ClusterWorkflow + name: ballerina-buildpack-builder + - kind: ClusterWorkflow + name: gcp-buildpacks-builder + allowedTraits: - - name: python-otel-instrumentation-trait - - name: instrumentation-trait-env-injection - - name: api-configuration + - kind: ClusterTrait + name: python-otel-instrumentation-trait + - kind: ClusterTrait + name: instrumentation-trait-env-injection + - kind: ClusterTrait + name: horizontal-pod-autoscaler - traits: - - name: horizontal-pod-autoscaler - instanceName: ${meta.componentName}-hpa - envOverrides: - enabled: ${envOverrides.autoscaling.enabled} - minReplicas: ${envOverrides.autoscaling.minReplicas} - maxReplicas: ${envOverrides.autoscaling.maxReplicas} - targetCPUUtilizationPercentage: ${envOverrides.autoscaling.cpuUtilizationPercentage} - schema: - types: - ResourceRequirements: - requests: "ResourceQuantity | default={}" - limits: "ResourceQuantity | default={}" - ResourceQuantity: - cpu: "string | default=100m" - memory: "string | default=256Mi" - CORSConfig: - allowOrigin: "[]string" - allowMethods: "[]string" - allowHeaders: "[]string" - AutoscalingEnvOverrides: - enabled: "boolean | default=false" - cpuUtilizationPercentage: "integer | default=80 | minimum=1 | maximum=100" - minReplicas: "integer | default=2 | minimum=1" - maxReplicas: "integer | default=5 | minimum=1" + validations: + - rule: "${size(workload.endpoints) > 0}" + message: "Agent API components must have at least one endpoint." - parameters: - exposed: "boolean | default=false" - - envOverrides: - replicas: "integer | default=1 | minimum=1" # This is the static replica count when hpa is disabled - resources: 'ResourceRequirements | default={}' - imagePullPolicy: "string | default=IfNotPresent" - cors: 'CORSConfig | default={"allowOrigin": ["http://localhost:3000"], "allowMethods": ["GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS"], "allowHeaders": ["authorization", "Content-Type", "Origin"]}' - restartedAt: "string | default=''" - autoscaling: "AutoscalingEnvOverrides | default={}" + environmentConfigs: + openAPIV3Schema: + type: object + $defs: + ResourceQuantity: + type: object + default: {} + properties: + cpu: + type: string + default: "100m" + memory: + type: string + default: "256Mi" + ResourceRequirements: + type: object + properties: + requests: + $ref: "#/$defs/ResourceQuantity" + limits: + $ref: "#/$defs/ResourceQuantity" + default: {} + CORSConfig: + type: object + default: {} + properties: + allowOrigin: + type: array + items: + type: string + default: + - "http://localhost:3000" + allowMethods: + type: array + items: + type: string + default: + - "GET" + - "POST" + - "PUT" + - "DELETE" + - "PATCH" + - "OPTIONS" + allowHeaders: + type: array + items: + type: string + default: + - "authorization" + - "Content-Type" + - "Origin" + AutoscalingConfig: + type: object + default: {} + properties: + enabled: + type: boolean + default: false + cpuUtilizationPercentage: + type: integer + default: 80 + minimum: 1 + maximum: 100 + minReplicas: + type: integer + default: 2 + minimum: 1 + maxReplicas: + type: integer + default: 5 + minimum: 1 + properties: + replicas: + type: integer + default: 1 + minimum: 0 + resources: + $ref: "#/$defs/ResourceRequirements" + imagePullPolicy: + type: string + default: IfNotPresent + enum: + - Always + - IfNotPresent + - Never + cors: + $ref: "#/$defs/CORSConfig" + restartedAt: + type: string + default: "" + autoscaling: + $ref: "#/$defs/AutoscalingConfig" resources: - id: deployment @@ -65,30 +131,31 @@ spec: namespace: ${metadata.namespace} labels: ${metadata.labels} spec: - replicas: ${envOverrides.replicas} + replicas: ${environmentConfigs.replicas} selector: matchLabels: ${metadata.podSelectors} template: metadata: labels: ${metadata.podSelectors} annotations: - openchoreo.dev/restarted-at: ${envOverrides.restartedAt} + openchoreo.dev/restarted-at: ${environmentConfigs.restartedAt} spec: containers: - name: main image: ${workload.container.image} - imagePullPolicy: ${envOverrides.imagePullPolicy} + imagePullPolicy: ${environmentConfigs.imagePullPolicy} command: | ${has(workload.container.command) ? workload.container.command : oc_omit()} args: | ${has(workload.container.args) ? workload.container.args : oc_omit()} resources: requests: - cpu: ${envOverrides.resources.requests.cpu} - memory: ${envOverrides.resources.requests.memory} + cpu: ${environmentConfigs.resources.requests.cpu} + memory: ${environmentConfigs.resources.requests.memory} limits: - cpu: ${envOverrides.resources.limits.cpu} - memory: ${envOverrides.resources.limits.memory} + cpu: ${environmentConfigs.resources.limits.cpu} + memory: ${environmentConfigs.resources.limits.memory} + env: ${connections.toContainerEnv()} envFrom: ${configurations.toContainerEnvFrom()} volumeMounts: ${configurations.toContainerVolumeMounts()} volumes: ${configurations.toVolumes()} @@ -105,42 +172,80 @@ spec: type: ClusterIP selector: ${metadata.podSelectors} ports: ${workload.toServicePorts()} - - id: httproute - includeWhen: ${parameters.exposed == true} + + - id: httproute-external + forEach: '${workload.endpoints.transformList(name, ep, ("external" in ep.visibility && ep.type in ["HTTP", "REST", "GraphQL", "Websocket"]) ? [name] : []).flatten()}' + var: endpoint template: apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: - name: ${metadata.name} + name: ${oc_generate_name(metadata.componentName, endpoint)} namespace: ${metadata.namespace} - labels: ${metadata.labels} + labels: '${oc_merge(metadata.labels, {"openchoreo.dev/endpoint-name": endpoint, "openchoreo.dev/endpoint-visibility": "external"})}' + spec: + parentRefs: + - name: ${gateway.ingress.external.name} + namespace: ${gateway.ingress.external.namespace} + hostnames: | + ${[gateway.ingress.external.?http, gateway.ingress.external.?https] + .filter(g, g.hasValue()).map(g, g.value().host).distinct() + .map(h, metadata.environmentName + "-" + metadata.componentNamespace + "." + h)} + rules: + - matches: + - path: + type: PathPrefix + value: /${metadata.componentName}-${endpoint} + filters: + - type: URLRewrite + urlRewrite: + path: + type: ReplacePrefixMatch + replacePrefixMatch: '${workload.endpoints[endpoint].?basePath.orValue("") != "" ? workload.endpoints[endpoint].?basePath.orValue("") : "/"}' + - type: CORS + cors: + allowOrigins: ${environmentConfigs.cors.allowOrigin} + allowMethods: ${environmentConfigs.cors.allowMethods} + allowHeaders: ${environmentConfigs.cors.allowHeaders} + backendRefs: + - name: ${metadata.componentName} + port: ${workload.endpoints[endpoint].port} + timeouts: + request: 30s + + - id: httproute-internal + forEach: '${workload.endpoints.transformList(name, ep, ("internal" in ep.visibility && ep.type in ["HTTP", "REST", "GraphQL", "Websocket"]) ? [name] : []).flatten()}' + var: endpoint + template: + apiVersion: gateway.networking.k8s.io/v1 + kind: HTTPRoute + metadata: + name: '${oc_generate_name(metadata.componentName, endpoint, "internal")}' + namespace: ${metadata.namespace} + labels: '${oc_merge(metadata.labels, {"openchoreo.dev/endpoint-name": endpoint, "openchoreo.dev/endpoint-visibility": "internal"})}' spec: parentRefs: - - name: gateway-default - namespace: openchoreo-data-plane - hostnames: - - ${metadata.environmentName}-${metadata.componentNamespace}.${dataplane.publicVirtualHost} + - name: ${gateway.ingress.internal.name} + namespace: ${gateway.ingress.internal.namespace} + hostnames: | + ${[gateway.ingress.internal.?http, gateway.ingress.internal.?https] + .filter(g, g.hasValue()).map(g, g.value().host).distinct() + .map(h, metadata.environmentName + "-" + metadata.componentNamespace + "." + h)} rules: - - matches: - - path: - type: PathPrefix - value: /${metadata.componentName} - filters: - - type: URLRewrite - urlRewrite: - path: - type: ReplacePrefixMatch - replacePrefixMatch: / - - type: CORS - cors: - allowOrigins: ${envOverrides.cors.allowOrigin} - allowMethods: ${envOverrides.cors.allowMethods} - allowHeaders: ${envOverrides.cors.allowHeaders} - backendRefs: - - name: ${metadata.componentName} - port: ${workload.toServicePorts()[0].port} - timeouts: - request: 30s + - matches: + - path: + type: PathPrefix + value: /${metadata.componentName}-${endpoint} + filters: + - type: URLRewrite + urlRewrite: + path: + type: ReplacePrefixMatch + replacePrefixMatch: '${workload.endpoints[endpoint].?basePath.orValue("") != "" ? workload.endpoints[endpoint].?basePath.orValue("") : "/"}' + backendRefs: + - name: ${metadata.componentName} + port: ${workload.endpoints[endpoint].port} + - id: env-config forEach: ${configurations.toConfigEnvsByContainer()} var: envConfig diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/external-agent-api.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/external-agent-api.yaml index b8a042021..5dbb3d597 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/external-agent-api.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/external-agent-api.yaml @@ -1,8 +1,7 @@ apiVersion: openchoreo.dev/v1alpha1 -kind: ComponentType +kind: ClusterComponentType metadata: name: external-agent-api - namespace: default annotations: openchoreo.dev/display-name: Externally Deployed Agent API openchoreo.dev/description: Component type for representing externally deployed agent APIs in the AI Agent Management Platform. @@ -11,7 +10,7 @@ spec: resources: - id: proxy template: - apiVersion: openchoreo.dev/v1alpha1 + apiVersion: v1 kind: ConfigMap metadata: name: ${metadata.name} diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-ballerina-buildpack.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-ballerina-buildpack.yaml index 49083a68f..84f57026b 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-ballerina-buildpack.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-ballerina-buildpack.yaml @@ -1,5 +1,5 @@ apiVersion: openchoreo.dev/v1alpha1 -kind: ComponentWorkflow +kind: Workflow metadata: name: amp-ballerina-buildpack namespace: default diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-docker.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-docker.yaml index 2b0dd0d3d..a21ca1b57 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-docker.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-docker.yaml @@ -1,5 +1,5 @@ apiVersion: openchoreo.dev/v1alpha1 -kind: ComponentWorkflow +kind: Workflow metadata: name: amp-docker namespace: default diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-google-cloud-buildpacks.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-google-cloud-buildpacks.yaml index 2d0e6f301..310f9a124 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-google-cloud-buildpacks.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-google-cloud-buildpacks.yaml @@ -1,5 +1,5 @@ apiVersion: openchoreo.dev/v1alpha1 -kind: ComponentWorkflow +kind: Workflow metadata: name: amp-google-cloud-buildpacks namespace: default diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/label-default-namespace-job.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/label-default-namespace-job.yaml index a978e0f97..514f203e2 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/label-default-namespace-job.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/label-default-namespace-job.yaml @@ -75,7 +75,7 @@ spec: echo "Labeling default namespace as OpenChoreo control plane namespace..." kubectl label namespace default \ - openchoreo.dev/controlplane-namespace=true \ + openchoreo.dev/control-plane=true \ --overwrite echo "Successfully labeled default namespace" diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/project.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/project.yaml index f931ad7f5..a5dfc8ec5 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/project.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/project.yaml @@ -9,4 +9,5 @@ metadata: labels: openchoreo.dev/name: {{ .Values.project.name }} spec: - deploymentPipelineRef: {{ .Values.deploymentPipeline.name }} + deploymentPipelineRef: + name: {{ .Values.deploymentPipeline.name }} diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/values.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/values.yaml index c32e6a7fc..c122a878d 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/values.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/values.yaml @@ -29,7 +29,8 @@ deploymentPipeline: description: "Default deployment pipeline for WSO2 AI Agent Management Platform" # Promotion order for the deployment pipeline promotionOrder: - - sourceEnvironmentRef: default + - sourceEnvironmentRef: + name: default targetEnvironmentRefs: [] # Project configuration @@ -52,8 +53,8 @@ authz: ampApiClient: # Client ID used by agent-manager-service (must match Thunder OAuth client_id) clientId: amp-api-client - # Role to assign (super-admin grants full access to OpenChoreo APIs) - role: super-admin + # Role to assign (admin grants full access to OpenChoreo APIs) + role: admin # Gateway TLS certificate configuration gatewayTls: diff --git a/deployments/k3d-local-config.yaml b/deployments/k3d-local-config.yaml index b172e64fe..f730a0f61 100644 --- a/deployments/k3d-local-config.yaml +++ b/deployments/k3d-local-config.yaml @@ -6,7 +6,6 @@ image: rancher/k3s:v1.32.9-k3s1 servers: 1 agents: 0 kubeAPI: - host: 127.0.0.1 hostPort: "6550" # Single cluster mode exposes all plane port ranges for consistency with multi-cluster setup ports: @@ -36,7 +35,7 @@ ports: - port: 19443:19443 nodeFilters: - loadbalancer - # Build Plane uses port range 10xxx + # Workflow Plane uses port range 10xxx # Argo Workflows UI for development testing - port: 10081:10081 nodeFilters: @@ -83,7 +82,7 @@ options: nodeFilters: - server:* # Configure insecure registries for HTTP access -# Allows kubelet to pull images from Build Plane registry via HTTP +# Allows kubelet to pull images from Workflow Plane registry via HTTP registries: config: | mirrors: diff --git a/deployments/scripts/env.sh b/deployments/scripts/env.sh index 3b82b72b8..257745d34 100644 --- a/deployments/scripts/env.sh +++ b/deployments/scripts/env.sh @@ -1,4 +1,4 @@ # Shared cluster environment variables — sourced by all scripts in this directory. -OPENCHOREO_VERSION="0.16.0" +OPENCHOREO_VERSION="1.0.0-rc.1" CLUSTER_NAME="openchoreo-local-setup" CLUSTER_CONTEXT="k3d-${CLUSTER_NAME}" diff --git a/deployments/scripts/setup-colima.sh b/deployments/scripts/setup-colima.sh index cec077ec2..24537d791 100755 --- a/deployments/scripts/setup-colima.sh +++ b/deployments/scripts/setup-colima.sh @@ -14,11 +14,17 @@ COLIMA_CPU=4 COLIMA_MEMORY=8 COLIMA_VM_TYPE="vz" -echo "=== Setting up Colima for Agent Manager Platform ===" -echo "Profile: $PROFILE" - # Check prerequisites +echo "=== Checking prerequisites ===" check_command colima +check_command docker +check_command k3d +check_command kubectl +check_command helm + +echo "" +echo "=== Setting up Colima for Agent Manager Platform ===" +echo "Profile: $PROFILE" # ============================================================================ # Step 1: Check Colima status @@ -62,6 +68,15 @@ echo "✅ Colima started successfully!" # ============================================================================ echo "" echo "3️⃣ Verify setup" + +# Verify Docker is accessible +if ! docker info > /dev/null 2>&1; then + echo "❌ Docker is not accessible. Colima may not have started correctly." + exit 1 +fi +echo "✅ Docker is running" + +echo "" echo "📊 Colima Status:" colima status --profile "$PROFILE" diff --git a/deployments/scripts/setup-k3d.sh b/deployments/scripts/setup-k3d.sh index 5b79e5ac2..ef2cd8879 100755 --- a/deployments/scripts/setup-k3d.sh +++ b/deployments/scripts/setup-k3d.sh @@ -9,11 +9,6 @@ source "$SCRIPT_DIR/utils.sh" echo "=== Setting up k3d Cluster for OpenChoreo ===" -# Check prerequisites -check_command k3d -check_command kubectl -check_command helm - # Check if cluster already exists if k3d cluster list 2>/dev/null | grep -q "${CLUSTER_NAME}"; then echo "✅ k3d cluster '${CLUSTER_NAME}' already exists" @@ -49,7 +44,7 @@ fi # Apply CoreDNS custom configuration for *.openchoreo.localhost resolution echo "" echo "🔧 Applying CoreDNS custom configuration..." -kubectl apply --context "${CLUSTER_CONTEXT}" -f https://raw.githubusercontent.com/openchoreo/openchoreo/release-v0.16/install/k3d/common/coredns-custom.yaml +kubectl apply --context "${CLUSTER_CONTEXT}" -f https://raw.githubusercontent.com/openchoreo/openchoreo/v1.0.0-rc.1/install/k3d/common/coredns-custom.yaml echo "✅ CoreDNS configured to resolve *.openchoreo.localhost" # Generate Machine IDs for observability diff --git a/deployments/scripts/setup-openchoreo.sh b/deployments/scripts/setup-openchoreo.sh index 5f9d725c1..84f2ba2bd 100755 --- a/deployments/scripts/setup-openchoreo.sh +++ b/deployments/scripts/setup-openchoreo.sh @@ -39,14 +39,9 @@ install_control_plane() { --create-namespace \ --values "${SCRIPT_DIR}/../single-cluster/values-cp.yaml" - echo "⏳ Waiting for Control Plane pods to be ready (timeout: 5 minutes)..." + echo "⏳ Waiting for Control Plane deployments to be ready (timeout: 5 minutes)..." kubectl wait -n openchoreo-control-plane --for=condition=available --timeout=300s deployment --all echo "✅ OpenChoreo Control Plane ready" - - echo "⏳ Waiting for CA extractor job to complete..." - kubectl wait --for=condition=Complete job/cluster-gateway-ca-extractor \ - -n openchoreo-control-plane --timeout=180s - echo "✅ Cluster Gateway CA certificate ready" } # Function to install Data Plane @@ -61,13 +56,10 @@ install_data_plane() { --create-namespace \ --values "${SCRIPT_DIR}/../single-cluster/values-dp.yaml" - echo "⏳ Waiting for Data Plane pods to be ready (required for registration)..." + echo "⏳ Waiting for Data Plane pods to be ready..." kubectl wait -n openchoreo-data-plane --for=condition=available --timeout=300s deployment --all echo "✅ OpenChoreo Data Plane ready" - # Wait for cert-manager to create the cluster-agent-tls secret - wait_for_secret "openchoreo-data-plane" "cluster-agent-tls" 120 - # Register the Data Plane with the control plane echo "🔗 Registering Data Plane..." local ca_cert @@ -82,45 +74,41 @@ install_data_plane() { echo "✅ OpenChoreo Data Plane registered and verified" } -# Function to install Build Plane -install_build_plane() { - echo "📦 Setting up OpenChoreo Build Plane..." - echo "Setting up OC Build plane namespace and certificates..." - create_plane_cert_resources openchoreo-build-plane +# Function to install Workflow Plane +install_workflow_plane() { + echo "📦 Setting up OpenChoreo Workflow Plane..." + echo "Setting up OC Workflow plane namespace and certificates..." + create_plane_cert_resources openchoreo-workflow-plane - # Install Docker Registry for Build Plane - echo "🔧 Installing Docker Registry for Build Plane..." + # Install Docker Registry for Workflow Plane + echo "🔧 Installing Docker Registry for Workflow Plane..." helm upgrade --install registry docker-registry \ --repo https://twuni.github.io/docker-registry.helm \ - --namespace openchoreo-build-plane \ + --namespace openchoreo-workflow-plane \ --create-namespace \ - --values https://raw.githubusercontent.com/openchoreo/openchoreo/release-v0.16/install/k3d/single-cluster/values-registry.yaml - - echo "📦 Installing/Upgrading OpenChoreo Build Plane..." - helm upgrade --install openchoreo-build-plane oci://ghcr.io/openchoreo/helm-charts/openchoreo-build-plane \ + --values https://raw.githubusercontent.com/openchoreo/openchoreo/v1.0.0-rc.1/install/k3d/single-cluster/values-registry.yaml + + echo "📦 Installing/Upgrading OpenChoreo Workflow Plane..." + helm upgrade --install openchoreo-workflow-plane oci://ghcr.io/openchoreo/helm-charts/openchoreo-workflow-plane \ --version ${OPENCHOREO_VERSION} \ - --namespace openchoreo-build-plane \ - --create-namespace \ - --values "${SCRIPT_DIR}/../single-cluster/values-bp.yaml" - - echo "⏳ Waiting for Build Plane pods to be ready..." - kubectl wait -n openchoreo-build-plane --for=condition=available --timeout=300s deployment --all - echo "✅ OpenChoreo Build Plane ready" + --namespace openchoreo-workflow-plane \ + --create-namespace - # Wait for cert-manager to create the cluster-agent-tls secret - wait_for_secret "openchoreo-build-plane" "cluster-agent-tls" 120 + echo "⏳ Waiting for Workflow Plane pods to be ready..." + kubectl wait -n openchoreo-workflow-plane --for=condition=available --timeout=300s deployment --all + echo "✅ OpenChoreo Workflow Plane ready" - # Registering the Build Plane with the control plane - echo "🔗 Registering Build Plane..." - BP_CA_CERT=$(kubectl get secret cluster-agent-tls -n openchoreo-build-plane -o jsonpath='{.data.ca\.crt}' | base64 -d) - register_build_plane "$BP_CA_CERT" "default" "openbao" + # Registering the Workflow Plane with the control plane + echo "🔗 Registering Workflow Plane..." + WP_CA_CERT=$(kubectl get secret cluster-agent-tls -n openchoreo-workflow-plane -o jsonpath='{.data.ca\.crt}' | base64 -d) + register_workflow_plane "$WP_CA_CERT" "default" "default" - # Verify BuildPlane + # Verify WorkflowPlane echo "" - echo "🔍 Verifying BuildPlane ..." - kubectl get buildplane -n default - kubectl logs -n openchoreo-build-plane -l app=cluster-agent --tail=10 - echo "✅ OpenChoreo Build Plane ready" + echo "🔍 Verifying WorkflowPlane ..." + kubectl get clusterworkflowplane -n default + kubectl logs -n openchoreo-workflow-plane -l app=cluster-agent --tail=10 + echo "✅ OpenChoreo Workflow Plane ready" } # Function to install Observability Plane @@ -133,7 +121,9 @@ install_observability_plane() { create_external_secrets_obs_plane echo "⏳ Waiting for ExternalSecrets to sync..." - kubectl wait --for=condition=Ready externalsecret/observer-opensearch-credentials -n openchoreo-observability-plane --timeout=120s + kubectl wait -n openchoreo-observability-plane \ + --for=condition=Ready externalsecret/opensearch-admin-credentials \ + externalsecret/observer-secret --timeout=60s echo "✅ ExternalSecrets synced" echo " This may take up to 15 minutes..." @@ -143,27 +133,26 @@ install_observability_plane() { --namespace openchoreo-observability-plane \ --create-namespace \ --values "${SCRIPT_DIR}/../single-cluster/values-op.yaml" \ - --set observer.extraEnv.AUTH_SERVER_BASE_URL=http://thunder-service.openchoreo-control-plane.svc.cluster.local:8090 \ - --timeout 15m + --timeout 25m echo "✅ OpenChoreo Observability Plane installed/upgraded successfully" # Install OpenSearch based logs module echo "Installing OpenSearch based logs module..." helm upgrade --install observability-logs-opensearch \ - oci://ghcr.io/openchoreo/charts/observability-logs-opensearch \ + oci://ghcr.io/openchoreo/helm-charts/observability-logs-opensearch \ --create-namespace \ --namespace openchoreo-observability-plane \ - --version 0.3.1 \ + --version 0.3.8 \ --set openSearchSetup.openSearchSecretName="opensearch-admin-credentials" echo "✅ OpenSearch based logs module installed" - # Enable log collection + # Enable logs collection in the configured logs module echo "Enabling log collection in Observability Plane..." helm upgrade observability-logs-opensearch \ - oci://ghcr.io/openchoreo/charts/observability-logs-opensearch \ + oci://ghcr.io/openchoreo/helm-charts/observability-logs-opensearch \ --create-namespace \ --namespace openchoreo-observability-plane \ - --version 0.3.1 \ + --version 0.3.8 \ --reuse-values \ --set fluent-bit.enabled=true echo "✅ OpenSearch Log collection enabled" @@ -171,19 +160,16 @@ install_observability_plane() { # Prometheus based metrics module echo "Installing Prometheus based metrics module..." helm upgrade --install observability-metrics-prometheus \ - oci://ghcr.io/openchoreo/charts/observability-metrics-prometheus \ + oci://ghcr.io/openchoreo/helm-charts/observability-metrics-prometheus \ --create-namespace \ --namespace openchoreo-observability-plane \ - --version 0.2.0 + --version 0.2.4 echo "✅ Prometheus based metrics module installed" echo "⏳ Waiting for Observability Plane pods to be ready..." kubectl wait -n openchoreo-observability-plane --for=condition=available --timeout=300s deployment --all echo "✅ OpenChoreo Observability Plane deployments ready" - # Wait for cert-manager to create the cluster-agent-tls secret - wait_for_secret "openchoreo-observability-plane" "cluster-agent-tls" 120 - # Registering the Observability Plane with the control plane echo "🔗 Registering Observability Plane..." OP_CA_CERT=$(kubectl get secret cluster-agent-tls -n openchoreo-observability-plane -o jsonpath='{.data.ca\.crt}' | base64 -d) @@ -213,18 +199,18 @@ echo "" # ============================================================================ -# Step 3: Install Build Plane and Observability Plane IN PARALLEL +# Step 3: Install Workflow Plane and Observability Plane IN PARALLEL # ============================================================================ echo "" -echo "3️⃣ Build Plane + Observability Plane (parallel)" +echo "3️⃣ Workflow Plane + Observability Plane (parallel)" echo "" run_parallel_tasks \ - "Build Plane:install_build_plane" \ + "Workflow Plane:install_workflow_plane" \ "Observability Plane:install_observability_plane" \ || exit 1 -echo "✅ Both Build Plane and Observability Plane installed successfully" +echo "✅ Both Workflow Plane and Observability Plane installed successfully" echo "" # ============================================================================ @@ -232,21 +218,21 @@ echo "" # ============================================================================ echo "4️⃣ Configuring observability integration..." # Configure DataPlane observer -if kubectl get dataplane default -n default &>/dev/null; then - kubectl patch dataplane default -n default --type merge -p '{"spec":{"observabilityPlaneRef":{"kind":"ObservabilityPlane","name":"default"}}}' \ +if kubectl get clusterdataplane default -n default &>/dev/null; then + kubectl patch clusterdataplane default -n default --type merge -p '{"spec":{"observabilityPlaneRef":{"kind":"ClusterObservabilityPlane","name":"default"}}}' \ && echo " ✅ DataPlane observer configured" \ || echo " ⚠️ DataPlane observer configuration failed (non-fatal)" else echo " ⚠️ DataPlane resource not found yet " fi -# Configure BuildPlane observer -if kubectl get buildplane default -n default &>/dev/null; then - kubectl patch buildplane default -n default --type merge -p '{"spec":{"observabilityPlaneRef":{"kind":"ObservabilityPlane","name":"default"}}}' \ - && echo " ✅ BuildPlane observer configured" \ - || echo " ⚠️ BuildPlane observer configuration failed (non-fatal)" +# Configure WorkflowPlane observer +if kubectl get clusterworkflowplane default -n default &>/dev/null; then + kubectl patch clusterworkflowplane default -n default --type merge -p '{"spec":{"observabilityPlaneRef":{"kind":"ClusterObservabilityPlane","name":"default"}}}' \ + && echo " ✅ WorkflowPlane observer configured" \ + || echo " ⚠️ WorkflowPlane observer configuration failed (non-fatal)" else - echo " ⚠️ BuildPlane resource not found yet" + echo " ⚠️ WorkflowPlane resource not found yet" fi echo "" @@ -277,14 +263,14 @@ install_thunder_extension() { install_build_ci_workflows() { echo "📦 Installing/Upgrading Custom Build CI Workflows..." helm upgrade --install amp-custom-build-ci-workflows "${SCRIPT_DIR}/../helm-charts/wso2-amp-build-extension" \ - --namespace openchoreo-build-plane + --namespace openchoreo-workflow-plane echo "✅ Custom Build CI Workflows installed/upgraded successfully" } install_evaluation_workflows() { echo "📦 Installing/Upgrading Evaluation Workflows Extension..." helm upgrade --install amp-evaluation-workflows-extension "${SCRIPT_DIR}/../helm-charts/wso2-amp-evaluation-extension" \ - --namespace openchoreo-build-plane \ + --namespace openchoreo-workflow-plane \ --set ampEvaluation.image.repository="amp-evaluation-monitor" \ --set ampEvaluation.publisher.endpoint="http://agent-manager-service:8080" \ --set ampEvaluation.publisher.apiKey="dev-publisher-api-key" @@ -435,7 +421,7 @@ echo "--- Data Plane ---" kubectl get pods -n openchoreo-data-plane echo "" echo "--- Build Plane ---" -kubectl get pods -n openchoreo-build-plane +kubectl get pods -n openchoreo-workflow-plane echo "" echo "--- Observability Plane ---" kubectl get pods -n openchoreo-observability-plane diff --git a/deployments/scripts/setup-prerequisites.sh b/deployments/scripts/setup-prerequisites.sh index c48256887..66a320137 100755 --- a/deployments/scripts/setup-prerequisites.sh +++ b/deployments/scripts/setup-prerequisites.sh @@ -15,6 +15,7 @@ GATEWAY_API_VERSION="v1.4.1" CERT_MANAGER_VERSION="v1.19.2" EXTERNAL_SECRETS_VERSION="1.3.2" KGATEWAY_VERSION="v2.2.1" +OPENBAO_VERSION="0.25.6" echo "=== Installing Pre-requisites for OpenChoreo ===" @@ -79,33 +80,47 @@ helm_install_if_not_exists "kgateway" "openchoreo-control-plane" \ "oci://cr.kgateway.dev/kgateway-dev/charts/kgateway" \ --version ${KGATEWAY_VERSION} \ --set controller.extraEnv.KGW_ENABLE_GATEWAY_API_EXPERIMENTAL_FEATURES=true +echo "✅ Kgateway installed successfully" # ============================================================================ -# Step 5: Apply OpenChoreo Secrets +# Step 5: Install Openbao Secret Backend for Workflow plane # ============================================================================ echo "" -echo "5️⃣ OpenChoreo Secrets" -if kubectl --context "${CLUSTER_CONTEXT}" apply -f - <= $2) +version_gte() { + local ver1="$1" + local ver2="$2" + # Use sort -V for version comparison + [ "$(printf '%s\n%s' "$ver2" "$ver1" | sort -V | head -n1)" = "$ver2" ] +} + +# Util: Extract version number from command output +get_version() { + "$1" version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+' | head -1 +} + +# Util: Check if a command is installed and version is compatible check_command() { local cmd="$1" if ! command -v "$cmd" &> /dev/null; then @@ -6,6 +31,20 @@ check_command() { echo " brew install $cmd" exit 1 fi + + # Check version compatibility + local min_version + min_version=$(get_min_version "$cmd") + if [ -n "$min_version" ]; then + local current_version + current_version=$(get_version "$cmd") + + if [ -n "$current_version" ]; then + if ! version_gte "$current_version" "$min_version"; then + echo "⚠️ Warning: $cmd version $current_version is below minimum required v$min_version+" + fi + fi + fi } # Util: Install helm chart only if not already installed @@ -118,7 +157,7 @@ register_data_plane() { echo "Registering DataPlane ..." cat < Date: Tue, 17 Mar 2026 11:11:35 +0530 Subject: [PATCH 02/17] Regenerate api clients --- .../observabilitysvc/gen/client.gen.go | 1096 +- .../clients/observabilitysvc/gen/types.gen.go | 1330 ++- .../clients/openchoreosvc/gen/client.gen.go | 9655 +++++++++-------- .../clients/openchoreosvc/gen/types.gen.go | 2251 ++-- 4 files changed, 8276 insertions(+), 6056 deletions(-) diff --git a/agent-manager-service/clients/observabilitysvc/gen/client.gen.go b/agent-manager-service/clients/observabilitysvc/gen/client.gen.go index 5b85b31d8..a951ddaf4 100644 --- a/agent-manager-service/clients/observabilitysvc/gen/client.gen.go +++ b/agent-manager-service/clients/observabilitysvc/gen/client.gen.go @@ -89,71 +89,71 @@ func WithRequestEditorFn(fn RequestEditorFn) ClientOption { // The interface specification for the client above. type ClientInterface interface { - // CreateOrUpdateAlertingRuleWithBody request with any body - CreateOrUpdateAlertingRuleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + // QueryLogsWithBody request with any body + QueryLogsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - CreateOrUpdateAlertingRule(ctx context.Context, body CreateOrUpdateAlertingRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + QueryLogs(ctx context.Context, body QueryLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // DeleteAlertingRule request - DeleteAlertingRule(ctx context.Context, sourceType string, ruleName string, reqEditors ...RequestEditorFn) (*http.Response, error) + // QueryMetricsWithBody request with any body + QueryMetricsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetBuildLogsWithBody request with any body - GetBuildLogsWithBody(ctx context.Context, buildId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + QueryMetrics(ctx context.Context, body QueryMetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - GetBuildLogs(ctx context.Context, buildId string, body GetBuildLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // QueryAlertsWithBody request with any body + QueryAlertsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetComponentLogsWithBody request with any body - GetComponentLogsWithBody(ctx context.Context, componentId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + QueryAlerts(ctx context.Context, body QueryAlertsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - GetComponentLogs(ctx context.Context, componentId string, body GetComponentLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // CreateAlertRuleWithBody request with any body + CreateAlertRuleWithBody(ctx context.Context, sourceType string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetGatewayLogsWithBody request with any body - GetGatewayLogsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + CreateAlertRule(ctx context.Context, sourceType string, body CreateAlertRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - GetGatewayLogs(ctx context.Context, body GetGatewayLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // DeleteAlertRule request + DeleteAlertRule(ctx context.Context, sourceType string, ruleName string, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetNamespaceLogsWithBody request with any body - GetNamespaceLogsWithBody(ctx context.Context, namespaceName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + // GetAlertRule request + GetAlertRule(ctx context.Context, sourceType string, ruleName string, reqEditors ...RequestEditorFn) (*http.Response, error) - GetNamespaceLogs(ctx context.Context, namespaceName string, body GetNamespaceLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // UpdateAlertRuleWithBody request with any body + UpdateAlertRuleWithBody(ctx context.Context, sourceType string, ruleName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetProjectLogsWithBody request with any body - GetProjectLogsWithBody(ctx context.Context, projectId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + UpdateAlertRule(ctx context.Context, sourceType string, ruleName string, body UpdateAlertRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - GetProjectLogs(ctx context.Context, projectId string, body GetProjectLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // HandleAlertWebhookWithBody request with any body + HandleAlertWebhookWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetComponentHTTPMetricsWithBody request with any body - GetComponentHTTPMetricsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + HandleAlertWebhook(ctx context.Context, body HandleAlertWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - GetComponentHTTPMetrics(ctx context.Context, body GetComponentHTTPMetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // QueryIncidentsWithBody request with any body + QueryIncidentsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetComponentResourceMetricsWithBody request with any body - GetComponentResourceMetricsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + QueryIncidents(ctx context.Context, body QueryIncidentsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - GetComponentResourceMetrics(ctx context.Context, body GetComponentResourceMetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // UpdateIncidentWithBody request with any body + UpdateIncidentWithBody(ctx context.Context, incidentId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetTracesWithBody request with any body - GetTracesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + UpdateIncident(ctx context.Context, incidentId string, body UpdateIncidentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - GetTraces(ctx context.Context, body GetTracesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // QueryTracesWithBody request with any body + QueryTracesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetComponentWorkflowRunEvents request - GetComponentWorkflowRunEvents(ctx context.Context, namespaceName string, projectName string, componentName string, runName string, params *GetComponentWorkflowRunEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + QueryTraces(ctx context.Context, body QueryTracesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetComponentWorkflowRunLogs request - GetComponentWorkflowRunLogs(ctx context.Context, namespaceName string, projectName string, componentName string, runName string, params *GetComponentWorkflowRunLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + // QuerySpansForTraceWithBody request with any body + QuerySpansForTraceWithBody(ctx context.Context, traceId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetWorkflowRunLogsWithBody request with any body - GetWorkflowRunLogsWithBody(ctx context.Context, runId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + QuerySpansForTrace(ctx context.Context, traceId string, body QuerySpansForTraceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - GetWorkflowRunLogs(ctx context.Context, runId string, body GetWorkflowRunLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // GetSpanDetailsForTrace request + GetSpanDetailsForTrace(ctx context.Context, traceId string, spanId string, reqEditors ...RequestEditorFn) (*http.Response, error) // Health request Health(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) } -func (c *Client) CreateOrUpdateAlertingRuleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateOrUpdateAlertingRuleRequestWithBody(c.Server, contentType, body) +func (c *Client) QueryLogsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewQueryLogsRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -164,8 +164,8 @@ func (c *Client) CreateOrUpdateAlertingRuleWithBody(ctx context.Context, content return c.Client.Do(req) } -func (c *Client) CreateOrUpdateAlertingRule(ctx context.Context, body CreateOrUpdateAlertingRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateOrUpdateAlertingRuleRequest(c.Server, body) +func (c *Client) QueryLogs(ctx context.Context, body QueryLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewQueryLogsRequest(c.Server, body) if err != nil { return nil, err } @@ -176,8 +176,8 @@ func (c *Client) CreateOrUpdateAlertingRule(ctx context.Context, body CreateOrUp return c.Client.Do(req) } -func (c *Client) DeleteAlertingRule(ctx context.Context, sourceType string, ruleName string, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteAlertingRuleRequest(c.Server, sourceType, ruleName) +func (c *Client) QueryMetricsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewQueryMetricsRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -188,8 +188,8 @@ func (c *Client) DeleteAlertingRule(ctx context.Context, sourceType string, rule return c.Client.Do(req) } -func (c *Client) GetBuildLogsWithBody(ctx context.Context, buildId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetBuildLogsRequestWithBody(c.Server, buildId, contentType, body) +func (c *Client) QueryMetrics(ctx context.Context, body QueryMetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewQueryMetricsRequest(c.Server, body) if err != nil { return nil, err } @@ -200,8 +200,8 @@ func (c *Client) GetBuildLogsWithBody(ctx context.Context, buildId string, conte return c.Client.Do(req) } -func (c *Client) GetBuildLogs(ctx context.Context, buildId string, body GetBuildLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetBuildLogsRequest(c.Server, buildId, body) +func (c *Client) QueryAlertsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewQueryAlertsRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -212,8 +212,8 @@ func (c *Client) GetBuildLogs(ctx context.Context, buildId string, body GetBuild return c.Client.Do(req) } -func (c *Client) GetComponentLogsWithBody(ctx context.Context, componentId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentLogsRequestWithBody(c.Server, componentId, contentType, body) +func (c *Client) QueryAlerts(ctx context.Context, body QueryAlertsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewQueryAlertsRequest(c.Server, body) if err != nil { return nil, err } @@ -224,8 +224,8 @@ func (c *Client) GetComponentLogsWithBody(ctx context.Context, componentId strin return c.Client.Do(req) } -func (c *Client) GetComponentLogs(ctx context.Context, componentId string, body GetComponentLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentLogsRequest(c.Server, componentId, body) +func (c *Client) CreateAlertRuleWithBody(ctx context.Context, sourceType string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateAlertRuleRequestWithBody(c.Server, sourceType, contentType, body) if err != nil { return nil, err } @@ -236,8 +236,8 @@ func (c *Client) GetComponentLogs(ctx context.Context, componentId string, body return c.Client.Do(req) } -func (c *Client) GetGatewayLogsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetGatewayLogsRequestWithBody(c.Server, contentType, body) +func (c *Client) CreateAlertRule(ctx context.Context, sourceType string, body CreateAlertRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateAlertRuleRequest(c.Server, sourceType, body) if err != nil { return nil, err } @@ -248,8 +248,8 @@ func (c *Client) GetGatewayLogsWithBody(ctx context.Context, contentType string, return c.Client.Do(req) } -func (c *Client) GetGatewayLogs(ctx context.Context, body GetGatewayLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetGatewayLogsRequest(c.Server, body) +func (c *Client) DeleteAlertRule(ctx context.Context, sourceType string, ruleName string, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteAlertRuleRequest(c.Server, sourceType, ruleName) if err != nil { return nil, err } @@ -260,8 +260,8 @@ func (c *Client) GetGatewayLogs(ctx context.Context, body GetGatewayLogsJSONRequ return c.Client.Do(req) } -func (c *Client) GetNamespaceLogsWithBody(ctx context.Context, namespaceName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetNamespaceLogsRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) GetAlertRule(ctx context.Context, sourceType string, ruleName string, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetAlertRuleRequest(c.Server, sourceType, ruleName) if err != nil { return nil, err } @@ -272,8 +272,8 @@ func (c *Client) GetNamespaceLogsWithBody(ctx context.Context, namespaceName str return c.Client.Do(req) } -func (c *Client) GetNamespaceLogs(ctx context.Context, namespaceName string, body GetNamespaceLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetNamespaceLogsRequest(c.Server, namespaceName, body) +func (c *Client) UpdateAlertRuleWithBody(ctx context.Context, sourceType string, ruleName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateAlertRuleRequestWithBody(c.Server, sourceType, ruleName, contentType, body) if err != nil { return nil, err } @@ -284,8 +284,8 @@ func (c *Client) GetNamespaceLogs(ctx context.Context, namespaceName string, bod return c.Client.Do(req) } -func (c *Client) GetProjectLogsWithBody(ctx context.Context, projectId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetProjectLogsRequestWithBody(c.Server, projectId, contentType, body) +func (c *Client) UpdateAlertRule(ctx context.Context, sourceType string, ruleName string, body UpdateAlertRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateAlertRuleRequest(c.Server, sourceType, ruleName, body) if err != nil { return nil, err } @@ -296,8 +296,8 @@ func (c *Client) GetProjectLogsWithBody(ctx context.Context, projectId string, c return c.Client.Do(req) } -func (c *Client) GetProjectLogs(ctx context.Context, projectId string, body GetProjectLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetProjectLogsRequest(c.Server, projectId, body) +func (c *Client) HandleAlertWebhookWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewHandleAlertWebhookRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -308,8 +308,8 @@ func (c *Client) GetProjectLogs(ctx context.Context, projectId string, body GetP return c.Client.Do(req) } -func (c *Client) GetComponentHTTPMetricsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentHTTPMetricsRequestWithBody(c.Server, contentType, body) +func (c *Client) HandleAlertWebhook(ctx context.Context, body HandleAlertWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewHandleAlertWebhookRequest(c.Server, body) if err != nil { return nil, err } @@ -320,8 +320,8 @@ func (c *Client) GetComponentHTTPMetricsWithBody(ctx context.Context, contentTyp return c.Client.Do(req) } -func (c *Client) GetComponentHTTPMetrics(ctx context.Context, body GetComponentHTTPMetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentHTTPMetricsRequest(c.Server, body) +func (c *Client) QueryIncidentsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewQueryIncidentsRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -332,8 +332,8 @@ func (c *Client) GetComponentHTTPMetrics(ctx context.Context, body GetComponentH return c.Client.Do(req) } -func (c *Client) GetComponentResourceMetricsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentResourceMetricsRequestWithBody(c.Server, contentType, body) +func (c *Client) QueryIncidents(ctx context.Context, body QueryIncidentsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewQueryIncidentsRequest(c.Server, body) if err != nil { return nil, err } @@ -344,8 +344,8 @@ func (c *Client) GetComponentResourceMetricsWithBody(ctx context.Context, conten return c.Client.Do(req) } -func (c *Client) GetComponentResourceMetrics(ctx context.Context, body GetComponentResourceMetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentResourceMetricsRequest(c.Server, body) +func (c *Client) UpdateIncidentWithBody(ctx context.Context, incidentId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateIncidentRequestWithBody(c.Server, incidentId, contentType, body) if err != nil { return nil, err } @@ -356,8 +356,8 @@ func (c *Client) GetComponentResourceMetrics(ctx context.Context, body GetCompon return c.Client.Do(req) } -func (c *Client) GetTracesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetTracesRequestWithBody(c.Server, contentType, body) +func (c *Client) UpdateIncident(ctx context.Context, incidentId string, body UpdateIncidentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateIncidentRequest(c.Server, incidentId, body) if err != nil { return nil, err } @@ -368,8 +368,8 @@ func (c *Client) GetTracesWithBody(ctx context.Context, contentType string, body return c.Client.Do(req) } -func (c *Client) GetTraces(ctx context.Context, body GetTracesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetTracesRequest(c.Server, body) +func (c *Client) QueryTracesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewQueryTracesRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -380,8 +380,8 @@ func (c *Client) GetTraces(ctx context.Context, body GetTracesJSONRequestBody, r return c.Client.Do(req) } -func (c *Client) GetComponentWorkflowRunEvents(ctx context.Context, namespaceName string, projectName string, componentName string, runName string, params *GetComponentWorkflowRunEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentWorkflowRunEventsRequest(c.Server, namespaceName, projectName, componentName, runName, params) +func (c *Client) QueryTraces(ctx context.Context, body QueryTracesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewQueryTracesRequest(c.Server, body) if err != nil { return nil, err } @@ -392,8 +392,8 @@ func (c *Client) GetComponentWorkflowRunEvents(ctx context.Context, namespaceNam return c.Client.Do(req) } -func (c *Client) GetComponentWorkflowRunLogs(ctx context.Context, namespaceName string, projectName string, componentName string, runName string, params *GetComponentWorkflowRunLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentWorkflowRunLogsRequest(c.Server, namespaceName, projectName, componentName, runName, params) +func (c *Client) QuerySpansForTraceWithBody(ctx context.Context, traceId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewQuerySpansForTraceRequestWithBody(c.Server, traceId, contentType, body) if err != nil { return nil, err } @@ -404,8 +404,8 @@ func (c *Client) GetComponentWorkflowRunLogs(ctx context.Context, namespaceName return c.Client.Do(req) } -func (c *Client) GetWorkflowRunLogsWithBody(ctx context.Context, runId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetWorkflowRunLogsRequestWithBody(c.Server, runId, contentType, body) +func (c *Client) QuerySpansForTrace(ctx context.Context, traceId string, body QuerySpansForTraceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewQuerySpansForTraceRequest(c.Server, traceId, body) if err != nil { return nil, err } @@ -416,8 +416,8 @@ func (c *Client) GetWorkflowRunLogsWithBody(ctx context.Context, runId string, c return c.Client.Do(req) } -func (c *Client) GetWorkflowRunLogs(ctx context.Context, runId string, body GetWorkflowRunLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetWorkflowRunLogsRequest(c.Server, runId, body) +func (c *Client) GetSpanDetailsForTrace(ctx context.Context, traceId string, spanId string, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetSpanDetailsForTraceRequest(c.Server, traceId, spanId) if err != nil { return nil, err } @@ -440,19 +440,19 @@ func (c *Client) Health(ctx context.Context, reqEditors ...RequestEditorFn) (*ht return c.Client.Do(req) } -// NewCreateOrUpdateAlertingRuleRequest calls the generic CreateOrUpdateAlertingRule builder with application/json body -func NewCreateOrUpdateAlertingRuleRequest(server string, body CreateOrUpdateAlertingRuleJSONRequestBody) (*http.Request, error) { +// NewQueryLogsRequest calls the generic QueryLogs builder with application/json body +func NewQueryLogsRequest(server string, body QueryLogsJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateOrUpdateAlertingRuleRequestWithBody(server, "application/json", bodyReader) + return NewQueryLogsRequestWithBody(server, "application/json", bodyReader) } -// NewCreateOrUpdateAlertingRuleRequestWithBody generates requests for CreateOrUpdateAlertingRule with any type of body -func NewCreateOrUpdateAlertingRuleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { +// NewQueryLogsRequestWithBody generates requests for QueryLogs with any type of body +func NewQueryLogsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -460,7 +460,7 @@ func NewCreateOrUpdateAlertingRuleRequestWithBody(server string, contentType str return nil, err } - operationPath := fmt.Sprintf("/api/alerting/rule/") + operationPath := fmt.Sprintf("/api/v1/logs/query") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -470,7 +470,7 @@ func NewCreateOrUpdateAlertingRuleRequestWithBody(server string, contentType str return nil, err } - req, err := http.NewRequest("PUT", queryURL.String(), body) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } @@ -480,30 +480,27 @@ func NewCreateOrUpdateAlertingRuleRequestWithBody(server string, contentType str return req, nil } -// NewDeleteAlertingRuleRequest generates requests for DeleteAlertingRule -func NewDeleteAlertingRuleRequest(server string, sourceType string, ruleName string) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "sourceType", runtime.ParamLocationPath, sourceType) +// NewQueryMetricsRequest calls the generic QueryMetrics builder with application/json body +func NewQueryMetricsRequest(server string, body QueryMetricsJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) if err != nil { return nil, err } + bodyReader = bytes.NewReader(buf) + return NewQueryMetricsRequestWithBody(server, "application/json", bodyReader) +} - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "ruleName", runtime.ParamLocationPath, ruleName) - if err != nil { - return nil, err - } +// NewQueryMetricsRequestWithBody generates requests for QueryMetrics with any type of body +func NewQueryMetricsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { + var err error serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/alerting/rule/%s/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/metrics/query") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -513,42 +510,37 @@ func NewDeleteAlertingRuleRequest(server string, sourceType string, ruleName str return nil, err } - req, err := http.NewRequest("DELETE", queryURL.String(), nil) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewGetBuildLogsRequest calls the generic GetBuildLogs builder with application/json body -func NewGetBuildLogsRequest(server string, buildId string, body GetBuildLogsJSONRequestBody) (*http.Request, error) { +// NewQueryAlertsRequest calls the generic QueryAlerts builder with application/json body +func NewQueryAlertsRequest(server string, body QueryAlertsJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewGetBuildLogsRequestWithBody(server, buildId, "application/json", bodyReader) + return NewQueryAlertsRequestWithBody(server, "application/json", bodyReader) } -// NewGetBuildLogsRequestWithBody generates requests for GetBuildLogs with any type of body -func NewGetBuildLogsRequestWithBody(server string, buildId string, contentType string, body io.Reader) (*http.Request, error) { +// NewQueryAlertsRequestWithBody generates requests for QueryAlerts with any type of body +func NewQueryAlertsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { var err error - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "buildId", runtime.ParamLocationPath, buildId) - if err != nil { - return nil, err - } - serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/logs/build/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1alpha1/alerts/query") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -568,24 +560,24 @@ func NewGetBuildLogsRequestWithBody(server string, buildId string, contentType s return req, nil } -// NewGetComponentLogsRequest calls the generic GetComponentLogs builder with application/json body -func NewGetComponentLogsRequest(server string, componentId string, body GetComponentLogsJSONRequestBody) (*http.Request, error) { +// NewCreateAlertRuleRequest calls the generic CreateAlertRule builder with application/json body +func NewCreateAlertRuleRequest(server string, sourceType string, body CreateAlertRuleJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewGetComponentLogsRequestWithBody(server, componentId, "application/json", bodyReader) + return NewCreateAlertRuleRequestWithBody(server, sourceType, "application/json", bodyReader) } -// NewGetComponentLogsRequestWithBody generates requests for GetComponentLogs with any type of body -func NewGetComponentLogsRequestWithBody(server string, componentId string, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateAlertRuleRequestWithBody generates requests for CreateAlertRule with any type of body +func NewCreateAlertRuleRequestWithBody(server string, sourceType string, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "componentId", runtime.ParamLocationPath, componentId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "sourceType", runtime.ParamLocationPath, sourceType) if err != nil { return nil, err } @@ -595,7 +587,7 @@ func NewGetComponentLogsRequestWithBody(server string, componentId string, conte return nil, err } - operationPath := fmt.Sprintf("/api/logs/component/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1alpha1/alerts/sources/%s/rules", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -615,27 +607,30 @@ func NewGetComponentLogsRequestWithBody(server string, componentId string, conte return req, nil } -// NewGetGatewayLogsRequest calls the generic GetGatewayLogs builder with application/json body -func NewGetGatewayLogsRequest(server string, body GetGatewayLogsJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) +// NewDeleteAlertRuleRequest generates requests for DeleteAlertRule +func NewDeleteAlertRuleRequest(server string, sourceType string, ruleName string) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "sourceType", runtime.ParamLocationPath, sourceType) if err != nil { return nil, err } - bodyReader = bytes.NewReader(buf) - return NewGetGatewayLogsRequestWithBody(server, "application/json", bodyReader) -} -// NewGetGatewayLogsRequestWithBody generates requests for GetGatewayLogs with any type of body -func NewGetGatewayLogsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { - var err error + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "ruleName", runtime.ParamLocationPath, ruleName) + if err != nil { + return nil, err + } serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/logs/gateway") + operationPath := fmt.Sprintf("/api/v1alpha1/alerts/sources/%s/rules/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -645,34 +640,28 @@ func NewGetGatewayLogsRequestWithBody(server string, contentType string, body io return nil, err } - req, err := http.NewRequest("POST", queryURL.String(), body) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } - req.Header.Add("Content-Type", contentType) - return req, nil } -// NewGetNamespaceLogsRequest calls the generic GetNamespaceLogs builder with application/json body -func NewGetNamespaceLogsRequest(server string, namespaceName string, body GetNamespaceLogsJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) +// NewGetAlertRuleRequest generates requests for GetAlertRule +func NewGetAlertRuleRequest(server string, sourceType string, ruleName string) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "sourceType", runtime.ParamLocationPath, sourceType) if err != nil { return nil, err } - bodyReader = bytes.NewReader(buf) - return NewGetNamespaceLogsRequestWithBody(server, namespaceName, "application/json", bodyReader) -} - -// NewGetNamespaceLogsRequestWithBody generates requests for GetNamespaceLogs with any type of body -func NewGetNamespaceLogsRequestWithBody(server string, namespaceName string, contentType string, body io.Reader) (*http.Request, error) { - var err error - var pathParam0 string + var pathParam1 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "ruleName", runtime.ParamLocationPath, ruleName) if err != nil { return nil, err } @@ -682,7 +671,7 @@ func NewGetNamespaceLogsRequestWithBody(server string, namespaceName string, con return nil, err } - operationPath := fmt.Sprintf("/api/logs/namespace/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1alpha1/alerts/sources/%s/rules/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -692,34 +681,39 @@ func NewGetNamespaceLogsRequestWithBody(server string, namespaceName string, con return nil, err } - req, err := http.NewRequest("POST", queryURL.String(), body) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } - req.Header.Add("Content-Type", contentType) - return req, nil } -// NewGetProjectLogsRequest calls the generic GetProjectLogs builder with application/json body -func NewGetProjectLogsRequest(server string, projectId string, body GetProjectLogsJSONRequestBody) (*http.Request, error) { +// NewUpdateAlertRuleRequest calls the generic UpdateAlertRule builder with application/json body +func NewUpdateAlertRuleRequest(server string, sourceType string, ruleName string, body UpdateAlertRuleJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewGetProjectLogsRequestWithBody(server, projectId, "application/json", bodyReader) + return NewUpdateAlertRuleRequestWithBody(server, sourceType, ruleName, "application/json", bodyReader) } -// NewGetProjectLogsRequestWithBody generates requests for GetProjectLogs with any type of body -func NewGetProjectLogsRequestWithBody(server string, projectId string, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateAlertRuleRequestWithBody generates requests for UpdateAlertRule with any type of body +func NewUpdateAlertRuleRequestWithBody(server string, sourceType string, ruleName string, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "projectId", runtime.ParamLocationPath, projectId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "sourceType", runtime.ParamLocationPath, sourceType) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "ruleName", runtime.ParamLocationPath, ruleName) if err != nil { return nil, err } @@ -729,7 +723,7 @@ func NewGetProjectLogsRequestWithBody(server string, projectId string, contentTy return nil, err } - operationPath := fmt.Sprintf("/api/logs/project/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1alpha1/alerts/sources/%s/rules/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -739,7 +733,7 @@ func NewGetProjectLogsRequestWithBody(server string, projectId string, contentTy return nil, err } - req, err := http.NewRequest("POST", queryURL.String(), body) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } @@ -749,19 +743,19 @@ func NewGetProjectLogsRequestWithBody(server string, projectId string, contentTy return req, nil } -// NewGetComponentHTTPMetricsRequest calls the generic GetComponentHTTPMetrics builder with application/json body -func NewGetComponentHTTPMetricsRequest(server string, body GetComponentHTTPMetricsJSONRequestBody) (*http.Request, error) { +// NewHandleAlertWebhookRequest calls the generic HandleAlertWebhook builder with application/json body +func NewHandleAlertWebhookRequest(server string, body HandleAlertWebhookJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewGetComponentHTTPMetricsRequestWithBody(server, "application/json", bodyReader) + return NewHandleAlertWebhookRequestWithBody(server, "application/json", bodyReader) } -// NewGetComponentHTTPMetricsRequestWithBody generates requests for GetComponentHTTPMetrics with any type of body -func NewGetComponentHTTPMetricsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { +// NewHandleAlertWebhookRequestWithBody generates requests for HandleAlertWebhook with any type of body +func NewHandleAlertWebhookRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -769,7 +763,7 @@ func NewGetComponentHTTPMetricsRequestWithBody(server string, contentType string return nil, err } - operationPath := fmt.Sprintf("/api/metrics/component/http") + operationPath := fmt.Sprintf("/api/v1alpha1/alerts/webhook") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -789,19 +783,19 @@ func NewGetComponentHTTPMetricsRequestWithBody(server string, contentType string return req, nil } -// NewGetComponentResourceMetricsRequest calls the generic GetComponentResourceMetrics builder with application/json body -func NewGetComponentResourceMetricsRequest(server string, body GetComponentResourceMetricsJSONRequestBody) (*http.Request, error) { +// NewQueryIncidentsRequest calls the generic QueryIncidents builder with application/json body +func NewQueryIncidentsRequest(server string, body QueryIncidentsJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewGetComponentResourceMetricsRequestWithBody(server, "application/json", bodyReader) + return NewQueryIncidentsRequestWithBody(server, "application/json", bodyReader) } -// NewGetComponentResourceMetricsRequestWithBody generates requests for GetComponentResourceMetrics with any type of body -func NewGetComponentResourceMetricsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { +// NewQueryIncidentsRequestWithBody generates requests for QueryIncidents with any type of body +func NewQueryIncidentsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -809,7 +803,7 @@ func NewGetComponentResourceMetricsRequestWithBody(server string, contentType st return nil, err } - operationPath := fmt.Sprintf("/api/metrics/component/usage") + operationPath := fmt.Sprintf("/api/v1alpha1/incidents/query") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -829,27 +823,34 @@ func NewGetComponentResourceMetricsRequestWithBody(server string, contentType st return req, nil } -// NewGetTracesRequest calls the generic GetTraces builder with application/json body -func NewGetTracesRequest(server string, body GetTracesJSONRequestBody) (*http.Request, error) { +// NewUpdateIncidentRequest calls the generic UpdateIncident builder with application/json body +func NewUpdateIncidentRequest(server string, incidentId string, body UpdateIncidentJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewGetTracesRequestWithBody(server, "application/json", bodyReader) + return NewUpdateIncidentRequestWithBody(server, incidentId, "application/json", bodyReader) } -// NewGetTracesRequestWithBody generates requests for GetTraces with any type of body -func NewGetTracesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateIncidentRequestWithBody generates requests for UpdateIncident with any type of body +func NewUpdateIncidentRequestWithBody(server string, incidentId string, contentType string, body io.Reader) (*http.Request, error) { var err error + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "incidentId", runtime.ParamLocationPath, incidentId) + if err != nil { + return nil, err + } + serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/traces") + operationPath := fmt.Sprintf("/api/v1alpha1/incidents/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -859,7 +860,7 @@ func NewGetTracesRequestWithBody(server string, contentType string, body io.Read return nil, err } - req, err := http.NewRequest("POST", queryURL.String(), body) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } @@ -869,44 +870,27 @@ func NewGetTracesRequestWithBody(server string, contentType string, body io.Read return req, nil } -// NewGetComponentWorkflowRunEventsRequest generates requests for GetComponentWorkflowRunEvents -func NewGetComponentWorkflowRunEventsRequest(server string, namespaceName string, projectName string, componentName string, runName string, params *GetComponentWorkflowRunEventsParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) - if err != nil { - return nil, err - } - - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "projectName", runtime.ParamLocationPath, projectName) - if err != nil { - return nil, err - } - - var pathParam2 string - - pathParam2, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) +// NewQueryTracesRequest calls the generic QueryTraces builder with application/json body +func NewQueryTracesRequest(server string, body QueryTracesJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) if err != nil { return nil, err } + bodyReader = bytes.NewReader(buf) + return NewQueryTracesRequestWithBody(server, "application/json", bodyReader) +} - var pathParam3 string - - pathParam3, err = runtime.StyleParamWithLocation("simple", false, "runName", runtime.ParamLocationPath, runName) - if err != nil { - return nil, err - } +// NewQueryTracesRequestWithBody generates requests for QueryTraces with any type of body +func NewQueryTracesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { + var err error serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s/components/%s/workflow-runs/%s/events", pathParam0, pathParam1, pathParam2, pathParam3) + operationPath := fmt.Sprintf("/api/v1alpha1/traces/query") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -916,64 +900,34 @@ func NewGetComponentWorkflowRunEventsRequest(server string, namespaceName string return nil, err } - if params != nil { - queryValues := queryURL.Query() - - if params.Step != nil { - - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "step", runtime.ParamLocationQuery, *params.Step); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - queryURL.RawQuery = queryValues.Encode() - } - - req, err := http.NewRequest("GET", queryURL.String(), nil) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewGetComponentWorkflowRunLogsRequest generates requests for GetComponentWorkflowRunLogs -func NewGetComponentWorkflowRunLogsRequest(server string, namespaceName string, projectName string, componentName string, runName string, params *GetComponentWorkflowRunLogsParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) - if err != nil { - return nil, err - } - - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "projectName", runtime.ParamLocationPath, projectName) +// NewQuerySpansForTraceRequest calls the generic QuerySpansForTrace builder with application/json body +func NewQuerySpansForTraceRequest(server string, traceId string, body QuerySpansForTraceJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) if err != nil { return nil, err } + bodyReader = bytes.NewReader(buf) + return NewQuerySpansForTraceRequestWithBody(server, traceId, "application/json", bodyReader) +} - var pathParam2 string - - pathParam2, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) - if err != nil { - return nil, err - } +// NewQuerySpansForTraceRequestWithBody generates requests for QuerySpansForTrace with any type of body +func NewQuerySpansForTraceRequestWithBody(server string, traceId string, contentType string, body io.Reader) (*http.Request, error) { + var err error - var pathParam3 string + var pathParam0 string - pathParam3, err = runtime.StyleParamWithLocation("simple", false, "runName", runtime.ParamLocationPath, runName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "traceId", runtime.ParamLocationPath, traceId) if err != nil { return nil, err } @@ -983,7 +937,7 @@ func NewGetComponentWorkflowRunLogsRequest(server string, namespaceName string, return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s/components/%s/workflow-runs/%s/logs", pathParam0, pathParam1, pathParam2, pathParam3) + operationPath := fmt.Sprintf("/api/v1alpha1/traces/%s/spans/query", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -993,54 +947,30 @@ func NewGetComponentWorkflowRunLogsRequest(server string, namespaceName string, return nil, err } - if params != nil { - queryValues := queryURL.Query() - - if params.Step != nil { - - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "step", runtime.ParamLocationQuery, *params.Step); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - queryURL.RawQuery = queryValues.Encode() - } - - req, err := http.NewRequest("GET", queryURL.String(), nil) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewGetWorkflowRunLogsRequest calls the generic GetWorkflowRunLogs builder with application/json body -func NewGetWorkflowRunLogsRequest(server string, runId string, body GetWorkflowRunLogsJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) +// NewGetSpanDetailsForTraceRequest generates requests for GetSpanDetailsForTrace +func NewGetSpanDetailsForTraceRequest(server string, traceId string, spanId string) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "traceId", runtime.ParamLocationPath, traceId) if err != nil { return nil, err } - bodyReader = bytes.NewReader(buf) - return NewGetWorkflowRunLogsRequestWithBody(server, runId, "application/json", bodyReader) -} - -// NewGetWorkflowRunLogsRequestWithBody generates requests for GetWorkflowRunLogs with any type of body -func NewGetWorkflowRunLogsRequestWithBody(server string, runId string, contentType string, body io.Reader) (*http.Request, error) { - var err error - var pathParam0 string + var pathParam1 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "runId", runtime.ParamLocationPath, runId) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "spanId", runtime.ParamLocationPath, spanId) if err != nil { return nil, err } @@ -1050,7 +980,7 @@ func NewGetWorkflowRunLogsRequestWithBody(server string, runId string, contentTy return nil, err } - operationPath := fmt.Sprintf("/api/v1/workflow-runs/%s/logs", pathParam0) + operationPath := fmt.Sprintf("/api/v1alpha1/traces/%s/spans/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -1060,13 +990,11 @@ func NewGetWorkflowRunLogsRequestWithBody(server string, runId string, contentTy return nil, err } - req, err := http.NewRequest("POST", queryURL.String(), body) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } - req.Header.Add("Content-Type", contentType) - return req, nil } @@ -1140,79 +1068,81 @@ func WithBaseURL(baseURL string) ClientOption { // ClientWithResponsesInterface is the interface specification for the client with responses above. type ClientWithResponsesInterface interface { - // CreateOrUpdateAlertingRuleWithBodyWithResponse request with any body - CreateOrUpdateAlertingRuleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOrUpdateAlertingRuleResp, error) + // QueryLogsWithBodyWithResponse request with any body + QueryLogsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QueryLogsResp, error) - CreateOrUpdateAlertingRuleWithResponse(ctx context.Context, body CreateOrUpdateAlertingRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateOrUpdateAlertingRuleResp, error) + QueryLogsWithResponse(ctx context.Context, body QueryLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*QueryLogsResp, error) - // DeleteAlertingRuleWithResponse request - DeleteAlertingRuleWithResponse(ctx context.Context, sourceType string, ruleName string, reqEditors ...RequestEditorFn) (*DeleteAlertingRuleResp, error) + // QueryMetricsWithBodyWithResponse request with any body + QueryMetricsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QueryMetricsResp, error) - // GetBuildLogsWithBodyWithResponse request with any body - GetBuildLogsWithBodyWithResponse(ctx context.Context, buildId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetBuildLogsResp, error) + QueryMetricsWithResponse(ctx context.Context, body QueryMetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*QueryMetricsResp, error) - GetBuildLogsWithResponse(ctx context.Context, buildId string, body GetBuildLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetBuildLogsResp, error) + // QueryAlertsWithBodyWithResponse request with any body + QueryAlertsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QueryAlertsResp, error) - // GetComponentLogsWithBodyWithResponse request with any body - GetComponentLogsWithBodyWithResponse(ctx context.Context, componentId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetComponentLogsResp, error) + QueryAlertsWithResponse(ctx context.Context, body QueryAlertsJSONRequestBody, reqEditors ...RequestEditorFn) (*QueryAlertsResp, error) - GetComponentLogsWithResponse(ctx context.Context, componentId string, body GetComponentLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetComponentLogsResp, error) + // CreateAlertRuleWithBodyWithResponse request with any body + CreateAlertRuleWithBodyWithResponse(ctx context.Context, sourceType string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAlertRuleResp, error) - // GetGatewayLogsWithBodyWithResponse request with any body - GetGatewayLogsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetGatewayLogsResp, error) + CreateAlertRuleWithResponse(ctx context.Context, sourceType string, body CreateAlertRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAlertRuleResp, error) - GetGatewayLogsWithResponse(ctx context.Context, body GetGatewayLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetGatewayLogsResp, error) + // DeleteAlertRuleWithResponse request + DeleteAlertRuleWithResponse(ctx context.Context, sourceType string, ruleName string, reqEditors ...RequestEditorFn) (*DeleteAlertRuleResp, error) - // GetNamespaceLogsWithBodyWithResponse request with any body - GetNamespaceLogsWithBodyWithResponse(ctx context.Context, namespaceName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetNamespaceLogsResp, error) + // GetAlertRuleWithResponse request + GetAlertRuleWithResponse(ctx context.Context, sourceType string, ruleName string, reqEditors ...RequestEditorFn) (*GetAlertRuleResp, error) - GetNamespaceLogsWithResponse(ctx context.Context, namespaceName string, body GetNamespaceLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetNamespaceLogsResp, error) + // UpdateAlertRuleWithBodyWithResponse request with any body + UpdateAlertRuleWithBodyWithResponse(ctx context.Context, sourceType string, ruleName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAlertRuleResp, error) - // GetProjectLogsWithBodyWithResponse request with any body - GetProjectLogsWithBodyWithResponse(ctx context.Context, projectId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetProjectLogsResp, error) + UpdateAlertRuleWithResponse(ctx context.Context, sourceType string, ruleName string, body UpdateAlertRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAlertRuleResp, error) - GetProjectLogsWithResponse(ctx context.Context, projectId string, body GetProjectLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetProjectLogsResp, error) + // HandleAlertWebhookWithBodyWithResponse request with any body + HandleAlertWebhookWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*HandleAlertWebhookResp, error) - // GetComponentHTTPMetricsWithBodyWithResponse request with any body - GetComponentHTTPMetricsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetComponentHTTPMetricsResp, error) + HandleAlertWebhookWithResponse(ctx context.Context, body HandleAlertWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*HandleAlertWebhookResp, error) - GetComponentHTTPMetricsWithResponse(ctx context.Context, body GetComponentHTTPMetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetComponentHTTPMetricsResp, error) + // QueryIncidentsWithBodyWithResponse request with any body + QueryIncidentsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QueryIncidentsResp, error) - // GetComponentResourceMetricsWithBodyWithResponse request with any body - GetComponentResourceMetricsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetComponentResourceMetricsResp, error) + QueryIncidentsWithResponse(ctx context.Context, body QueryIncidentsJSONRequestBody, reqEditors ...RequestEditorFn) (*QueryIncidentsResp, error) - GetComponentResourceMetricsWithResponse(ctx context.Context, body GetComponentResourceMetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetComponentResourceMetricsResp, error) + // UpdateIncidentWithBodyWithResponse request with any body + UpdateIncidentWithBodyWithResponse(ctx context.Context, incidentId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateIncidentResp, error) - // GetTracesWithBodyWithResponse request with any body - GetTracesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetTracesResp, error) + UpdateIncidentWithResponse(ctx context.Context, incidentId string, body UpdateIncidentJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateIncidentResp, error) - GetTracesWithResponse(ctx context.Context, body GetTracesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetTracesResp, error) + // QueryTracesWithBodyWithResponse request with any body + QueryTracesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QueryTracesResp, error) - // GetComponentWorkflowRunEventsWithResponse request - GetComponentWorkflowRunEventsWithResponse(ctx context.Context, namespaceName string, projectName string, componentName string, runName string, params *GetComponentWorkflowRunEventsParams, reqEditors ...RequestEditorFn) (*GetComponentWorkflowRunEventsResp, error) + QueryTracesWithResponse(ctx context.Context, body QueryTracesJSONRequestBody, reqEditors ...RequestEditorFn) (*QueryTracesResp, error) - // GetComponentWorkflowRunLogsWithResponse request - GetComponentWorkflowRunLogsWithResponse(ctx context.Context, namespaceName string, projectName string, componentName string, runName string, params *GetComponentWorkflowRunLogsParams, reqEditors ...RequestEditorFn) (*GetComponentWorkflowRunLogsResp, error) + // QuerySpansForTraceWithBodyWithResponse request with any body + QuerySpansForTraceWithBodyWithResponse(ctx context.Context, traceId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QuerySpansForTraceResp, error) - // GetWorkflowRunLogsWithBodyWithResponse request with any body - GetWorkflowRunLogsWithBodyWithResponse(ctx context.Context, runId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetWorkflowRunLogsResp, error) + QuerySpansForTraceWithResponse(ctx context.Context, traceId string, body QuerySpansForTraceJSONRequestBody, reqEditors ...RequestEditorFn) (*QuerySpansForTraceResp, error) - GetWorkflowRunLogsWithResponse(ctx context.Context, runId string, body GetWorkflowRunLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetWorkflowRunLogsResp, error) + // GetSpanDetailsForTraceWithResponse request + GetSpanDetailsForTraceWithResponse(ctx context.Context, traceId string, spanId string, reqEditors ...RequestEditorFn) (*GetSpanDetailsForTraceResp, error) // HealthWithResponse request HealthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*HealthResp, error) } -type CreateOrUpdateAlertingRuleResp struct { +type QueryLogsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AlertingRuleSyncResponse + JSON200 *LogsQueryResponse JSON400 *ErrorResponse + JSON401 *ErrorResponse + JSON403 *ErrorResponse JSON500 *ErrorResponse } // Status returns HTTPResponse.Status -func (r CreateOrUpdateAlertingRuleResp) Status() string { +func (r QueryLogsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -1220,24 +1150,25 @@ func (r CreateOrUpdateAlertingRuleResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateOrUpdateAlertingRuleResp) StatusCode() int { +func (r QueryLogsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DeleteAlertingRuleResp struct { +type QueryMetricsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AlertingRuleSyncResponse + JSON200 *MetricsQueryResponse JSON400 *ErrorResponse - JSON404 *AlertingRuleSyncResponse + JSON401 *ErrorResponse + JSON403 *ErrorResponse JSON500 *ErrorResponse } // Status returns HTTPResponse.Status -func (r DeleteAlertingRuleResp) Status() string { +func (r QueryMetricsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -1245,23 +1176,25 @@ func (r DeleteAlertingRuleResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DeleteAlertingRuleResp) StatusCode() int { +func (r QueryMetricsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetBuildLogsResp struct { +type QueryAlertsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *LogResponse + JSON200 *AlertsQueryResponse JSON400 *ErrorResponse + JSON401 *ErrorResponse + JSON403 *ErrorResponse JSON500 *ErrorResponse } // Status returns HTTPResponse.Status -func (r GetBuildLogsResp) Status() string { +func (r QueryAlertsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -1269,23 +1202,24 @@ func (r GetBuildLogsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetBuildLogsResp) StatusCode() int { +func (r QueryAlertsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetComponentLogsResp struct { +type CreateAlertRuleResp struct { Body []byte HTTPResponse *http.Response - JSON200 *LogResponse + JSON201 *AlertingRuleSyncResponse JSON400 *ErrorResponse + JSON409 *ErrorResponse JSON500 *ErrorResponse } // Status returns HTTPResponse.Status -func (r GetComponentLogsResp) Status() string { +func (r CreateAlertRuleResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -1293,23 +1227,24 @@ func (r GetComponentLogsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetComponentLogsResp) StatusCode() int { +func (r CreateAlertRuleResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetGatewayLogsResp struct { +type DeleteAlertRuleResp struct { Body []byte HTTPResponse *http.Response - JSON200 *LogResponse + JSON200 *AlertingRuleSyncResponse JSON400 *ErrorResponse + JSON404 *ErrorResponse JSON500 *ErrorResponse } // Status returns HTTPResponse.Status -func (r GetGatewayLogsResp) Status() string { +func (r DeleteAlertRuleResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -1317,23 +1252,24 @@ func (r GetGatewayLogsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetGatewayLogsResp) StatusCode() int { +func (r DeleteAlertRuleResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetNamespaceLogsResp struct { +type GetAlertRuleResp struct { Body []byte HTTPResponse *http.Response - JSON200 *LogResponse + JSON200 *AlertRuleResponse JSON400 *ErrorResponse + JSON404 *ErrorResponse JSON500 *ErrorResponse } // Status returns HTTPResponse.Status -func (r GetNamespaceLogsResp) Status() string { +func (r GetAlertRuleResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -1341,23 +1277,23 @@ func (r GetNamespaceLogsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetNamespaceLogsResp) StatusCode() int { +func (r GetAlertRuleResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetProjectLogsResp struct { +type UpdateAlertRuleResp struct { Body []byte HTTPResponse *http.Response - JSON200 *LogResponse + JSON200 *AlertingRuleSyncResponse JSON400 *ErrorResponse JSON500 *ErrorResponse } // Status returns HTTPResponse.Status -func (r GetProjectLogsResp) Status() string { +func (r UpdateAlertRuleResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -1365,23 +1301,23 @@ func (r GetProjectLogsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetProjectLogsResp) StatusCode() int { +func (r UpdateAlertRuleResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetComponentHTTPMetricsResp struct { +type HandleAlertWebhookResp struct { Body []byte HTTPResponse *http.Response - JSON200 *HTTPMetricsTimeSeries + JSON200 *AlertWebhookResponse JSON400 *ErrorResponse JSON500 *ErrorResponse } // Status returns HTTPResponse.Status -func (r GetComponentHTTPMetricsResp) Status() string { +func (r HandleAlertWebhookResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -1389,23 +1325,25 @@ func (r GetComponentHTTPMetricsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetComponentHTTPMetricsResp) StatusCode() int { +func (r HandleAlertWebhookResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetComponentResourceMetricsResp struct { +type QueryIncidentsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ResourceMetricsTimeSeries + JSON200 *IncidentsQueryResponse JSON400 *ErrorResponse + JSON401 *ErrorResponse + JSON403 *ErrorResponse JSON500 *ErrorResponse } // Status returns HTTPResponse.Status -func (r GetComponentResourceMetricsResp) Status() string { +func (r QueryIncidentsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -1413,23 +1351,26 @@ func (r GetComponentResourceMetricsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetComponentResourceMetricsResp) StatusCode() int { +func (r QueryIncidentsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetTracesResp struct { +type UpdateIncidentResp struct { Body []byte HTTPResponse *http.Response - JSON200 *TraceResponse + JSON200 *IncidentPutResponse JSON400 *ErrorResponse + JSON401 *ErrorResponse + JSON403 *ErrorResponse + JSON404 *ErrorResponse JSON500 *ErrorResponse } // Status returns HTTPResponse.Status -func (r GetTracesResp) Status() string { +func (r UpdateIncidentResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -1437,26 +1378,25 @@ func (r GetTracesResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetTracesResp) StatusCode() int { +func (r UpdateIncidentResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetComponentWorkflowRunEventsResp struct { +type QueryTracesResp struct { Body []byte HTTPResponse *http.Response - JSON200 *[]ComponentWorkflowRunEventEntry + JSON200 *TracesQueryResponse JSON400 *ErrorResponse JSON401 *ErrorResponse JSON403 *ErrorResponse - JSON404 *ErrorResponse JSON500 *ErrorResponse } // Status returns HTTPResponse.Status -func (r GetComponentWorkflowRunEventsResp) Status() string { +func (r QueryTracesResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -1464,26 +1404,25 @@ func (r GetComponentWorkflowRunEventsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetComponentWorkflowRunEventsResp) StatusCode() int { +func (r QueryTracesResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetComponentWorkflowRunLogsResp struct { +type QuerySpansForTraceResp struct { Body []byte HTTPResponse *http.Response - JSON200 *[]ComponentWorkflowRunLogEntry + JSON200 *TraceSpansQueryResponse JSON400 *ErrorResponse JSON401 *ErrorResponse JSON403 *ErrorResponse - JSON404 *ErrorResponse JSON500 *ErrorResponse } // Status returns HTTPResponse.Status -func (r GetComponentWorkflowRunLogsResp) Status() string { +func (r QuerySpansForTraceResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -1491,17 +1430,17 @@ func (r GetComponentWorkflowRunLogsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetComponentWorkflowRunLogsResp) StatusCode() int { +func (r QuerySpansForTraceResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetWorkflowRunLogsResp struct { +type GetSpanDetailsForTraceResp struct { Body []byte HTTPResponse *http.Response - JSON200 *LogResponse + JSON200 *TraceSpanDetailsResponse JSON400 *ErrorResponse JSON401 *ErrorResponse JSON403 *ErrorResponse @@ -1509,7 +1448,7 @@ type GetWorkflowRunLogsResp struct { } // Status returns HTTPResponse.Status -func (r GetWorkflowRunLogsResp) Status() string { +func (r GetSpanDetailsForTraceResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -1517,7 +1456,7 @@ func (r GetWorkflowRunLogsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetWorkflowRunLogsResp) StatusCode() int { +func (r GetSpanDetailsForTraceResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } @@ -1552,201 +1491,201 @@ func (r HealthResp) StatusCode() int { return 0 } -// CreateOrUpdateAlertingRuleWithBodyWithResponse request with arbitrary body returning *CreateOrUpdateAlertingRuleResp -func (c *ClientWithResponses) CreateOrUpdateAlertingRuleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOrUpdateAlertingRuleResp, error) { - rsp, err := c.CreateOrUpdateAlertingRuleWithBody(ctx, contentType, body, reqEditors...) +// QueryLogsWithBodyWithResponse request with arbitrary body returning *QueryLogsResp +func (c *ClientWithResponses) QueryLogsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QueryLogsResp, error) { + rsp, err := c.QueryLogsWithBody(ctx, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseCreateOrUpdateAlertingRuleResp(rsp) + return ParseQueryLogsResp(rsp) } -func (c *ClientWithResponses) CreateOrUpdateAlertingRuleWithResponse(ctx context.Context, body CreateOrUpdateAlertingRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateOrUpdateAlertingRuleResp, error) { - rsp, err := c.CreateOrUpdateAlertingRule(ctx, body, reqEditors...) +func (c *ClientWithResponses) QueryLogsWithResponse(ctx context.Context, body QueryLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*QueryLogsResp, error) { + rsp, err := c.QueryLogs(ctx, body, reqEditors...) if err != nil { return nil, err } - return ParseCreateOrUpdateAlertingRuleResp(rsp) + return ParseQueryLogsResp(rsp) } -// DeleteAlertingRuleWithResponse request returning *DeleteAlertingRuleResp -func (c *ClientWithResponses) DeleteAlertingRuleWithResponse(ctx context.Context, sourceType string, ruleName string, reqEditors ...RequestEditorFn) (*DeleteAlertingRuleResp, error) { - rsp, err := c.DeleteAlertingRule(ctx, sourceType, ruleName, reqEditors...) +// QueryMetricsWithBodyWithResponse request with arbitrary body returning *QueryMetricsResp +func (c *ClientWithResponses) QueryMetricsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QueryMetricsResp, error) { + rsp, err := c.QueryMetricsWithBody(ctx, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseDeleteAlertingRuleResp(rsp) + return ParseQueryMetricsResp(rsp) } -// GetBuildLogsWithBodyWithResponse request with arbitrary body returning *GetBuildLogsResp -func (c *ClientWithResponses) GetBuildLogsWithBodyWithResponse(ctx context.Context, buildId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetBuildLogsResp, error) { - rsp, err := c.GetBuildLogsWithBody(ctx, buildId, contentType, body, reqEditors...) +func (c *ClientWithResponses) QueryMetricsWithResponse(ctx context.Context, body QueryMetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*QueryMetricsResp, error) { + rsp, err := c.QueryMetrics(ctx, body, reqEditors...) if err != nil { return nil, err } - return ParseGetBuildLogsResp(rsp) + return ParseQueryMetricsResp(rsp) } -func (c *ClientWithResponses) GetBuildLogsWithResponse(ctx context.Context, buildId string, body GetBuildLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetBuildLogsResp, error) { - rsp, err := c.GetBuildLogs(ctx, buildId, body, reqEditors...) +// QueryAlertsWithBodyWithResponse request with arbitrary body returning *QueryAlertsResp +func (c *ClientWithResponses) QueryAlertsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QueryAlertsResp, error) { + rsp, err := c.QueryAlertsWithBody(ctx, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseGetBuildLogsResp(rsp) + return ParseQueryAlertsResp(rsp) } -// GetComponentLogsWithBodyWithResponse request with arbitrary body returning *GetComponentLogsResp -func (c *ClientWithResponses) GetComponentLogsWithBodyWithResponse(ctx context.Context, componentId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetComponentLogsResp, error) { - rsp, err := c.GetComponentLogsWithBody(ctx, componentId, contentType, body, reqEditors...) +func (c *ClientWithResponses) QueryAlertsWithResponse(ctx context.Context, body QueryAlertsJSONRequestBody, reqEditors ...RequestEditorFn) (*QueryAlertsResp, error) { + rsp, err := c.QueryAlerts(ctx, body, reqEditors...) if err != nil { return nil, err } - return ParseGetComponentLogsResp(rsp) + return ParseQueryAlertsResp(rsp) } -func (c *ClientWithResponses) GetComponentLogsWithResponse(ctx context.Context, componentId string, body GetComponentLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetComponentLogsResp, error) { - rsp, err := c.GetComponentLogs(ctx, componentId, body, reqEditors...) +// CreateAlertRuleWithBodyWithResponse request with arbitrary body returning *CreateAlertRuleResp +func (c *ClientWithResponses) CreateAlertRuleWithBodyWithResponse(ctx context.Context, sourceType string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAlertRuleResp, error) { + rsp, err := c.CreateAlertRuleWithBody(ctx, sourceType, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseGetComponentLogsResp(rsp) + return ParseCreateAlertRuleResp(rsp) } -// GetGatewayLogsWithBodyWithResponse request with arbitrary body returning *GetGatewayLogsResp -func (c *ClientWithResponses) GetGatewayLogsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetGatewayLogsResp, error) { - rsp, err := c.GetGatewayLogsWithBody(ctx, contentType, body, reqEditors...) +func (c *ClientWithResponses) CreateAlertRuleWithResponse(ctx context.Context, sourceType string, body CreateAlertRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAlertRuleResp, error) { + rsp, err := c.CreateAlertRule(ctx, sourceType, body, reqEditors...) if err != nil { return nil, err } - return ParseGetGatewayLogsResp(rsp) + return ParseCreateAlertRuleResp(rsp) } -func (c *ClientWithResponses) GetGatewayLogsWithResponse(ctx context.Context, body GetGatewayLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetGatewayLogsResp, error) { - rsp, err := c.GetGatewayLogs(ctx, body, reqEditors...) +// DeleteAlertRuleWithResponse request returning *DeleteAlertRuleResp +func (c *ClientWithResponses) DeleteAlertRuleWithResponse(ctx context.Context, sourceType string, ruleName string, reqEditors ...RequestEditorFn) (*DeleteAlertRuleResp, error) { + rsp, err := c.DeleteAlertRule(ctx, sourceType, ruleName, reqEditors...) if err != nil { return nil, err } - return ParseGetGatewayLogsResp(rsp) + return ParseDeleteAlertRuleResp(rsp) } -// GetNamespaceLogsWithBodyWithResponse request with arbitrary body returning *GetNamespaceLogsResp -func (c *ClientWithResponses) GetNamespaceLogsWithBodyWithResponse(ctx context.Context, namespaceName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetNamespaceLogsResp, error) { - rsp, err := c.GetNamespaceLogsWithBody(ctx, namespaceName, contentType, body, reqEditors...) +// GetAlertRuleWithResponse request returning *GetAlertRuleResp +func (c *ClientWithResponses) GetAlertRuleWithResponse(ctx context.Context, sourceType string, ruleName string, reqEditors ...RequestEditorFn) (*GetAlertRuleResp, error) { + rsp, err := c.GetAlertRule(ctx, sourceType, ruleName, reqEditors...) if err != nil { return nil, err } - return ParseGetNamespaceLogsResp(rsp) + return ParseGetAlertRuleResp(rsp) } -func (c *ClientWithResponses) GetNamespaceLogsWithResponse(ctx context.Context, namespaceName string, body GetNamespaceLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetNamespaceLogsResp, error) { - rsp, err := c.GetNamespaceLogs(ctx, namespaceName, body, reqEditors...) +// UpdateAlertRuleWithBodyWithResponse request with arbitrary body returning *UpdateAlertRuleResp +func (c *ClientWithResponses) UpdateAlertRuleWithBodyWithResponse(ctx context.Context, sourceType string, ruleName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAlertRuleResp, error) { + rsp, err := c.UpdateAlertRuleWithBody(ctx, sourceType, ruleName, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseGetNamespaceLogsResp(rsp) + return ParseUpdateAlertRuleResp(rsp) } -// GetProjectLogsWithBodyWithResponse request with arbitrary body returning *GetProjectLogsResp -func (c *ClientWithResponses) GetProjectLogsWithBodyWithResponse(ctx context.Context, projectId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetProjectLogsResp, error) { - rsp, err := c.GetProjectLogsWithBody(ctx, projectId, contentType, body, reqEditors...) +func (c *ClientWithResponses) UpdateAlertRuleWithResponse(ctx context.Context, sourceType string, ruleName string, body UpdateAlertRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAlertRuleResp, error) { + rsp, err := c.UpdateAlertRule(ctx, sourceType, ruleName, body, reqEditors...) if err != nil { return nil, err } - return ParseGetProjectLogsResp(rsp) + return ParseUpdateAlertRuleResp(rsp) } -func (c *ClientWithResponses) GetProjectLogsWithResponse(ctx context.Context, projectId string, body GetProjectLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetProjectLogsResp, error) { - rsp, err := c.GetProjectLogs(ctx, projectId, body, reqEditors...) +// HandleAlertWebhookWithBodyWithResponse request with arbitrary body returning *HandleAlertWebhookResp +func (c *ClientWithResponses) HandleAlertWebhookWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*HandleAlertWebhookResp, error) { + rsp, err := c.HandleAlertWebhookWithBody(ctx, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseGetProjectLogsResp(rsp) + return ParseHandleAlertWebhookResp(rsp) } -// GetComponentHTTPMetricsWithBodyWithResponse request with arbitrary body returning *GetComponentHTTPMetricsResp -func (c *ClientWithResponses) GetComponentHTTPMetricsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetComponentHTTPMetricsResp, error) { - rsp, err := c.GetComponentHTTPMetricsWithBody(ctx, contentType, body, reqEditors...) +func (c *ClientWithResponses) HandleAlertWebhookWithResponse(ctx context.Context, body HandleAlertWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*HandleAlertWebhookResp, error) { + rsp, err := c.HandleAlertWebhook(ctx, body, reqEditors...) if err != nil { return nil, err } - return ParseGetComponentHTTPMetricsResp(rsp) + return ParseHandleAlertWebhookResp(rsp) } -func (c *ClientWithResponses) GetComponentHTTPMetricsWithResponse(ctx context.Context, body GetComponentHTTPMetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetComponentHTTPMetricsResp, error) { - rsp, err := c.GetComponentHTTPMetrics(ctx, body, reqEditors...) +// QueryIncidentsWithBodyWithResponse request with arbitrary body returning *QueryIncidentsResp +func (c *ClientWithResponses) QueryIncidentsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QueryIncidentsResp, error) { + rsp, err := c.QueryIncidentsWithBody(ctx, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseGetComponentHTTPMetricsResp(rsp) + return ParseQueryIncidentsResp(rsp) } -// GetComponentResourceMetricsWithBodyWithResponse request with arbitrary body returning *GetComponentResourceMetricsResp -func (c *ClientWithResponses) GetComponentResourceMetricsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetComponentResourceMetricsResp, error) { - rsp, err := c.GetComponentResourceMetricsWithBody(ctx, contentType, body, reqEditors...) +func (c *ClientWithResponses) QueryIncidentsWithResponse(ctx context.Context, body QueryIncidentsJSONRequestBody, reqEditors ...RequestEditorFn) (*QueryIncidentsResp, error) { + rsp, err := c.QueryIncidents(ctx, body, reqEditors...) if err != nil { return nil, err } - return ParseGetComponentResourceMetricsResp(rsp) + return ParseQueryIncidentsResp(rsp) } -func (c *ClientWithResponses) GetComponentResourceMetricsWithResponse(ctx context.Context, body GetComponentResourceMetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetComponentResourceMetricsResp, error) { - rsp, err := c.GetComponentResourceMetrics(ctx, body, reqEditors...) +// UpdateIncidentWithBodyWithResponse request with arbitrary body returning *UpdateIncidentResp +func (c *ClientWithResponses) UpdateIncidentWithBodyWithResponse(ctx context.Context, incidentId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateIncidentResp, error) { + rsp, err := c.UpdateIncidentWithBody(ctx, incidentId, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseGetComponentResourceMetricsResp(rsp) + return ParseUpdateIncidentResp(rsp) } -// GetTracesWithBodyWithResponse request with arbitrary body returning *GetTracesResp -func (c *ClientWithResponses) GetTracesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetTracesResp, error) { - rsp, err := c.GetTracesWithBody(ctx, contentType, body, reqEditors...) +func (c *ClientWithResponses) UpdateIncidentWithResponse(ctx context.Context, incidentId string, body UpdateIncidentJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateIncidentResp, error) { + rsp, err := c.UpdateIncident(ctx, incidentId, body, reqEditors...) if err != nil { return nil, err } - return ParseGetTracesResp(rsp) + return ParseUpdateIncidentResp(rsp) } -func (c *ClientWithResponses) GetTracesWithResponse(ctx context.Context, body GetTracesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetTracesResp, error) { - rsp, err := c.GetTraces(ctx, body, reqEditors...) +// QueryTracesWithBodyWithResponse request with arbitrary body returning *QueryTracesResp +func (c *ClientWithResponses) QueryTracesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QueryTracesResp, error) { + rsp, err := c.QueryTracesWithBody(ctx, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseGetTracesResp(rsp) + return ParseQueryTracesResp(rsp) } -// GetComponentWorkflowRunEventsWithResponse request returning *GetComponentWorkflowRunEventsResp -func (c *ClientWithResponses) GetComponentWorkflowRunEventsWithResponse(ctx context.Context, namespaceName string, projectName string, componentName string, runName string, params *GetComponentWorkflowRunEventsParams, reqEditors ...RequestEditorFn) (*GetComponentWorkflowRunEventsResp, error) { - rsp, err := c.GetComponentWorkflowRunEvents(ctx, namespaceName, projectName, componentName, runName, params, reqEditors...) +func (c *ClientWithResponses) QueryTracesWithResponse(ctx context.Context, body QueryTracesJSONRequestBody, reqEditors ...RequestEditorFn) (*QueryTracesResp, error) { + rsp, err := c.QueryTraces(ctx, body, reqEditors...) if err != nil { return nil, err } - return ParseGetComponentWorkflowRunEventsResp(rsp) + return ParseQueryTracesResp(rsp) } -// GetComponentWorkflowRunLogsWithResponse request returning *GetComponentWorkflowRunLogsResp -func (c *ClientWithResponses) GetComponentWorkflowRunLogsWithResponse(ctx context.Context, namespaceName string, projectName string, componentName string, runName string, params *GetComponentWorkflowRunLogsParams, reqEditors ...RequestEditorFn) (*GetComponentWorkflowRunLogsResp, error) { - rsp, err := c.GetComponentWorkflowRunLogs(ctx, namespaceName, projectName, componentName, runName, params, reqEditors...) +// QuerySpansForTraceWithBodyWithResponse request with arbitrary body returning *QuerySpansForTraceResp +func (c *ClientWithResponses) QuerySpansForTraceWithBodyWithResponse(ctx context.Context, traceId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QuerySpansForTraceResp, error) { + rsp, err := c.QuerySpansForTraceWithBody(ctx, traceId, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseGetComponentWorkflowRunLogsResp(rsp) + return ParseQuerySpansForTraceResp(rsp) } -// GetWorkflowRunLogsWithBodyWithResponse request with arbitrary body returning *GetWorkflowRunLogsResp -func (c *ClientWithResponses) GetWorkflowRunLogsWithBodyWithResponse(ctx context.Context, runId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetWorkflowRunLogsResp, error) { - rsp, err := c.GetWorkflowRunLogsWithBody(ctx, runId, contentType, body, reqEditors...) +func (c *ClientWithResponses) QuerySpansForTraceWithResponse(ctx context.Context, traceId string, body QuerySpansForTraceJSONRequestBody, reqEditors ...RequestEditorFn) (*QuerySpansForTraceResp, error) { + rsp, err := c.QuerySpansForTrace(ctx, traceId, body, reqEditors...) if err != nil { return nil, err } - return ParseGetWorkflowRunLogsResp(rsp) + return ParseQuerySpansForTraceResp(rsp) } -func (c *ClientWithResponses) GetWorkflowRunLogsWithResponse(ctx context.Context, runId string, body GetWorkflowRunLogsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetWorkflowRunLogsResp, error) { - rsp, err := c.GetWorkflowRunLogs(ctx, runId, body, reqEditors...) +// GetSpanDetailsForTraceWithResponse request returning *GetSpanDetailsForTraceResp +func (c *ClientWithResponses) GetSpanDetailsForTraceWithResponse(ctx context.Context, traceId string, spanId string, reqEditors ...RequestEditorFn) (*GetSpanDetailsForTraceResp, error) { + rsp, err := c.GetSpanDetailsForTrace(ctx, traceId, spanId, reqEditors...) if err != nil { return nil, err } - return ParseGetWorkflowRunLogsResp(rsp) + return ParseGetSpanDetailsForTraceResp(rsp) } // HealthWithResponse request returning *HealthResp @@ -1758,22 +1697,22 @@ func (c *ClientWithResponses) HealthWithResponse(ctx context.Context, reqEditors return ParseHealthResp(rsp) } -// ParseCreateOrUpdateAlertingRuleResp parses an HTTP response from a CreateOrUpdateAlertingRuleWithResponse call -func ParseCreateOrUpdateAlertingRuleResp(rsp *http.Response) (*CreateOrUpdateAlertingRuleResp, error) { +// ParseQueryLogsResp parses an HTTP response from a QueryLogsWithResponse call +func ParseQueryLogsResp(rsp *http.Response) (*QueryLogsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateOrUpdateAlertingRuleResp{ + response := &QueryLogsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AlertingRuleSyncResponse + var dest LogsQueryResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -1786,6 +1725,20 @@ func ParseCreateOrUpdateAlertingRuleResp(rsp *http.Response) (*CreateOrUpdateAle } response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest ErrorResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ErrorResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest ErrorResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -1798,22 +1751,22 @@ func ParseCreateOrUpdateAlertingRuleResp(rsp *http.Response) (*CreateOrUpdateAle return response, nil } -// ParseDeleteAlertingRuleResp parses an HTTP response from a DeleteAlertingRuleWithResponse call -func ParseDeleteAlertingRuleResp(rsp *http.Response) (*DeleteAlertingRuleResp, error) { +// ParseQueryMetricsResp parses an HTTP response from a QueryMetricsWithResponse call +func ParseQueryMetricsResp(rsp *http.Response) (*QueryMetricsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteAlertingRuleResp{ + response := &QueryMetricsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AlertingRuleSyncResponse + var dest MetricsQueryResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -1826,12 +1779,19 @@ func ParseDeleteAlertingRuleResp(rsp *http.Response) (*DeleteAlertingRuleResp, e } response.JSON400 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest AlertingRuleSyncResponse + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest ErrorResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON404 = &dest + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ErrorResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest ErrorResponse @@ -1845,22 +1805,22 @@ func ParseDeleteAlertingRuleResp(rsp *http.Response) (*DeleteAlertingRuleResp, e return response, nil } -// ParseGetBuildLogsResp parses an HTTP response from a GetBuildLogsWithResponse call -func ParseGetBuildLogsResp(rsp *http.Response) (*GetBuildLogsResp, error) { +// ParseQueryAlertsResp parses an HTTP response from a QueryAlertsWithResponse call +func ParseQueryAlertsResp(rsp *http.Response) (*QueryAlertsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetBuildLogsResp{ + response := &QueryAlertsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest LogResponse + var dest AlertsQueryResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -1873,6 +1833,20 @@ func ParseGetBuildLogsResp(rsp *http.Response) (*GetBuildLogsResp, error) { } response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest ErrorResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ErrorResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest ErrorResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -1885,26 +1859,26 @@ func ParseGetBuildLogsResp(rsp *http.Response) (*GetBuildLogsResp, error) { return response, nil } -// ParseGetComponentLogsResp parses an HTTP response from a GetComponentLogsWithResponse call -func ParseGetComponentLogsResp(rsp *http.Response) (*GetComponentLogsResp, error) { +// ParseCreateAlertRuleResp parses an HTTP response from a CreateAlertRuleWithResponse call +func ParseCreateAlertRuleResp(rsp *http.Response) (*CreateAlertRuleResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetComponentLogsResp{ + response := &CreateAlertRuleResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest LogResponse + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: + var dest AlertingRuleSyncResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON201 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest ErrorResponse @@ -1913,6 +1887,13 @@ func ParseGetComponentLogsResp(rsp *http.Response) (*GetComponentLogsResp, error } response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest ErrorResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest ErrorResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -1925,22 +1906,22 @@ func ParseGetComponentLogsResp(rsp *http.Response) (*GetComponentLogsResp, error return response, nil } -// ParseGetGatewayLogsResp parses an HTTP response from a GetGatewayLogsWithResponse call -func ParseGetGatewayLogsResp(rsp *http.Response) (*GetGatewayLogsResp, error) { +// ParseDeleteAlertRuleResp parses an HTTP response from a DeleteAlertRuleWithResponse call +func ParseDeleteAlertRuleResp(rsp *http.Response) (*DeleteAlertRuleResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetGatewayLogsResp{ + response := &DeleteAlertRuleResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest LogResponse + var dest AlertingRuleSyncResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -1953,6 +1934,13 @@ func ParseGetGatewayLogsResp(rsp *http.Response) (*GetGatewayLogsResp, error) { } response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ErrorResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest ErrorResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -1965,22 +1953,22 @@ func ParseGetGatewayLogsResp(rsp *http.Response) (*GetGatewayLogsResp, error) { return response, nil } -// ParseGetNamespaceLogsResp parses an HTTP response from a GetNamespaceLogsWithResponse call -func ParseGetNamespaceLogsResp(rsp *http.Response) (*GetNamespaceLogsResp, error) { +// ParseGetAlertRuleResp parses an HTTP response from a GetAlertRuleWithResponse call +func ParseGetAlertRuleResp(rsp *http.Response) (*GetAlertRuleResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetNamespaceLogsResp{ + response := &GetAlertRuleResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest LogResponse + var dest AlertRuleResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -1993,6 +1981,13 @@ func ParseGetNamespaceLogsResp(rsp *http.Response) (*GetNamespaceLogsResp, error } response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ErrorResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest ErrorResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -2005,22 +2000,22 @@ func ParseGetNamespaceLogsResp(rsp *http.Response) (*GetNamespaceLogsResp, error return response, nil } -// ParseGetProjectLogsResp parses an HTTP response from a GetProjectLogsWithResponse call -func ParseGetProjectLogsResp(rsp *http.Response) (*GetProjectLogsResp, error) { +// ParseUpdateAlertRuleResp parses an HTTP response from a UpdateAlertRuleWithResponse call +func ParseUpdateAlertRuleResp(rsp *http.Response) (*UpdateAlertRuleResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetProjectLogsResp{ + response := &UpdateAlertRuleResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest LogResponse + var dest AlertingRuleSyncResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -2045,22 +2040,22 @@ func ParseGetProjectLogsResp(rsp *http.Response) (*GetProjectLogsResp, error) { return response, nil } -// ParseGetComponentHTTPMetricsResp parses an HTTP response from a GetComponentHTTPMetricsWithResponse call -func ParseGetComponentHTTPMetricsResp(rsp *http.Response) (*GetComponentHTTPMetricsResp, error) { +// ParseHandleAlertWebhookResp parses an HTTP response from a HandleAlertWebhookWithResponse call +func ParseHandleAlertWebhookResp(rsp *http.Response) (*HandleAlertWebhookResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetComponentHTTPMetricsResp{ + response := &HandleAlertWebhookResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest HTTPMetricsTimeSeries + var dest AlertWebhookResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -2085,22 +2080,22 @@ func ParseGetComponentHTTPMetricsResp(rsp *http.Response) (*GetComponentHTTPMetr return response, nil } -// ParseGetComponentResourceMetricsResp parses an HTTP response from a GetComponentResourceMetricsWithResponse call -func ParseGetComponentResourceMetricsResp(rsp *http.Response) (*GetComponentResourceMetricsResp, error) { +// ParseQueryIncidentsResp parses an HTTP response from a QueryIncidentsWithResponse call +func ParseQueryIncidentsResp(rsp *http.Response) (*QueryIncidentsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetComponentResourceMetricsResp{ + response := &QueryIncidentsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ResourceMetricsTimeSeries + var dest IncidentsQueryResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -2113,6 +2108,20 @@ func ParseGetComponentResourceMetricsResp(rsp *http.Response) (*GetComponentReso } response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest ErrorResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ErrorResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest ErrorResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -2125,22 +2134,22 @@ func ParseGetComponentResourceMetricsResp(rsp *http.Response) (*GetComponentReso return response, nil } -// ParseGetTracesResp parses an HTTP response from a GetTracesWithResponse call -func ParseGetTracesResp(rsp *http.Response) (*GetTracesResp, error) { +// ParseUpdateIncidentResp parses an HTTP response from a UpdateIncidentWithResponse call +func ParseUpdateIncidentResp(rsp *http.Response) (*UpdateIncidentResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetTracesResp{ + response := &UpdateIncidentResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest TraceResponse + var dest IncidentPutResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -2153,6 +2162,27 @@ func ParseGetTracesResp(rsp *http.Response) (*GetTracesResp, error) { } response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest ErrorResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ErrorResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ErrorResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest ErrorResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -2165,22 +2195,22 @@ func ParseGetTracesResp(rsp *http.Response) (*GetTracesResp, error) { return response, nil } -// ParseGetComponentWorkflowRunEventsResp parses an HTTP response from a GetComponentWorkflowRunEventsWithResponse call -func ParseGetComponentWorkflowRunEventsResp(rsp *http.Response) (*GetComponentWorkflowRunEventsResp, error) { +// ParseQueryTracesResp parses an HTTP response from a QueryTracesWithResponse call +func ParseQueryTracesResp(rsp *http.Response) (*QueryTracesResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetComponentWorkflowRunEventsResp{ + response := &QueryTracesResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest []ComponentWorkflowRunEventEntry + var dest TracesQueryResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -2207,13 +2237,6 @@ func ParseGetComponentWorkflowRunEventsResp(rsp *http.Response) (*GetComponentWo } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest ErrorResponse - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest ErrorResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -2226,22 +2249,22 @@ func ParseGetComponentWorkflowRunEventsResp(rsp *http.Response) (*GetComponentWo return response, nil } -// ParseGetComponentWorkflowRunLogsResp parses an HTTP response from a GetComponentWorkflowRunLogsWithResponse call -func ParseGetComponentWorkflowRunLogsResp(rsp *http.Response) (*GetComponentWorkflowRunLogsResp, error) { +// ParseQuerySpansForTraceResp parses an HTTP response from a QuerySpansForTraceWithResponse call +func ParseQuerySpansForTraceResp(rsp *http.Response) (*QuerySpansForTraceResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetComponentWorkflowRunLogsResp{ + response := &QuerySpansForTraceResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest []ComponentWorkflowRunLogEntry + var dest TraceSpansQueryResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -2268,13 +2291,6 @@ func ParseGetComponentWorkflowRunLogsResp(rsp *http.Response) (*GetComponentWork } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest ErrorResponse - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest ErrorResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -2287,22 +2303,22 @@ func ParseGetComponentWorkflowRunLogsResp(rsp *http.Response) (*GetComponentWork return response, nil } -// ParseGetWorkflowRunLogsResp parses an HTTP response from a GetWorkflowRunLogsWithResponse call -func ParseGetWorkflowRunLogsResp(rsp *http.Response) (*GetWorkflowRunLogsResp, error) { +// ParseGetSpanDetailsForTraceResp parses an HTTP response from a GetSpanDetailsForTraceWithResponse call +func ParseGetSpanDetailsForTraceResp(rsp *http.Response) (*GetSpanDetailsForTraceResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetWorkflowRunLogsResp{ + response := &GetSpanDetailsForTraceResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest LogResponse + var dest TraceSpanDetailsResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } diff --git a/agent-manager-service/clients/observabilitysvc/gen/types.gen.go b/agent-manager-service/clients/observabilitysvc/gen/types.gen.go index ac2fa6d5a..b59f5bc38 100644 --- a/agent-manager-service/clients/observabilitysvc/gen/types.gen.go +++ b/agent-manager-service/clients/observabilitysvc/gen/types.gen.go @@ -4,8 +4,10 @@ package gen import ( + "encoding/json" "time" + "github.com/oapi-codegen/runtime" openapi_types "github.com/oapi-codegen/runtime/types" ) @@ -13,751 +15,1111 @@ const ( BearerAuthScopes = "BearerAuth.Scopes" ) -// Defines values for AlertingRuleConditionOperator. +// Defines values for AlertRuleRequestConditionOperator. const ( - Eq AlertingRuleConditionOperator = "eq" - Gt AlertingRuleConditionOperator = "gt" - Gte AlertingRuleConditionOperator = "gte" - Lt AlertingRuleConditionOperator = "lt" - Lte AlertingRuleConditionOperator = "lte" - Neq AlertingRuleConditionOperator = "neq" + AlertRuleRequestConditionOperatorEq AlertRuleRequestConditionOperator = "eq" + AlertRuleRequestConditionOperatorGt AlertRuleRequestConditionOperator = "gt" + AlertRuleRequestConditionOperatorGte AlertRuleRequestConditionOperator = "gte" + AlertRuleRequestConditionOperatorLt AlertRuleRequestConditionOperator = "lt" + AlertRuleRequestConditionOperatorLte AlertRuleRequestConditionOperator = "lte" + AlertRuleRequestConditionOperatorNeq AlertRuleRequestConditionOperator = "neq" ) -// Defines values for AlertingRuleSourceType. +// Defines values for AlertRuleRequestSourceMetric. const ( - Log AlertingRuleSourceType = "log" + AlertRuleRequestSourceMetricCpuUsage AlertRuleRequestSourceMetric = "cpu_usage" + AlertRuleRequestSourceMetricMemoryUsage AlertRuleRequestSourceMetric = "memory_usage" +) + +// Defines values for AlertRuleRequestSourceType. +const ( + AlertRuleRequestSourceTypeLog AlertRuleRequestSourceType = "log" + AlertRuleRequestSourceTypeMetric AlertRuleRequestSourceType = "metric" +) + +// Defines values for AlertRuleResponseConditionOperator. +const ( + AlertRuleResponseConditionOperatorEq AlertRuleResponseConditionOperator = "eq" + AlertRuleResponseConditionOperatorGt AlertRuleResponseConditionOperator = "gt" + AlertRuleResponseConditionOperatorGte AlertRuleResponseConditionOperator = "gte" + AlertRuleResponseConditionOperatorLt AlertRuleResponseConditionOperator = "lt" + AlertRuleResponseConditionOperatorLte AlertRuleResponseConditionOperator = "lte" + AlertRuleResponseConditionOperatorNeq AlertRuleResponseConditionOperator = "neq" +) + +// Defines values for AlertRuleResponseSourceMetric. +const ( + AlertRuleResponseSourceMetricCpuUsage AlertRuleResponseSourceMetric = "cpu_usage" + AlertRuleResponseSourceMetricMemoryUsage AlertRuleResponseSourceMetric = "memory_usage" +) + +// Defines values for AlertRuleResponseSourceType. +const ( + AlertRuleResponseSourceTypeLog AlertRuleResponseSourceType = "log" + AlertRuleResponseSourceTypeMetric AlertRuleResponseSourceType = "metric" +) + +// Defines values for AlertWebhookResponseStatus. +const ( + Error AlertWebhookResponseStatus = "error" + Success AlertWebhookResponseStatus = "success" ) // Defines values for AlertingRuleSyncResponseAction. const ( - Created AlertingRuleSyncResponseAction = "created" - Deleted AlertingRuleSyncResponseAction = "deleted" - Updated AlertingRuleSyncResponseAction = "updated" + Created AlertingRuleSyncResponseAction = "created" + Deleted AlertingRuleSyncResponseAction = "deleted" + Unchanged AlertingRuleSyncResponseAction = "unchanged" + Updated AlertingRuleSyncResponseAction = "updated" ) // Defines values for AlertingRuleSyncResponseStatus. const ( - NotFound AlertingRuleSyncResponseStatus = "not_found" - Synced AlertingRuleSyncResponseStatus = "synced" + Failed AlertingRuleSyncResponseStatus = "failed" + Synced AlertingRuleSyncResponseStatus = "synced" ) -// Defines values for BuildLogsRequestSortOrder. +// Defines values for AlertsQueryRequestSortOrder. const ( - BuildLogsRequestSortOrderAsc BuildLogsRequestSortOrder = "asc" - BuildLogsRequestSortOrderDesc BuildLogsRequestSortOrder = "desc" + AlertsQueryRequestSortOrderAsc AlertsQueryRequestSortOrder = "asc" + AlertsQueryRequestSortOrderDesc AlertsQueryRequestSortOrder = "desc" ) -// Defines values for ComponentLogsRequestLogType. +// Defines values for AlertsQueryResponseAlertsMetadataAlertRuleConditionOperator. const ( - ComponentLogsRequestLogTypeBuild ComponentLogsRequestLogType = "build" - ComponentLogsRequestLogTypeRuntime ComponentLogsRequestLogType = "runtime" + Eq AlertsQueryResponseAlertsMetadataAlertRuleConditionOperator = "eq" + Gt AlertsQueryResponseAlertsMetadataAlertRuleConditionOperator = "gt" + Gte AlertsQueryResponseAlertsMetadataAlertRuleConditionOperator = "gte" + Lt AlertsQueryResponseAlertsMetadataAlertRuleConditionOperator = "lt" + Lte AlertsQueryResponseAlertsMetadataAlertRuleConditionOperator = "lte" + Neq AlertsQueryResponseAlertsMetadataAlertRuleConditionOperator = "neq" ) -// Defines values for ComponentLogsRequestSortOrder. +// Defines values for AlertsQueryResponseAlertsMetadataAlertRuleSeverity. const ( - ComponentLogsRequestSortOrderAsc ComponentLogsRequestSortOrder = "asc" - ComponentLogsRequestSortOrderDesc ComponentLogsRequestSortOrder = "desc" + Critical AlertsQueryResponseAlertsMetadataAlertRuleSeverity = "critical" + Info AlertsQueryResponseAlertsMetadataAlertRuleSeverity = "info" + Warning AlertsQueryResponseAlertsMetadataAlertRuleSeverity = "warning" ) -// Defines values for ErrorResponseError. +// Defines values for AlertsQueryResponseAlertsMetadataAlertRuleSourceType. const ( - InternalError ErrorResponseError = "internalError" - InvalidRequest ErrorResponseError = "invalidRequest" - MissingParameter ErrorResponseError = "missingParameter" + Log AlertsQueryResponseAlertsMetadataAlertRuleSourceType = "log" + Metric AlertsQueryResponseAlertsMetadataAlertRuleSourceType = "metric" ) -// Defines values for GatewayLogsRequestLogType. +// Defines values for ErrorResponseTitle. const ( - GatewayLogsRequestLogTypeBuild GatewayLogsRequestLogType = "build" - GatewayLogsRequestLogTypeRuntime GatewayLogsRequestLogType = "runtime" + BadRequest ErrorResponseTitle = "badRequest" + Conflict ErrorResponseTitle = "conflict" + Forbidden ErrorResponseTitle = "forbidden" + InternalServerError ErrorResponseTitle = "internalServerError" + NotFound ErrorResponseTitle = "notFound" + Unauthorized ErrorResponseTitle = "unauthorized" ) -// Defines values for GatewayLogsRequestSortOrder. +// Defines values for IncidentPutRequestStatus. const ( - GatewayLogsRequestSortOrderAsc GatewayLogsRequestSortOrder = "asc" - GatewayLogsRequestSortOrderDesc GatewayLogsRequestSortOrder = "desc" + IncidentPutRequestStatusAcknowledged IncidentPutRequestStatus = "acknowledged" + IncidentPutRequestStatusActive IncidentPutRequestStatus = "active" + IncidentPutRequestStatusResolved IncidentPutRequestStatus = "resolved" ) -// Defines values for NamespaceLogsRequestLogType. +// Defines values for IncidentPutResponseStatus. const ( - NamespaceLogsRequestLogTypeBuild NamespaceLogsRequestLogType = "build" - NamespaceLogsRequestLogTypeRuntime NamespaceLogsRequestLogType = "runtime" + IncidentPutResponseStatusAcknowledged IncidentPutResponseStatus = "acknowledged" + IncidentPutResponseStatusActive IncidentPutResponseStatus = "active" + IncidentPutResponseStatusResolved IncidentPutResponseStatus = "resolved" ) -// Defines values for NamespaceLogsRequestSortOrder. +// Defines values for IncidentsQueryRequestSortOrder. const ( - NamespaceLogsRequestSortOrderAsc NamespaceLogsRequestSortOrder = "asc" - NamespaceLogsRequestSortOrderDesc NamespaceLogsRequestSortOrder = "desc" + IncidentsQueryRequestSortOrderAsc IncidentsQueryRequestSortOrder = "asc" + IncidentsQueryRequestSortOrderDesc IncidentsQueryRequestSortOrder = "desc" ) -// Defines values for ProjectLogsRequestLogType. +// Defines values for IncidentsQueryResponseIncidentsStatus. const ( - ProjectLogsRequestLogTypeBuild ProjectLogsRequestLogType = "build" - ProjectLogsRequestLogTypeRuntime ProjectLogsRequestLogType = "runtime" + Acknowledged IncidentsQueryResponseIncidentsStatus = "acknowledged" + Active IncidentsQueryResponseIncidentsStatus = "active" + Resolved IncidentsQueryResponseIncidentsStatus = "resolved" ) -// Defines values for ProjectLogsRequestSortOrder. +// Defines values for LogsQueryRequestLogLevels. const ( - ProjectLogsRequestSortOrderAsc ProjectLogsRequestSortOrder = "asc" - ProjectLogsRequestSortOrderDesc ProjectLogsRequestSortOrder = "desc" + DEBUG LogsQueryRequestLogLevels = "DEBUG" + ERROR LogsQueryRequestLogLevels = "ERROR" + INFO LogsQueryRequestLogLevels = "INFO" + WARN LogsQueryRequestLogLevels = "WARN" ) -// Defines values for TracesRequestSortOrder. +// Defines values for LogsQueryRequestSortOrder. const ( - TracesRequestSortOrderAsc TracesRequestSortOrder = "asc" - TracesRequestSortOrderDesc TracesRequestSortOrder = "desc" + LogsQueryRequestSortOrderAsc LogsQueryRequestSortOrder = "asc" + LogsQueryRequestSortOrderDesc LogsQueryRequestSortOrder = "desc" ) -// Defines values for WorkflowRunLogsRequestSortOrder. +// Defines values for MetricsQueryRequestMetric. const ( - Asc WorkflowRunLogsRequestSortOrder = "asc" - Desc WorkflowRunLogsRequestSortOrder = "desc" + Http MetricsQueryRequestMetric = "http" + Resource MetricsQueryRequestMetric = "resource" ) -// AlertingRuleCondition defines model for AlertingRuleCondition. -type AlertingRuleCondition struct { - // Enabled Whether the alerting rule is enabled - Enabled bool `json:"enabled"` +// Defines values for TracesQueryRequestSortOrder. +const ( + TracesQueryRequestSortOrderAsc TracesQueryRequestSortOrder = "asc" + TracesQueryRequestSortOrderDesc TracesQueryRequestSortOrder = "desc" +) + +// AlertRuleRequest defines model for AlertRuleRequest. +type AlertRuleRequest struct { + Condition *struct { + // Enabled Whether the alert rule is enabled + Enabled *bool `json:"enabled,omitempty"` + + // Interval The interval of time to query for the alert rule + Interval *string `json:"interval,omitempty"` + + // Operator The operator to use for the alert rule + Operator *AlertRuleRequestConditionOperator `json:"operator,omitempty"` - // Interval Evaluation interval for the condition (e.g., "1m", "30s"). Must not exceed the window duration. - Interval string `json:"interval"` + // Threshold The threshold value to use for the alert rule + Threshold *float32 `json:"threshold,omitempty"` - // Operator Comparison operator for the condition - Operator AlertingRuleConditionOperator `json:"operator"` + // Window The window of time to query for the alert rule + Window *string `json:"window,omitempty"` + } `json:"condition,omitempty"` + Metadata *struct { + // ComponentUid The OpenChoreo component UID to query + ComponentUid *openapi_types.UUID `json:"componentUid,omitempty"` - // Threshold Threshold value for the condition - Threshold float64 `json:"threshold"` + // EnvironmentUid The OpenChoreo environment UID to query + EnvironmentUid *openapi_types.UUID `json:"environmentUid,omitempty"` - // Window Time window for evaluating the condition (e.g., "5m", "1h") - Window string `json:"window"` + // Name The name of the alert rule + Name *string `json:"name,omitempty"` + + // Namespace The namespace of the alert rule CR + Namespace *string `json:"namespace,omitempty"` + + // ProjectUid The OpenChoreo project UID to query + ProjectUid *openapi_types.UUID `json:"projectUid,omitempty"` + } `json:"metadata,omitempty"` + Source *struct { + // Metric The metric to query for metric based alerts + Metric *AlertRuleRequestSourceMetric `json:"metric,omitempty"` + + // Query The query to execute for log based alerts + Query *string `json:"query,omitempty"` + + // Type The type of the source + Type *AlertRuleRequestSourceType `json:"type,omitempty"` + } `json:"source,omitempty"` } -// AlertingRuleConditionOperator Comparison operator for the condition -type AlertingRuleConditionOperator string +// AlertRuleRequestConditionOperator The operator to use for the alert rule +type AlertRuleRequestConditionOperator string + +// AlertRuleRequestSourceMetric The metric to query for metric based alerts +type AlertRuleRequestSourceMetric string + +// AlertRuleRequestSourceType The type of the source +type AlertRuleRequestSourceType string + +// AlertRuleResponse defines model for AlertRuleResponse. +type AlertRuleResponse struct { + Condition *struct { + // Enabled Whether the alert rule is enabled + Enabled *bool `json:"enabled,omitempty"` + + // Interval The interval of time to query for the alert rule + Interval *string `json:"interval,omitempty"` + + // Operator The operator to use for the alert rule + Operator *AlertRuleResponseConditionOperator `json:"operator,omitempty"` + + // Threshold The threshold value to use for the alert rule + Threshold *float32 `json:"threshold,omitempty"` -// AlertingRuleMetadata defines model for AlertingRuleMetadata. -type AlertingRuleMetadata struct { - // ComponentUid Component UID associated with the alerting rule - ComponentUid openapi_types.UUID `json:"component-uid"` + // Window The window of time to query for the alert rule + Window *string `json:"window,omitempty"` + } `json:"condition,omitempty"` + Metadata *struct { + // ComponentUid The OpenChoreo component UID to query + ComponentUid *openapi_types.UUID `json:"componentUid,omitempty"` - // EnableAiRootCauseAnalysis Enable AI-powered root cause analysis for this alerting rule - EnableAiRootCauseAnalysis *bool `json:"enableAiRootCauseAnalysis,omitempty"` + // EnvironmentUid The OpenChoreo environment UID to query + EnvironmentUid *openapi_types.UUID `json:"environmentUid,omitempty"` - // EnvironmentUid Environment UID associated with the alerting rule - EnvironmentUid openapi_types.UUID `json:"environment-uid"` + // Name The name of the alert rule + Name *string `json:"name,omitempty"` - // Name Name of the alerting rule - Name string `json:"name"` + // Namespace The namespace of the alert rule CR + Namespace *string `json:"namespace,omitempty"` - // ProjectUid Project UID associated with the alerting rule - ProjectUid openapi_types.UUID `json:"project-uid"` + // ProjectUid The OpenChoreo project UID to query + ProjectUid *openapi_types.UUID `json:"projectUid,omitempty"` + } `json:"metadata,omitempty"` + Source *struct { + // Metric The metric to query for metric based alerts + Metric *AlertRuleResponseSourceMetric `json:"metric,omitempty"` - // Severity Severity level of the alert - Severity string `json:"severity"` + // Query The query to execute for log based alerts + Query *string `json:"query,omitempty"` + + // Type The type of the source + Type *AlertRuleResponseSourceType `json:"type,omitempty"` + } `json:"source,omitempty"` } -// AlertingRuleRequest defines model for AlertingRuleRequest. -type AlertingRuleRequest struct { - Condition AlertingRuleCondition `json:"condition"` - Metadata AlertingRuleMetadata `json:"metadata"` - Source AlertingRuleSource `json:"source"` +// AlertRuleResponseConditionOperator The operator to use for the alert rule +type AlertRuleResponseConditionOperator string + +// AlertRuleResponseSourceMetric The metric to query for metric based alerts +type AlertRuleResponseSourceMetric string + +// AlertRuleResponseSourceType The type of the source +type AlertRuleResponseSourceType string + +// AlertWebhookRequest defines model for AlertWebhookRequest. +type AlertWebhookRequest struct { + // AlertTimestamp The timestamp of the alert + AlertTimestamp *time.Time `json:"alertTimestamp,omitempty"` + + // AlertValue The value of the alert + AlertValue *float32 `json:"alertValue,omitempty"` + + // RuleName The name of the alert rule + RuleName *string `json:"ruleName,omitempty"` + + // RuleNamespace The namespace of the alert rule + RuleNamespace *string `json:"ruleNamespace,omitempty"` } -// AlertingRuleSource defines model for AlertingRuleSource. -type AlertingRuleSource struct { - // Query Query string for log-based alert rules (required when type is "log") - Query *string `json:"query,omitempty"` +// AlertWebhookResponse defines model for AlertWebhookResponse. +type AlertWebhookResponse struct { + // Message The message of the alert webhook + Message *string `json:"message,omitempty"` - // Type Source type for the alerting rule - Type AlertingRuleSourceType `json:"type"` + // Status The status of the alert webhook + Status *AlertWebhookResponseStatus `json:"status,omitempty"` } -// AlertingRuleSourceType Source type for the alerting rule -type AlertingRuleSourceType string +// AlertWebhookResponseStatus The status of the alert webhook +type AlertWebhookResponseStatus string // AlertingRuleSyncResponse defines model for AlertingRuleSyncResponse. type AlertingRuleSyncResponse struct { - // Action Action performed (created, updated, or deleted) + // Action The action taken on the alert rule Action *AlertingRuleSyncResponseAction `json:"action,omitempty"` - // BackendId Backend identifier of the alerting rule in the observability backend - BackendId *string `json:"backendId,omitempty"` + // LastSyncedAt The timestamp of the last sync + LastSyncedAt *string `json:"lastSyncedAt,omitempty"` - // LastSynced Timestamp when the rule was last synced in RFC3339 format - LastSynced *time.Time `json:"lastSynced,omitempty"` + // RuleBackendId The backend ID (UID from observability backend) of the alert rule + RuleBackendId *string `json:"ruleBackendId,omitempty"` - // LogicalId Logical identifier (rule name) of the alerting rule - LogicalId *string `json:"logicalId,omitempty"` + // RuleLogicalId The logical ID (name) of the alert rule + RuleLogicalId *string `json:"ruleLogicalId,omitempty"` - // Status Status of the alerting rule operation + // Status The status of the alert rule Status *AlertingRuleSyncResponseStatus `json:"status,omitempty"` } -// AlertingRuleSyncResponseAction Action performed (created, updated, or deleted) +// AlertingRuleSyncResponseAction The action taken on the alert rule type AlertingRuleSyncResponseAction string -// AlertingRuleSyncResponseStatus Status of the alerting rule operation +// AlertingRuleSyncResponseStatus The status of the alert rule type AlertingRuleSyncResponseStatus string -// BuildLogsRequest defines model for BuildLogsRequest. -type BuildLogsRequest struct { - // ComponentName Component name - ComponentName string `json:"componentName"` - - // EndTime End time for log query in RFC3339 format +// AlertsQueryRequest defines model for AlertsQueryRequest. +type AlertsQueryRequest struct { + // EndTime The end time of the query EndTime time.Time `json:"endTime"` - // Limit Maximum number of log entries to return - Limit *int `json:"limit,omitempty"` - - // NamespaceName Namespace name - NamespaceName string `json:"namespaceName"` - - // ProjectName Project name - ProjectName string `json:"projectName"` + // Limit The maximum number of items to return + Limit *int `json:"limit,omitempty"` + SearchScope ComponentSearchScope `json:"searchScope"` - // SortOrder Sort order for logs (build logs are sorted in ascending order by default) - SortOrder *BuildLogsRequestSortOrder `json:"sortOrder,omitempty"` + // SortOrder The sort order of the query + SortOrder *AlertsQueryRequestSortOrder `json:"sortOrder,omitempty"` - // StartTime Start time for log query in RFC3339 format + // StartTime The start time of the query StartTime time.Time `json:"startTime"` } -// BuildLogsRequestSortOrder Sort order for logs (build logs are sorted in ascending order by default) -type BuildLogsRequestSortOrder string +// AlertsQueryRequestSortOrder The sort order of the query +type AlertsQueryRequestSortOrder string -// ComponentLogsRequest defines model for ComponentLogsRequest. -type ComponentLogsRequest struct { - // BuildId Build ID for build logs - BuildId *string `json:"buildId,omitempty"` +// AlertsQueryResponse defines model for AlertsQueryResponse. +type AlertsQueryResponse struct { + // Alerts The list of alerts + Alerts *[]struct { + // AlertId The alert ID + AlertId *string `json:"alertId,omitempty"` - // BuildUuid Build UUID for build logs - BuildUuid *string `json:"buildUuid,omitempty"` + // AlertValue The value of the alert + AlertValue *string `json:"alertValue,omitempty"` - // ComponentName Component name - ComponentName string `json:"componentName"` + // IncidentEnabled Whether the alert rule is configured to trigger incidents when fired + IncidentEnabled *bool `json:"incidentEnabled,omitempty"` + Metadata *struct { + AlertRule *struct { + // Condition The condition configuration of the alert rule + Condition *struct { + // Interval The evaluation interval (e.g. "1m", "5m") + Interval *string `json:"interval,omitempty"` - // EndTime End time for log query in RFC3339 format - EndTime time.Time `json:"endTime"` + // Operator The comparison operator used for evaluation + Operator *AlertsQueryResponseAlertsMetadataAlertRuleConditionOperator `json:"operator,omitempty"` - // EnvironmentId Environment identifier - EnvironmentId string `json:"environmentId"` + // Threshold The threshold value that triggers the alert + Threshold *float32 `json:"threshold,omitempty"` - // EnvironmentName Environment name - EnvironmentName string `json:"environmentName"` + // Window The time window for aggregation (e.g. "5m", "1h") + Window *string `json:"window,omitempty"` + } `json:"condition,omitempty"` - // Limit Maximum number of log entries to return - Limit *int `json:"limit,omitempty"` + // Description The description of the alert rule + Description *string `json:"description,omitempty"` - // LogLevels Filter by log levels - LogLevels *[]string `json:"logLevels,omitempty"` + // Name The name of the alert rule + Name *string `json:"name,omitempty"` - // LogType Type of logs to retrieve - LogType *ComponentLogsRequestLogType `json:"logType,omitempty"` + // Severity The severity of the alert rule + Severity *AlertsQueryResponseAlertsMetadataAlertRuleSeverity `json:"severity,omitempty"` - // Namespace Kubernetes namespace - Namespace *string `json:"namespace,omitempty"` + // Source The source configuration of the alert rule + Source *struct { + // Metric The metric used for metric-based alerts + Metric *string `json:"metric,omitempty"` - // NamespaceName Namespace name - NamespaceName string `json:"namespaceName"` + // Query The query used for log-based alerts + Query *string `json:"query,omitempty"` - // ProjectName Project name - ProjectName string `json:"projectName"` + // Type The type of the alert source + Type *AlertsQueryResponseAlertsMetadataAlertRuleSourceType `json:"type,omitempty"` + } `json:"source,omitempty"` + } `json:"alertRule,omitempty"` + Labels *struct { + // ComponentName The name of the component + ComponentName *string `json:"componentName,omitempty"` - // SearchPhrase Search phrase to filter logs - SearchPhrase *string `json:"searchPhrase,omitempty"` + // ComponentUid The UID of the component + ComponentUid *openapi_types.UUID `json:"componentUid,omitempty"` - // SortOrder Sort order for logs - SortOrder *ComponentLogsRequestSortOrder `json:"sortOrder,omitempty"` + // EnvironmentName The name of the environment + EnvironmentName *string `json:"environmentName,omitempty"` - // StartTime Start time for log query in RFC3339 format - StartTime time.Time `json:"startTime"` + // EnvironmentUid The UID of the environment + EnvironmentUid *openapi_types.UUID `json:"environmentUid,omitempty"` + + // NamespaceName The name of the namespace + NamespaceName *string `json:"namespaceName,omitempty"` + + // ProjectName The name of the project + ProjectName *string `json:"projectName,omitempty"` + + // ProjectUid The UID of the project + ProjectUid *openapi_types.UUID `json:"projectUid,omitempty"` + } `json:"labels,omitempty"` + } `json:"metadata,omitempty"` - // VersionIds Version IDs to filter - VersionIds *[]string `json:"versionIds,omitempty"` + // NotificationChannels The notification channels of the alert. Empty if failed to notify. + NotificationChannels *[]string `json:"notificationChannels,omitempty"` - // Versions Component versions to filter - Versions *[]string `json:"versions,omitempty"` + // Timestamp The timestamp of the alert + Timestamp *time.Time `json:"timestamp,omitempty"` + } `json:"alerts,omitempty"` + + // TookMs The time taken to query the alerts in milliseconds + TookMs *int `json:"tookMs,omitempty"` + + // Total The total number of alerts + Total *int `json:"total,omitempty"` } -// ComponentLogsRequestLogType Type of logs to retrieve -type ComponentLogsRequestLogType string +// AlertsQueryResponseAlertsMetadataAlertRuleConditionOperator The comparison operator used for evaluation +type AlertsQueryResponseAlertsMetadataAlertRuleConditionOperator string + +// AlertsQueryResponseAlertsMetadataAlertRuleSeverity The severity of the alert rule +type AlertsQueryResponseAlertsMetadataAlertRuleSeverity string + +// AlertsQueryResponseAlertsMetadataAlertRuleSourceType The type of the alert source +type AlertsQueryResponseAlertsMetadataAlertRuleSourceType string -// ComponentLogsRequestSortOrder Sort order for logs -type ComponentLogsRequestSortOrder string +// ComponentLogEntry defines model for ComponentLogEntry. +type ComponentLogEntry struct { + // Level The log level + Level *string `json:"level,omitempty"` -// ComponentWorkflowRunEventEntry A single event entry from a component workflow run -type ComponentWorkflowRunEventEntry struct { - // Message Event message - Message string `json:"message"` + // Log The log message + Log *string `json:"log,omitempty"` - // Reason Reason for the event - Reason string `json:"reason"` + // Metadata The metadata of the log entry + Metadata *struct { + // ComponentName The OpenChoreo component name that generated the log + ComponentName *string `json:"componentName,omitempty"` - // Timestamp Timestamp when the event entry was generated (RFC3339 format) - Timestamp time.Time `json:"timestamp"` + // ComponentUid The OpenChoreo component UID that generated the log + ComponentUid *openapi_types.UUID `json:"componentUid,omitempty"` - // Type Event type - Type string `json:"type"` -} + // ContainerName The container name that generated the log + ContainerName *string `json:"containerName,omitempty"` + + // EnvironmentName The OpenChoreo environment name that generated the log + EnvironmentName *string `json:"environmentName,omitempty"` + + // EnvironmentUid The OpenChoreo environment UID that generated the log + EnvironmentUid *openapi_types.UUID `json:"environmentUid,omitempty"` -// ComponentWorkflowRunLogEntry A single log entry from a component workflow run -type ComponentWorkflowRunLogEntry struct { - // Log The log message content - Log string `json:"log"` + // NamespaceName The OpenChoreo namespace name that generated the log + NamespaceName *string `json:"namespaceName,omitempty"` - // Timestamp Timestamp when the log entry was generated (RFC3339 format) + // PodName The Kubernetes pod name that generated the log + PodName *string `json:"podName,omitempty"` + + // PodNamespace The namespace of the Kubernetes pod that generated the log + PodNamespace *string `json:"podNamespace,omitempty"` + + // ProjectName The OpenChoreo project name that generated the log + ProjectName *string `json:"projectName,omitempty"` + + // ProjectUid The OpenChoreo project UID that generated the log + ProjectUid *openapi_types.UUID `json:"projectUid,omitempty"` + } `json:"metadata,omitempty"` + + // Timestamp The timestamp of the log entry Timestamp *time.Time `json:"timestamp,omitempty"` } +// ComponentSearchScope defines model for ComponentSearchScope. +type ComponentSearchScope struct { + Component *string `json:"component,omitempty"` + Environment *string `json:"environment,omitempty"` + Namespace string `json:"namespace"` + Project *string `json:"project,omitempty"` +} + // ErrorResponse defines model for ErrorResponse. type ErrorResponse struct { - // Code Error code - Code string `json:"code"` - - // Error Error type - Error ErrorResponseError `json:"error"` + // ErrorCode The error code from observer service + ErrorCode *string `json:"errorCode,omitempty"` // Message Human-readable error message - Message string `json:"message"` + Message *string `json:"message,omitempty"` + + // Title The error message + Title *ErrorResponseTitle `json:"title,omitempty"` } -// ErrorResponseError Error type -type ErrorResponseError string +// ErrorResponseTitle The error message +type ErrorResponseTitle string + +// HttpMetricsTimeSeries defines model for HttpMetricsTimeSeries. +type HttpMetricsTimeSeries struct { + LatencyP50 *[]MetricsTimeSeriesItem `json:"latencyP50,omitempty"` + LatencyP90 *[]MetricsTimeSeriesItem `json:"latencyP90,omitempty"` + LatencyP99 *[]MetricsTimeSeriesItem `json:"latencyP99,omitempty"` + MeanLatency *[]MetricsTimeSeriesItem `json:"meanLatency,omitempty"` + RequestCount *[]MetricsTimeSeriesItem `json:"requestCount,omitempty"` + SuccessfulRequestCount *[]MetricsTimeSeriesItem `json:"successfulRequestCount,omitempty"` + UnsuccessfulRequestCount *[]MetricsTimeSeriesItem `json:"unsuccessfulRequestCount,omitempty"` +} -// GatewayLogsRequest defines model for GatewayLogsRequest. -type GatewayLogsRequest struct { - // ApiIdToVersionMap Map of API IDs to their versions - ApiIdToVersionMap *map[string]string `json:"apiIdToVersionMap,omitempty"` +// IncidentPutRequest defines model for IncidentPutRequest. +type IncidentPutRequest struct { + // Description The description of the incident + Description *string `json:"description,omitempty"` - // EndTime End time for log query in RFC3339 format - EndTime time.Time `json:"endTime"` + // Notes Notes associated with the incident + Notes *string `json:"notes,omitempty"` - // GatewayVHosts Gateway virtual hosts to filter - GatewayVHosts *[]string `json:"gatewayVHosts,omitempty"` + // Status The status of the incident + Status IncidentPutRequestStatus `json:"status"` +} - // Limit Maximum number of log entries to return - Limit *int `json:"limit,omitempty"` +// IncidentPutRequestStatus The status of the incident +type IncidentPutRequestStatus string - // LogType Type of logs to retrieve - LogType *GatewayLogsRequestLogType `json:"logType,omitempty"` +// IncidentPutResponse defines model for IncidentPutResponse. +type IncidentPutResponse struct { + // AcknowledgedAt The timestamp when the incident was acknowledged + AcknowledgedAt *time.Time `json:"acknowledgedAt,omitempty"` - // NamespaceName Namespace identifier - NamespaceName string `json:"namespaceName"` + // AlertId The ID of the alert that triggered the incident + AlertId *string `json:"alertId,omitempty"` - // SearchPhrase Search phrase to filter logs - SearchPhrase *string `json:"searchPhrase,omitempty"` + // Description The description of the incident + Description *string `json:"description,omitempty"` - // SortOrder Sort order for logs - SortOrder *GatewayLogsRequestSortOrder `json:"sortOrder,omitempty"` + // IncidentId The ID of the incident + IncidentId *string `json:"incidentId,omitempty"` - // StartTime Start time for log query in RFC3339 format - StartTime time.Time `json:"startTime"` -} + // IncidentTriggerAiRca Whether AI RCA was triggered for the incident + IncidentTriggerAiRca *bool `json:"incidentTriggerAiRca,omitempty"` + Labels *struct { + // ComponentName The name of the component + ComponentName *string `json:"componentName,omitempty"` -// GatewayLogsRequestLogType Type of logs to retrieve -type GatewayLogsRequestLogType string + // ComponentUid The UID of the component + ComponentUid *openapi_types.UUID `json:"componentUid,omitempty"` -// GatewayLogsRequestSortOrder Sort order for logs -type GatewayLogsRequestSortOrder string + // EnvironmentName The name of the environment + EnvironmentName *string `json:"environmentName,omitempty"` -// HTTPMetricsTimeSeries defines model for HTTPMetricsTimeSeries. -type HTTPMetricsTimeSeries struct { - // LatencyPercentile50th 50th percentile (median) HTTP request latency time series (in seconds) - LatencyPercentile50th *[]TimeValuePoint `json:"latencyPercentile50th,omitempty"` + // EnvironmentUid The UID of the environment + EnvironmentUid *openapi_types.UUID `json:"environmentUid,omitempty"` - // LatencyPercentile90th 90th percentile HTTP request latency time series (in seconds) - LatencyPercentile90th *[]TimeValuePoint `json:"latencyPercentile90th,omitempty"` + // NamespaceName The name of the namespace + NamespaceName *string `json:"namespaceName,omitempty"` - // LatencyPercentile99th 99th percentile HTTP request latency time series (in seconds) - LatencyPercentile99th *[]TimeValuePoint `json:"latencyPercentile99th,omitempty"` + // ProjectName The name of the project + ProjectName *string `json:"projectName,omitempty"` - // MeanLatency Mean HTTP request latency time series (in seconds) - MeanLatency *[]TimeValuePoint `json:"meanLatency,omitempty"` + // ProjectUid The UID of the project + ProjectUid *openapi_types.UUID `json:"projectUid,omitempty"` + } `json:"labels,omitempty"` - // RequestCount Total HTTP request count time series (requests per second) - RequestCount *[]TimeValuePoint `json:"requestCount,omitempty"` + // Notes Notes associated with the incident + Notes *string `json:"notes,omitempty"` - // SuccessfulRequestCount Successful HTTP request count time series (status 200, requests per second) - SuccessfulRequestCount *[]TimeValuePoint `json:"successfulRequestCount,omitempty"` + // ResolvedAt The timestamp when the incident was resolved + ResolvedAt *time.Time `json:"resolvedAt,omitempty"` - // UnsuccessfulRequestCount Unsuccessful HTTP request count time series (status != 200, requests per second) - UnsuccessfulRequestCount *[]TimeValuePoint `json:"unsuccessfulRequestCount,omitempty"` + // Status The status of the incident + Status *IncidentPutResponseStatus `json:"status,omitempty"` + + // TriggeredAt The timestamp when the incident was triggered + TriggeredAt *time.Time `json:"triggeredAt,omitempty"` } -// LogEntry defines model for LogEntry. -type LogEntry struct { - // Kubernetes Kubernetes metadata - Kubernetes *map[string]interface{} `json:"kubernetes,omitempty"` +// IncidentPutResponseStatus The status of the incident +type IncidentPutResponseStatus string - // Level Log level - Level *string `json:"level,omitempty"` +// IncidentsQueryRequest defines model for IncidentsQueryRequest. +type IncidentsQueryRequest struct { + // EndTime The end time of the query + EndTime time.Time `json:"endTime"` - // Log The actual log message - Log *string `json:"log,omitempty"` + // Limit The maximum number of items to return + Limit *int `json:"limit,omitempty"` + SearchScope ComponentSearchScope `json:"searchScope"` - // Stream Log stream (stdout/stderr) - Stream *string `json:"stream,omitempty"` + // SortOrder The sort order of the query + SortOrder *IncidentsQueryRequestSortOrder `json:"sortOrder,omitempty"` - // Timestamp Timestamp of the log entry - Timestamp *time.Time `json:"timestamp,omitempty"` + // StartTime The start time of the query + StartTime time.Time `json:"startTime"` } -// LogResponse defines model for LogResponse. -type LogResponse struct { - // Logs Array of log entries - Logs *[]LogEntry `json:"logs,omitempty"` +// IncidentsQueryRequestSortOrder The sort order of the query +type IncidentsQueryRequestSortOrder string - // TookMs Query execution time in milliseconds - TookMs *int `json:"tookMs,omitempty"` +// IncidentsQueryResponse defines model for IncidentsQueryResponse. +type IncidentsQueryResponse struct { + // Incidents The list of incidents + Incidents *[]struct { + // AcknowledgedAt The timestamp when the incident was acknowledged + AcknowledgedAt *time.Time `json:"acknowledgedAt,omitempty"` - // TotalCount Total number of matching logs - TotalCount *int `json:"totalCount,omitempty"` -} + // AlertId The ID of the alert that triggered the incident + AlertId *string `json:"alertId,omitempty"` -// MetricsRequest defines model for MetricsRequest. -type MetricsRequest struct { - // ComponentId Component identifier - ComponentId string `json:"componentId"` + // Description The description of the incident + Description *string `json:"description,omitempty"` - // ComponentName Component name - ComponentName string `json:"componentName"` + // IncidentId The ID of the incident + IncidentId *string `json:"incidentId,omitempty"` - // EndTime End time for metrics query in RFC3339 format - EndTime *time.Time `json:"endTime,omitempty"` + // IncidentTriggerAiRca Whether AI RCA was triggered for the incident + IncidentTriggerAiRca *bool `json:"incidentTriggerAiRca,omitempty"` + Labels *struct { + // ComponentName The name of the component + ComponentName *string `json:"componentName,omitempty"` - // EnvironmentId Environment identifier - EnvironmentId string `json:"environmentId"` + // ComponentUid The UID of the component + ComponentUid *openapi_types.UUID `json:"componentUid,omitempty"` - // EnvironmentName Environment name - EnvironmentName string `json:"environmentName"` + // EnvironmentName The name of the environment + EnvironmentName *string `json:"environmentName,omitempty"` - // NamespaceName Namespace name - NamespaceName string `json:"namespaceName"` + // EnvironmentUid The UID of the environment + EnvironmentUid *openapi_types.UUID `json:"environmentUid,omitempty"` - // ProjectId Project identifier - ProjectId string `json:"projectId"` + // NamespaceName The name of the namespace + NamespaceName *string `json:"namespaceName,omitempty"` - // ProjectName Project name - ProjectName string `json:"projectName"` + // ProjectName The name of the project + ProjectName *string `json:"projectName,omitempty"` - // StartTime Start time for metrics query in RFC3339 format - StartTime *time.Time `json:"startTime,omitempty"` -} + // ProjectUid The UID of the project + ProjectUid *openapi_types.UUID `json:"projectUid,omitempty"` + } `json:"labels,omitempty"` -// NamespaceLogsRequest defines model for NamespaceLogsRequest. -type NamespaceLogsRequest struct { - // BuildId Build ID for build logs - BuildId *string `json:"buildId,omitempty"` + // Notes Notes associated with the incident + Notes *string `json:"notes,omitempty"` - // BuildUuid Build UUID for build logs - BuildUuid *string `json:"buildUuid,omitempty"` + // ResolvedAt The timestamp when the incident was resolved + ResolvedAt *time.Time `json:"resolvedAt,omitempty"` - // ComponentName Component name - ComponentName string `json:"componentName"` + // Status The status of the incident + Status *IncidentsQueryResponseIncidentsStatus `json:"status,omitempty"` - // EndTime End time for log query in RFC3339 format - EndTime time.Time `json:"endTime"` + // Timestamp The timestamp of the incident + Timestamp *time.Time `json:"timestamp,omitempty"` - // EnvironmentId Environment identifier - EnvironmentId string `json:"environmentId"` + // TriggeredAt The timestamp when the incident was triggered + TriggeredAt *time.Time `json:"triggeredAt,omitempty"` + } `json:"incidents,omitempty"` - // EnvironmentName Environment name - EnvironmentName string `json:"environmentName"` + // TookMs The time taken to query the incidents in milliseconds + TookMs *int `json:"tookMs,omitempty"` - // Limit Maximum number of log entries to return - Limit *int `json:"limit,omitempty"` + // Total The total number of incidents + Total *int `json:"total,omitempty"` +} - // LogLevels Filter by log levels - LogLevels *[]string `json:"logLevels,omitempty"` +// IncidentsQueryResponseIncidentsStatus The status of the incident +type IncidentsQueryResponseIncidentsStatus string - // LogType Type of logs to retrieve - LogType *NamespaceLogsRequestLogType `json:"logType,omitempty"` +// LogsQueryRequest defines model for LogsQueryRequest. +type LogsQueryRequest struct { + // EndTime The end time of the query + EndTime time.Time `json:"endTime"` - // Namespace Kubernetes namespace - Namespace *string `json:"namespace,omitempty"` + // Limit The maximum number of items to return + Limit *int `json:"limit,omitempty"` + LogLevels *[]LogsQueryRequestLogLevels `json:"logLevels,omitempty"` + SearchPhrase *string `json:"searchPhrase,omitempty"` + SearchScope LogsQueryRequest_SearchScope `json:"searchScope"` - // NamespaceName Namespace name - NamespaceName string `json:"namespaceName"` + // SortOrder The sort order of the query + SortOrder *LogsQueryRequestSortOrder `json:"sortOrder,omitempty"` - // PodLabels Kubernetes pod labels to filter logs - PodLabels *map[string]string `json:"podLabels,omitempty"` + // StartTime The start time of the query + StartTime time.Time `json:"startTime"` +} - // ProjectName Project name - ProjectName string `json:"projectName"` +// LogsQueryRequestLogLevels defines model for LogsQueryRequest.LogLevels. +type LogsQueryRequestLogLevels string - // SearchPhrase Search phrase to filter logs - SearchPhrase *string `json:"searchPhrase,omitempty"` +// LogsQueryRequest_SearchScope defines model for LogsQueryRequest.SearchScope. +type LogsQueryRequest_SearchScope struct { + union json.RawMessage +} - // SortOrder Sort order for logs - SortOrder *NamespaceLogsRequestSortOrder `json:"sortOrder,omitempty"` +// LogsQueryRequestSortOrder The sort order of the query +type LogsQueryRequestSortOrder string - // StartTime Start time for log query in RFC3339 format - StartTime time.Time `json:"startTime"` +// LogsQueryResponse defines model for LogsQueryResponse. +type LogsQueryResponse struct { + // Logs The logs queried successfully + Logs *LogsQueryResponse_Logs `json:"logs,omitempty"` - // VersionIds Version IDs to filter - VersionIds *[]string `json:"versionIds,omitempty"` + // TookMs The time taken to query the logs in milliseconds + TookMs *int `json:"tookMs,omitempty"` - // Versions Component versions to filter - Versions *[]string `json:"versions,omitempty"` + // Total The total number of logs queried + Total *int `json:"total,omitempty"` } -// NamespaceLogsRequestLogType Type of logs to retrieve -type NamespaceLogsRequestLogType string +// LogsQueryResponseLogs0 defines model for . +type LogsQueryResponseLogs0 = []ComponentLogEntry -// NamespaceLogsRequestSortOrder Sort order for logs -type NamespaceLogsRequestSortOrder string +// LogsQueryResponseLogs1 defines model for . +type LogsQueryResponseLogs1 = []WorkflowLogEntry -// ProjectLogsRequest defines model for ProjectLogsRequest. -type ProjectLogsRequest struct { - // BuildId Build ID for build logs - BuildId *string `json:"buildId,omitempty"` +// LogsQueryResponse_Logs The logs queried successfully +type LogsQueryResponse_Logs struct { + union json.RawMessage +} - // BuildUuid Build UUID for build logs - BuildUuid *string `json:"buildUuid,omitempty"` +// MetricsQueryRequest defines model for MetricsQueryRequest. +type MetricsQueryRequest struct { + // EndTime The end time of the query + EndTime time.Time `json:"endTime"` - // ComponentIds Filter logs by specific component IDs - ComponentIds *[]string `json:"componentIds,omitempty"` + // Metric The type of query to execute + Metric MetricsQueryRequestMetric `json:"metric"` + SearchScope ComponentSearchScope `json:"searchScope"` - // ComponentName Component name - ComponentName string `json:"componentName"` + // StartTime The start time of the query + StartTime time.Time `json:"startTime"` - // EndTime End time for log query in RFC3339 format - EndTime time.Time `json:"endTime"` + // Step The step of the query to determine the number of points to return. E.g. 1m, 5m, 15m, 30m, 1h + Step *string `json:"step,omitempty"` +} - // EnvironmentId Environment identifier - EnvironmentId string `json:"environmentId"` +// MetricsQueryRequestMetric The type of query to execute +type MetricsQueryRequestMetric string - // EnvironmentName Environment name - EnvironmentName string `json:"environmentName"` +// MetricsQueryResponse defines model for MetricsQueryResponse. +type MetricsQueryResponse struct { + union json.RawMessage +} - // Limit Maximum number of log entries to return - Limit *int `json:"limit,omitempty"` +// MetricsTimeSeriesItem defines model for MetricsTimeSeriesItem. +type MetricsTimeSeriesItem struct { + // Timestamp The timestamp of the time series item + Timestamp *time.Time `json:"timestamp,omitempty"` - // LogLevels Filter by log levels - LogLevels *[]string `json:"logLevels,omitempty"` + // Value The value of the time series item + Value *float64 `json:"value,omitempty"` +} - // LogType Type of logs to retrieve - LogType *ProjectLogsRequestLogType `json:"logType,omitempty"` +// ResourceMetricsTimeSeries defines model for ResourceMetricsTimeSeries. +type ResourceMetricsTimeSeries struct { + CpuLimits *[]MetricsTimeSeriesItem `json:"cpuLimits,omitempty"` + CpuRequests *[]MetricsTimeSeriesItem `json:"cpuRequests,omitempty"` + CpuUsage *[]MetricsTimeSeriesItem `json:"cpuUsage,omitempty"` + MemoryLimits *[]MetricsTimeSeriesItem `json:"memoryLimits,omitempty"` + MemoryRequests *[]MetricsTimeSeriesItem `json:"memoryRequests,omitempty"` + MemoryUsage *[]MetricsTimeSeriesItem `json:"memoryUsage,omitempty"` +} - // Namespace Kubernetes namespace - Namespace *string `json:"namespace,omitempty"` +// TraceSpanDetailsResponse defines model for TraceSpanDetailsResponse. +type TraceSpanDetailsResponse struct { + Attributes *[]struct { + // Key The key of the attribute + Key *string `json:"key,omitempty"` - // NamespaceName Namespace name - NamespaceName string `json:"namespaceName"` + // Value The value of the attribute + Value *string `json:"value,omitempty"` + } `json:"attributes,omitempty"` - // ProjectName Project name - ProjectName string `json:"projectName"` + // DurationNs The duration of the span in nanoseconds + DurationNs *int64 `json:"durationNs,omitempty"` - // SearchPhrase Search phrase to filter logs - SearchPhrase *string `json:"searchPhrase,omitempty"` + // EndTime The end time of the span + EndTime *time.Time `json:"endTime,omitempty"` - // SortOrder Sort order for logs - SortOrder *ProjectLogsRequestSortOrder `json:"sortOrder,omitempty"` + // ParentSpanId The parent span ID + ParentSpanId *string `json:"parentSpanId,omitempty"` - // StartTime Start time for log query in RFC3339 format - StartTime time.Time `json:"startTime"` + // SpanId The span ID + SpanId *string `json:"spanId,omitempty"` - // VersionIds Version IDs to filter - VersionIds *[]string `json:"versionIds,omitempty"` + // SpanName The name of the span + SpanName *string `json:"spanName,omitempty"` - // Versions Component versions to filter - Versions *[]string `json:"versions,omitempty"` + // StartTime The start time of the span + StartTime *time.Time `json:"startTime,omitempty"` } -// ProjectLogsRequestLogType Type of logs to retrieve -type ProjectLogsRequestLogType string +// TraceSpansQueryResponse defines model for TraceSpansQueryResponse. +type TraceSpansQueryResponse struct { + // Spans The list of spans + Spans *[]struct { + // DurationNs The duration of the span in nanoseconds + DurationNs *int64 `json:"durationNs,omitempty"` -// ProjectLogsRequestSortOrder Sort order for logs -type ProjectLogsRequestSortOrder string + // EndTime The end time of the span + EndTime *time.Time `json:"endTime,omitempty"` -// ResourceMetricsTimeSeries defines model for ResourceMetricsTimeSeries. -type ResourceMetricsTimeSeries struct { - // CpuLimits CPU limits time series (in cores) - CpuLimits *[]TimeValuePoint `json:"cpuLimits,omitempty"` + // ParentSpanId The parent span ID + ParentSpanId *string `json:"parentSpanId,omitempty"` - // CpuRequests CPU requests time series (in cores) - CpuRequests *[]TimeValuePoint `json:"cpuRequests,omitempty"` + // SpanId The span ID + SpanId *string `json:"spanId,omitempty"` - // CpuUsage CPU usage time series (in cores) - CpuUsage *[]TimeValuePoint `json:"cpuUsage,omitempty"` + // SpanKind The name of the span + SpanKind *string `json:"spanKind,omitempty"` - // Memory Memory usage time series (in bytes) - Memory *[]TimeValuePoint `json:"memory,omitempty"` + // SpanName The name of the span + SpanName *string `json:"spanName,omitempty"` - // MemoryLimits Memory limits time series (in bytes) - MemoryLimits *[]TimeValuePoint `json:"memoryLimits,omitempty"` + // StartTime The start time of the span + StartTime *time.Time `json:"startTime,omitempty"` + } `json:"spans,omitempty"` + + // TookMs The time taken to query the spans in milliseconds + TookMs *int `json:"tookMs,omitempty"` - // MemoryRequests Memory requests time series (in bytes) - MemoryRequests *[]TimeValuePoint `json:"memoryRequests,omitempty"` + // Total The total number of spans + Total *int `json:"total,omitempty"` } -// Span defines model for Span. -type Span struct { - // DurationNanoseconds Span duration in nanoseconds (calculated from endTime - startTime) - DurationNanoseconds *int64 `json:"durationNanoseconds,omitempty"` +// TracesQueryRequest defines model for TracesQueryRequest. +type TracesQueryRequest struct { + // EndTime The end time of the query + EndTime time.Time `json:"endTime"` - // EndTime Span end time in RFC3339Nano format - EndTime *time.Time `json:"endTime,omitempty"` + // Limit The maximum number of items to return + Limit *int `json:"limit,omitempty"` + SearchScope ComponentSearchScope `json:"searchScope"` - // Name Span name/operation - Name *string `json:"name,omitempty"` + // SortOrder The sort order of the query + SortOrder *TracesQueryRequestSortOrder `json:"sortOrder,omitempty"` - // OpenchoreoComponentUid OpenChoreo component UID from resource attributes - OpenchoreoComponentUid *openapi_types.UUID `json:"openchoreoComponentUid,omitempty"` + // StartTime The start time of the query + StartTime time.Time `json:"startTime"` +} - // OpenchoreoProjectUid OpenChoreo project UID from resource attributes - OpenchoreoProjectUid *openapi_types.UUID `json:"openchoreoProjectUid,omitempty"` +// TracesQueryRequestSortOrder The sort order of the query +type TracesQueryRequestSortOrder string - // ParentSpanId Parent span identifier (empty if root span) - ParentSpanId *string `json:"parentSpanId,omitempty"` +// TracesQueryResponse defines model for TracesQueryResponse. +type TracesQueryResponse struct { + // TookMs The time taken to query the traces in milliseconds + TookMs *int `json:"tookMs,omitempty"` - // SpanId Unique span identifier (16 hex characters) - SpanId *string `json:"spanId,omitempty"` + // Total The total number of traces + Total *int `json:"total,omitempty"` - // StartTime Span start time in RFC3339Nano format - StartTime *time.Time `json:"startTime,omitempty"` -} + // Traces The list of traces + Traces *[]struct { + // DurationNs The duration of the trace in nanoseconds + DurationNs *int64 `json:"durationNs,omitempty"` -// TimeValuePoint defines model for TimeValuePoint. -type TimeValuePoint struct { - // Time Timestamp in ISO 8601 format - Time *time.Time `json:"time,omitempty"` + // EndTime The end time of the trace + EndTime *time.Time `json:"endTime,omitempty"` + RootSpanId *string `json:"rootSpanId,omitempty"` + RootSpanKind *string `json:"rootSpanKind,omitempty"` + RootSpanName *string `json:"rootSpanName,omitempty"` - // Value Metric value at this timestamp - Value *float64 `json:"value,omitempty"` -} + // SpanCount The number of spans in the trace + SpanCount *int `json:"spanCount,omitempty"` + + // StartTime The start time of the trace + StartTime *time.Time `json:"startTime,omitempty"` -// Trace defines model for Trace. -type Trace struct { - // Spans Array of spans belonging to this trace - Spans *[]Span `json:"spans,omitempty"` + // TraceId The trace ID + TraceId *string `json:"traceId,omitempty"` - // TraceId Unique trace identifier (32 hexadecimal characters) - TraceId *string `json:"traceId,omitempty"` + // TraceName The name of the trace + TraceName *string `json:"traceName,omitempty"` + } `json:"traces,omitempty"` } -// TraceResponse defines model for TraceResponse. -type TraceResponse struct { - // TookMs Query execution time in milliseconds - TookMs *int `json:"tookMs,omitempty"` +// WorkflowLogEntry defines model for WorkflowLogEntry. +type WorkflowLogEntry struct { + // Log The log message + Log *string `json:"log,omitempty"` - // Traces Array of traces with their spans - Traces *[]Trace `json:"traces,omitempty"` + // Timestamp The timestamp of the log entry + Timestamp *time.Time `json:"timestamp,omitempty"` } -// TracesRequest defines model for TracesRequest. -type TracesRequest struct { - // ComponentNames Component names to filter traces - ComponentNames []string `json:"componentNames"` +// WorkflowSearchScope defines model for WorkflowSearchScope. +type WorkflowSearchScope struct { + Namespace string `json:"namespace"` + TaskName *string `json:"taskName,omitempty"` + WorkflowRunName *string `json:"workflowRunName,omitempty"` +} - // ComponentUids Array of component UIDs to filter traces (optional) - ComponentUids *[]openapi_types.UUID `json:"componentUids,omitempty"` +// QueryLogsJSONRequestBody defines body for QueryLogs for application/json ContentType. +type QueryLogsJSONRequestBody = LogsQueryRequest - // EndTime End time for trace query in RFC3339 format (required) - EndTime time.Time `json:"endTime"` +// QueryMetricsJSONRequestBody defines body for QueryMetrics for application/json ContentType. +type QueryMetricsJSONRequestBody = MetricsQueryRequest - // EnvironmentName Environment name - EnvironmentName string `json:"environmentName"` +// QueryAlertsJSONRequestBody defines body for QueryAlerts for application/json ContentType. +type QueryAlertsJSONRequestBody = AlertsQueryRequest - // EnvironmentUid Environment UID to filter traces (optional) - EnvironmentUid *openapi_types.UUID `json:"environmentUid,omitempty"` +// CreateAlertRuleJSONRequestBody defines body for CreateAlertRule for application/json ContentType. +type CreateAlertRuleJSONRequestBody = AlertRuleRequest - // Limit Maximum number of traces to return - Limit *int `json:"limit,omitempty"` +// UpdateAlertRuleJSONRequestBody defines body for UpdateAlertRule for application/json ContentType. +type UpdateAlertRuleJSONRequestBody = AlertRuleRequest - // NamespaceName Namespace name - NamespaceName string `json:"namespaceName"` +// HandleAlertWebhookJSONRequestBody defines body for HandleAlertWebhook for application/json ContentType. +type HandleAlertWebhookJSONRequestBody = AlertWebhookRequest - // ProjectName Project name - ProjectName string `json:"projectName"` +// QueryIncidentsJSONRequestBody defines body for QueryIncidents for application/json ContentType. +type QueryIncidentsJSONRequestBody = IncidentsQueryRequest - // ProjectUid Project UID (required) - ProjectUid openapi_types.UUID `json:"projectUid"` +// UpdateIncidentJSONRequestBody defines body for UpdateIncident for application/json ContentType. +type UpdateIncidentJSONRequestBody = IncidentPutRequest - // SortOrder Sort order for traces - SortOrder *TracesRequestSortOrder `json:"sortOrder,omitempty"` +// QueryTracesJSONRequestBody defines body for QueryTraces for application/json ContentType. +type QueryTracesJSONRequestBody = TracesQueryRequest - // StartTime Start time for trace query in RFC3339 format (required) - StartTime time.Time `json:"startTime"` +// QuerySpansForTraceJSONRequestBody defines body for QuerySpansForTrace for application/json ContentType. +type QuerySpansForTraceJSONRequestBody = TracesQueryRequest - // TraceId Trace ID to filter by (optional). Supports wildcard characters: - // - `*` matches zero or more characters - // - `?` matches exactly one character - // - // Examples: - // - Exact match: `63d7c3065ab25375e6c5d6bb135a77db` - // - Prefix match: `63d7c3065ab2537*` - // - Suffix match: `*135a77db` - // - Single char wildcard: `63d7c3065ab2537?e6c5d6bb135a77db` - TraceId *string `json:"traceId,omitempty"` +// AsComponentSearchScope returns the union data inside the LogsQueryRequest_SearchScope as a ComponentSearchScope +func (t LogsQueryRequest_SearchScope) AsComponentSearchScope() (ComponentSearchScope, error) { + var body ComponentSearchScope + err := json.Unmarshal(t.union, &body) + return body, err } -// TracesRequestSortOrder Sort order for traces -type TracesRequestSortOrder string +// FromComponentSearchScope overwrites any union data inside the LogsQueryRequest_SearchScope as the provided ComponentSearchScope +func (t *LogsQueryRequest_SearchScope) FromComponentSearchScope(v ComponentSearchScope) error { + b, err := json.Marshal(v) + t.union = b + return err +} -// WorkflowRunLogsRequest defines model for WorkflowRunLogsRequest. -type WorkflowRunLogsRequest struct { - // EndTime End time for log query in RFC3339 format - EndTime time.Time `json:"endTime"` +// MergeComponentSearchScope performs a merge with any union data inside the LogsQueryRequest_SearchScope, using the provided ComponentSearchScope +func (t *LogsQueryRequest_SearchScope) MergeComponentSearchScope(v ComponentSearchScope) error { + b, err := json.Marshal(v) + if err != nil { + return err + } - // Limit Maximum number of log entries to return - Limit *int `json:"limit,omitempty"` + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} - // NamespaceName Namespace name (required for authorization) - NamespaceName string `json:"namespaceName"` +// AsWorkflowSearchScope returns the union data inside the LogsQueryRequest_SearchScope as a WorkflowSearchScope +func (t LogsQueryRequest_SearchScope) AsWorkflowSearchScope() (WorkflowSearchScope, error) { + var body WorkflowSearchScope + err := json.Unmarshal(t.union, &body) + return body, err +} - // SortOrder Sort order for logs (workflow run logs are sorted in ascending order by default) - SortOrder *WorkflowRunLogsRequestSortOrder `json:"sortOrder,omitempty"` +// FromWorkflowSearchScope overwrites any union data inside the LogsQueryRequest_SearchScope as the provided WorkflowSearchScope +func (t *LogsQueryRequest_SearchScope) FromWorkflowSearchScope(v WorkflowSearchScope) error { + b, err := json.Marshal(v) + t.union = b + return err +} - // StartTime Start time for log query in RFC3339 format - StartTime time.Time `json:"startTime"` +// MergeWorkflowSearchScope performs a merge with any union data inside the LogsQueryRequest_SearchScope, using the provided WorkflowSearchScope +func (t *LogsQueryRequest_SearchScope) MergeWorkflowSearchScope(v WorkflowSearchScope) error { + b, err := json.Marshal(v) + if err != nil { + return err + } - // Step Filter logs by a specific workflow step name. When provided, only logs from pods matching {runId}-{step}-* are returned. - Step *string `json:"step,omitempty"` + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t LogsQueryRequest_SearchScope) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *LogsQueryRequest_SearchScope) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsLogsQueryResponseLogs0 returns the union data inside the LogsQueryResponse_Logs as a LogsQueryResponseLogs0 +func (t LogsQueryResponse_Logs) AsLogsQueryResponseLogs0() (LogsQueryResponseLogs0, error) { + var body LogsQueryResponseLogs0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromLogsQueryResponseLogs0 overwrites any union data inside the LogsQueryResponse_Logs as the provided LogsQueryResponseLogs0 +func (t *LogsQueryResponse_Logs) FromLogsQueryResponseLogs0(v LogsQueryResponseLogs0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeLogsQueryResponseLogs0 performs a merge with any union data inside the LogsQueryResponse_Logs, using the provided LogsQueryResponseLogs0 +func (t *LogsQueryResponse_Logs) MergeLogsQueryResponseLogs0(v LogsQueryResponseLogs0) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsLogsQueryResponseLogs1 returns the union data inside the LogsQueryResponse_Logs as a LogsQueryResponseLogs1 +func (t LogsQueryResponse_Logs) AsLogsQueryResponseLogs1() (LogsQueryResponseLogs1, error) { + var body LogsQueryResponseLogs1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromLogsQueryResponseLogs1 overwrites any union data inside the LogsQueryResponse_Logs as the provided LogsQueryResponseLogs1 +func (t *LogsQueryResponse_Logs) FromLogsQueryResponseLogs1(v LogsQueryResponseLogs1) error { + b, err := json.Marshal(v) + t.union = b + return err } -// WorkflowRunLogsRequestSortOrder Sort order for logs (workflow run logs are sorted in ascending order by default) -type WorkflowRunLogsRequestSortOrder string +// MergeLogsQueryResponseLogs1 performs a merge with any union data inside the LogsQueryResponse_Logs, using the provided LogsQueryResponseLogs1 +func (t *LogsQueryResponse_Logs) MergeLogsQueryResponseLogs1(v LogsQueryResponseLogs1) error { + b, err := json.Marshal(v) + if err != nil { + return err + } -// GetComponentWorkflowRunEventsParams defines parameters for GetComponentWorkflowRunEvents. -type GetComponentWorkflowRunEventsParams struct { - // Step Filter events by a specific workflow step name - Step *string `form:"step,omitempty" json:"step,omitempty"` + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err } -// GetComponentWorkflowRunLogsParams defines parameters for GetComponentWorkflowRunLogs. -type GetComponentWorkflowRunLogsParams struct { - // Step Filter logs by a specific workflow step name - Step *string `form:"step,omitempty" json:"step,omitempty"` +func (t LogsQueryResponse_Logs) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err } -// CreateOrUpdateAlertingRuleJSONRequestBody defines body for CreateOrUpdateAlertingRule for application/json ContentType. -type CreateOrUpdateAlertingRuleJSONRequestBody = AlertingRuleRequest +func (t *LogsQueryResponse_Logs) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} -// GetBuildLogsJSONRequestBody defines body for GetBuildLogs for application/json ContentType. -type GetBuildLogsJSONRequestBody = BuildLogsRequest +// AsResourceMetricsTimeSeries returns the union data inside the MetricsQueryResponse as a ResourceMetricsTimeSeries +func (t MetricsQueryResponse) AsResourceMetricsTimeSeries() (ResourceMetricsTimeSeries, error) { + var body ResourceMetricsTimeSeries + err := json.Unmarshal(t.union, &body) + return body, err +} -// GetComponentLogsJSONRequestBody defines body for GetComponentLogs for application/json ContentType. -type GetComponentLogsJSONRequestBody = ComponentLogsRequest +// FromResourceMetricsTimeSeries overwrites any union data inside the MetricsQueryResponse as the provided ResourceMetricsTimeSeries +func (t *MetricsQueryResponse) FromResourceMetricsTimeSeries(v ResourceMetricsTimeSeries) error { + b, err := json.Marshal(v) + t.union = b + return err +} -// GetGatewayLogsJSONRequestBody defines body for GetGatewayLogs for application/json ContentType. -type GetGatewayLogsJSONRequestBody = GatewayLogsRequest +// MergeResourceMetricsTimeSeries performs a merge with any union data inside the MetricsQueryResponse, using the provided ResourceMetricsTimeSeries +func (t *MetricsQueryResponse) MergeResourceMetricsTimeSeries(v ResourceMetricsTimeSeries) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} -// GetNamespaceLogsJSONRequestBody defines body for GetNamespaceLogs for application/json ContentType. -type GetNamespaceLogsJSONRequestBody = NamespaceLogsRequest +// AsHttpMetricsTimeSeries returns the union data inside the MetricsQueryResponse as a HttpMetricsTimeSeries +func (t MetricsQueryResponse) AsHttpMetricsTimeSeries() (HttpMetricsTimeSeries, error) { + var body HttpMetricsTimeSeries + err := json.Unmarshal(t.union, &body) + return body, err +} -// GetProjectLogsJSONRequestBody defines body for GetProjectLogs for application/json ContentType. -type GetProjectLogsJSONRequestBody = ProjectLogsRequest +// FromHttpMetricsTimeSeries overwrites any union data inside the MetricsQueryResponse as the provided HttpMetricsTimeSeries +func (t *MetricsQueryResponse) FromHttpMetricsTimeSeries(v HttpMetricsTimeSeries) error { + b, err := json.Marshal(v) + t.union = b + return err +} -// GetComponentHTTPMetricsJSONRequestBody defines body for GetComponentHTTPMetrics for application/json ContentType. -type GetComponentHTTPMetricsJSONRequestBody = MetricsRequest +// MergeHttpMetricsTimeSeries performs a merge with any union data inside the MetricsQueryResponse, using the provided HttpMetricsTimeSeries +func (t *MetricsQueryResponse) MergeHttpMetricsTimeSeries(v HttpMetricsTimeSeries) error { + b, err := json.Marshal(v) + if err != nil { + return err + } -// GetComponentResourceMetricsJSONRequestBody defines body for GetComponentResourceMetrics for application/json ContentType. -type GetComponentResourceMetricsJSONRequestBody = MetricsRequest + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} -// GetTracesJSONRequestBody defines body for GetTraces for application/json ContentType. -type GetTracesJSONRequestBody = TracesRequest +func (t MetricsQueryResponse) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} -// GetWorkflowRunLogsJSONRequestBody defines body for GetWorkflowRunLogs for application/json ContentType. -type GetWorkflowRunLogsJSONRequestBody = WorkflowRunLogsRequest +func (t *MetricsQueryResponse) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} diff --git a/agent-manager-service/clients/openchoreosvc/gen/client.gen.go b/agent-manager-service/clients/openchoreosvc/gen/client.gen.go index 8f9278db8..2a8394b3e 100644 --- a/agent-manager-service/clients/openchoreosvc/gen/client.gen.go +++ b/agent-manager-service/clients/openchoreosvc/gen/client.gen.go @@ -92,8 +92,8 @@ type ClientInterface interface { // GetOAuthProtectedResourceMetadata request GetOAuthProtectedResourceMetadata(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetOpenIDConfiguration request - GetOpenIDConfiguration(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) + // ListSubjectTypes request + ListSubjectTypes(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) // ListActions request ListActions(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -106,24 +106,43 @@ type ClientInterface interface { // GetSubjectProfile request GetSubjectProfile(ctx context.Context, params *GetSubjectProfileParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // ListClusterBuildPlanes request - ListClusterBuildPlanes(ctx context.Context, params *ListClusterBuildPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + // ListClusterRoleBindings request + ListClusterRoleBindings(ctx context.Context, params *ListClusterRoleBindingsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CreateClusterRoleBindingWithBody request with any body + CreateClusterRoleBindingWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + CreateClusterRoleBinding(ctx context.Context, body CreateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DeleteClusterRoleBinding request + DeleteClusterRoleBinding(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) + + // GetClusterRoleBinding request + GetClusterRoleBinding(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) + + // UpdateClusterRoleBindingWithBody request with any body + UpdateClusterRoleBindingWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + UpdateClusterRoleBinding(ctx context.Context, name string, body UpdateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ListClusterRoles request + ListClusterRoles(ctx context.Context, params *ListClusterRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // CreateClusterBuildPlaneWithBody request with any body - CreateClusterBuildPlaneWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + // CreateClusterRoleWithBody request with any body + CreateClusterRoleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - CreateClusterBuildPlane(ctx context.Context, body CreateClusterBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + CreateClusterRole(ctx context.Context, body CreateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // DeleteClusterBuildPlane request - DeleteClusterBuildPlane(ctx context.Context, clusterBuildPlaneName string, reqEditors ...RequestEditorFn) (*http.Response, error) + // DeleteClusterRole request + DeleteClusterRole(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetClusterBuildPlane request - GetClusterBuildPlane(ctx context.Context, clusterBuildPlaneName string, reqEditors ...RequestEditorFn) (*http.Response, error) + // GetClusterRole request + GetClusterRole(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) - // UpdateClusterBuildPlaneWithBody request with any body - UpdateClusterBuildPlaneWithBody(ctx context.Context, clusterBuildPlaneName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + // UpdateClusterRoleWithBody request with any body + UpdateClusterRoleWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - UpdateClusterBuildPlane(ctx context.Context, clusterBuildPlaneName string, body UpdateClusterBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + UpdateClusterRole(ctx context.Context, name string, body UpdateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // ListClusterComponentTypes request ListClusterComponentTypes(ctx context.Context, params *ListClusterComponentTypesParams, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -185,44 +204,6 @@ type ClientInterface interface { UpdateClusterObservabilityPlane(ctx context.Context, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, body UpdateClusterObservabilityPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // ListClusterRoleBindings request - ListClusterRoleBindings(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) - - // CreateClusterRoleBindingWithBody request with any body - CreateClusterRoleBindingWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - - CreateClusterRoleBinding(ctx context.Context, body CreateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - - // DeleteClusterRoleBinding request - DeleteClusterRoleBinding(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) - - // GetClusterRoleBinding request - GetClusterRoleBinding(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) - - // UpdateClusterRoleBindingWithBody request with any body - UpdateClusterRoleBindingWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - - UpdateClusterRoleBinding(ctx context.Context, name string, body UpdateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - - // ListClusterRoles request - ListClusterRoles(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) - - // CreateClusterRoleWithBody request with any body - CreateClusterRoleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - - CreateClusterRole(ctx context.Context, body CreateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - - // DeleteClusterRole request - DeleteClusterRole(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) - - // GetClusterRole request - GetClusterRole(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) - - // UpdateClusterRoleWithBody request with any body - UpdateClusterRoleWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - - UpdateClusterRole(ctx context.Context, name string, body UpdateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // ListClusterTraits request ListClusterTraits(ctx context.Context, params *ListClusterTraitsParams, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -245,6 +226,47 @@ type ClientInterface interface { // GetClusterTraitSchema request GetClusterTraitSchema(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + // ListClusterWorkflowPlanes request + ListClusterWorkflowPlanes(ctx context.Context, params *ListClusterWorkflowPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CreateClusterWorkflowPlaneWithBody request with any body + CreateClusterWorkflowPlaneWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + CreateClusterWorkflowPlane(ctx context.Context, body CreateClusterWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DeleteClusterWorkflowPlane request + DeleteClusterWorkflowPlane(ctx context.Context, clusterWorkflowPlaneName string, reqEditors ...RequestEditorFn) (*http.Response, error) + + // GetClusterWorkflowPlane request + GetClusterWorkflowPlane(ctx context.Context, clusterWorkflowPlaneName string, reqEditors ...RequestEditorFn) (*http.Response, error) + + // UpdateClusterWorkflowPlaneWithBody request with any body + UpdateClusterWorkflowPlaneWithBody(ctx context.Context, clusterWorkflowPlaneName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + UpdateClusterWorkflowPlane(ctx context.Context, clusterWorkflowPlaneName string, body UpdateClusterWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ListClusterWorkflows request + ListClusterWorkflows(ctx context.Context, params *ListClusterWorkflowsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CreateClusterWorkflowWithBody request with any body + CreateClusterWorkflowWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + CreateClusterWorkflow(ctx context.Context, body CreateClusterWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DeleteClusterWorkflow request + DeleteClusterWorkflow(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + + // GetClusterWorkflow request + GetClusterWorkflow(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + + // UpdateClusterWorkflowWithBody request with any body + UpdateClusterWorkflowWithBody(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + UpdateClusterWorkflow(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, body UpdateClusterWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // GetClusterWorkflowSchema request + GetClusterWorkflowSchema(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + // ListNamespaces request ListNamespaces(ctx context.Context, params *ListNamespacesParams, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -264,34 +286,55 @@ type ClientInterface interface { UpdateNamespace(ctx context.Context, namespaceName NamespaceNameParam, body UpdateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // ListBuildPlanes request - ListBuildPlanes(ctx context.Context, namespaceName NamespaceNameParam, params *ListBuildPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + // ListNamespaceRoleBindings request + ListNamespaceRoleBindings(ctx context.Context, namespaceName NamespaceNameParam, params *ListNamespaceRoleBindingsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CreateNamespaceRoleBindingWithBody request with any body + CreateNamespaceRoleBindingWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + CreateNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DeleteNamespaceRoleBinding request + DeleteNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) + + // GetNamespaceRoleBinding request + GetNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) - // CreateBuildPlaneWithBody request with any body - CreateBuildPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + // UpdateNamespaceRoleBindingWithBody request with any body + UpdateNamespaceRoleBindingWithBody(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + UpdateNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - CreateBuildPlane(ctx context.Context, namespaceName NamespaceNameParam, body CreateBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // ListNamespaceRoles request + ListNamespaceRoles(ctx context.Context, namespaceName NamespaceNameParam, params *ListNamespaceRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // DeleteBuildPlane request - DeleteBuildPlane(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + // CreateNamespaceRoleWithBody request with any body + CreateNamespaceRoleWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetBuildPlane request - GetBuildPlane(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + CreateNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // UpdateBuildPlaneWithBody request with any body - UpdateBuildPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + // DeleteNamespaceRole request + DeleteNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) - UpdateBuildPlane(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, body UpdateBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // GetNamespaceRole request + GetNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) - // ListComponentWorkflows request - ListComponentWorkflows(ctx context.Context, namespaceName NamespaceNameParam, params *ListComponentWorkflowsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + // UpdateNamespaceRoleWithBody request with any body + UpdateNamespaceRoleWithBody(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetComponentWorkflowSchema request - GetComponentWorkflowSchema(ctx context.Context, namespaceName NamespaceNameParam, cwName ComponentWorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + UpdateNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // ListComponentReleases request ListComponentReleases(ctx context.Context, namespaceName NamespaceNameParam, params *ListComponentReleasesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + // CreateComponentReleaseWithBody request with any body + CreateComponentReleaseWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + CreateComponentRelease(ctx context.Context, namespaceName NamespaceNameParam, body CreateComponentReleaseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DeleteComponentRelease request + DeleteComponentRelease(ctx context.Context, namespaceName NamespaceNameParam, componentReleaseName ComponentReleaseNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + // GetComponentRelease request GetComponentRelease(ctx context.Context, namespaceName NamespaceNameParam, componentReleaseName ComponentReleaseNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -314,21 +357,11 @@ type ClientInterface interface { UpdateComponent(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body UpdateComponentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // DeployReleaseWithBody request with any body - DeployReleaseWithBody(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - - DeployRelease(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body DeployReleaseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // GenerateReleaseWithBody request with any body GenerateReleaseWithBody(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) GenerateRelease(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body GenerateReleaseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // PromoteComponentWithBody request with any body - PromoteComponentWithBody(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - - PromoteComponent(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body PromoteComponentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetComponentSchema request GetComponentSchema(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -400,14 +433,16 @@ type ClientInterface interface { CreateEnvironment(ctx context.Context, namespaceName NamespaceNameParam, body CreateEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // DeleteEnvironment request + DeleteEnvironment(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + // GetEnvironment request GetEnvironment(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetEnvironmentObserverURL request - GetEnvironmentObserverURL(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + // UpdateEnvironmentWithBody request with any body + UpdateEnvironmentWithBody(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetRCAAgentURL request - GetRCAAgentURL(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + UpdateEnvironment(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, body UpdateEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // ListObservabilityAlertsNotificationChannels request ListObservabilityAlertsNotificationChannels(ctx context.Context, namespaceName NamespaceNameParam, params *ListObservabilityAlertsNotificationChannelsParams, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -466,29 +501,6 @@ type ClientInterface interface { UpdateProject(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, body UpdateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // GetReleaseResourceTree request - GetReleaseResourceTree(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) - - // GetReleaseResourceEvents request - GetReleaseResourceEvents(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, params *GetReleaseResourceEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - - // GetReleaseResourcePodLogs request - GetReleaseResourcePodLogs(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, params *GetReleaseResourcePodLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - - // UpdateComponentWorkflowParametersWithBody request with any body - UpdateComponentWorkflowParametersWithBody(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - - UpdateComponentWorkflowParameters(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, body UpdateComponentWorkflowParametersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - - // ListComponentWorkflowRuns request - ListComponentWorkflowRuns(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params *ListComponentWorkflowRunsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - - // CreateComponentWorkflowRun request - CreateComponentWorkflowRun(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params *CreateComponentWorkflowRunParams, reqEditors ...RequestEditorFn) (*http.Response, error) - - // GetComponentWorkflowRun request - GetComponentWorkflowRun(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, runName WorkflowRunNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) - // ListReleaseBindings request ListReleaseBindings(ctx context.Context, namespaceName NamespaceNameParam, params *ListReleaseBindingsParams, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -508,49 +520,14 @@ type ClientInterface interface { UpdateReleaseBinding(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, body UpdateReleaseBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // ListReleases request - ListReleases(ctx context.Context, namespaceName NamespaceNameParam, params *ListReleasesParams, reqEditors ...RequestEditorFn) (*http.Response, error) - - // GetRelease request - GetRelease(ctx context.Context, namespaceName NamespaceNameParam, releaseName ReleaseNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) - - // ListNamespaceRoleBindings request - ListNamespaceRoleBindings(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) - - // CreateNamespaceRoleBindingWithBody request with any body - CreateNamespaceRoleBindingWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - - CreateNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - - // DeleteNamespaceRoleBinding request - DeleteNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) - - // GetNamespaceRoleBinding request - GetNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) - - // UpdateNamespaceRoleBindingWithBody request with any body - UpdateNamespaceRoleBindingWithBody(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - - UpdateNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - - // ListNamespaceRoles request - ListNamespaceRoles(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) - - // CreateNamespaceRoleWithBody request with any body - CreateNamespaceRoleWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - - CreateNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - - // DeleteNamespaceRole request - DeleteNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) - - // GetNamespaceRole request - GetNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) + // GetReleaseBindingK8sResourceEvents request + GetReleaseBindingK8sResourceEvents(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, params *GetReleaseBindingK8sResourceEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // UpdateNamespaceRoleWithBody request with any body - UpdateNamespaceRoleWithBody(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + // GetReleaseBindingK8sResourceLogs request + GetReleaseBindingK8sResourceLogs(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, params *GetReleaseBindingK8sResourceLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - UpdateNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // GetReleaseBindingK8sResourceTree request + GetReleaseBindingK8sResourceTree(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) // ListSecretReferences request ListSecretReferences(ctx context.Context, namespaceName NamespaceNameParam, params *ListSecretReferencesParams, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -593,6 +570,25 @@ type ClientInterface interface { // GetTraitSchema request GetTraitSchema(ctx context.Context, namespaceName NamespaceNameParam, traitName TraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + // ListWorkflowPlanes request + ListWorkflowPlanes(ctx context.Context, namespaceName NamespaceNameParam, params *ListWorkflowPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CreateWorkflowPlaneWithBody request with any body + CreateWorkflowPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + CreateWorkflowPlane(ctx context.Context, namespaceName NamespaceNameParam, body CreateWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DeleteWorkflowPlane request + DeleteWorkflowPlane(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + + // GetWorkflowPlane request + GetWorkflowPlane(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + + // UpdateWorkflowPlaneWithBody request with any body + UpdateWorkflowPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + UpdateWorkflowPlane(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, body UpdateWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // ListWorkflowRuns request ListWorkflowRuns(ctx context.Context, namespaceName NamespaceNameParam, params *ListWorkflowRunsParams, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -604,6 +600,11 @@ type ClientInterface interface { // GetWorkflowRun request GetWorkflowRun(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + // UpdateWorkflowRunWithBody request with any body + UpdateWorkflowRunWithBody(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + UpdateWorkflowRun(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, body UpdateWorkflowRunJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // GetWorkflowRunEvents request GetWorkflowRunEvents(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, params *GetWorkflowRunEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -616,6 +617,22 @@ type ClientInterface interface { // ListWorkflows request ListWorkflows(ctx context.Context, namespaceName NamespaceNameParam, params *ListWorkflowsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + // CreateWorkflowWithBody request with any body + CreateWorkflowWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + CreateWorkflow(ctx context.Context, namespaceName NamespaceNameParam, body CreateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DeleteWorkflow request + DeleteWorkflow(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + + // GetWorkflow request + GetWorkflow(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) + + // UpdateWorkflowWithBody request with any body + UpdateWorkflowWithBody(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + UpdateWorkflow(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, body UpdateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // GetWorkflowSchema request GetWorkflowSchema(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -638,23 +655,21 @@ type ClientInterface interface { UpdateWorkload(ctx context.Context, namespaceName NamespaceNameParam, workloadName WorkloadNameParam, body UpdateWorkloadJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // ListUserTypes request - ListUserTypes(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) - - // HandleBitbucketWebhookWithBody request with any body - HandleBitbucketWebhookWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + // HandleAutoBuildWithBody request with any body + HandleAutoBuildWithBody(ctx context.Context, params *HandleAutoBuildParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - HandleBitbucketWebhook(ctx context.Context, body HandleBitbucketWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + HandleAutoBuild(ctx context.Context, params *HandleAutoBuildParams, body HandleAutoBuildJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // HandleGitHubWebhookWithBody request with any body - HandleGitHubWebhookWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + // ListGitSecrets request + ListGitSecrets(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) - HandleGitHubWebhook(ctx context.Context, body HandleGitHubWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // CreateGitSecretWithBody request with any body + CreateGitSecretWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // HandleGitLabWebhookWithBody request with any body - HandleGitLabWebhookWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + CreateGitSecret(ctx context.Context, namespaceName NamespaceNameParam, body CreateGitSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - HandleGitLabWebhook(ctx context.Context, body HandleGitLabWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // DeleteGitSecret request + DeleteGitSecret(ctx context.Context, namespaceName NamespaceNameParam, gitSecretName GitSecretNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) // GetHealth request GetHealth(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -681,8 +696,8 @@ func (c *Client) GetOAuthProtectedResourceMetadata(ctx context.Context, reqEdito return c.Client.Do(req) } -func (c *Client) GetOpenIDConfiguration(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetOpenIDConfigurationRequest(c.Server) +func (c *Client) ListSubjectTypes(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListSubjectTypesRequest(c.Server) if err != nil { return nil, err } @@ -741,8 +756,8 @@ func (c *Client) GetSubjectProfile(ctx context.Context, params *GetSubjectProfil return c.Client.Do(req) } -func (c *Client) ListClusterBuildPlanes(ctx context.Context, params *ListClusterBuildPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListClusterBuildPlanesRequest(c.Server, params) +func (c *Client) ListClusterRoleBindings(ctx context.Context, params *ListClusterRoleBindingsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListClusterRoleBindingsRequest(c.Server, params) if err != nil { return nil, err } @@ -753,8 +768,8 @@ func (c *Client) ListClusterBuildPlanes(ctx context.Context, params *ListCluster return c.Client.Do(req) } -func (c *Client) CreateClusterBuildPlaneWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterBuildPlaneRequestWithBody(c.Server, contentType, body) +func (c *Client) CreateClusterRoleBindingWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterRoleBindingRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -765,8 +780,8 @@ func (c *Client) CreateClusterBuildPlaneWithBody(ctx context.Context, contentTyp return c.Client.Do(req) } -func (c *Client) CreateClusterBuildPlane(ctx context.Context, body CreateClusterBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterBuildPlaneRequest(c.Server, body) +func (c *Client) CreateClusterRoleBinding(ctx context.Context, body CreateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterRoleBindingRequest(c.Server, body) if err != nil { return nil, err } @@ -777,8 +792,8 @@ func (c *Client) CreateClusterBuildPlane(ctx context.Context, body CreateCluster return c.Client.Do(req) } -func (c *Client) DeleteClusterBuildPlane(ctx context.Context, clusterBuildPlaneName string, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteClusterBuildPlaneRequest(c.Server, clusterBuildPlaneName) +func (c *Client) DeleteClusterRoleBinding(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteClusterRoleBindingRequest(c.Server, name) if err != nil { return nil, err } @@ -789,8 +804,8 @@ func (c *Client) DeleteClusterBuildPlane(ctx context.Context, clusterBuildPlaneN return c.Client.Do(req) } -func (c *Client) GetClusterBuildPlane(ctx context.Context, clusterBuildPlaneName string, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetClusterBuildPlaneRequest(c.Server, clusterBuildPlaneName) +func (c *Client) GetClusterRoleBinding(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetClusterRoleBindingRequest(c.Server, name) if err != nil { return nil, err } @@ -801,8 +816,8 @@ func (c *Client) GetClusterBuildPlane(ctx context.Context, clusterBuildPlaneName return c.Client.Do(req) } -func (c *Client) UpdateClusterBuildPlaneWithBody(ctx context.Context, clusterBuildPlaneName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterBuildPlaneRequestWithBody(c.Server, clusterBuildPlaneName, contentType, body) +func (c *Client) UpdateClusterRoleBindingWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterRoleBindingRequestWithBody(c.Server, name, contentType, body) if err != nil { return nil, err } @@ -813,8 +828,8 @@ func (c *Client) UpdateClusterBuildPlaneWithBody(ctx context.Context, clusterBui return c.Client.Do(req) } -func (c *Client) UpdateClusterBuildPlane(ctx context.Context, clusterBuildPlaneName string, body UpdateClusterBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterBuildPlaneRequest(c.Server, clusterBuildPlaneName, body) +func (c *Client) UpdateClusterRoleBinding(ctx context.Context, name string, body UpdateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterRoleBindingRequest(c.Server, name, body) if err != nil { return nil, err } @@ -825,8 +840,8 @@ func (c *Client) UpdateClusterBuildPlane(ctx context.Context, clusterBuildPlaneN return c.Client.Do(req) } -func (c *Client) ListClusterComponentTypes(ctx context.Context, params *ListClusterComponentTypesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListClusterComponentTypesRequest(c.Server, params) +func (c *Client) ListClusterRoles(ctx context.Context, params *ListClusterRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListClusterRolesRequest(c.Server, params) if err != nil { return nil, err } @@ -837,8 +852,8 @@ func (c *Client) ListClusterComponentTypes(ctx context.Context, params *ListClus return c.Client.Do(req) } -func (c *Client) CreateClusterComponentTypeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterComponentTypeRequestWithBody(c.Server, contentType, body) +func (c *Client) CreateClusterRoleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterRoleRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -849,8 +864,8 @@ func (c *Client) CreateClusterComponentTypeWithBody(ctx context.Context, content return c.Client.Do(req) } -func (c *Client) CreateClusterComponentType(ctx context.Context, body CreateClusterComponentTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterComponentTypeRequest(c.Server, body) +func (c *Client) CreateClusterRole(ctx context.Context, body CreateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterRoleRequest(c.Server, body) if err != nil { return nil, err } @@ -861,8 +876,8 @@ func (c *Client) CreateClusterComponentType(ctx context.Context, body CreateClus return c.Client.Do(req) } -func (c *Client) DeleteClusterComponentType(ctx context.Context, cctName ClusterComponentTypeNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteClusterComponentTypeRequest(c.Server, cctName) +func (c *Client) DeleteClusterRole(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteClusterRoleRequest(c.Server, name) if err != nil { return nil, err } @@ -873,8 +888,8 @@ func (c *Client) DeleteClusterComponentType(ctx context.Context, cctName Cluster return c.Client.Do(req) } -func (c *Client) GetClusterComponentType(ctx context.Context, cctName ClusterComponentTypeNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetClusterComponentTypeRequest(c.Server, cctName) +func (c *Client) GetClusterRole(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetClusterRoleRequest(c.Server, name) if err != nil { return nil, err } @@ -885,8 +900,8 @@ func (c *Client) GetClusterComponentType(ctx context.Context, cctName ClusterCom return c.Client.Do(req) } -func (c *Client) UpdateClusterComponentTypeWithBody(ctx context.Context, cctName ClusterComponentTypeNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterComponentTypeRequestWithBody(c.Server, cctName, contentType, body) +func (c *Client) UpdateClusterRoleWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterRoleRequestWithBody(c.Server, name, contentType, body) if err != nil { return nil, err } @@ -897,8 +912,8 @@ func (c *Client) UpdateClusterComponentTypeWithBody(ctx context.Context, cctName return c.Client.Do(req) } -func (c *Client) UpdateClusterComponentType(ctx context.Context, cctName ClusterComponentTypeNameParam, body UpdateClusterComponentTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterComponentTypeRequest(c.Server, cctName, body) +func (c *Client) UpdateClusterRole(ctx context.Context, name string, body UpdateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterRoleRequest(c.Server, name, body) if err != nil { return nil, err } @@ -909,8 +924,8 @@ func (c *Client) UpdateClusterComponentType(ctx context.Context, cctName Cluster return c.Client.Do(req) } -func (c *Client) GetClusterComponentTypeSchema(ctx context.Context, cctName ClusterComponentTypeNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetClusterComponentTypeSchemaRequest(c.Server, cctName) +func (c *Client) ListClusterComponentTypes(ctx context.Context, params *ListClusterComponentTypesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListClusterComponentTypesRequest(c.Server, params) if err != nil { return nil, err } @@ -921,8 +936,8 @@ func (c *Client) GetClusterComponentTypeSchema(ctx context.Context, cctName Clus return c.Client.Do(req) } -func (c *Client) ListClusterDataPlanes(ctx context.Context, params *ListClusterDataPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListClusterDataPlanesRequest(c.Server, params) +func (c *Client) CreateClusterComponentTypeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterComponentTypeRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -933,8 +948,8 @@ func (c *Client) ListClusterDataPlanes(ctx context.Context, params *ListClusterD return c.Client.Do(req) } -func (c *Client) CreateClusterDataPlaneWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterDataPlaneRequestWithBody(c.Server, contentType, body) +func (c *Client) CreateClusterComponentType(ctx context.Context, body CreateClusterComponentTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterComponentTypeRequest(c.Server, body) if err != nil { return nil, err } @@ -945,8 +960,8 @@ func (c *Client) CreateClusterDataPlaneWithBody(ctx context.Context, contentType return c.Client.Do(req) } -func (c *Client) CreateClusterDataPlane(ctx context.Context, body CreateClusterDataPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterDataPlaneRequest(c.Server, body) +func (c *Client) DeleteClusterComponentType(ctx context.Context, cctName ClusterComponentTypeNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteClusterComponentTypeRequest(c.Server, cctName) if err != nil { return nil, err } @@ -957,8 +972,8 @@ func (c *Client) CreateClusterDataPlane(ctx context.Context, body CreateClusterD return c.Client.Do(req) } -func (c *Client) DeleteClusterDataPlane(ctx context.Context, cdpName ClusterDataPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteClusterDataPlaneRequest(c.Server, cdpName) +func (c *Client) GetClusterComponentType(ctx context.Context, cctName ClusterComponentTypeNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetClusterComponentTypeRequest(c.Server, cctName) if err != nil { return nil, err } @@ -969,8 +984,8 @@ func (c *Client) DeleteClusterDataPlane(ctx context.Context, cdpName ClusterData return c.Client.Do(req) } -func (c *Client) GetClusterDataPlane(ctx context.Context, cdpName ClusterDataPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetClusterDataPlaneRequest(c.Server, cdpName) +func (c *Client) UpdateClusterComponentTypeWithBody(ctx context.Context, cctName ClusterComponentTypeNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterComponentTypeRequestWithBody(c.Server, cctName, contentType, body) if err != nil { return nil, err } @@ -981,8 +996,8 @@ func (c *Client) GetClusterDataPlane(ctx context.Context, cdpName ClusterDataPla return c.Client.Do(req) } -func (c *Client) UpdateClusterDataPlaneWithBody(ctx context.Context, cdpName ClusterDataPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterDataPlaneRequestWithBody(c.Server, cdpName, contentType, body) +func (c *Client) UpdateClusterComponentType(ctx context.Context, cctName ClusterComponentTypeNameParam, body UpdateClusterComponentTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterComponentTypeRequest(c.Server, cctName, body) if err != nil { return nil, err } @@ -993,8 +1008,8 @@ func (c *Client) UpdateClusterDataPlaneWithBody(ctx context.Context, cdpName Clu return c.Client.Do(req) } -func (c *Client) UpdateClusterDataPlane(ctx context.Context, cdpName ClusterDataPlaneNameParam, body UpdateClusterDataPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterDataPlaneRequest(c.Server, cdpName, body) +func (c *Client) GetClusterComponentTypeSchema(ctx context.Context, cctName ClusterComponentTypeNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetClusterComponentTypeSchemaRequest(c.Server, cctName) if err != nil { return nil, err } @@ -1005,8 +1020,8 @@ func (c *Client) UpdateClusterDataPlane(ctx context.Context, cdpName ClusterData return c.Client.Do(req) } -func (c *Client) ListClusterObservabilityPlanes(ctx context.Context, params *ListClusterObservabilityPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListClusterObservabilityPlanesRequest(c.Server, params) +func (c *Client) ListClusterDataPlanes(ctx context.Context, params *ListClusterDataPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListClusterDataPlanesRequest(c.Server, params) if err != nil { return nil, err } @@ -1017,8 +1032,8 @@ func (c *Client) ListClusterObservabilityPlanes(ctx context.Context, params *Lis return c.Client.Do(req) } -func (c *Client) CreateClusterObservabilityPlaneWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterObservabilityPlaneRequestWithBody(c.Server, contentType, body) +func (c *Client) CreateClusterDataPlaneWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterDataPlaneRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -1029,8 +1044,8 @@ func (c *Client) CreateClusterObservabilityPlaneWithBody(ctx context.Context, co return c.Client.Do(req) } -func (c *Client) CreateClusterObservabilityPlane(ctx context.Context, body CreateClusterObservabilityPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterObservabilityPlaneRequest(c.Server, body) +func (c *Client) CreateClusterDataPlane(ctx context.Context, body CreateClusterDataPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterDataPlaneRequest(c.Server, body) if err != nil { return nil, err } @@ -1041,8 +1056,8 @@ func (c *Client) CreateClusterObservabilityPlane(ctx context.Context, body Creat return c.Client.Do(req) } -func (c *Client) DeleteClusterObservabilityPlane(ctx context.Context, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteClusterObservabilityPlaneRequest(c.Server, clusterObservabilityPlaneName) +func (c *Client) DeleteClusterDataPlane(ctx context.Context, cdpName ClusterDataPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteClusterDataPlaneRequest(c.Server, cdpName) if err != nil { return nil, err } @@ -1053,8 +1068,8 @@ func (c *Client) DeleteClusterObservabilityPlane(ctx context.Context, clusterObs return c.Client.Do(req) } -func (c *Client) GetClusterObservabilityPlane(ctx context.Context, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetClusterObservabilityPlaneRequest(c.Server, clusterObservabilityPlaneName) +func (c *Client) GetClusterDataPlane(ctx context.Context, cdpName ClusterDataPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetClusterDataPlaneRequest(c.Server, cdpName) if err != nil { return nil, err } @@ -1065,8 +1080,8 @@ func (c *Client) GetClusterObservabilityPlane(ctx context.Context, clusterObserv return c.Client.Do(req) } -func (c *Client) UpdateClusterObservabilityPlaneWithBody(ctx context.Context, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterObservabilityPlaneRequestWithBody(c.Server, clusterObservabilityPlaneName, contentType, body) +func (c *Client) UpdateClusterDataPlaneWithBody(ctx context.Context, cdpName ClusterDataPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterDataPlaneRequestWithBody(c.Server, cdpName, contentType, body) if err != nil { return nil, err } @@ -1077,8 +1092,8 @@ func (c *Client) UpdateClusterObservabilityPlaneWithBody(ctx context.Context, cl return c.Client.Do(req) } -func (c *Client) UpdateClusterObservabilityPlane(ctx context.Context, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, body UpdateClusterObservabilityPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterObservabilityPlaneRequest(c.Server, clusterObservabilityPlaneName, body) +func (c *Client) UpdateClusterDataPlane(ctx context.Context, cdpName ClusterDataPlaneNameParam, body UpdateClusterDataPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterDataPlaneRequest(c.Server, cdpName, body) if err != nil { return nil, err } @@ -1089,8 +1104,8 @@ func (c *Client) UpdateClusterObservabilityPlane(ctx context.Context, clusterObs return c.Client.Do(req) } -func (c *Client) ListClusterRoleBindings(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListClusterRoleBindingsRequest(c.Server) +func (c *Client) ListClusterObservabilityPlanes(ctx context.Context, params *ListClusterObservabilityPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListClusterObservabilityPlanesRequest(c.Server, params) if err != nil { return nil, err } @@ -1101,8 +1116,8 @@ func (c *Client) ListClusterRoleBindings(ctx context.Context, reqEditors ...Requ return c.Client.Do(req) } -func (c *Client) CreateClusterRoleBindingWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterRoleBindingRequestWithBody(c.Server, contentType, body) +func (c *Client) CreateClusterObservabilityPlaneWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterObservabilityPlaneRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -1113,8 +1128,8 @@ func (c *Client) CreateClusterRoleBindingWithBody(ctx context.Context, contentTy return c.Client.Do(req) } -func (c *Client) CreateClusterRoleBinding(ctx context.Context, body CreateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterRoleBindingRequest(c.Server, body) +func (c *Client) CreateClusterObservabilityPlane(ctx context.Context, body CreateClusterObservabilityPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterObservabilityPlaneRequest(c.Server, body) if err != nil { return nil, err } @@ -1125,8 +1140,8 @@ func (c *Client) CreateClusterRoleBinding(ctx context.Context, body CreateCluste return c.Client.Do(req) } -func (c *Client) DeleteClusterRoleBinding(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteClusterRoleBindingRequest(c.Server, name) +func (c *Client) DeleteClusterObservabilityPlane(ctx context.Context, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteClusterObservabilityPlaneRequest(c.Server, clusterObservabilityPlaneName) if err != nil { return nil, err } @@ -1137,8 +1152,8 @@ func (c *Client) DeleteClusterRoleBinding(ctx context.Context, name string, reqE return c.Client.Do(req) } -func (c *Client) GetClusterRoleBinding(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetClusterRoleBindingRequest(c.Server, name) +func (c *Client) GetClusterObservabilityPlane(ctx context.Context, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetClusterObservabilityPlaneRequest(c.Server, clusterObservabilityPlaneName) if err != nil { return nil, err } @@ -1149,8 +1164,8 @@ func (c *Client) GetClusterRoleBinding(ctx context.Context, name string, reqEdit return c.Client.Do(req) } -func (c *Client) UpdateClusterRoleBindingWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterRoleBindingRequestWithBody(c.Server, name, contentType, body) +func (c *Client) UpdateClusterObservabilityPlaneWithBody(ctx context.Context, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterObservabilityPlaneRequestWithBody(c.Server, clusterObservabilityPlaneName, contentType, body) if err != nil { return nil, err } @@ -1161,8 +1176,8 @@ func (c *Client) UpdateClusterRoleBindingWithBody(ctx context.Context, name stri return c.Client.Do(req) } -func (c *Client) UpdateClusterRoleBinding(ctx context.Context, name string, body UpdateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterRoleBindingRequest(c.Server, name, body) +func (c *Client) UpdateClusterObservabilityPlane(ctx context.Context, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, body UpdateClusterObservabilityPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterObservabilityPlaneRequest(c.Server, clusterObservabilityPlaneName, body) if err != nil { return nil, err } @@ -1173,8 +1188,8 @@ func (c *Client) UpdateClusterRoleBinding(ctx context.Context, name string, body return c.Client.Do(req) } -func (c *Client) ListClusterRoles(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListClusterRolesRequest(c.Server) +func (c *Client) ListClusterTraits(ctx context.Context, params *ListClusterTraitsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListClusterTraitsRequest(c.Server, params) if err != nil { return nil, err } @@ -1185,8 +1200,8 @@ func (c *Client) ListClusterRoles(ctx context.Context, reqEditors ...RequestEdit return c.Client.Do(req) } -func (c *Client) CreateClusterRoleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterRoleRequestWithBody(c.Server, contentType, body) +func (c *Client) CreateClusterTraitWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterTraitRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -1197,8 +1212,8 @@ func (c *Client) CreateClusterRoleWithBody(ctx context.Context, contentType stri return c.Client.Do(req) } -func (c *Client) CreateClusterRole(ctx context.Context, body CreateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterRoleRequest(c.Server, body) +func (c *Client) CreateClusterTrait(ctx context.Context, body CreateClusterTraitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterTraitRequest(c.Server, body) if err != nil { return nil, err } @@ -1209,8 +1224,8 @@ func (c *Client) CreateClusterRole(ctx context.Context, body CreateClusterRoleJS return c.Client.Do(req) } -func (c *Client) DeleteClusterRole(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteClusterRoleRequest(c.Server, name) +func (c *Client) DeleteClusterTrait(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteClusterTraitRequest(c.Server, clusterTraitName) if err != nil { return nil, err } @@ -1221,8 +1236,8 @@ func (c *Client) DeleteClusterRole(ctx context.Context, name string, reqEditors return c.Client.Do(req) } -func (c *Client) GetClusterRole(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetClusterRoleRequest(c.Server, name) +func (c *Client) GetClusterTrait(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetClusterTraitRequest(c.Server, clusterTraitName) if err != nil { return nil, err } @@ -1233,8 +1248,8 @@ func (c *Client) GetClusterRole(ctx context.Context, name string, reqEditors ... return c.Client.Do(req) } -func (c *Client) UpdateClusterRoleWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterRoleRequestWithBody(c.Server, name, contentType, body) +func (c *Client) UpdateClusterTraitWithBody(ctx context.Context, clusterTraitName ClusterTraitNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterTraitRequestWithBody(c.Server, clusterTraitName, contentType, body) if err != nil { return nil, err } @@ -1245,8 +1260,8 @@ func (c *Client) UpdateClusterRoleWithBody(ctx context.Context, name string, con return c.Client.Do(req) } -func (c *Client) UpdateClusterRole(ctx context.Context, name string, body UpdateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterRoleRequest(c.Server, name, body) +func (c *Client) UpdateClusterTrait(ctx context.Context, clusterTraitName ClusterTraitNameParam, body UpdateClusterTraitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterTraitRequest(c.Server, clusterTraitName, body) if err != nil { return nil, err } @@ -1257,8 +1272,8 @@ func (c *Client) UpdateClusterRole(ctx context.Context, name string, body Update return c.Client.Do(req) } -func (c *Client) ListClusterTraits(ctx context.Context, params *ListClusterTraitsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListClusterTraitsRequest(c.Server, params) +func (c *Client) GetClusterTraitSchema(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetClusterTraitSchemaRequest(c.Server, clusterTraitName) if err != nil { return nil, err } @@ -1269,8 +1284,8 @@ func (c *Client) ListClusterTraits(ctx context.Context, params *ListClusterTrait return c.Client.Do(req) } -func (c *Client) CreateClusterTraitWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterTraitRequestWithBody(c.Server, contentType, body) +func (c *Client) ListClusterWorkflowPlanes(ctx context.Context, params *ListClusterWorkflowPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListClusterWorkflowPlanesRequest(c.Server, params) if err != nil { return nil, err } @@ -1281,8 +1296,8 @@ func (c *Client) CreateClusterTraitWithBody(ctx context.Context, contentType str return c.Client.Do(req) } -func (c *Client) CreateClusterTrait(ctx context.Context, body CreateClusterTraitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateClusterTraitRequest(c.Server, body) +func (c *Client) CreateClusterWorkflowPlaneWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterWorkflowPlaneRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -1293,8 +1308,8 @@ func (c *Client) CreateClusterTrait(ctx context.Context, body CreateClusterTrait return c.Client.Do(req) } -func (c *Client) DeleteClusterTrait(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteClusterTraitRequest(c.Server, clusterTraitName) +func (c *Client) CreateClusterWorkflowPlane(ctx context.Context, body CreateClusterWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterWorkflowPlaneRequest(c.Server, body) if err != nil { return nil, err } @@ -1305,8 +1320,8 @@ func (c *Client) DeleteClusterTrait(ctx context.Context, clusterTraitName Cluste return c.Client.Do(req) } -func (c *Client) GetClusterTrait(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetClusterTraitRequest(c.Server, clusterTraitName) +func (c *Client) DeleteClusterWorkflowPlane(ctx context.Context, clusterWorkflowPlaneName string, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteClusterWorkflowPlaneRequest(c.Server, clusterWorkflowPlaneName) if err != nil { return nil, err } @@ -1317,8 +1332,8 @@ func (c *Client) GetClusterTrait(ctx context.Context, clusterTraitName ClusterTr return c.Client.Do(req) } -func (c *Client) UpdateClusterTraitWithBody(ctx context.Context, clusterTraitName ClusterTraitNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterTraitRequestWithBody(c.Server, clusterTraitName, contentType, body) +func (c *Client) GetClusterWorkflowPlane(ctx context.Context, clusterWorkflowPlaneName string, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetClusterWorkflowPlaneRequest(c.Server, clusterWorkflowPlaneName) if err != nil { return nil, err } @@ -1329,8 +1344,8 @@ func (c *Client) UpdateClusterTraitWithBody(ctx context.Context, clusterTraitNam return c.Client.Do(req) } -func (c *Client) UpdateClusterTrait(ctx context.Context, clusterTraitName ClusterTraitNameParam, body UpdateClusterTraitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateClusterTraitRequest(c.Server, clusterTraitName, body) +func (c *Client) UpdateClusterWorkflowPlaneWithBody(ctx context.Context, clusterWorkflowPlaneName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterWorkflowPlaneRequestWithBody(c.Server, clusterWorkflowPlaneName, contentType, body) if err != nil { return nil, err } @@ -1341,8 +1356,8 @@ func (c *Client) UpdateClusterTrait(ctx context.Context, clusterTraitName Cluste return c.Client.Do(req) } -func (c *Client) GetClusterTraitSchema(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetClusterTraitSchemaRequest(c.Server, clusterTraitName) +func (c *Client) UpdateClusterWorkflowPlane(ctx context.Context, clusterWorkflowPlaneName string, body UpdateClusterWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterWorkflowPlaneRequest(c.Server, clusterWorkflowPlaneName, body) if err != nil { return nil, err } @@ -1353,8 +1368,8 @@ func (c *Client) GetClusterTraitSchema(ctx context.Context, clusterTraitName Clu return c.Client.Do(req) } -func (c *Client) ListNamespaces(ctx context.Context, params *ListNamespacesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListNamespacesRequest(c.Server, params) +func (c *Client) ListClusterWorkflows(ctx context.Context, params *ListClusterWorkflowsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListClusterWorkflowsRequest(c.Server, params) if err != nil { return nil, err } @@ -1365,8 +1380,8 @@ func (c *Client) ListNamespaces(ctx context.Context, params *ListNamespacesParam return c.Client.Do(req) } -func (c *Client) CreateNamespaceWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateNamespaceRequestWithBody(c.Server, contentType, body) +func (c *Client) CreateClusterWorkflowWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterWorkflowRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -1377,8 +1392,8 @@ func (c *Client) CreateNamespaceWithBody(ctx context.Context, contentType string return c.Client.Do(req) } -func (c *Client) CreateNamespace(ctx context.Context, body CreateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateNamespaceRequest(c.Server, body) +func (c *Client) CreateClusterWorkflow(ctx context.Context, body CreateClusterWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateClusterWorkflowRequest(c.Server, body) if err != nil { return nil, err } @@ -1389,8 +1404,8 @@ func (c *Client) CreateNamespace(ctx context.Context, body CreateNamespaceJSONRe return c.Client.Do(req) } -func (c *Client) DeleteNamespace(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteNamespaceRequest(c.Server, namespaceName) +func (c *Client) DeleteClusterWorkflow(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteClusterWorkflowRequest(c.Server, clusterWorkflowName) if err != nil { return nil, err } @@ -1401,8 +1416,8 @@ func (c *Client) DeleteNamespace(ctx context.Context, namespaceName NamespaceNam return c.Client.Do(req) } -func (c *Client) GetNamespace(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetNamespaceRequest(c.Server, namespaceName) +func (c *Client) GetClusterWorkflow(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetClusterWorkflowRequest(c.Server, clusterWorkflowName) if err != nil { return nil, err } @@ -1413,8 +1428,8 @@ func (c *Client) GetNamespace(ctx context.Context, namespaceName NamespaceNamePa return c.Client.Do(req) } -func (c *Client) UpdateNamespaceWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateNamespaceRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) UpdateClusterWorkflowWithBody(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterWorkflowRequestWithBody(c.Server, clusterWorkflowName, contentType, body) if err != nil { return nil, err } @@ -1425,8 +1440,8 @@ func (c *Client) UpdateNamespaceWithBody(ctx context.Context, namespaceName Name return c.Client.Do(req) } -func (c *Client) UpdateNamespace(ctx context.Context, namespaceName NamespaceNameParam, body UpdateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateNamespaceRequest(c.Server, namespaceName, body) +func (c *Client) UpdateClusterWorkflow(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, body UpdateClusterWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateClusterWorkflowRequest(c.Server, clusterWorkflowName, body) if err != nil { return nil, err } @@ -1437,8 +1452,8 @@ func (c *Client) UpdateNamespace(ctx context.Context, namespaceName NamespaceNam return c.Client.Do(req) } -func (c *Client) ListBuildPlanes(ctx context.Context, namespaceName NamespaceNameParam, params *ListBuildPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListBuildPlanesRequest(c.Server, namespaceName, params) +func (c *Client) GetClusterWorkflowSchema(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetClusterWorkflowSchemaRequest(c.Server, clusterWorkflowName) if err != nil { return nil, err } @@ -1449,8 +1464,8 @@ func (c *Client) ListBuildPlanes(ctx context.Context, namespaceName NamespaceNam return c.Client.Do(req) } -func (c *Client) CreateBuildPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateBuildPlaneRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) ListNamespaces(ctx context.Context, params *ListNamespacesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListNamespacesRequest(c.Server, params) if err != nil { return nil, err } @@ -1461,8 +1476,8 @@ func (c *Client) CreateBuildPlaneWithBody(ctx context.Context, namespaceName Nam return c.Client.Do(req) } -func (c *Client) CreateBuildPlane(ctx context.Context, namespaceName NamespaceNameParam, body CreateBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateBuildPlaneRequest(c.Server, namespaceName, body) +func (c *Client) CreateNamespaceWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateNamespaceRequestWithBody(c.Server, contentType, body) if err != nil { return nil, err } @@ -1473,8 +1488,8 @@ func (c *Client) CreateBuildPlane(ctx context.Context, namespaceName NamespaceNa return c.Client.Do(req) } -func (c *Client) DeleteBuildPlane(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteBuildPlaneRequest(c.Server, namespaceName, buildPlaneName) +func (c *Client) CreateNamespace(ctx context.Context, body CreateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateNamespaceRequest(c.Server, body) if err != nil { return nil, err } @@ -1485,8 +1500,8 @@ func (c *Client) DeleteBuildPlane(ctx context.Context, namespaceName NamespaceNa return c.Client.Do(req) } -func (c *Client) GetBuildPlane(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetBuildPlaneRequest(c.Server, namespaceName, buildPlaneName) +func (c *Client) DeleteNamespace(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteNamespaceRequest(c.Server, namespaceName) if err != nil { return nil, err } @@ -1497,8 +1512,8 @@ func (c *Client) GetBuildPlane(ctx context.Context, namespaceName NamespaceNameP return c.Client.Do(req) } -func (c *Client) UpdateBuildPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateBuildPlaneRequestWithBody(c.Server, namespaceName, buildPlaneName, contentType, body) +func (c *Client) GetNamespace(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetNamespaceRequest(c.Server, namespaceName) if err != nil { return nil, err } @@ -1509,8 +1524,8 @@ func (c *Client) UpdateBuildPlaneWithBody(ctx context.Context, namespaceName Nam return c.Client.Do(req) } -func (c *Client) UpdateBuildPlane(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, body UpdateBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateBuildPlaneRequest(c.Server, namespaceName, buildPlaneName, body) +func (c *Client) UpdateNamespaceWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateNamespaceRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -1521,8 +1536,8 @@ func (c *Client) UpdateBuildPlane(ctx context.Context, namespaceName NamespaceNa return c.Client.Do(req) } -func (c *Client) ListComponentWorkflows(ctx context.Context, namespaceName NamespaceNameParam, params *ListComponentWorkflowsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListComponentWorkflowsRequest(c.Server, namespaceName, params) +func (c *Client) UpdateNamespace(ctx context.Context, namespaceName NamespaceNameParam, body UpdateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateNamespaceRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -1533,8 +1548,8 @@ func (c *Client) ListComponentWorkflows(ctx context.Context, namespaceName Names return c.Client.Do(req) } -func (c *Client) GetComponentWorkflowSchema(ctx context.Context, namespaceName NamespaceNameParam, cwName ComponentWorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentWorkflowSchemaRequest(c.Server, namespaceName, cwName) +func (c *Client) ListNamespaceRoleBindings(ctx context.Context, namespaceName NamespaceNameParam, params *ListNamespaceRoleBindingsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListNamespaceRoleBindingsRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -1545,8 +1560,8 @@ func (c *Client) GetComponentWorkflowSchema(ctx context.Context, namespaceName N return c.Client.Do(req) } -func (c *Client) ListComponentReleases(ctx context.Context, namespaceName NamespaceNameParam, params *ListComponentReleasesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListComponentReleasesRequest(c.Server, namespaceName, params) +func (c *Client) CreateNamespaceRoleBindingWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateNamespaceRoleBindingRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -1557,8 +1572,8 @@ func (c *Client) ListComponentReleases(ctx context.Context, namespaceName Namesp return c.Client.Do(req) } -func (c *Client) GetComponentRelease(ctx context.Context, namespaceName NamespaceNameParam, componentReleaseName ComponentReleaseNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentReleaseRequest(c.Server, namespaceName, componentReleaseName) +func (c *Client) CreateNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateNamespaceRoleBindingRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -1569,8 +1584,8 @@ func (c *Client) GetComponentRelease(ctx context.Context, namespaceName Namespac return c.Client.Do(req) } -func (c *Client) ListComponents(ctx context.Context, namespaceName NamespaceNameParam, params *ListComponentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListComponentsRequest(c.Server, namespaceName, params) +func (c *Client) DeleteNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteNamespaceRoleBindingRequest(c.Server, namespaceName, name) if err != nil { return nil, err } @@ -1581,8 +1596,8 @@ func (c *Client) ListComponents(ctx context.Context, namespaceName NamespaceName return c.Client.Do(req) } -func (c *Client) CreateComponentWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateComponentRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) GetNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetNamespaceRoleBindingRequest(c.Server, namespaceName, name) if err != nil { return nil, err } @@ -1593,8 +1608,8 @@ func (c *Client) CreateComponentWithBody(ctx context.Context, namespaceName Name return c.Client.Do(req) } -func (c *Client) CreateComponent(ctx context.Context, namespaceName NamespaceNameParam, body CreateComponentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateComponentRequest(c.Server, namespaceName, body) +func (c *Client) UpdateNamespaceRoleBindingWithBody(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateNamespaceRoleBindingRequestWithBody(c.Server, namespaceName, name, contentType, body) if err != nil { return nil, err } @@ -1605,8 +1620,8 @@ func (c *Client) CreateComponent(ctx context.Context, namespaceName NamespaceNam return c.Client.Do(req) } -func (c *Client) DeleteComponent(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteComponentRequest(c.Server, namespaceName, componentName) +func (c *Client) UpdateNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateNamespaceRoleBindingRequest(c.Server, namespaceName, name, body) if err != nil { return nil, err } @@ -1617,8 +1632,8 @@ func (c *Client) DeleteComponent(ctx context.Context, namespaceName NamespaceNam return c.Client.Do(req) } -func (c *Client) GetComponent(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentRequest(c.Server, namespaceName, componentName) +func (c *Client) ListNamespaceRoles(ctx context.Context, namespaceName NamespaceNameParam, params *ListNamespaceRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListNamespaceRolesRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -1629,8 +1644,8 @@ func (c *Client) GetComponent(ctx context.Context, namespaceName NamespaceNamePa return c.Client.Do(req) } -func (c *Client) UpdateComponentWithBody(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateComponentRequestWithBody(c.Server, namespaceName, componentName, contentType, body) +func (c *Client) CreateNamespaceRoleWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateNamespaceRoleRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -1641,8 +1656,8 @@ func (c *Client) UpdateComponentWithBody(ctx context.Context, namespaceName Name return c.Client.Do(req) } -func (c *Client) UpdateComponent(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body UpdateComponentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateComponentRequest(c.Server, namespaceName, componentName, body) +func (c *Client) CreateNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateNamespaceRoleRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -1653,8 +1668,8 @@ func (c *Client) UpdateComponent(ctx context.Context, namespaceName NamespaceNam return c.Client.Do(req) } -func (c *Client) DeployReleaseWithBody(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeployReleaseRequestWithBody(c.Server, namespaceName, componentName, contentType, body) +func (c *Client) DeleteNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteNamespaceRoleRequest(c.Server, namespaceName, name) if err != nil { return nil, err } @@ -1665,8 +1680,8 @@ func (c *Client) DeployReleaseWithBody(ctx context.Context, namespaceName Namesp return c.Client.Do(req) } -func (c *Client) DeployRelease(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body DeployReleaseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeployReleaseRequest(c.Server, namespaceName, componentName, body) +func (c *Client) GetNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetNamespaceRoleRequest(c.Server, namespaceName, name) if err != nil { return nil, err } @@ -1677,8 +1692,8 @@ func (c *Client) DeployRelease(ctx context.Context, namespaceName NamespaceNameP return c.Client.Do(req) } -func (c *Client) GenerateReleaseWithBody(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGenerateReleaseRequestWithBody(c.Server, namespaceName, componentName, contentType, body) +func (c *Client) UpdateNamespaceRoleWithBody(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateNamespaceRoleRequestWithBody(c.Server, namespaceName, name, contentType, body) if err != nil { return nil, err } @@ -1689,8 +1704,8 @@ func (c *Client) GenerateReleaseWithBody(ctx context.Context, namespaceName Name return c.Client.Do(req) } -func (c *Client) GenerateRelease(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body GenerateReleaseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGenerateReleaseRequest(c.Server, namespaceName, componentName, body) +func (c *Client) UpdateNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateNamespaceRoleRequest(c.Server, namespaceName, name, body) if err != nil { return nil, err } @@ -1701,8 +1716,8 @@ func (c *Client) GenerateRelease(ctx context.Context, namespaceName NamespaceNam return c.Client.Do(req) } -func (c *Client) PromoteComponentWithBody(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewPromoteComponentRequestWithBody(c.Server, namespaceName, componentName, contentType, body) +func (c *Client) ListComponentReleases(ctx context.Context, namespaceName NamespaceNameParam, params *ListComponentReleasesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListComponentReleasesRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -1713,8 +1728,8 @@ func (c *Client) PromoteComponentWithBody(ctx context.Context, namespaceName Nam return c.Client.Do(req) } -func (c *Client) PromoteComponent(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body PromoteComponentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewPromoteComponentRequest(c.Server, namespaceName, componentName, body) +func (c *Client) CreateComponentReleaseWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateComponentReleaseRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -1725,8 +1740,8 @@ func (c *Client) PromoteComponent(ctx context.Context, namespaceName NamespaceNa return c.Client.Do(req) } -func (c *Client) GetComponentSchema(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentSchemaRequest(c.Server, namespaceName, componentName) +func (c *Client) CreateComponentRelease(ctx context.Context, namespaceName NamespaceNameParam, body CreateComponentReleaseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateComponentReleaseRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -1737,8 +1752,8 @@ func (c *Client) GetComponentSchema(ctx context.Context, namespaceName Namespace return c.Client.Do(req) } -func (c *Client) ListComponentTypes(ctx context.Context, namespaceName NamespaceNameParam, params *ListComponentTypesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListComponentTypesRequest(c.Server, namespaceName, params) +func (c *Client) DeleteComponentRelease(ctx context.Context, namespaceName NamespaceNameParam, componentReleaseName ComponentReleaseNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteComponentReleaseRequest(c.Server, namespaceName, componentReleaseName) if err != nil { return nil, err } @@ -1749,8 +1764,8 @@ func (c *Client) ListComponentTypes(ctx context.Context, namespaceName Namespace return c.Client.Do(req) } -func (c *Client) CreateComponentTypeWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateComponentTypeRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) GetComponentRelease(ctx context.Context, namespaceName NamespaceNameParam, componentReleaseName ComponentReleaseNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetComponentReleaseRequest(c.Server, namespaceName, componentReleaseName) if err != nil { return nil, err } @@ -1761,8 +1776,8 @@ func (c *Client) CreateComponentTypeWithBody(ctx context.Context, namespaceName return c.Client.Do(req) } -func (c *Client) CreateComponentType(ctx context.Context, namespaceName NamespaceNameParam, body CreateComponentTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateComponentTypeRequest(c.Server, namespaceName, body) +func (c *Client) ListComponents(ctx context.Context, namespaceName NamespaceNameParam, params *ListComponentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListComponentsRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -1773,8 +1788,8 @@ func (c *Client) CreateComponentType(ctx context.Context, namespaceName Namespac return c.Client.Do(req) } -func (c *Client) DeleteComponentType(ctx context.Context, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteComponentTypeRequest(c.Server, namespaceName, ctName) +func (c *Client) CreateComponentWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateComponentRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -1785,8 +1800,8 @@ func (c *Client) DeleteComponentType(ctx context.Context, namespaceName Namespac return c.Client.Do(req) } -func (c *Client) GetComponentType(ctx context.Context, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentTypeRequest(c.Server, namespaceName, ctName) +func (c *Client) CreateComponent(ctx context.Context, namespaceName NamespaceNameParam, body CreateComponentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateComponentRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -1797,8 +1812,8 @@ func (c *Client) GetComponentType(ctx context.Context, namespaceName NamespaceNa return c.Client.Do(req) } -func (c *Client) UpdateComponentTypeWithBody(ctx context.Context, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateComponentTypeRequestWithBody(c.Server, namespaceName, ctName, contentType, body) +func (c *Client) DeleteComponent(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteComponentRequest(c.Server, namespaceName, componentName) if err != nil { return nil, err } @@ -1809,8 +1824,8 @@ func (c *Client) UpdateComponentTypeWithBody(ctx context.Context, namespaceName return c.Client.Do(req) } -func (c *Client) UpdateComponentType(ctx context.Context, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, body UpdateComponentTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateComponentTypeRequest(c.Server, namespaceName, ctName, body) +func (c *Client) GetComponent(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetComponentRequest(c.Server, namespaceName, componentName) if err != nil { return nil, err } @@ -1821,8 +1836,8 @@ func (c *Client) UpdateComponentType(ctx context.Context, namespaceName Namespac return c.Client.Do(req) } -func (c *Client) GetComponentTypeSchema(ctx context.Context, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentTypeSchemaRequest(c.Server, namespaceName, ctName) +func (c *Client) UpdateComponentWithBody(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateComponentRequestWithBody(c.Server, namespaceName, componentName, contentType, body) if err != nil { return nil, err } @@ -1833,8 +1848,8 @@ func (c *Client) GetComponentTypeSchema(ctx context.Context, namespaceName Names return c.Client.Do(req) } -func (c *Client) ListDataPlanes(ctx context.Context, namespaceName NamespaceNameParam, params *ListDataPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListDataPlanesRequest(c.Server, namespaceName, params) +func (c *Client) UpdateComponent(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body UpdateComponentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateComponentRequest(c.Server, namespaceName, componentName, body) if err != nil { return nil, err } @@ -1845,8 +1860,8 @@ func (c *Client) ListDataPlanes(ctx context.Context, namespaceName NamespaceName return c.Client.Do(req) } -func (c *Client) CreateDataPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateDataPlaneRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) GenerateReleaseWithBody(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGenerateReleaseRequestWithBody(c.Server, namespaceName, componentName, contentType, body) if err != nil { return nil, err } @@ -1857,8 +1872,8 @@ func (c *Client) CreateDataPlaneWithBody(ctx context.Context, namespaceName Name return c.Client.Do(req) } -func (c *Client) CreateDataPlane(ctx context.Context, namespaceName NamespaceNameParam, body CreateDataPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateDataPlaneRequest(c.Server, namespaceName, body) +func (c *Client) GenerateRelease(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body GenerateReleaseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGenerateReleaseRequest(c.Server, namespaceName, componentName, body) if err != nil { return nil, err } @@ -1869,8 +1884,8 @@ func (c *Client) CreateDataPlane(ctx context.Context, namespaceName NamespaceNam return c.Client.Do(req) } -func (c *Client) DeleteDataPlane(ctx context.Context, namespaceName NamespaceNameParam, dpName DataPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteDataPlaneRequest(c.Server, namespaceName, dpName) +func (c *Client) GetComponentSchema(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetComponentSchemaRequest(c.Server, namespaceName, componentName) if err != nil { return nil, err } @@ -1881,8 +1896,8 @@ func (c *Client) DeleteDataPlane(ctx context.Context, namespaceName NamespaceNam return c.Client.Do(req) } -func (c *Client) GetDataPlane(ctx context.Context, namespaceName NamespaceNameParam, dpName DataPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetDataPlaneRequest(c.Server, namespaceName, dpName) +func (c *Client) ListComponentTypes(ctx context.Context, namespaceName NamespaceNameParam, params *ListComponentTypesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListComponentTypesRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -1893,8 +1908,8 @@ func (c *Client) GetDataPlane(ctx context.Context, namespaceName NamespaceNamePa return c.Client.Do(req) } -func (c *Client) UpdateDataPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, dpName DataPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateDataPlaneRequestWithBody(c.Server, namespaceName, dpName, contentType, body) +func (c *Client) CreateComponentTypeWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateComponentTypeRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -1905,8 +1920,8 @@ func (c *Client) UpdateDataPlaneWithBody(ctx context.Context, namespaceName Name return c.Client.Do(req) } -func (c *Client) UpdateDataPlane(ctx context.Context, namespaceName NamespaceNameParam, dpName DataPlaneNameParam, body UpdateDataPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateDataPlaneRequest(c.Server, namespaceName, dpName, body) +func (c *Client) CreateComponentType(ctx context.Context, namespaceName NamespaceNameParam, body CreateComponentTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateComponentTypeRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -1917,8 +1932,8 @@ func (c *Client) UpdateDataPlane(ctx context.Context, namespaceName NamespaceNam return c.Client.Do(req) } -func (c *Client) ListDeploymentPipelines(ctx context.Context, namespaceName NamespaceNameParam, params *ListDeploymentPipelinesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListDeploymentPipelinesRequest(c.Server, namespaceName, params) +func (c *Client) DeleteComponentType(ctx context.Context, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteComponentTypeRequest(c.Server, namespaceName, ctName) if err != nil { return nil, err } @@ -1929,8 +1944,8 @@ func (c *Client) ListDeploymentPipelines(ctx context.Context, namespaceName Name return c.Client.Do(req) } -func (c *Client) CreateDeploymentPipelineWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateDeploymentPipelineRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) GetComponentType(ctx context.Context, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetComponentTypeRequest(c.Server, namespaceName, ctName) if err != nil { return nil, err } @@ -1941,8 +1956,8 @@ func (c *Client) CreateDeploymentPipelineWithBody(ctx context.Context, namespace return c.Client.Do(req) } -func (c *Client) CreateDeploymentPipeline(ctx context.Context, namespaceName NamespaceNameParam, body CreateDeploymentPipelineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateDeploymentPipelineRequest(c.Server, namespaceName, body) +func (c *Client) UpdateComponentTypeWithBody(ctx context.Context, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateComponentTypeRequestWithBody(c.Server, namespaceName, ctName, contentType, body) if err != nil { return nil, err } @@ -1953,8 +1968,8 @@ func (c *Client) CreateDeploymentPipeline(ctx context.Context, namespaceName Nam return c.Client.Do(req) } -func (c *Client) DeleteDeploymentPipeline(ctx context.Context, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteDeploymentPipelineRequest(c.Server, namespaceName, deploymentPipelineName) +func (c *Client) UpdateComponentType(ctx context.Context, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, body UpdateComponentTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateComponentTypeRequest(c.Server, namespaceName, ctName, body) if err != nil { return nil, err } @@ -1965,8 +1980,8 @@ func (c *Client) DeleteDeploymentPipeline(ctx context.Context, namespaceName Nam return c.Client.Do(req) } -func (c *Client) GetDeploymentPipeline(ctx context.Context, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetDeploymentPipelineRequest(c.Server, namespaceName, deploymentPipelineName) +func (c *Client) GetComponentTypeSchema(ctx context.Context, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetComponentTypeSchemaRequest(c.Server, namespaceName, ctName) if err != nil { return nil, err } @@ -1977,8 +1992,8 @@ func (c *Client) GetDeploymentPipeline(ctx context.Context, namespaceName Namesp return c.Client.Do(req) } -func (c *Client) UpdateDeploymentPipelineWithBody(ctx context.Context, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateDeploymentPipelineRequestWithBody(c.Server, namespaceName, deploymentPipelineName, contentType, body) +func (c *Client) ListDataPlanes(ctx context.Context, namespaceName NamespaceNameParam, params *ListDataPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListDataPlanesRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -1989,8 +2004,8 @@ func (c *Client) UpdateDeploymentPipelineWithBody(ctx context.Context, namespace return c.Client.Do(req) } -func (c *Client) UpdateDeploymentPipeline(ctx context.Context, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam, body UpdateDeploymentPipelineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateDeploymentPipelineRequest(c.Server, namespaceName, deploymentPipelineName, body) +func (c *Client) CreateDataPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateDataPlaneRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -2001,8 +2016,8 @@ func (c *Client) UpdateDeploymentPipeline(ctx context.Context, namespaceName Nam return c.Client.Do(req) } -func (c *Client) ListEnvironments(ctx context.Context, namespaceName NamespaceNameParam, params *ListEnvironmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListEnvironmentsRequest(c.Server, namespaceName, params) +func (c *Client) CreateDataPlane(ctx context.Context, namespaceName NamespaceNameParam, body CreateDataPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateDataPlaneRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -2013,20 +2028,8 @@ func (c *Client) ListEnvironments(ctx context.Context, namespaceName NamespaceNa return c.Client.Do(req) } -func (c *Client) CreateEnvironmentWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateEnvironmentRequestWithBody(c.Server, namespaceName, contentType, body) - if err != nil { - return nil, err - } - req = req.WithContext(ctx) - if err := c.applyEditors(ctx, req, reqEditors); err != nil { - return nil, err - } - return c.Client.Do(req) -} - -func (c *Client) CreateEnvironment(ctx context.Context, namespaceName NamespaceNameParam, body CreateEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateEnvironmentRequest(c.Server, namespaceName, body) +func (c *Client) DeleteDataPlane(ctx context.Context, namespaceName NamespaceNameParam, dpName DataPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteDataPlaneRequest(c.Server, namespaceName, dpName) if err != nil { return nil, err } @@ -2037,8 +2040,8 @@ func (c *Client) CreateEnvironment(ctx context.Context, namespaceName NamespaceN return c.Client.Do(req) } -func (c *Client) GetEnvironment(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetEnvironmentRequest(c.Server, namespaceName, envName) +func (c *Client) GetDataPlane(ctx context.Context, namespaceName NamespaceNameParam, dpName DataPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetDataPlaneRequest(c.Server, namespaceName, dpName) if err != nil { return nil, err } @@ -2049,8 +2052,8 @@ func (c *Client) GetEnvironment(ctx context.Context, namespaceName NamespaceName return c.Client.Do(req) } -func (c *Client) GetEnvironmentObserverURL(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetEnvironmentObserverURLRequest(c.Server, namespaceName, envName) +func (c *Client) UpdateDataPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, dpName DataPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateDataPlaneRequestWithBody(c.Server, namespaceName, dpName, contentType, body) if err != nil { return nil, err } @@ -2061,8 +2064,8 @@ func (c *Client) GetEnvironmentObserverURL(ctx context.Context, namespaceName Na return c.Client.Do(req) } -func (c *Client) GetRCAAgentURL(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetRCAAgentURLRequest(c.Server, namespaceName, envName) +func (c *Client) UpdateDataPlane(ctx context.Context, namespaceName NamespaceNameParam, dpName DataPlaneNameParam, body UpdateDataPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateDataPlaneRequest(c.Server, namespaceName, dpName, body) if err != nil { return nil, err } @@ -2073,8 +2076,8 @@ func (c *Client) GetRCAAgentURL(ctx context.Context, namespaceName NamespaceName return c.Client.Do(req) } -func (c *Client) ListObservabilityAlertsNotificationChannels(ctx context.Context, namespaceName NamespaceNameParam, params *ListObservabilityAlertsNotificationChannelsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListObservabilityAlertsNotificationChannelsRequest(c.Server, namespaceName, params) +func (c *Client) ListDeploymentPipelines(ctx context.Context, namespaceName NamespaceNameParam, params *ListDeploymentPipelinesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListDeploymentPipelinesRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -2085,8 +2088,8 @@ func (c *Client) ListObservabilityAlertsNotificationChannels(ctx context.Context return c.Client.Do(req) } -func (c *Client) CreateObservabilityAlertsNotificationChannelWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateObservabilityAlertsNotificationChannelRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) CreateDeploymentPipelineWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateDeploymentPipelineRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -2097,8 +2100,8 @@ func (c *Client) CreateObservabilityAlertsNotificationChannelWithBody(ctx contex return c.Client.Do(req) } -func (c *Client) CreateObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName NamespaceNameParam, body CreateObservabilityAlertsNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateObservabilityAlertsNotificationChannelRequest(c.Server, namespaceName, body) +func (c *Client) CreateDeploymentPipeline(ctx context.Context, namespaceName NamespaceNameParam, body CreateDeploymentPipelineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateDeploymentPipelineRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -2109,8 +2112,8 @@ func (c *Client) CreateObservabilityAlertsNotificationChannel(ctx context.Contex return c.Client.Do(req) } -func (c *Client) DeleteObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteObservabilityAlertsNotificationChannelRequest(c.Server, namespaceName, observabilityAlertsNotificationChannelName) +func (c *Client) DeleteDeploymentPipeline(ctx context.Context, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteDeploymentPipelineRequest(c.Server, namespaceName, deploymentPipelineName) if err != nil { return nil, err } @@ -2121,8 +2124,8 @@ func (c *Client) DeleteObservabilityAlertsNotificationChannel(ctx context.Contex return c.Client.Do(req) } -func (c *Client) GetObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetObservabilityAlertsNotificationChannelRequest(c.Server, namespaceName, observabilityAlertsNotificationChannelName) +func (c *Client) GetDeploymentPipeline(ctx context.Context, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetDeploymentPipelineRequest(c.Server, namespaceName, deploymentPipelineName) if err != nil { return nil, err } @@ -2133,8 +2136,8 @@ func (c *Client) GetObservabilityAlertsNotificationChannel(ctx context.Context, return c.Client.Do(req) } -func (c *Client) UpdateObservabilityAlertsNotificationChannelWithBody(ctx context.Context, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateObservabilityAlertsNotificationChannelRequestWithBody(c.Server, namespaceName, observabilityAlertsNotificationChannelName, contentType, body) +func (c *Client) UpdateDeploymentPipelineWithBody(ctx context.Context, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateDeploymentPipelineRequestWithBody(c.Server, namespaceName, deploymentPipelineName, contentType, body) if err != nil { return nil, err } @@ -2145,8 +2148,8 @@ func (c *Client) UpdateObservabilityAlertsNotificationChannelWithBody(ctx contex return c.Client.Do(req) } -func (c *Client) UpdateObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam, body UpdateObservabilityAlertsNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateObservabilityAlertsNotificationChannelRequest(c.Server, namespaceName, observabilityAlertsNotificationChannelName, body) +func (c *Client) UpdateDeploymentPipeline(ctx context.Context, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam, body UpdateDeploymentPipelineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateDeploymentPipelineRequest(c.Server, namespaceName, deploymentPipelineName, body) if err != nil { return nil, err } @@ -2157,8 +2160,8 @@ func (c *Client) UpdateObservabilityAlertsNotificationChannel(ctx context.Contex return c.Client.Do(req) } -func (c *Client) ListObservabilityPlanes(ctx context.Context, namespaceName NamespaceNameParam, params *ListObservabilityPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListObservabilityPlanesRequest(c.Server, namespaceName, params) +func (c *Client) ListEnvironments(ctx context.Context, namespaceName NamespaceNameParam, params *ListEnvironmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListEnvironmentsRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -2169,8 +2172,8 @@ func (c *Client) ListObservabilityPlanes(ctx context.Context, namespaceName Name return c.Client.Do(req) } -func (c *Client) CreateObservabilityPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateObservabilityPlaneRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) CreateEnvironmentWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateEnvironmentRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -2181,8 +2184,8 @@ func (c *Client) CreateObservabilityPlaneWithBody(ctx context.Context, namespace return c.Client.Do(req) } -func (c *Client) CreateObservabilityPlane(ctx context.Context, namespaceName NamespaceNameParam, body CreateObservabilityPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateObservabilityPlaneRequest(c.Server, namespaceName, body) +func (c *Client) CreateEnvironment(ctx context.Context, namespaceName NamespaceNameParam, body CreateEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateEnvironmentRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -2193,8 +2196,8 @@ func (c *Client) CreateObservabilityPlane(ctx context.Context, namespaceName Nam return c.Client.Do(req) } -func (c *Client) DeleteObservabilityPlane(ctx context.Context, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteObservabilityPlaneRequest(c.Server, namespaceName, observabilityPlaneName) +func (c *Client) DeleteEnvironment(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteEnvironmentRequest(c.Server, namespaceName, envName) if err != nil { return nil, err } @@ -2205,8 +2208,8 @@ func (c *Client) DeleteObservabilityPlane(ctx context.Context, namespaceName Nam return c.Client.Do(req) } -func (c *Client) GetObservabilityPlane(ctx context.Context, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetObservabilityPlaneRequest(c.Server, namespaceName, observabilityPlaneName) +func (c *Client) GetEnvironment(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetEnvironmentRequest(c.Server, namespaceName, envName) if err != nil { return nil, err } @@ -2217,8 +2220,8 @@ func (c *Client) GetObservabilityPlane(ctx context.Context, namespaceName Namesp return c.Client.Do(req) } -func (c *Client) UpdateObservabilityPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateObservabilityPlaneRequestWithBody(c.Server, namespaceName, observabilityPlaneName, contentType, body) +func (c *Client) UpdateEnvironmentWithBody(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateEnvironmentRequestWithBody(c.Server, namespaceName, envName, contentType, body) if err != nil { return nil, err } @@ -2229,8 +2232,8 @@ func (c *Client) UpdateObservabilityPlaneWithBody(ctx context.Context, namespace return c.Client.Do(req) } -func (c *Client) UpdateObservabilityPlane(ctx context.Context, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam, body UpdateObservabilityPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateObservabilityPlaneRequest(c.Server, namespaceName, observabilityPlaneName, body) +func (c *Client) UpdateEnvironment(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, body UpdateEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateEnvironmentRequest(c.Server, namespaceName, envName, body) if err != nil { return nil, err } @@ -2241,8 +2244,8 @@ func (c *Client) UpdateObservabilityPlane(ctx context.Context, namespaceName Nam return c.Client.Do(req) } -func (c *Client) ListProjects(ctx context.Context, namespaceName NamespaceNameParam, params *ListProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListProjectsRequest(c.Server, namespaceName, params) +func (c *Client) ListObservabilityAlertsNotificationChannels(ctx context.Context, namespaceName NamespaceNameParam, params *ListObservabilityAlertsNotificationChannelsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListObservabilityAlertsNotificationChannelsRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -2253,8 +2256,8 @@ func (c *Client) ListProjects(ctx context.Context, namespaceName NamespaceNamePa return c.Client.Do(req) } -func (c *Client) CreateProjectWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateProjectRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) CreateObservabilityAlertsNotificationChannelWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateObservabilityAlertsNotificationChannelRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -2265,8 +2268,8 @@ func (c *Client) CreateProjectWithBody(ctx context.Context, namespaceName Namesp return c.Client.Do(req) } -func (c *Client) CreateProject(ctx context.Context, namespaceName NamespaceNameParam, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateProjectRequest(c.Server, namespaceName, body) +func (c *Client) CreateObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName NamespaceNameParam, body CreateObservabilityAlertsNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateObservabilityAlertsNotificationChannelRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -2277,8 +2280,8 @@ func (c *Client) CreateProject(ctx context.Context, namespaceName NamespaceNameP return c.Client.Do(req) } -func (c *Client) DeleteProject(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteProjectRequest(c.Server, namespaceName, projectName) +func (c *Client) DeleteObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteObservabilityAlertsNotificationChannelRequest(c.Server, namespaceName, observabilityAlertsNotificationChannelName) if err != nil { return nil, err } @@ -2289,8 +2292,8 @@ func (c *Client) DeleteProject(ctx context.Context, namespaceName NamespaceNameP return c.Client.Do(req) } -func (c *Client) GetProject(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetProjectRequest(c.Server, namespaceName, projectName) +func (c *Client) GetObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetObservabilityAlertsNotificationChannelRequest(c.Server, namespaceName, observabilityAlertsNotificationChannelName) if err != nil { return nil, err } @@ -2301,8 +2304,8 @@ func (c *Client) GetProject(ctx context.Context, namespaceName NamespaceNamePara return c.Client.Do(req) } -func (c *Client) UpdateProjectWithBody(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateProjectRequestWithBody(c.Server, namespaceName, projectName, contentType, body) +func (c *Client) UpdateObservabilityAlertsNotificationChannelWithBody(ctx context.Context, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateObservabilityAlertsNotificationChannelRequestWithBody(c.Server, namespaceName, observabilityAlertsNotificationChannelName, contentType, body) if err != nil { return nil, err } @@ -2313,8 +2316,8 @@ func (c *Client) UpdateProjectWithBody(ctx context.Context, namespaceName Namesp return c.Client.Do(req) } -func (c *Client) UpdateProject(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, body UpdateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateProjectRequest(c.Server, namespaceName, projectName, body) +func (c *Client) UpdateObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam, body UpdateObservabilityAlertsNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateObservabilityAlertsNotificationChannelRequest(c.Server, namespaceName, observabilityAlertsNotificationChannelName, body) if err != nil { return nil, err } @@ -2325,8 +2328,8 @@ func (c *Client) UpdateProject(ctx context.Context, namespaceName NamespaceNameP return c.Client.Do(req) } -func (c *Client) GetReleaseResourceTree(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetReleaseResourceTreeRequest(c.Server, namespaceName, projectName, componentName, environmentName) +func (c *Client) ListObservabilityPlanes(ctx context.Context, namespaceName NamespaceNameParam, params *ListObservabilityPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListObservabilityPlanesRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -2337,8 +2340,8 @@ func (c *Client) GetReleaseResourceTree(ctx context.Context, namespaceName Names return c.Client.Do(req) } -func (c *Client) GetReleaseResourceEvents(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, params *GetReleaseResourceEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetReleaseResourceEventsRequest(c.Server, namespaceName, projectName, componentName, environmentName, params) +func (c *Client) CreateObservabilityPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateObservabilityPlaneRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -2349,8 +2352,8 @@ func (c *Client) GetReleaseResourceEvents(ctx context.Context, namespaceName Nam return c.Client.Do(req) } -func (c *Client) GetReleaseResourcePodLogs(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, params *GetReleaseResourcePodLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetReleaseResourcePodLogsRequest(c.Server, namespaceName, projectName, componentName, environmentName, params) +func (c *Client) CreateObservabilityPlane(ctx context.Context, namespaceName NamespaceNameParam, body CreateObservabilityPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateObservabilityPlaneRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -2361,8 +2364,8 @@ func (c *Client) GetReleaseResourcePodLogs(ctx context.Context, namespaceName Na return c.Client.Do(req) } -func (c *Client) UpdateComponentWorkflowParametersWithBody(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateComponentWorkflowParametersRequestWithBody(c.Server, namespaceName, projectName, componentName, contentType, body) +func (c *Client) DeleteObservabilityPlane(ctx context.Context, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteObservabilityPlaneRequest(c.Server, namespaceName, observabilityPlaneName) if err != nil { return nil, err } @@ -2373,8 +2376,8 @@ func (c *Client) UpdateComponentWorkflowParametersWithBody(ctx context.Context, return c.Client.Do(req) } -func (c *Client) UpdateComponentWorkflowParameters(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, body UpdateComponentWorkflowParametersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateComponentWorkflowParametersRequest(c.Server, namespaceName, projectName, componentName, body) +func (c *Client) GetObservabilityPlane(ctx context.Context, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetObservabilityPlaneRequest(c.Server, namespaceName, observabilityPlaneName) if err != nil { return nil, err } @@ -2385,8 +2388,8 @@ func (c *Client) UpdateComponentWorkflowParameters(ctx context.Context, namespac return c.Client.Do(req) } -func (c *Client) ListComponentWorkflowRuns(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params *ListComponentWorkflowRunsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListComponentWorkflowRunsRequest(c.Server, namespaceName, projectName, componentName, params) +func (c *Client) UpdateObservabilityPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateObservabilityPlaneRequestWithBody(c.Server, namespaceName, observabilityPlaneName, contentType, body) if err != nil { return nil, err } @@ -2397,8 +2400,8 @@ func (c *Client) ListComponentWorkflowRuns(ctx context.Context, namespaceName Na return c.Client.Do(req) } -func (c *Client) CreateComponentWorkflowRun(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params *CreateComponentWorkflowRunParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateComponentWorkflowRunRequest(c.Server, namespaceName, projectName, componentName, params) +func (c *Client) UpdateObservabilityPlane(ctx context.Context, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam, body UpdateObservabilityPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateObservabilityPlaneRequest(c.Server, namespaceName, observabilityPlaneName, body) if err != nil { return nil, err } @@ -2409,8 +2412,8 @@ func (c *Client) CreateComponentWorkflowRun(ctx context.Context, namespaceName N return c.Client.Do(req) } -func (c *Client) GetComponentWorkflowRun(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, runName WorkflowRunNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetComponentWorkflowRunRequest(c.Server, namespaceName, projectName, componentName, runName) +func (c *Client) ListProjects(ctx context.Context, namespaceName NamespaceNameParam, params *ListProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListProjectsRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -2421,8 +2424,8 @@ func (c *Client) GetComponentWorkflowRun(ctx context.Context, namespaceName Name return c.Client.Do(req) } -func (c *Client) ListReleaseBindings(ctx context.Context, namespaceName NamespaceNameParam, params *ListReleaseBindingsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListReleaseBindingsRequest(c.Server, namespaceName, params) +func (c *Client) CreateProjectWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateProjectRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -2433,8 +2436,8 @@ func (c *Client) ListReleaseBindings(ctx context.Context, namespaceName Namespac return c.Client.Do(req) } -func (c *Client) CreateReleaseBindingWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateReleaseBindingRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) CreateProject(ctx context.Context, namespaceName NamespaceNameParam, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateProjectRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -2445,8 +2448,8 @@ func (c *Client) CreateReleaseBindingWithBody(ctx context.Context, namespaceName return c.Client.Do(req) } -func (c *Client) CreateReleaseBinding(ctx context.Context, namespaceName NamespaceNameParam, body CreateReleaseBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateReleaseBindingRequest(c.Server, namespaceName, body) +func (c *Client) DeleteProject(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteProjectRequest(c.Server, namespaceName, projectName) if err != nil { return nil, err } @@ -2457,8 +2460,8 @@ func (c *Client) CreateReleaseBinding(ctx context.Context, namespaceName Namespa return c.Client.Do(req) } -func (c *Client) DeleteReleaseBinding(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteReleaseBindingRequest(c.Server, namespaceName, releaseBindingName) +func (c *Client) GetProject(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetProjectRequest(c.Server, namespaceName, projectName) if err != nil { return nil, err } @@ -2469,8 +2472,8 @@ func (c *Client) DeleteReleaseBinding(ctx context.Context, namespaceName Namespa return c.Client.Do(req) } -func (c *Client) GetReleaseBinding(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetReleaseBindingRequest(c.Server, namespaceName, releaseBindingName) +func (c *Client) UpdateProjectWithBody(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateProjectRequestWithBody(c.Server, namespaceName, projectName, contentType, body) if err != nil { return nil, err } @@ -2481,8 +2484,8 @@ func (c *Client) GetReleaseBinding(ctx context.Context, namespaceName NamespaceN return c.Client.Do(req) } -func (c *Client) UpdateReleaseBindingWithBody(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateReleaseBindingRequestWithBody(c.Server, namespaceName, releaseBindingName, contentType, body) +func (c *Client) UpdateProject(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, body UpdateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateProjectRequest(c.Server, namespaceName, projectName, body) if err != nil { return nil, err } @@ -2493,8 +2496,8 @@ func (c *Client) UpdateReleaseBindingWithBody(ctx context.Context, namespaceName return c.Client.Do(req) } -func (c *Client) UpdateReleaseBinding(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, body UpdateReleaseBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateReleaseBindingRequest(c.Server, namespaceName, releaseBindingName, body) +func (c *Client) ListReleaseBindings(ctx context.Context, namespaceName NamespaceNameParam, params *ListReleaseBindingsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListReleaseBindingsRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -2505,8 +2508,8 @@ func (c *Client) UpdateReleaseBinding(ctx context.Context, namespaceName Namespa return c.Client.Do(req) } -func (c *Client) ListReleases(ctx context.Context, namespaceName NamespaceNameParam, params *ListReleasesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListReleasesRequest(c.Server, namespaceName, params) +func (c *Client) CreateReleaseBindingWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateReleaseBindingRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -2517,8 +2520,8 @@ func (c *Client) ListReleases(ctx context.Context, namespaceName NamespaceNamePa return c.Client.Do(req) } -func (c *Client) GetRelease(ctx context.Context, namespaceName NamespaceNameParam, releaseName ReleaseNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetReleaseRequest(c.Server, namespaceName, releaseName) +func (c *Client) CreateReleaseBinding(ctx context.Context, namespaceName NamespaceNameParam, body CreateReleaseBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateReleaseBindingRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -2529,8 +2532,8 @@ func (c *Client) GetRelease(ctx context.Context, namespaceName NamespaceNamePara return c.Client.Do(req) } -func (c *Client) ListNamespaceRoleBindings(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListNamespaceRoleBindingsRequest(c.Server, namespaceName) +func (c *Client) DeleteReleaseBinding(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteReleaseBindingRequest(c.Server, namespaceName, releaseBindingName) if err != nil { return nil, err } @@ -2541,8 +2544,8 @@ func (c *Client) ListNamespaceRoleBindings(ctx context.Context, namespaceName Na return c.Client.Do(req) } -func (c *Client) CreateNamespaceRoleBindingWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateNamespaceRoleBindingRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) GetReleaseBinding(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetReleaseBindingRequest(c.Server, namespaceName, releaseBindingName) if err != nil { return nil, err } @@ -2553,8 +2556,8 @@ func (c *Client) CreateNamespaceRoleBindingWithBody(ctx context.Context, namespa return c.Client.Do(req) } -func (c *Client) CreateNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateNamespaceRoleBindingRequest(c.Server, namespaceName, body) +func (c *Client) UpdateReleaseBindingWithBody(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateReleaseBindingRequestWithBody(c.Server, namespaceName, releaseBindingName, contentType, body) if err != nil { return nil, err } @@ -2565,8 +2568,8 @@ func (c *Client) CreateNamespaceRoleBinding(ctx context.Context, namespaceName N return c.Client.Do(req) } -func (c *Client) DeleteNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteNamespaceRoleBindingRequest(c.Server, namespaceName, name) +func (c *Client) UpdateReleaseBinding(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, body UpdateReleaseBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateReleaseBindingRequest(c.Server, namespaceName, releaseBindingName, body) if err != nil { return nil, err } @@ -2577,8 +2580,8 @@ func (c *Client) DeleteNamespaceRoleBinding(ctx context.Context, namespaceName N return c.Client.Do(req) } -func (c *Client) GetNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetNamespaceRoleBindingRequest(c.Server, namespaceName, name) +func (c *Client) GetReleaseBindingK8sResourceEvents(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, params *GetReleaseBindingK8sResourceEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetReleaseBindingK8sResourceEventsRequest(c.Server, namespaceName, releaseBindingName, params) if err != nil { return nil, err } @@ -2589,8 +2592,8 @@ func (c *Client) GetNamespaceRoleBinding(ctx context.Context, namespaceName Name return c.Client.Do(req) } -func (c *Client) UpdateNamespaceRoleBindingWithBody(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateNamespaceRoleBindingRequestWithBody(c.Server, namespaceName, name, contentType, body) +func (c *Client) GetReleaseBindingK8sResourceLogs(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, params *GetReleaseBindingK8sResourceLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetReleaseBindingK8sResourceLogsRequest(c.Server, namespaceName, releaseBindingName, params) if err != nil { return nil, err } @@ -2601,8 +2604,8 @@ func (c *Client) UpdateNamespaceRoleBindingWithBody(ctx context.Context, namespa return c.Client.Do(req) } -func (c *Client) UpdateNamespaceRoleBinding(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateNamespaceRoleBindingRequest(c.Server, namespaceName, name, body) +func (c *Client) GetReleaseBindingK8sResourceTree(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetReleaseBindingK8sResourceTreeRequest(c.Server, namespaceName, releaseBindingName) if err != nil { return nil, err } @@ -2613,8 +2616,8 @@ func (c *Client) UpdateNamespaceRoleBinding(ctx context.Context, namespaceName N return c.Client.Do(req) } -func (c *Client) ListNamespaceRoles(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListNamespaceRolesRequest(c.Server, namespaceName) +func (c *Client) ListSecretReferences(ctx context.Context, namespaceName NamespaceNameParam, params *ListSecretReferencesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListSecretReferencesRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -2625,8 +2628,8 @@ func (c *Client) ListNamespaceRoles(ctx context.Context, namespaceName Namespace return c.Client.Do(req) } -func (c *Client) CreateNamespaceRoleWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateNamespaceRoleRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) CreateSecretReferenceWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateSecretReferenceRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -2637,8 +2640,8 @@ func (c *Client) CreateNamespaceRoleWithBody(ctx context.Context, namespaceName return c.Client.Do(req) } -func (c *Client) CreateNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateNamespaceRoleRequest(c.Server, namespaceName, body) +func (c *Client) CreateSecretReference(ctx context.Context, namespaceName NamespaceNameParam, body CreateSecretReferenceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateSecretReferenceRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -2649,8 +2652,8 @@ func (c *Client) CreateNamespaceRole(ctx context.Context, namespaceName Namespac return c.Client.Do(req) } -func (c *Client) DeleteNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteNamespaceRoleRequest(c.Server, namespaceName, name) +func (c *Client) DeleteSecretReference(ctx context.Context, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteSecretReferenceRequest(c.Server, namespaceName, secretReferenceName) if err != nil { return nil, err } @@ -2661,8 +2664,8 @@ func (c *Client) DeleteNamespaceRole(ctx context.Context, namespaceName Namespac return c.Client.Do(req) } -func (c *Client) GetNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetNamespaceRoleRequest(c.Server, namespaceName, name) +func (c *Client) GetSecretReference(ctx context.Context, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetSecretReferenceRequest(c.Server, namespaceName, secretReferenceName) if err != nil { return nil, err } @@ -2673,8 +2676,8 @@ func (c *Client) GetNamespaceRole(ctx context.Context, namespaceName NamespaceNa return c.Client.Do(req) } -func (c *Client) UpdateNamespaceRoleWithBody(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateNamespaceRoleRequestWithBody(c.Server, namespaceName, name, contentType, body) +func (c *Client) UpdateSecretReferenceWithBody(ctx context.Context, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateSecretReferenceRequestWithBody(c.Server, namespaceName, secretReferenceName, contentType, body) if err != nil { return nil, err } @@ -2685,8 +2688,8 @@ func (c *Client) UpdateNamespaceRoleWithBody(ctx context.Context, namespaceName return c.Client.Do(req) } -func (c *Client) UpdateNamespaceRole(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateNamespaceRoleRequest(c.Server, namespaceName, name, body) +func (c *Client) UpdateSecretReference(ctx context.Context, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam, body UpdateSecretReferenceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateSecretReferenceRequest(c.Server, namespaceName, secretReferenceName, body) if err != nil { return nil, err } @@ -2697,8 +2700,8 @@ func (c *Client) UpdateNamespaceRole(ctx context.Context, namespaceName Namespac return c.Client.Do(req) } -func (c *Client) ListSecretReferences(ctx context.Context, namespaceName NamespaceNameParam, params *ListSecretReferencesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListSecretReferencesRequest(c.Server, namespaceName, params) +func (c *Client) ListTraits(ctx context.Context, namespaceName NamespaceNameParam, params *ListTraitsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListTraitsRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -2709,8 +2712,8 @@ func (c *Client) ListSecretReferences(ctx context.Context, namespaceName Namespa return c.Client.Do(req) } -func (c *Client) CreateSecretReferenceWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateSecretReferenceRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) CreateTraitWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateTraitRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -2721,8 +2724,8 @@ func (c *Client) CreateSecretReferenceWithBody(ctx context.Context, namespaceNam return c.Client.Do(req) } -func (c *Client) CreateSecretReference(ctx context.Context, namespaceName NamespaceNameParam, body CreateSecretReferenceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateSecretReferenceRequest(c.Server, namespaceName, body) +func (c *Client) CreateTrait(ctx context.Context, namespaceName NamespaceNameParam, body CreateTraitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateTraitRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -2733,8 +2736,8 @@ func (c *Client) CreateSecretReference(ctx context.Context, namespaceName Namesp return c.Client.Do(req) } -func (c *Client) DeleteSecretReference(ctx context.Context, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteSecretReferenceRequest(c.Server, namespaceName, secretReferenceName) +func (c *Client) DeleteTrait(ctx context.Context, namespaceName NamespaceNameParam, traitName TraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteTraitRequest(c.Server, namespaceName, traitName) if err != nil { return nil, err } @@ -2745,8 +2748,8 @@ func (c *Client) DeleteSecretReference(ctx context.Context, namespaceName Namesp return c.Client.Do(req) } -func (c *Client) GetSecretReference(ctx context.Context, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetSecretReferenceRequest(c.Server, namespaceName, secretReferenceName) +func (c *Client) GetTrait(ctx context.Context, namespaceName NamespaceNameParam, traitName TraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetTraitRequest(c.Server, namespaceName, traitName) if err != nil { return nil, err } @@ -2757,8 +2760,8 @@ func (c *Client) GetSecretReference(ctx context.Context, namespaceName Namespace return c.Client.Do(req) } -func (c *Client) UpdateSecretReferenceWithBody(ctx context.Context, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateSecretReferenceRequestWithBody(c.Server, namespaceName, secretReferenceName, contentType, body) +func (c *Client) UpdateTraitWithBody(ctx context.Context, namespaceName NamespaceNameParam, traitName TraitNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateTraitRequestWithBody(c.Server, namespaceName, traitName, contentType, body) if err != nil { return nil, err } @@ -2769,8 +2772,8 @@ func (c *Client) UpdateSecretReferenceWithBody(ctx context.Context, namespaceNam return c.Client.Do(req) } -func (c *Client) UpdateSecretReference(ctx context.Context, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam, body UpdateSecretReferenceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateSecretReferenceRequest(c.Server, namespaceName, secretReferenceName, body) +func (c *Client) UpdateTrait(ctx context.Context, namespaceName NamespaceNameParam, traitName TraitNameParam, body UpdateTraitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateTraitRequest(c.Server, namespaceName, traitName, body) if err != nil { return nil, err } @@ -2781,8 +2784,8 @@ func (c *Client) UpdateSecretReference(ctx context.Context, namespaceName Namesp return c.Client.Do(req) } -func (c *Client) ListTraits(ctx context.Context, namespaceName NamespaceNameParam, params *ListTraitsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListTraitsRequest(c.Server, namespaceName, params) +func (c *Client) GetTraitSchema(ctx context.Context, namespaceName NamespaceNameParam, traitName TraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetTraitSchemaRequest(c.Server, namespaceName, traitName) if err != nil { return nil, err } @@ -2793,8 +2796,8 @@ func (c *Client) ListTraits(ctx context.Context, namespaceName NamespaceNamePara return c.Client.Do(req) } -func (c *Client) CreateTraitWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateTraitRequestWithBody(c.Server, namespaceName, contentType, body) +func (c *Client) ListWorkflowPlanes(ctx context.Context, namespaceName NamespaceNameParam, params *ListWorkflowPlanesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListWorkflowPlanesRequest(c.Server, namespaceName, params) if err != nil { return nil, err } @@ -2805,8 +2808,8 @@ func (c *Client) CreateTraitWithBody(ctx context.Context, namespaceName Namespac return c.Client.Do(req) } -func (c *Client) CreateTrait(ctx context.Context, namespaceName NamespaceNameParam, body CreateTraitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewCreateTraitRequest(c.Server, namespaceName, body) +func (c *Client) CreateWorkflowPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateWorkflowPlaneRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -2817,8 +2820,8 @@ func (c *Client) CreateTrait(ctx context.Context, namespaceName NamespaceNamePar return c.Client.Do(req) } -func (c *Client) DeleteTrait(ctx context.Context, namespaceName NamespaceNameParam, traitName TraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewDeleteTraitRequest(c.Server, namespaceName, traitName) +func (c *Client) CreateWorkflowPlane(ctx context.Context, namespaceName NamespaceNameParam, body CreateWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateWorkflowPlaneRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -2829,8 +2832,8 @@ func (c *Client) DeleteTrait(ctx context.Context, namespaceName NamespaceNamePar return c.Client.Do(req) } -func (c *Client) GetTrait(ctx context.Context, namespaceName NamespaceNameParam, traitName TraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetTraitRequest(c.Server, namespaceName, traitName) +func (c *Client) DeleteWorkflowPlane(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteWorkflowPlaneRequest(c.Server, namespaceName, workflowPlaneName) if err != nil { return nil, err } @@ -2841,8 +2844,8 @@ func (c *Client) GetTrait(ctx context.Context, namespaceName NamespaceNameParam, return c.Client.Do(req) } -func (c *Client) UpdateTraitWithBody(ctx context.Context, namespaceName NamespaceNameParam, traitName TraitNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateTraitRequestWithBody(c.Server, namespaceName, traitName, contentType, body) +func (c *Client) GetWorkflowPlane(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetWorkflowPlaneRequest(c.Server, namespaceName, workflowPlaneName) if err != nil { return nil, err } @@ -2853,8 +2856,8 @@ func (c *Client) UpdateTraitWithBody(ctx context.Context, namespaceName Namespac return c.Client.Do(req) } -func (c *Client) UpdateTrait(ctx context.Context, namespaceName NamespaceNameParam, traitName TraitNameParam, body UpdateTraitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewUpdateTraitRequest(c.Server, namespaceName, traitName, body) +func (c *Client) UpdateWorkflowPlaneWithBody(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateWorkflowPlaneRequestWithBody(c.Server, namespaceName, workflowPlaneName, contentType, body) if err != nil { return nil, err } @@ -2865,8 +2868,8 @@ func (c *Client) UpdateTrait(ctx context.Context, namespaceName NamespaceNamePar return c.Client.Do(req) } -func (c *Client) GetTraitSchema(ctx context.Context, namespaceName NamespaceNameParam, traitName TraitNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetTraitSchemaRequest(c.Server, namespaceName, traitName) +func (c *Client) UpdateWorkflowPlane(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, body UpdateWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateWorkflowPlaneRequest(c.Server, namespaceName, workflowPlaneName, body) if err != nil { return nil, err } @@ -2925,8 +2928,8 @@ func (c *Client) GetWorkflowRun(ctx context.Context, namespaceName NamespaceName return c.Client.Do(req) } -func (c *Client) GetWorkflowRunEvents(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, params *GetWorkflowRunEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetWorkflowRunEventsRequest(c.Server, namespaceName, runName, params) +func (c *Client) UpdateWorkflowRunWithBody(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateWorkflowRunRequestWithBody(c.Server, namespaceName, runName, contentType, body) if err != nil { return nil, err } @@ -2937,8 +2940,8 @@ func (c *Client) GetWorkflowRunEvents(ctx context.Context, namespaceName Namespa return c.Client.Do(req) } -func (c *Client) GetWorkflowRunLogs(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, params *GetWorkflowRunLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetWorkflowRunLogsRequest(c.Server, namespaceName, runName, params) +func (c *Client) UpdateWorkflowRun(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, body UpdateWorkflowRunJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateWorkflowRunRequest(c.Server, namespaceName, runName, body) if err != nil { return nil, err } @@ -2949,8 +2952,8 @@ func (c *Client) GetWorkflowRunLogs(ctx context.Context, namespaceName Namespace return c.Client.Do(req) } -func (c *Client) GetWorkflowRunStatus(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetWorkflowRunStatusRequest(c.Server, namespaceName, runName) +func (c *Client) GetWorkflowRunEvents(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, params *GetWorkflowRunEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetWorkflowRunEventsRequest(c.Server, namespaceName, runName, params) if err != nil { return nil, err } @@ -2961,8 +2964,8 @@ func (c *Client) GetWorkflowRunStatus(ctx context.Context, namespaceName Namespa return c.Client.Do(req) } -func (c *Client) ListWorkflows(ctx context.Context, namespaceName NamespaceNameParam, params *ListWorkflowsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListWorkflowsRequest(c.Server, namespaceName, params) +func (c *Client) GetWorkflowRunLogs(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, params *GetWorkflowRunLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetWorkflowRunLogsRequest(c.Server, namespaceName, runName, params) if err != nil { return nil, err } @@ -2973,8 +2976,104 @@ func (c *Client) ListWorkflows(ctx context.Context, namespaceName NamespaceNameP return c.Client.Do(req) } -func (c *Client) GetWorkflowSchema(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewGetWorkflowSchemaRequest(c.Server, namespaceName, workflowName) +func (c *Client) GetWorkflowRunStatus(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetWorkflowRunStatusRequest(c.Server, namespaceName, runName) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ListWorkflows(ctx context.Context, namespaceName NamespaceNameParam, params *ListWorkflowsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListWorkflowsRequest(c.Server, namespaceName, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) CreateWorkflowWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateWorkflowRequestWithBody(c.Server, namespaceName, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) CreateWorkflow(ctx context.Context, namespaceName NamespaceNameParam, body CreateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateWorkflowRequest(c.Server, namespaceName, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) DeleteWorkflow(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteWorkflowRequest(c.Server, namespaceName, workflowName) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) GetWorkflow(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetWorkflowRequest(c.Server, namespaceName, workflowName) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) UpdateWorkflowWithBody(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateWorkflowRequestWithBody(c.Server, namespaceName, workflowName, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) UpdateWorkflow(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, body UpdateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpdateWorkflowRequest(c.Server, namespaceName, workflowName, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) GetWorkflowSchema(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetWorkflowSchemaRequest(c.Server, namespaceName, workflowName) if err != nil { return nil, err } @@ -3069,20 +3168,8 @@ func (c *Client) UpdateWorkload(ctx context.Context, namespaceName NamespaceName return c.Client.Do(req) } -func (c *Client) ListUserTypes(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewListUserTypesRequest(c.Server) - if err != nil { - return nil, err - } - req = req.WithContext(ctx) - if err := c.applyEditors(ctx, req, reqEditors); err != nil { - return nil, err - } - return c.Client.Do(req) -} - -func (c *Client) HandleBitbucketWebhookWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewHandleBitbucketWebhookRequestWithBody(c.Server, contentType, body) +func (c *Client) HandleAutoBuildWithBody(ctx context.Context, params *HandleAutoBuildParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewHandleAutoBuildRequestWithBody(c.Server, params, contentType, body) if err != nil { return nil, err } @@ -3093,8 +3180,8 @@ func (c *Client) HandleBitbucketWebhookWithBody(ctx context.Context, contentType return c.Client.Do(req) } -func (c *Client) HandleBitbucketWebhook(ctx context.Context, body HandleBitbucketWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewHandleBitbucketWebhookRequest(c.Server, body) +func (c *Client) HandleAutoBuild(ctx context.Context, params *HandleAutoBuildParams, body HandleAutoBuildJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewHandleAutoBuildRequest(c.Server, params, body) if err != nil { return nil, err } @@ -3105,8 +3192,8 @@ func (c *Client) HandleBitbucketWebhook(ctx context.Context, body HandleBitbucke return c.Client.Do(req) } -func (c *Client) HandleGitHubWebhookWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewHandleGitHubWebhookRequestWithBody(c.Server, contentType, body) +func (c *Client) ListGitSecrets(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewListGitSecretsRequest(c.Server, namespaceName) if err != nil { return nil, err } @@ -3117,8 +3204,8 @@ func (c *Client) HandleGitHubWebhookWithBody(ctx context.Context, contentType st return c.Client.Do(req) } -func (c *Client) HandleGitHubWebhook(ctx context.Context, body HandleGitHubWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewHandleGitHubWebhookRequest(c.Server, body) +func (c *Client) CreateGitSecretWithBody(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateGitSecretRequestWithBody(c.Server, namespaceName, contentType, body) if err != nil { return nil, err } @@ -3129,8 +3216,8 @@ func (c *Client) HandleGitHubWebhook(ctx context.Context, body HandleGitHubWebho return c.Client.Do(req) } -func (c *Client) HandleGitLabWebhookWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewHandleGitLabWebhookRequestWithBody(c.Server, contentType, body) +func (c *Client) CreateGitSecret(ctx context.Context, namespaceName NamespaceNameParam, body CreateGitSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewCreateGitSecretRequest(c.Server, namespaceName, body) if err != nil { return nil, err } @@ -3141,8 +3228,8 @@ func (c *Client) HandleGitLabWebhookWithBody(ctx context.Context, contentType st return c.Client.Do(req) } -func (c *Client) HandleGitLabWebhook(ctx context.Context, body HandleGitLabWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { - req, err := NewHandleGitLabWebhookRequest(c.Server, body) +func (c *Client) DeleteGitSecret(ctx context.Context, namespaceName NamespaceNameParam, gitSecretName GitSecretNameParam, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewDeleteGitSecretRequest(c.Server, namespaceName, gitSecretName) if err != nil { return nil, err } @@ -3228,8 +3315,8 @@ func NewGetOAuthProtectedResourceMetadataRequest(server string) (*http.Request, return req, nil } -// NewGetOpenIDConfigurationRequest generates requests for GetOpenIDConfiguration -func NewGetOpenIDConfigurationRequest(server string) (*http.Request, error) { +// NewListSubjectTypesRequest generates requests for ListSubjectTypes +func NewListSubjectTypesRequest(server string) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -3237,7 +3324,7 @@ func NewGetOpenIDConfigurationRequest(server string) (*http.Request, error) { return nil, err } - operationPath := fmt.Sprintf("/.well-known/openid-configuration") + operationPath := fmt.Sprintf("/api/v1/authn/subject-types") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -3403,8 +3490,8 @@ func NewGetSubjectProfileRequest(server string, params *GetSubjectProfileParams) return req, nil } -// NewListClusterBuildPlanesRequest generates requests for ListClusterBuildPlanes -func NewListClusterBuildPlanesRequest(server string, params *ListClusterBuildPlanesParams) (*http.Request, error) { +// NewListClusterRoleBindingsRequest generates requests for ListClusterRoleBindings +func NewListClusterRoleBindingsRequest(server string, params *ListClusterRoleBindingsParams) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -3412,7 +3499,7 @@ func NewListClusterBuildPlanesRequest(server string, params *ListClusterBuildPla return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterbuildplanes") + operationPath := fmt.Sprintf("/api/v1/clusterauthzrolebindings") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -3425,6 +3512,22 @@ func NewListClusterBuildPlanesRequest(server string, params *ListClusterBuildPla if params != nil { queryValues := queryURL.Query() + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -3468,19 +3571,19 @@ func NewListClusterBuildPlanesRequest(server string, params *ListClusterBuildPla return req, nil } -// NewCreateClusterBuildPlaneRequest calls the generic CreateClusterBuildPlane builder with application/json body -func NewCreateClusterBuildPlaneRequest(server string, body CreateClusterBuildPlaneJSONRequestBody) (*http.Request, error) { +// NewCreateClusterRoleBindingRequest calls the generic CreateClusterRoleBinding builder with application/json body +func NewCreateClusterRoleBindingRequest(server string, body CreateClusterRoleBindingJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateClusterBuildPlaneRequestWithBody(server, "application/json", bodyReader) + return NewCreateClusterRoleBindingRequestWithBody(server, "application/json", bodyReader) } -// NewCreateClusterBuildPlaneRequestWithBody generates requests for CreateClusterBuildPlane with any type of body -func NewCreateClusterBuildPlaneRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateClusterRoleBindingRequestWithBody generates requests for CreateClusterRoleBinding with any type of body +func NewCreateClusterRoleBindingRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -3488,7 +3591,7 @@ func NewCreateClusterBuildPlaneRequestWithBody(server string, contentType string return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterbuildplanes") + operationPath := fmt.Sprintf("/api/v1/clusterauthzrolebindings") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -3508,13 +3611,13 @@ func NewCreateClusterBuildPlaneRequestWithBody(server string, contentType string return req, nil } -// NewDeleteClusterBuildPlaneRequest generates requests for DeleteClusterBuildPlane -func NewDeleteClusterBuildPlaneRequest(server string, clusterBuildPlaneName string) (*http.Request, error) { +// NewDeleteClusterRoleBindingRequest generates requests for DeleteClusterRoleBinding +func NewDeleteClusterRoleBindingRequest(server string, name string) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterBuildPlaneName", runtime.ParamLocationPath, clusterBuildPlaneName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) if err != nil { return nil, err } @@ -3524,7 +3627,7 @@ func NewDeleteClusterBuildPlaneRequest(server string, clusterBuildPlaneName stri return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterbuildplanes/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterauthzrolebindings/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -3542,13 +3645,13 @@ func NewDeleteClusterBuildPlaneRequest(server string, clusterBuildPlaneName stri return req, nil } -// NewGetClusterBuildPlaneRequest generates requests for GetClusterBuildPlane -func NewGetClusterBuildPlaneRequest(server string, clusterBuildPlaneName string) (*http.Request, error) { +// NewGetClusterRoleBindingRequest generates requests for GetClusterRoleBinding +func NewGetClusterRoleBindingRequest(server string, name string) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterBuildPlaneName", runtime.ParamLocationPath, clusterBuildPlaneName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) if err != nil { return nil, err } @@ -3558,7 +3661,7 @@ func NewGetClusterBuildPlaneRequest(server string, clusterBuildPlaneName string) return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterbuildplanes/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterauthzrolebindings/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -3576,24 +3679,24 @@ func NewGetClusterBuildPlaneRequest(server string, clusterBuildPlaneName string) return req, nil } -// NewUpdateClusterBuildPlaneRequest calls the generic UpdateClusterBuildPlane builder with application/json body -func NewUpdateClusterBuildPlaneRequest(server string, clusterBuildPlaneName string, body UpdateClusterBuildPlaneJSONRequestBody) (*http.Request, error) { +// NewUpdateClusterRoleBindingRequest calls the generic UpdateClusterRoleBinding builder with application/json body +func NewUpdateClusterRoleBindingRequest(server string, name string, body UpdateClusterRoleBindingJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateClusterBuildPlaneRequestWithBody(server, clusterBuildPlaneName, "application/json", bodyReader) + return NewUpdateClusterRoleBindingRequestWithBody(server, name, "application/json", bodyReader) } -// NewUpdateClusterBuildPlaneRequestWithBody generates requests for UpdateClusterBuildPlane with any type of body -func NewUpdateClusterBuildPlaneRequestWithBody(server string, clusterBuildPlaneName string, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateClusterRoleBindingRequestWithBody generates requests for UpdateClusterRoleBinding with any type of body +func NewUpdateClusterRoleBindingRequestWithBody(server string, name string, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterBuildPlaneName", runtime.ParamLocationPath, clusterBuildPlaneName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) if err != nil { return nil, err } @@ -3603,7 +3706,7 @@ func NewUpdateClusterBuildPlaneRequestWithBody(server string, clusterBuildPlaneN return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterbuildplanes/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterauthzrolebindings/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -3623,8 +3726,8 @@ func NewUpdateClusterBuildPlaneRequestWithBody(server string, clusterBuildPlaneN return req, nil } -// NewListClusterComponentTypesRequest generates requests for ListClusterComponentTypes -func NewListClusterComponentTypesRequest(server string, params *ListClusterComponentTypesParams) (*http.Request, error) { +// NewListClusterRolesRequest generates requests for ListClusterRoles +func NewListClusterRolesRequest(server string, params *ListClusterRolesParams) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -3632,7 +3735,7 @@ func NewListClusterComponentTypesRequest(server string, params *ListClusterCompo return nil, err } - operationPath := fmt.Sprintf("/api/v1/clustercomponenttypes") + operationPath := fmt.Sprintf("/api/v1/clusterauthzroles") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -3645,6 +3748,22 @@ func NewListClusterComponentTypesRequest(server string, params *ListClusterCompo if params != nil { queryValues := queryURL.Query() + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -3688,19 +3807,19 @@ func NewListClusterComponentTypesRequest(server string, params *ListClusterCompo return req, nil } -// NewCreateClusterComponentTypeRequest calls the generic CreateClusterComponentType builder with application/json body -func NewCreateClusterComponentTypeRequest(server string, body CreateClusterComponentTypeJSONRequestBody) (*http.Request, error) { +// NewCreateClusterRoleRequest calls the generic CreateClusterRole builder with application/json body +func NewCreateClusterRoleRequest(server string, body CreateClusterRoleJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateClusterComponentTypeRequestWithBody(server, "application/json", bodyReader) + return NewCreateClusterRoleRequestWithBody(server, "application/json", bodyReader) } -// NewCreateClusterComponentTypeRequestWithBody generates requests for CreateClusterComponentType with any type of body -func NewCreateClusterComponentTypeRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateClusterRoleRequestWithBody generates requests for CreateClusterRole with any type of body +func NewCreateClusterRoleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -3708,7 +3827,7 @@ func NewCreateClusterComponentTypeRequestWithBody(server string, contentType str return nil, err } - operationPath := fmt.Sprintf("/api/v1/clustercomponenttypes") + operationPath := fmt.Sprintf("/api/v1/clusterauthzroles") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -3728,13 +3847,13 @@ func NewCreateClusterComponentTypeRequestWithBody(server string, contentType str return req, nil } -// NewDeleteClusterComponentTypeRequest generates requests for DeleteClusterComponentType -func NewDeleteClusterComponentTypeRequest(server string, cctName ClusterComponentTypeNameParam) (*http.Request, error) { +// NewDeleteClusterRoleRequest generates requests for DeleteClusterRole +func NewDeleteClusterRoleRequest(server string, name string) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cctName", runtime.ParamLocationPath, cctName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) if err != nil { return nil, err } @@ -3744,7 +3863,7 @@ func NewDeleteClusterComponentTypeRequest(server string, cctName ClusterComponen return nil, err } - operationPath := fmt.Sprintf("/api/v1/clustercomponenttypes/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterauthzroles/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -3762,13 +3881,13 @@ func NewDeleteClusterComponentTypeRequest(server string, cctName ClusterComponen return req, nil } -// NewGetClusterComponentTypeRequest generates requests for GetClusterComponentType -func NewGetClusterComponentTypeRequest(server string, cctName ClusterComponentTypeNameParam) (*http.Request, error) { +// NewGetClusterRoleRequest generates requests for GetClusterRole +func NewGetClusterRoleRequest(server string, name string) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cctName", runtime.ParamLocationPath, cctName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) if err != nil { return nil, err } @@ -3778,7 +3897,7 @@ func NewGetClusterComponentTypeRequest(server string, cctName ClusterComponentTy return nil, err } - operationPath := fmt.Sprintf("/api/v1/clustercomponenttypes/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterauthzroles/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -3796,24 +3915,24 @@ func NewGetClusterComponentTypeRequest(server string, cctName ClusterComponentTy return req, nil } -// NewUpdateClusterComponentTypeRequest calls the generic UpdateClusterComponentType builder with application/json body -func NewUpdateClusterComponentTypeRequest(server string, cctName ClusterComponentTypeNameParam, body UpdateClusterComponentTypeJSONRequestBody) (*http.Request, error) { +// NewUpdateClusterRoleRequest calls the generic UpdateClusterRole builder with application/json body +func NewUpdateClusterRoleRequest(server string, name string, body UpdateClusterRoleJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateClusterComponentTypeRequestWithBody(server, cctName, "application/json", bodyReader) + return NewUpdateClusterRoleRequestWithBody(server, name, "application/json", bodyReader) } -// NewUpdateClusterComponentTypeRequestWithBody generates requests for UpdateClusterComponentType with any type of body -func NewUpdateClusterComponentTypeRequestWithBody(server string, cctName ClusterComponentTypeNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateClusterRoleRequestWithBody generates requests for UpdateClusterRole with any type of body +func NewUpdateClusterRoleRequestWithBody(server string, name string, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cctName", runtime.ParamLocationPath, cctName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) if err != nil { return nil, err } @@ -3823,7 +3942,7 @@ func NewUpdateClusterComponentTypeRequestWithBody(server string, cctName Cluster return nil, err } - operationPath := fmt.Sprintf("/api/v1/clustercomponenttypes/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterauthzroles/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -3843,23 +3962,16 @@ func NewUpdateClusterComponentTypeRequestWithBody(server string, cctName Cluster return req, nil } -// NewGetClusterComponentTypeSchemaRequest generates requests for GetClusterComponentTypeSchema -func NewGetClusterComponentTypeSchemaRequest(server string, cctName ClusterComponentTypeNameParam) (*http.Request, error) { +// NewListClusterComponentTypesRequest generates requests for ListClusterComponentTypes +func NewListClusterComponentTypesRequest(server string, params *ListClusterComponentTypesParams) (*http.Request, error) { var err error - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cctName", runtime.ParamLocationPath, cctName) - if err != nil { - return nil, err - } - serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/clustercomponenttypes/%s/schema", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clustercomponenttypes") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -3869,35 +3981,24 @@ func NewGetClusterComponentTypeSchemaRequest(server string, cctName ClusterCompo return nil, err } - req, err := http.NewRequest("GET", queryURL.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewListClusterDataPlanesRequest generates requests for ListClusterDataPlanes -func NewListClusterDataPlanesRequest(server string, params *ListClusterDataPlanesParams) (*http.Request, error) { - var err error - - serverURL, err := url.Parse(server) - if err != nil { - return nil, err - } + if params != nil { + queryValues := queryURL.Query() - operationPath := fmt.Sprintf("/api/v1/clusterdataplanes") - if operationPath[0] == '/' { - operationPath = "." + operationPath - } + if params.LabelSelector != nil { - queryURL, err := serverURL.Parse(operationPath) - if err != nil { - return nil, err - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - if params != nil { - queryValues := queryURL.Query() + } if params.Limit != nil { @@ -3942,19 +4043,19 @@ func NewListClusterDataPlanesRequest(server string, params *ListClusterDataPlane return req, nil } -// NewCreateClusterDataPlaneRequest calls the generic CreateClusterDataPlane builder with application/json body -func NewCreateClusterDataPlaneRequest(server string, body CreateClusterDataPlaneJSONRequestBody) (*http.Request, error) { +// NewCreateClusterComponentTypeRequest calls the generic CreateClusterComponentType builder with application/json body +func NewCreateClusterComponentTypeRequest(server string, body CreateClusterComponentTypeJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateClusterDataPlaneRequestWithBody(server, "application/json", bodyReader) + return NewCreateClusterComponentTypeRequestWithBody(server, "application/json", bodyReader) } -// NewCreateClusterDataPlaneRequestWithBody generates requests for CreateClusterDataPlane with any type of body -func NewCreateClusterDataPlaneRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateClusterComponentTypeRequestWithBody generates requests for CreateClusterComponentType with any type of body +func NewCreateClusterComponentTypeRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -3962,7 +4063,7 @@ func NewCreateClusterDataPlaneRequestWithBody(server string, contentType string, return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterdataplanes") + operationPath := fmt.Sprintf("/api/v1/clustercomponenttypes") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -3982,13 +4083,13 @@ func NewCreateClusterDataPlaneRequestWithBody(server string, contentType string, return req, nil } -// NewDeleteClusterDataPlaneRequest generates requests for DeleteClusterDataPlane -func NewDeleteClusterDataPlaneRequest(server string, cdpName ClusterDataPlaneNameParam) (*http.Request, error) { +// NewDeleteClusterComponentTypeRequest generates requests for DeleteClusterComponentType +func NewDeleteClusterComponentTypeRequest(server string, cctName ClusterComponentTypeNameParam) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cdpName", runtime.ParamLocationPath, cdpName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cctName", runtime.ParamLocationPath, cctName) if err != nil { return nil, err } @@ -3998,7 +4099,7 @@ func NewDeleteClusterDataPlaneRequest(server string, cdpName ClusterDataPlaneNam return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterdataplanes/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clustercomponenttypes/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4016,13 +4117,13 @@ func NewDeleteClusterDataPlaneRequest(server string, cdpName ClusterDataPlaneNam return req, nil } -// NewGetClusterDataPlaneRequest generates requests for GetClusterDataPlane -func NewGetClusterDataPlaneRequest(server string, cdpName ClusterDataPlaneNameParam) (*http.Request, error) { +// NewGetClusterComponentTypeRequest generates requests for GetClusterComponentType +func NewGetClusterComponentTypeRequest(server string, cctName ClusterComponentTypeNameParam) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cdpName", runtime.ParamLocationPath, cdpName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cctName", runtime.ParamLocationPath, cctName) if err != nil { return nil, err } @@ -4032,7 +4133,7 @@ func NewGetClusterDataPlaneRequest(server string, cdpName ClusterDataPlaneNamePa return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterdataplanes/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clustercomponenttypes/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4050,24 +4151,24 @@ func NewGetClusterDataPlaneRequest(server string, cdpName ClusterDataPlaneNamePa return req, nil } -// NewUpdateClusterDataPlaneRequest calls the generic UpdateClusterDataPlane builder with application/json body -func NewUpdateClusterDataPlaneRequest(server string, cdpName ClusterDataPlaneNameParam, body UpdateClusterDataPlaneJSONRequestBody) (*http.Request, error) { +// NewUpdateClusterComponentTypeRequest calls the generic UpdateClusterComponentType builder with application/json body +func NewUpdateClusterComponentTypeRequest(server string, cctName ClusterComponentTypeNameParam, body UpdateClusterComponentTypeJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateClusterDataPlaneRequestWithBody(server, cdpName, "application/json", bodyReader) + return NewUpdateClusterComponentTypeRequestWithBody(server, cctName, "application/json", bodyReader) } -// NewUpdateClusterDataPlaneRequestWithBody generates requests for UpdateClusterDataPlane with any type of body -func NewUpdateClusterDataPlaneRequestWithBody(server string, cdpName ClusterDataPlaneNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateClusterComponentTypeRequestWithBody generates requests for UpdateClusterComponentType with any type of body +func NewUpdateClusterComponentTypeRequestWithBody(server string, cctName ClusterComponentTypeNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cdpName", runtime.ParamLocationPath, cdpName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cctName", runtime.ParamLocationPath, cctName) if err != nil { return nil, err } @@ -4077,7 +4178,7 @@ func NewUpdateClusterDataPlaneRequestWithBody(server string, cdpName ClusterData return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterdataplanes/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clustercomponenttypes/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4097,16 +4198,50 @@ func NewUpdateClusterDataPlaneRequestWithBody(server string, cdpName ClusterData return req, nil } -// NewListClusterObservabilityPlanesRequest generates requests for ListClusterObservabilityPlanes -func NewListClusterObservabilityPlanesRequest(server string, params *ListClusterObservabilityPlanesParams) (*http.Request, error) { +// NewGetClusterComponentTypeSchemaRequest generates requests for GetClusterComponentTypeSchema +func NewGetClusterComponentTypeSchemaRequest(server string, cctName ClusterComponentTypeNameParam) (*http.Request, error) { var err error + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cctName", runtime.ParamLocationPath, cctName) + if err != nil { + return nil, err + } + serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterobservabilityplanes") + operationPath := fmt.Sprintf("/api/v1/clustercomponenttypes/%s/schema", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewListClusterDataPlanesRequest generates requests for ListClusterDataPlanes +func NewListClusterDataPlanesRequest(server string, params *ListClusterDataPlanesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/v1/clusterdataplanes") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4119,6 +4254,22 @@ func NewListClusterObservabilityPlanesRequest(server string, params *ListCluster if params != nil { queryValues := queryURL.Query() + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -4162,19 +4313,19 @@ func NewListClusterObservabilityPlanesRequest(server string, params *ListCluster return req, nil } -// NewCreateClusterObservabilityPlaneRequest calls the generic CreateClusterObservabilityPlane builder with application/json body -func NewCreateClusterObservabilityPlaneRequest(server string, body CreateClusterObservabilityPlaneJSONRequestBody) (*http.Request, error) { +// NewCreateClusterDataPlaneRequest calls the generic CreateClusterDataPlane builder with application/json body +func NewCreateClusterDataPlaneRequest(server string, body CreateClusterDataPlaneJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateClusterObservabilityPlaneRequestWithBody(server, "application/json", bodyReader) + return NewCreateClusterDataPlaneRequestWithBody(server, "application/json", bodyReader) } -// NewCreateClusterObservabilityPlaneRequestWithBody generates requests for CreateClusterObservabilityPlane with any type of body -func NewCreateClusterObservabilityPlaneRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateClusterDataPlaneRequestWithBody generates requests for CreateClusterDataPlane with any type of body +func NewCreateClusterDataPlaneRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -4182,7 +4333,7 @@ func NewCreateClusterObservabilityPlaneRequestWithBody(server string, contentTyp return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterobservabilityplanes") + operationPath := fmt.Sprintf("/api/v1/clusterdataplanes") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4202,13 +4353,13 @@ func NewCreateClusterObservabilityPlaneRequestWithBody(server string, contentTyp return req, nil } -// NewDeleteClusterObservabilityPlaneRequest generates requests for DeleteClusterObservabilityPlane -func NewDeleteClusterObservabilityPlaneRequest(server string, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam) (*http.Request, error) { +// NewDeleteClusterDataPlaneRequest generates requests for DeleteClusterDataPlane +func NewDeleteClusterDataPlaneRequest(server string, cdpName ClusterDataPlaneNameParam) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterObservabilityPlaneName", runtime.ParamLocationPath, clusterObservabilityPlaneName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cdpName", runtime.ParamLocationPath, cdpName) if err != nil { return nil, err } @@ -4218,7 +4369,7 @@ func NewDeleteClusterObservabilityPlaneRequest(server string, clusterObservabili return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterobservabilityplanes/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterdataplanes/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4236,13 +4387,13 @@ func NewDeleteClusterObservabilityPlaneRequest(server string, clusterObservabili return req, nil } -// NewGetClusterObservabilityPlaneRequest generates requests for GetClusterObservabilityPlane -func NewGetClusterObservabilityPlaneRequest(server string, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam) (*http.Request, error) { +// NewGetClusterDataPlaneRequest generates requests for GetClusterDataPlane +func NewGetClusterDataPlaneRequest(server string, cdpName ClusterDataPlaneNameParam) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterObservabilityPlaneName", runtime.ParamLocationPath, clusterObservabilityPlaneName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cdpName", runtime.ParamLocationPath, cdpName) if err != nil { return nil, err } @@ -4252,7 +4403,7 @@ func NewGetClusterObservabilityPlaneRequest(server string, clusterObservabilityP return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterobservabilityplanes/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterdataplanes/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4270,24 +4421,24 @@ func NewGetClusterObservabilityPlaneRequest(server string, clusterObservabilityP return req, nil } -// NewUpdateClusterObservabilityPlaneRequest calls the generic UpdateClusterObservabilityPlane builder with application/json body -func NewUpdateClusterObservabilityPlaneRequest(server string, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, body UpdateClusterObservabilityPlaneJSONRequestBody) (*http.Request, error) { +// NewUpdateClusterDataPlaneRequest calls the generic UpdateClusterDataPlane builder with application/json body +func NewUpdateClusterDataPlaneRequest(server string, cdpName ClusterDataPlaneNameParam, body UpdateClusterDataPlaneJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateClusterObservabilityPlaneRequestWithBody(server, clusterObservabilityPlaneName, "application/json", bodyReader) + return NewUpdateClusterDataPlaneRequestWithBody(server, cdpName, "application/json", bodyReader) } -// NewUpdateClusterObservabilityPlaneRequestWithBody generates requests for UpdateClusterObservabilityPlane with any type of body -func NewUpdateClusterObservabilityPlaneRequestWithBody(server string, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateClusterDataPlaneRequestWithBody generates requests for UpdateClusterDataPlane with any type of body +func NewUpdateClusterDataPlaneRequestWithBody(server string, cdpName ClusterDataPlaneNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterObservabilityPlaneName", runtime.ParamLocationPath, clusterObservabilityPlaneName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "cdpName", runtime.ParamLocationPath, cdpName) if err != nil { return nil, err } @@ -4297,7 +4448,7 @@ func NewUpdateClusterObservabilityPlaneRequestWithBody(server string, clusterObs return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterobservabilityplanes/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterdataplanes/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4317,8 +4468,8 @@ func NewUpdateClusterObservabilityPlaneRequestWithBody(server string, clusterObs return req, nil } -// NewListClusterRoleBindingsRequest generates requests for ListClusterRoleBindings -func NewListClusterRoleBindingsRequest(server string) (*http.Request, error) { +// NewListClusterObservabilityPlanesRequest generates requests for ListClusterObservabilityPlanes +func NewListClusterObservabilityPlanesRequest(server string, params *ListClusterObservabilityPlanesParams) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -4326,7 +4477,7 @@ func NewListClusterRoleBindingsRequest(server string) (*http.Request, error) { return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterrolebindings") + operationPath := fmt.Sprintf("/api/v1/clusterobservabilityplanes") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4336,6 +4487,60 @@ func NewListClusterRoleBindingsRequest(server string) (*http.Request, error) { return nil, err } + if params != nil { + queryValues := queryURL.Query() + + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Cursor != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cursor", runtime.ParamLocationQuery, *params.Cursor); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + } + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err @@ -4344,19 +4549,19 @@ func NewListClusterRoleBindingsRequest(server string) (*http.Request, error) { return req, nil } -// NewCreateClusterRoleBindingRequest calls the generic CreateClusterRoleBinding builder with application/json body -func NewCreateClusterRoleBindingRequest(server string, body CreateClusterRoleBindingJSONRequestBody) (*http.Request, error) { +// NewCreateClusterObservabilityPlaneRequest calls the generic CreateClusterObservabilityPlane builder with application/json body +func NewCreateClusterObservabilityPlaneRequest(server string, body CreateClusterObservabilityPlaneJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateClusterRoleBindingRequestWithBody(server, "application/json", bodyReader) + return NewCreateClusterObservabilityPlaneRequestWithBody(server, "application/json", bodyReader) } -// NewCreateClusterRoleBindingRequestWithBody generates requests for CreateClusterRoleBinding with any type of body -func NewCreateClusterRoleBindingRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateClusterObservabilityPlaneRequestWithBody generates requests for CreateClusterObservabilityPlane with any type of body +func NewCreateClusterObservabilityPlaneRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -4364,7 +4569,7 @@ func NewCreateClusterRoleBindingRequestWithBody(server string, contentType strin return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterrolebindings") + operationPath := fmt.Sprintf("/api/v1/clusterobservabilityplanes") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4384,13 +4589,13 @@ func NewCreateClusterRoleBindingRequestWithBody(server string, contentType strin return req, nil } -// NewDeleteClusterRoleBindingRequest generates requests for DeleteClusterRoleBinding -func NewDeleteClusterRoleBindingRequest(server string, name string) (*http.Request, error) { +// NewDeleteClusterObservabilityPlaneRequest generates requests for DeleteClusterObservabilityPlane +func NewDeleteClusterObservabilityPlaneRequest(server string, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterObservabilityPlaneName", runtime.ParamLocationPath, clusterObservabilityPlaneName) if err != nil { return nil, err } @@ -4400,7 +4605,7 @@ func NewDeleteClusterRoleBindingRequest(server string, name string) (*http.Reque return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterrolebindings/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterobservabilityplanes/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4418,13 +4623,13 @@ func NewDeleteClusterRoleBindingRequest(server string, name string) (*http.Reque return req, nil } -// NewGetClusterRoleBindingRequest generates requests for GetClusterRoleBinding -func NewGetClusterRoleBindingRequest(server string, name string) (*http.Request, error) { +// NewGetClusterObservabilityPlaneRequest generates requests for GetClusterObservabilityPlane +func NewGetClusterObservabilityPlaneRequest(server string, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterObservabilityPlaneName", runtime.ParamLocationPath, clusterObservabilityPlaneName) if err != nil { return nil, err } @@ -4434,7 +4639,7 @@ func NewGetClusterRoleBindingRequest(server string, name string) (*http.Request, return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterrolebindings/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterobservabilityplanes/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4452,24 +4657,24 @@ func NewGetClusterRoleBindingRequest(server string, name string) (*http.Request, return req, nil } -// NewUpdateClusterRoleBindingRequest calls the generic UpdateClusterRoleBinding builder with application/json body -func NewUpdateClusterRoleBindingRequest(server string, name string, body UpdateClusterRoleBindingJSONRequestBody) (*http.Request, error) { +// NewUpdateClusterObservabilityPlaneRequest calls the generic UpdateClusterObservabilityPlane builder with application/json body +func NewUpdateClusterObservabilityPlaneRequest(server string, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, body UpdateClusterObservabilityPlaneJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateClusterRoleBindingRequestWithBody(server, name, "application/json", bodyReader) + return NewUpdateClusterObservabilityPlaneRequestWithBody(server, clusterObservabilityPlaneName, "application/json", bodyReader) } -// NewUpdateClusterRoleBindingRequestWithBody generates requests for UpdateClusterRoleBinding with any type of body -func NewUpdateClusterRoleBindingRequestWithBody(server string, name string, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateClusterObservabilityPlaneRequestWithBody generates requests for UpdateClusterObservabilityPlane with any type of body +func NewUpdateClusterObservabilityPlaneRequestWithBody(server string, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterObservabilityPlaneName", runtime.ParamLocationPath, clusterObservabilityPlaneName) if err != nil { return nil, err } @@ -4479,7 +4684,7 @@ func NewUpdateClusterRoleBindingRequestWithBody(server string, name string, cont return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterrolebindings/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterobservabilityplanes/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4499,8 +4704,8 @@ func NewUpdateClusterRoleBindingRequestWithBody(server string, name string, cont return req, nil } -// NewListClusterRolesRequest generates requests for ListClusterRoles -func NewListClusterRolesRequest(server string) (*http.Request, error) { +// NewListClusterTraitsRequest generates requests for ListClusterTraits +func NewListClusterTraitsRequest(server string, params *ListClusterTraitsParams) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -4508,7 +4713,7 @@ func NewListClusterRolesRequest(server string) (*http.Request, error) { return nil, err } - operationPath := fmt.Sprintf("/api/v1/clusterroles") + operationPath := fmt.Sprintf("/api/v1/clustertraits") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4518,192 +4723,26 @@ func NewListClusterRolesRequest(server string) (*http.Request, error) { return nil, err } - req, err := http.NewRequest("GET", queryURL.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} + if params != nil { + queryValues := queryURL.Query() -// NewCreateClusterRoleRequest calls the generic CreateClusterRole builder with application/json body -func NewCreateClusterRoleRequest(server string, body CreateClusterRoleJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) - if err != nil { - return nil, err - } - bodyReader = bytes.NewReader(buf) - return NewCreateClusterRoleRequestWithBody(server, "application/json", bodyReader) -} + if params.LabelSelector != nil { -// NewCreateClusterRoleRequestWithBody generates requests for CreateClusterRole with any type of body -func NewCreateClusterRoleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { - var err error + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - serverURL, err := url.Parse(server) - if err != nil { - return nil, err - } + } - operationPath := fmt.Sprintf("/api/v1/clusterroles") - if operationPath[0] == '/' { - operationPath = "." + operationPath - } - - queryURL, err := serverURL.Parse(operationPath) - if err != nil { - return nil, err - } - - req, err := http.NewRequest("POST", queryURL.String(), body) - if err != nil { - return nil, err - } - - req.Header.Add("Content-Type", contentType) - - return req, nil -} - -// NewDeleteClusterRoleRequest generates requests for DeleteClusterRole -func NewDeleteClusterRoleRequest(server string, name string) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) - if err != nil { - return nil, err - } - - serverURL, err := url.Parse(server) - if err != nil { - return nil, err - } - - operationPath := fmt.Sprintf("/api/v1/clusterroles/%s", pathParam0) - if operationPath[0] == '/' { - operationPath = "." + operationPath - } - - queryURL, err := serverURL.Parse(operationPath) - if err != nil { - return nil, err - } - - req, err := http.NewRequest("DELETE", queryURL.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewGetClusterRoleRequest generates requests for GetClusterRole -func NewGetClusterRoleRequest(server string, name string) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) - if err != nil { - return nil, err - } - - serverURL, err := url.Parse(server) - if err != nil { - return nil, err - } - - operationPath := fmt.Sprintf("/api/v1/clusterroles/%s", pathParam0) - if operationPath[0] == '/' { - operationPath = "." + operationPath - } - - queryURL, err := serverURL.Parse(operationPath) - if err != nil { - return nil, err - } - - req, err := http.NewRequest("GET", queryURL.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewUpdateClusterRoleRequest calls the generic UpdateClusterRole builder with application/json body -func NewUpdateClusterRoleRequest(server string, name string, body UpdateClusterRoleJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) - if err != nil { - return nil, err - } - bodyReader = bytes.NewReader(buf) - return NewUpdateClusterRoleRequestWithBody(server, name, "application/json", bodyReader) -} - -// NewUpdateClusterRoleRequestWithBody generates requests for UpdateClusterRole with any type of body -func NewUpdateClusterRoleRequestWithBody(server string, name string, contentType string, body io.Reader) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) - if err != nil { - return nil, err - } - - serverURL, err := url.Parse(server) - if err != nil { - return nil, err - } - - operationPath := fmt.Sprintf("/api/v1/clusterroles/%s", pathParam0) - if operationPath[0] == '/' { - operationPath = "." + operationPath - } - - queryURL, err := serverURL.Parse(operationPath) - if err != nil { - return nil, err - } - - req, err := http.NewRequest("PUT", queryURL.String(), body) - if err != nil { - return nil, err - } - - req.Header.Add("Content-Type", contentType) - - return req, nil -} - -// NewListClusterTraitsRequest generates requests for ListClusterTraits -func NewListClusterTraitsRequest(server string, params *ListClusterTraitsParams) (*http.Request, error) { - var err error - - serverURL, err := url.Parse(server) - if err != nil { - return nil, err - } - - operationPath := fmt.Sprintf("/api/v1/clustertraits") - if operationPath[0] == '/' { - operationPath = "." + operationPath - } - - queryURL, err := serverURL.Parse(operationPath) - if err != nil { - return nil, err - } - - if params != nil { - queryValues := queryURL.Query() - - if params.Limit != nil { + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err @@ -4935,8 +4974,8 @@ func NewGetClusterTraitSchemaRequest(server string, clusterTraitName ClusterTrai return req, nil } -// NewListNamespacesRequest generates requests for ListNamespaces -func NewListNamespacesRequest(server string, params *ListNamespacesParams) (*http.Request, error) { +// NewListClusterWorkflowPlanesRequest generates requests for ListClusterWorkflowPlanes +func NewListClusterWorkflowPlanesRequest(server string, params *ListClusterWorkflowPlanesParams) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -4944,7 +4983,7 @@ func NewListNamespacesRequest(server string, params *ListNamespacesParams) (*htt return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces") + operationPath := fmt.Sprintf("/api/v1/clusterworkflowplanes") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -4957,6 +4996,22 @@ func NewListNamespacesRequest(server string, params *ListNamespacesParams) (*htt if params != nil { queryValues := queryURL.Query() + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -5000,19 +5055,19 @@ func NewListNamespacesRequest(server string, params *ListNamespacesParams) (*htt return req, nil } -// NewCreateNamespaceRequest calls the generic CreateNamespace builder with application/json body -func NewCreateNamespaceRequest(server string, body CreateNamespaceJSONRequestBody) (*http.Request, error) { +// NewCreateClusterWorkflowPlaneRequest calls the generic CreateClusterWorkflowPlane builder with application/json body +func NewCreateClusterWorkflowPlaneRequest(server string, body CreateClusterWorkflowPlaneJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateNamespaceRequestWithBody(server, "application/json", bodyReader) + return NewCreateClusterWorkflowPlaneRequestWithBody(server, "application/json", bodyReader) } -// NewCreateNamespaceRequestWithBody generates requests for CreateNamespace with any type of body -func NewCreateNamespaceRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateClusterWorkflowPlaneRequestWithBody generates requests for CreateClusterWorkflowPlane with any type of body +func NewCreateClusterWorkflowPlaneRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -5020,7 +5075,7 @@ func NewCreateNamespaceRequestWithBody(server string, contentType string, body i return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces") + operationPath := fmt.Sprintf("/api/v1/clusterworkflowplanes") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5040,13 +5095,13 @@ func NewCreateNamespaceRequestWithBody(server string, contentType string, body i return req, nil } -// NewDeleteNamespaceRequest generates requests for DeleteNamespace -func NewDeleteNamespaceRequest(server string, namespaceName NamespaceNameParam) (*http.Request, error) { +// NewDeleteClusterWorkflowPlaneRequest generates requests for DeleteClusterWorkflowPlane +func NewDeleteClusterWorkflowPlaneRequest(server string, clusterWorkflowPlaneName string) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterWorkflowPlaneName", runtime.ParamLocationPath, clusterWorkflowPlaneName) if err != nil { return nil, err } @@ -5056,7 +5111,7 @@ func NewDeleteNamespaceRequest(server string, namespaceName NamespaceNameParam) return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterworkflowplanes/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5074,13 +5129,13 @@ func NewDeleteNamespaceRequest(server string, namespaceName NamespaceNameParam) return req, nil } -// NewGetNamespaceRequest generates requests for GetNamespace -func NewGetNamespaceRequest(server string, namespaceName NamespaceNameParam) (*http.Request, error) { +// NewGetClusterWorkflowPlaneRequest generates requests for GetClusterWorkflowPlane +func NewGetClusterWorkflowPlaneRequest(server string, clusterWorkflowPlaneName string) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterWorkflowPlaneName", runtime.ParamLocationPath, clusterWorkflowPlaneName) if err != nil { return nil, err } @@ -5090,7 +5145,7 @@ func NewGetNamespaceRequest(server string, namespaceName NamespaceNameParam) (*h return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterworkflowplanes/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5108,24 +5163,24 @@ func NewGetNamespaceRequest(server string, namespaceName NamespaceNameParam) (*h return req, nil } -// NewUpdateNamespaceRequest calls the generic UpdateNamespace builder with application/json body -func NewUpdateNamespaceRequest(server string, namespaceName NamespaceNameParam, body UpdateNamespaceJSONRequestBody) (*http.Request, error) { +// NewUpdateClusterWorkflowPlaneRequest calls the generic UpdateClusterWorkflowPlane builder with application/json body +func NewUpdateClusterWorkflowPlaneRequest(server string, clusterWorkflowPlaneName string, body UpdateClusterWorkflowPlaneJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateNamespaceRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewUpdateClusterWorkflowPlaneRequestWithBody(server, clusterWorkflowPlaneName, "application/json", bodyReader) } -// NewUpdateNamespaceRequestWithBody generates requests for UpdateNamespace with any type of body -func NewUpdateNamespaceRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateClusterWorkflowPlaneRequestWithBody generates requests for UpdateClusterWorkflowPlane with any type of body +func NewUpdateClusterWorkflowPlaneRequestWithBody(server string, clusterWorkflowPlaneName string, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterWorkflowPlaneName", runtime.ParamLocationPath, clusterWorkflowPlaneName) if err != nil { return nil, err } @@ -5135,7 +5190,7 @@ func NewUpdateNamespaceRequestWithBody(server string, namespaceName NamespaceNam return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterworkflowplanes/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5155,23 +5210,16 @@ func NewUpdateNamespaceRequestWithBody(server string, namespaceName NamespaceNam return req, nil } -// NewListBuildPlanesRequest generates requests for ListBuildPlanes -func NewListBuildPlanesRequest(server string, namespaceName NamespaceNameParam, params *ListBuildPlanesParams) (*http.Request, error) { +// NewListClusterWorkflowsRequest generates requests for ListClusterWorkflows +func NewListClusterWorkflowsRequest(server string, params *ListClusterWorkflowsParams) (*http.Request, error) { var err error - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) - if err != nil { - return nil, err - } - serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/buildplanes", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterworkflows") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5184,6 +5232,22 @@ func NewListBuildPlanesRequest(server string, namespaceName NamespaceNameParam, if params != nil { queryValues := queryURL.Query() + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -5227,34 +5291,27 @@ func NewListBuildPlanesRequest(server string, namespaceName NamespaceNameParam, return req, nil } -// NewCreateBuildPlaneRequest calls the generic CreateBuildPlane builder with application/json body -func NewCreateBuildPlaneRequest(server string, namespaceName NamespaceNameParam, body CreateBuildPlaneJSONRequestBody) (*http.Request, error) { +// NewCreateClusterWorkflowRequest calls the generic CreateClusterWorkflow builder with application/json body +func NewCreateClusterWorkflowRequest(server string, body CreateClusterWorkflowJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateBuildPlaneRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewCreateClusterWorkflowRequestWithBody(server, "application/json", bodyReader) } -// NewCreateBuildPlaneRequestWithBody generates requests for CreateBuildPlane with any type of body -func NewCreateBuildPlaneRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateClusterWorkflowRequestWithBody generates requests for CreateClusterWorkflow with any type of body +func NewCreateClusterWorkflowRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { var err error - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) - if err != nil { - return nil, err - } - serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/buildplanes", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterworkflows") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5274,20 +5331,13 @@ func NewCreateBuildPlaneRequestWithBody(server string, namespaceName NamespaceNa return req, nil } -// NewDeleteBuildPlaneRequest generates requests for DeleteBuildPlane -func NewDeleteBuildPlaneRequest(server string, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam) (*http.Request, error) { +// NewDeleteClusterWorkflowRequest generates requests for DeleteClusterWorkflow +func NewDeleteClusterWorkflowRequest(server string, clusterWorkflowName ClusterWorkflowNameParam) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) - if err != nil { - return nil, err - } - - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "buildPlaneName", runtime.ParamLocationPath, buildPlaneName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterWorkflowName", runtime.ParamLocationPath, clusterWorkflowName) if err != nil { return nil, err } @@ -5297,7 +5347,7 @@ func NewDeleteBuildPlaneRequest(server string, namespaceName NamespaceNameParam, return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/buildplanes/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/clusterworkflows/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5315,20 +5365,13 @@ func NewDeleteBuildPlaneRequest(server string, namespaceName NamespaceNameParam, return req, nil } -// NewGetBuildPlaneRequest generates requests for GetBuildPlane -func NewGetBuildPlaneRequest(server string, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam) (*http.Request, error) { +// NewGetClusterWorkflowRequest generates requests for GetClusterWorkflow +func NewGetClusterWorkflowRequest(server string, clusterWorkflowName ClusterWorkflowNameParam) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) - if err != nil { - return nil, err - } - - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "buildPlaneName", runtime.ParamLocationPath, buildPlaneName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterWorkflowName", runtime.ParamLocationPath, clusterWorkflowName) if err != nil { return nil, err } @@ -5338,7 +5381,7 @@ func NewGetBuildPlaneRequest(server string, namespaceName NamespaceNameParam, bu return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/buildplanes/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/clusterworkflows/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5356,31 +5399,24 @@ func NewGetBuildPlaneRequest(server string, namespaceName NamespaceNameParam, bu return req, nil } -// NewUpdateBuildPlaneRequest calls the generic UpdateBuildPlane builder with application/json body -func NewUpdateBuildPlaneRequest(server string, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, body UpdateBuildPlaneJSONRequestBody) (*http.Request, error) { +// NewUpdateClusterWorkflowRequest calls the generic UpdateClusterWorkflow builder with application/json body +func NewUpdateClusterWorkflowRequest(server string, clusterWorkflowName ClusterWorkflowNameParam, body UpdateClusterWorkflowJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateBuildPlaneRequestWithBody(server, namespaceName, buildPlaneName, "application/json", bodyReader) + return NewUpdateClusterWorkflowRequestWithBody(server, clusterWorkflowName, "application/json", bodyReader) } -// NewUpdateBuildPlaneRequestWithBody generates requests for UpdateBuildPlane with any type of body -func NewUpdateBuildPlaneRequestWithBody(server string, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateClusterWorkflowRequestWithBody generates requests for UpdateClusterWorkflow with any type of body +func NewUpdateClusterWorkflowRequestWithBody(server string, clusterWorkflowName ClusterWorkflowNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) - if err != nil { - return nil, err - } - - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "buildPlaneName", runtime.ParamLocationPath, buildPlaneName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterWorkflowName", runtime.ParamLocationPath, clusterWorkflowName) if err != nil { return nil, err } @@ -5390,7 +5426,7 @@ func NewUpdateBuildPlaneRequestWithBody(server string, namespaceName NamespaceNa return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/buildplanes/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/clusterworkflows/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5410,13 +5446,13 @@ func NewUpdateBuildPlaneRequestWithBody(server string, namespaceName NamespaceNa return req, nil } -// NewListComponentWorkflowsRequest generates requests for ListComponentWorkflows -func NewListComponentWorkflowsRequest(server string, namespaceName NamespaceNameParam, params *ListComponentWorkflowsParams) (*http.Request, error) { +// NewGetClusterWorkflowSchemaRequest generates requests for GetClusterWorkflowSchema +func NewGetClusterWorkflowSchemaRequest(server string, clusterWorkflowName ClusterWorkflowNameParam) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "clusterWorkflowName", runtime.ParamLocationPath, clusterWorkflowName) if err != nil { return nil, err } @@ -5426,7 +5462,7 @@ func NewListComponentWorkflowsRequest(server string, namespaceName NamespaceName return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/component-workflows", pathParam0) + operationPath := fmt.Sprintf("/api/v1/clusterworkflows/%s/schema", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5436,20 +5472,63 @@ func NewListComponentWorkflowsRequest(server string, namespaceName NamespaceName return nil, err } - if params != nil { - queryValues := queryURL.Query() + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } - if params.Limit != nil { + return req, nil +} - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } +// NewListNamespacesRequest generates requests for ListNamespaces +func NewListNamespacesRequest(server string, params *ListNamespacesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/v1/namespaces") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + if params != nil { + queryValues := queryURL.Query() + + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } } } @@ -5482,30 +5561,27 @@ func NewListComponentWorkflowsRequest(server string, namespaceName NamespaceName return req, nil } -// NewGetComponentWorkflowSchemaRequest generates requests for GetComponentWorkflowSchema -func NewGetComponentWorkflowSchemaRequest(server string, namespaceName NamespaceNameParam, cwName ComponentWorkflowNameParam) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) +// NewCreateNamespaceRequest calls the generic CreateNamespace builder with application/json body +func NewCreateNamespaceRequest(server string, body CreateNamespaceJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) if err != nil { return nil, err } + bodyReader = bytes.NewReader(buf) + return NewCreateNamespaceRequestWithBody(server, "application/json", bodyReader) +} - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "cwName", runtime.ParamLocationPath, cwName) - if err != nil { - return nil, err - } +// NewCreateNamespaceRequestWithBody generates requests for CreateNamespace with any type of body +func NewCreateNamespaceRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { + var err error serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/component-workflows/%s/schema", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5515,16 +5591,18 @@ func NewGetComponentWorkflowSchemaRequest(server string, namespaceName Namespace return nil, err } - req, err := http.NewRequest("GET", queryURL.String(), nil) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewListComponentReleasesRequest generates requests for ListComponentReleases -func NewListComponentReleasesRequest(server string, namespaceName NamespaceNameParam, params *ListComponentReleasesParams) (*http.Request, error) { +// NewDeleteNamespaceRequest generates requests for DeleteNamespace +func NewDeleteNamespaceRequest(server string, namespaceName NamespaceNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -5539,7 +5617,7 @@ func NewListComponentReleasesRequest(server string, namespaceName NamespaceNameP return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componentreleases", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5549,58 +5627,38 @@ func NewListComponentReleasesRequest(server string, namespaceName NamespaceNameP return nil, err } - if params != nil { - queryValues := queryURL.Query() - - if params.Component != nil { - - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "component", runtime.ParamLocationQuery, *params.Component); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } - if params.Limit != nil { + return req, nil +} - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } +// NewGetNamespaceRequest generates requests for GetNamespace +func NewGetNamespaceRequest(server string, namespaceName NamespaceNameParam) (*http.Request, error) { + var err error - } + var pathParam0 string - if params.Cursor != nil { + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cursor", runtime.ParamLocationQuery, *params.Cursor); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } - } + operationPath := fmt.Sprintf("/api/v1/namespaces/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } - queryURL.RawQuery = queryValues.Encode() + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err } req, err := http.NewRequest("GET", queryURL.String(), nil) @@ -5611,20 +5669,24 @@ func NewListComponentReleasesRequest(server string, namespaceName NamespaceNameP return req, nil } -// NewGetComponentReleaseRequest generates requests for GetComponentRelease -func NewGetComponentReleaseRequest(server string, namespaceName NamespaceNameParam, componentReleaseName ComponentReleaseNameParam) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) +// NewUpdateNamespaceRequest calls the generic UpdateNamespace builder with application/json body +func NewUpdateNamespaceRequest(server string, namespaceName NamespaceNameParam, body UpdateNamespaceJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) if err != nil { return nil, err } + bodyReader = bytes.NewReader(buf) + return NewUpdateNamespaceRequestWithBody(server, namespaceName, "application/json", bodyReader) +} - var pathParam1 string +// NewUpdateNamespaceRequestWithBody generates requests for UpdateNamespace with any type of body +func NewUpdateNamespaceRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { + var err error - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentReleaseName", runtime.ParamLocationPath, componentReleaseName) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) if err != nil { return nil, err } @@ -5634,7 +5696,7 @@ func NewGetComponentReleaseRequest(server string, namespaceName NamespaceNamePar return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componentreleases/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5644,16 +5706,18 @@ func NewGetComponentReleaseRequest(server string, namespaceName NamespaceNamePar return nil, err } - req, err := http.NewRequest("GET", queryURL.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewListComponentsRequest generates requests for ListComponents -func NewListComponentsRequest(server string, namespaceName NamespaceNameParam, params *ListComponentsParams) (*http.Request, error) { +// NewListNamespaceRoleBindingsRequest generates requests for ListNamespaceRoleBindings +func NewListNamespaceRoleBindingsRequest(server string, namespaceName NamespaceNameParam, params *ListNamespaceRoleBindingsParams) (*http.Request, error) { var err error var pathParam0 string @@ -5668,7 +5732,7 @@ func NewListComponentsRequest(server string, namespaceName NamespaceNameParam, p return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/authzrolebindings", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5681,9 +5745,9 @@ func NewListComponentsRequest(server string, namespaceName NamespaceNameParam, p if params != nil { queryValues := queryURL.Query() - if params.Project != nil { + if params.LabelSelector != nil { - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "project", runtime.ParamLocationQuery, *params.Project); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5740,19 +5804,19 @@ func NewListComponentsRequest(server string, namespaceName NamespaceNameParam, p return req, nil } -// NewCreateComponentRequest calls the generic CreateComponent builder with application/json body -func NewCreateComponentRequest(server string, namespaceName NamespaceNameParam, body CreateComponentJSONRequestBody) (*http.Request, error) { +// NewCreateNamespaceRoleBindingRequest calls the generic CreateNamespaceRoleBinding builder with application/json body +func NewCreateNamespaceRoleBindingRequest(server string, namespaceName NamespaceNameParam, body CreateNamespaceRoleBindingJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateComponentRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewCreateNamespaceRoleBindingRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewCreateComponentRequestWithBody generates requests for CreateComponent with any type of body -func NewCreateComponentRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateNamespaceRoleBindingRequestWithBody generates requests for CreateNamespaceRoleBinding with any type of body +func NewCreateNamespaceRoleBindingRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -5767,7 +5831,7 @@ func NewCreateComponentRequestWithBody(server string, namespaceName NamespaceNam return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/authzrolebindings", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5787,8 +5851,8 @@ func NewCreateComponentRequestWithBody(server string, namespaceName NamespaceNam return req, nil } -// NewDeleteComponentRequest generates requests for DeleteComponent -func NewDeleteComponentRequest(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam) (*http.Request, error) { +// NewDeleteNamespaceRoleBindingRequest generates requests for DeleteNamespaceRoleBinding +func NewDeleteNamespaceRoleBindingRequest(server string, namespaceName NamespaceNameParam, name string) (*http.Request, error) { var err error var pathParam0 string @@ -5800,7 +5864,7 @@ func NewDeleteComponentRequest(server string, namespaceName NamespaceNameParam, var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) if err != nil { return nil, err } @@ -5810,7 +5874,7 @@ func NewDeleteComponentRequest(server string, namespaceName NamespaceNameParam, return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/authzrolebindings/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5828,8 +5892,8 @@ func NewDeleteComponentRequest(server string, namespaceName NamespaceNameParam, return req, nil } -// NewGetComponentRequest generates requests for GetComponent -func NewGetComponentRequest(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam) (*http.Request, error) { +// NewGetNamespaceRoleBindingRequest generates requests for GetNamespaceRoleBinding +func NewGetNamespaceRoleBindingRequest(server string, namespaceName NamespaceNameParam, name string) (*http.Request, error) { var err error var pathParam0 string @@ -5841,7 +5905,7 @@ func NewGetComponentRequest(server string, namespaceName NamespaceNameParam, com var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) if err != nil { return nil, err } @@ -5851,7 +5915,7 @@ func NewGetComponentRequest(server string, namespaceName NamespaceNameParam, com return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/authzrolebindings/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5869,19 +5933,19 @@ func NewGetComponentRequest(server string, namespaceName NamespaceNameParam, com return req, nil } -// NewUpdateComponentRequest calls the generic UpdateComponent builder with application/json body -func NewUpdateComponentRequest(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam, body UpdateComponentJSONRequestBody) (*http.Request, error) { +// NewUpdateNamespaceRoleBindingRequest calls the generic UpdateNamespaceRoleBinding builder with application/json body +func NewUpdateNamespaceRoleBindingRequest(server string, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleBindingJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateComponentRequestWithBody(server, namespaceName, componentName, "application/json", bodyReader) + return NewUpdateNamespaceRoleBindingRequestWithBody(server, namespaceName, name, "application/json", bodyReader) } -// NewUpdateComponentRequestWithBody generates requests for UpdateComponent with any type of body -func NewUpdateComponentRequestWithBody(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateNamespaceRoleBindingRequestWithBody generates requests for UpdateNamespaceRoleBinding with any type of body +func NewUpdateNamespaceRoleBindingRequestWithBody(server string, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -5893,7 +5957,7 @@ func NewUpdateComponentRequestWithBody(server string, namespaceName NamespaceNam var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) if err != nil { return nil, err } @@ -5903,7 +5967,7 @@ func NewUpdateComponentRequestWithBody(server string, namespaceName NamespaceNam return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/authzrolebindings/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5923,19 +5987,8 @@ func NewUpdateComponentRequestWithBody(server string, namespaceName NamespaceNam return req, nil } -// NewDeployReleaseRequest calls the generic DeployRelease builder with application/json body -func NewDeployReleaseRequest(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam, body DeployReleaseJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) - if err != nil { - return nil, err - } - bodyReader = bytes.NewReader(buf) - return NewDeployReleaseRequestWithBody(server, namespaceName, componentName, "application/json", bodyReader) -} - -// NewDeployReleaseRequestWithBody generates requests for DeployRelease with any type of body -func NewDeployReleaseRequestWithBody(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewListNamespaceRolesRequest generates requests for ListNamespaceRoles +func NewListNamespaceRolesRequest(server string, namespaceName NamespaceNameParam, params *ListNamespaceRolesParams) (*http.Request, error) { var err error var pathParam0 string @@ -5945,19 +5998,12 @@ func NewDeployReleaseRequestWithBody(server string, namespaceName NamespaceNameP return nil, err } - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) - if err != nil { - return nil, err - } - serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components/%s/deploy", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/authzroles", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -5967,29 +6013,81 @@ func NewDeployReleaseRequestWithBody(server string, namespaceName NamespaceNameP return nil, err } - req, err := http.NewRequest("POST", queryURL.String(), body) - if err != nil { - return nil, err - } + if params != nil { + queryValues := queryURL.Query() - req.Header.Add("Content-Type", contentType) + if params.LabelSelector != nil { - return req, nil -} + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } -// NewGenerateReleaseRequest calls the generic GenerateRelease builder with application/json body -func NewGenerateReleaseRequest(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam, body GenerateReleaseJSONRequestBody) (*http.Request, error) { + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Cursor != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cursor", runtime.ParamLocationQuery, *params.Cursor); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + } + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewCreateNamespaceRoleRequest calls the generic CreateNamespaceRole builder with application/json body +func NewCreateNamespaceRoleRequest(server string, namespaceName NamespaceNameParam, body CreateNamespaceRoleJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewGenerateReleaseRequestWithBody(server, namespaceName, componentName, "application/json", bodyReader) + return NewCreateNamespaceRoleRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewGenerateReleaseRequestWithBody generates requests for GenerateRelease with any type of body -func NewGenerateReleaseRequestWithBody(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateNamespaceRoleRequestWithBody generates requests for CreateNamespaceRole with any type of body +func NewCreateNamespaceRoleRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -5999,19 +6097,12 @@ func NewGenerateReleaseRequestWithBody(server string, namespaceName NamespaceNam return nil, err } - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) - if err != nil { - return nil, err - } - serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components/%s/generate-release", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/authzroles", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6031,19 +6122,49 @@ func NewGenerateReleaseRequestWithBody(server string, namespaceName NamespaceNam return req, nil } -// NewPromoteComponentRequest calls the generic PromoteComponent builder with application/json body -func NewPromoteComponentRequest(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam, body PromoteComponentJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) +// NewDeleteNamespaceRoleRequest generates requests for DeleteNamespaceRole +func NewDeleteNamespaceRoleRequest(server string, namespaceName NamespaceNameParam, name string) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) if err != nil { return nil, err } - bodyReader = bytes.NewReader(buf) - return NewPromoteComponentRequestWithBody(server, namespaceName, componentName, "application/json", bodyReader) + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/authzroles/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil } -// NewPromoteComponentRequestWithBody generates requests for PromoteComponent with any type of body -func NewPromoteComponentRequestWithBody(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewGetNamespaceRoleRequest generates requests for GetNamespaceRole +func NewGetNamespaceRoleRequest(server string, namespaceName NamespaceNameParam, name string) (*http.Request, error) { var err error var pathParam0 string @@ -6055,7 +6176,7 @@ func NewPromoteComponentRequestWithBody(server string, namespaceName NamespaceNa var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) if err != nil { return nil, err } @@ -6065,7 +6186,7 @@ func NewPromoteComponentRequestWithBody(server string, namespaceName NamespaceNa return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components/%s/promote", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/authzroles/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6075,18 +6196,27 @@ func NewPromoteComponentRequestWithBody(server string, namespaceName NamespaceNa return nil, err } - req, err := http.NewRequest("POST", queryURL.String(), body) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } - req.Header.Add("Content-Type", contentType) - return req, nil } -// NewGetComponentSchemaRequest generates requests for GetComponentSchema -func NewGetComponentSchemaRequest(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam) (*http.Request, error) { +// NewUpdateNamespaceRoleRequest calls the generic UpdateNamespaceRole builder with application/json body +func NewUpdateNamespaceRoleRequest(server string, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewUpdateNamespaceRoleRequestWithBody(server, namespaceName, name, "application/json", bodyReader) +} + +// NewUpdateNamespaceRoleRequestWithBody generates requests for UpdateNamespaceRole with any type of body +func NewUpdateNamespaceRoleRequestWithBody(server string, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -6098,7 +6228,7 @@ func NewGetComponentSchemaRequest(server string, namespaceName NamespaceNamePara var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) if err != nil { return nil, err } @@ -6108,7 +6238,7 @@ func NewGetComponentSchemaRequest(server string, namespaceName NamespaceNamePara return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components/%s/schema", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/authzroles/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6118,16 +6248,18 @@ func NewGetComponentSchemaRequest(server string, namespaceName NamespaceNamePara return nil, err } - req, err := http.NewRequest("GET", queryURL.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewListComponentTypesRequest generates requests for ListComponentTypes -func NewListComponentTypesRequest(server string, namespaceName NamespaceNameParam, params *ListComponentTypesParams) (*http.Request, error) { +// NewListComponentReleasesRequest generates requests for ListComponentReleases +func NewListComponentReleasesRequest(server string, namespaceName NamespaceNameParam, params *ListComponentReleasesParams) (*http.Request, error) { var err error var pathParam0 string @@ -6142,7 +6274,7 @@ func NewListComponentTypesRequest(server string, namespaceName NamespaceNamePara return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componenttypes", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componentreleases", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6155,6 +6287,38 @@ func NewListComponentTypesRequest(server string, namespaceName NamespaceNamePara if params != nil { queryValues := queryURL.Query() + if params.Component != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "component", runtime.ParamLocationQuery, *params.Component); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -6198,19 +6362,19 @@ func NewListComponentTypesRequest(server string, namespaceName NamespaceNamePara return req, nil } -// NewCreateComponentTypeRequest calls the generic CreateComponentType builder with application/json body -func NewCreateComponentTypeRequest(server string, namespaceName NamespaceNameParam, body CreateComponentTypeJSONRequestBody) (*http.Request, error) { +// NewCreateComponentReleaseRequest calls the generic CreateComponentRelease builder with application/json body +func NewCreateComponentReleaseRequest(server string, namespaceName NamespaceNameParam, body CreateComponentReleaseJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateComponentTypeRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewCreateComponentReleaseRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewCreateComponentTypeRequestWithBody generates requests for CreateComponentType with any type of body -func NewCreateComponentTypeRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateComponentReleaseRequestWithBody generates requests for CreateComponentRelease with any type of body +func NewCreateComponentReleaseRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -6225,7 +6389,7 @@ func NewCreateComponentTypeRequestWithBody(server string, namespaceName Namespac return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componenttypes", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componentreleases", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6245,8 +6409,8 @@ func NewCreateComponentTypeRequestWithBody(server string, namespaceName Namespac return req, nil } -// NewDeleteComponentTypeRequest generates requests for DeleteComponentType -func NewDeleteComponentTypeRequest(server string, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam) (*http.Request, error) { +// NewDeleteComponentReleaseRequest generates requests for DeleteComponentRelease +func NewDeleteComponentReleaseRequest(server string, namespaceName NamespaceNameParam, componentReleaseName ComponentReleaseNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -6258,7 +6422,7 @@ func NewDeleteComponentTypeRequest(server string, namespaceName NamespaceNamePar var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "ctName", runtime.ParamLocationPath, ctName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentReleaseName", runtime.ParamLocationPath, componentReleaseName) if err != nil { return nil, err } @@ -6268,7 +6432,7 @@ func NewDeleteComponentTypeRequest(server string, namespaceName NamespaceNamePar return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componenttypes/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componentreleases/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6286,8 +6450,8 @@ func NewDeleteComponentTypeRequest(server string, namespaceName NamespaceNamePar return req, nil } -// NewGetComponentTypeRequest generates requests for GetComponentType -func NewGetComponentTypeRequest(server string, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam) (*http.Request, error) { +// NewGetComponentReleaseRequest generates requests for GetComponentRelease +func NewGetComponentReleaseRequest(server string, namespaceName NamespaceNameParam, componentReleaseName ComponentReleaseNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -6299,7 +6463,7 @@ func NewGetComponentTypeRequest(server string, namespaceName NamespaceNameParam, var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "ctName", runtime.ParamLocationPath, ctName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentReleaseName", runtime.ParamLocationPath, componentReleaseName) if err != nil { return nil, err } @@ -6309,7 +6473,7 @@ func NewGetComponentTypeRequest(server string, namespaceName NamespaceNameParam, return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componenttypes/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componentreleases/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6327,19 +6491,8 @@ func NewGetComponentTypeRequest(server string, namespaceName NamespaceNameParam, return req, nil } -// NewUpdateComponentTypeRequest calls the generic UpdateComponentType builder with application/json body -func NewUpdateComponentTypeRequest(server string, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, body UpdateComponentTypeJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) - if err != nil { - return nil, err - } - bodyReader = bytes.NewReader(buf) - return NewUpdateComponentTypeRequestWithBody(server, namespaceName, ctName, "application/json", bodyReader) -} - -// NewUpdateComponentTypeRequestWithBody generates requests for UpdateComponentType with any type of body -func NewUpdateComponentTypeRequestWithBody(server string, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewListComponentsRequest generates requests for ListComponents +func NewListComponentsRequest(server string, namespaceName NamespaceNameParam, params *ListComponentsParams) (*http.Request, error) { var err error var pathParam0 string @@ -6349,19 +6502,12 @@ func NewUpdateComponentTypeRequestWithBody(server string, namespaceName Namespac return nil, err } - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "ctName", runtime.ParamLocationPath, ctName) - if err != nil { - return nil, err - } - serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componenttypes/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6371,85 +6517,40 @@ func NewUpdateComponentTypeRequestWithBody(server string, namespaceName Namespac return nil, err } - req, err := http.NewRequest("PUT", queryURL.String(), body) - if err != nil { - return nil, err - } + if params != nil { + queryValues := queryURL.Query() - req.Header.Add("Content-Type", contentType) + if params.Project != nil { - return req, nil -} + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "project", runtime.ParamLocationQuery, *params.Project); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } -// NewGetComponentTypeSchemaRequest generates requests for GetComponentTypeSchema -func NewGetComponentTypeSchemaRequest(server string, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam) (*http.Request, error) { - var err error + } - var pathParam0 string + if params.LabelSelector != nil { - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) - if err != nil { - return nil, err - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "ctName", runtime.ParamLocationPath, ctName) - if err != nil { - return nil, err - } - - serverURL, err := url.Parse(server) - if err != nil { - return nil, err - } - - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componenttypes/%s/schema", pathParam0, pathParam1) - if operationPath[0] == '/' { - operationPath = "." + operationPath - } - - queryURL, err := serverURL.Parse(operationPath) - if err != nil { - return nil, err - } - - req, err := http.NewRequest("GET", queryURL.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewListDataPlanesRequest generates requests for ListDataPlanes -func NewListDataPlanesRequest(server string, namespaceName NamespaceNameParam, params *ListDataPlanesParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) - if err != nil { - return nil, err - } - - serverURL, err := url.Parse(server) - if err != nil { - return nil, err - } - - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/dataplanes", pathParam0) - if operationPath[0] == '/' { - operationPath = "." + operationPath - } - - queryURL, err := serverURL.Parse(operationPath) - if err != nil { - return nil, err - } - - if params != nil { - queryValues := queryURL.Query() + } if params.Limit != nil { @@ -6494,19 +6595,19 @@ func NewListDataPlanesRequest(server string, namespaceName NamespaceNameParam, p return req, nil } -// NewCreateDataPlaneRequest calls the generic CreateDataPlane builder with application/json body -func NewCreateDataPlaneRequest(server string, namespaceName NamespaceNameParam, body CreateDataPlaneJSONRequestBody) (*http.Request, error) { +// NewCreateComponentRequest calls the generic CreateComponent builder with application/json body +func NewCreateComponentRequest(server string, namespaceName NamespaceNameParam, body CreateComponentJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateDataPlaneRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewCreateComponentRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewCreateDataPlaneRequestWithBody generates requests for CreateDataPlane with any type of body -func NewCreateDataPlaneRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateComponentRequestWithBody generates requests for CreateComponent with any type of body +func NewCreateComponentRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -6521,7 +6622,7 @@ func NewCreateDataPlaneRequestWithBody(server string, namespaceName NamespaceNam return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/dataplanes", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6541,8 +6642,8 @@ func NewCreateDataPlaneRequestWithBody(server string, namespaceName NamespaceNam return req, nil } -// NewDeleteDataPlaneRequest generates requests for DeleteDataPlane -func NewDeleteDataPlaneRequest(server string, namespaceName NamespaceNameParam, dpName DataPlaneNameParam) (*http.Request, error) { +// NewDeleteComponentRequest generates requests for DeleteComponent +func NewDeleteComponentRequest(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -6554,7 +6655,7 @@ func NewDeleteDataPlaneRequest(server string, namespaceName NamespaceNameParam, var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "dpName", runtime.ParamLocationPath, dpName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) if err != nil { return nil, err } @@ -6564,7 +6665,7 @@ func NewDeleteDataPlaneRequest(server string, namespaceName NamespaceNameParam, return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/dataplanes/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6582,8 +6683,8 @@ func NewDeleteDataPlaneRequest(server string, namespaceName NamespaceNameParam, return req, nil } -// NewGetDataPlaneRequest generates requests for GetDataPlane -func NewGetDataPlaneRequest(server string, namespaceName NamespaceNameParam, dpName DataPlaneNameParam) (*http.Request, error) { +// NewGetComponentRequest generates requests for GetComponent +func NewGetComponentRequest(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -6595,7 +6696,7 @@ func NewGetDataPlaneRequest(server string, namespaceName NamespaceNameParam, dpN var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "dpName", runtime.ParamLocationPath, dpName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) if err != nil { return nil, err } @@ -6605,7 +6706,7 @@ func NewGetDataPlaneRequest(server string, namespaceName NamespaceNameParam, dpN return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/dataplanes/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6623,19 +6724,19 @@ func NewGetDataPlaneRequest(server string, namespaceName NamespaceNameParam, dpN return req, nil } -// NewUpdateDataPlaneRequest calls the generic UpdateDataPlane builder with application/json body -func NewUpdateDataPlaneRequest(server string, namespaceName NamespaceNameParam, dpName DataPlaneNameParam, body UpdateDataPlaneJSONRequestBody) (*http.Request, error) { +// NewUpdateComponentRequest calls the generic UpdateComponent builder with application/json body +func NewUpdateComponentRequest(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam, body UpdateComponentJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateDataPlaneRequestWithBody(server, namespaceName, dpName, "application/json", bodyReader) + return NewUpdateComponentRequestWithBody(server, namespaceName, componentName, "application/json", bodyReader) } -// NewUpdateDataPlaneRequestWithBody generates requests for UpdateDataPlane with any type of body -func NewUpdateDataPlaneRequestWithBody(server string, namespaceName NamespaceNameParam, dpName DataPlaneNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateComponentRequestWithBody generates requests for UpdateComponent with any type of body +func NewUpdateComponentRequestWithBody(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -6647,7 +6748,7 @@ func NewUpdateDataPlaneRequestWithBody(server string, namespaceName NamespaceNam var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "dpName", runtime.ParamLocationPath, dpName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) if err != nil { return nil, err } @@ -6657,7 +6758,7 @@ func NewUpdateDataPlaneRequestWithBody(server string, namespaceName NamespaceNam return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/dataplanes/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6677,8 +6778,103 @@ func NewUpdateDataPlaneRequestWithBody(server string, namespaceName NamespaceNam return req, nil } -// NewListDeploymentPipelinesRequest generates requests for ListDeploymentPipelines -func NewListDeploymentPipelinesRequest(server string, namespaceName NamespaceNameParam, params *ListDeploymentPipelinesParams) (*http.Request, error) { +// NewGenerateReleaseRequest calls the generic GenerateRelease builder with application/json body +func NewGenerateReleaseRequest(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam, body GenerateReleaseJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewGenerateReleaseRequestWithBody(server, namespaceName, componentName, "application/json", bodyReader) +} + +// NewGenerateReleaseRequestWithBody generates requests for GenerateRelease with any type of body +func NewGenerateReleaseRequestWithBody(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components/%s/generate-release", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("POST", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewGetComponentSchemaRequest generates requests for GetComponentSchema +func NewGetComponentSchemaRequest(server string, namespaceName NamespaceNameParam, componentName ComponentNameParam) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/components/%s/schema", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewListComponentTypesRequest generates requests for ListComponentTypes +func NewListComponentTypesRequest(server string, namespaceName NamespaceNameParam, params *ListComponentTypesParams) (*http.Request, error) { var err error var pathParam0 string @@ -6693,7 +6889,7 @@ func NewListDeploymentPipelinesRequest(server string, namespaceName NamespaceNam return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/deployment-pipelines", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componenttypes", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6706,6 +6902,22 @@ func NewListDeploymentPipelinesRequest(server string, namespaceName NamespaceNam if params != nil { queryValues := queryURL.Query() + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -6749,19 +6961,19 @@ func NewListDeploymentPipelinesRequest(server string, namespaceName NamespaceNam return req, nil } -// NewCreateDeploymentPipelineRequest calls the generic CreateDeploymentPipeline builder with application/json body -func NewCreateDeploymentPipelineRequest(server string, namespaceName NamespaceNameParam, body CreateDeploymentPipelineJSONRequestBody) (*http.Request, error) { +// NewCreateComponentTypeRequest calls the generic CreateComponentType builder with application/json body +func NewCreateComponentTypeRequest(server string, namespaceName NamespaceNameParam, body CreateComponentTypeJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateDeploymentPipelineRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewCreateComponentTypeRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewCreateDeploymentPipelineRequestWithBody generates requests for CreateDeploymentPipeline with any type of body -func NewCreateDeploymentPipelineRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateComponentTypeRequestWithBody generates requests for CreateComponentType with any type of body +func NewCreateComponentTypeRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -6776,7 +6988,7 @@ func NewCreateDeploymentPipelineRequestWithBody(server string, namespaceName Nam return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/deployment-pipelines", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componenttypes", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6796,8 +7008,8 @@ func NewCreateDeploymentPipelineRequestWithBody(server string, namespaceName Nam return req, nil } -// NewDeleteDeploymentPipelineRequest generates requests for DeleteDeploymentPipeline -func NewDeleteDeploymentPipelineRequest(server string, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam) (*http.Request, error) { +// NewDeleteComponentTypeRequest generates requests for DeleteComponentType +func NewDeleteComponentTypeRequest(server string, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -6809,7 +7021,7 @@ func NewDeleteDeploymentPipelineRequest(server string, namespaceName NamespaceNa var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "deploymentPipelineName", runtime.ParamLocationPath, deploymentPipelineName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "ctName", runtime.ParamLocationPath, ctName) if err != nil { return nil, err } @@ -6819,7 +7031,7 @@ func NewDeleteDeploymentPipelineRequest(server string, namespaceName NamespaceNa return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/deployment-pipelines/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componenttypes/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6837,8 +7049,8 @@ func NewDeleteDeploymentPipelineRequest(server string, namespaceName NamespaceNa return req, nil } -// NewGetDeploymentPipelineRequest generates requests for GetDeploymentPipeline -func NewGetDeploymentPipelineRequest(server string, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam) (*http.Request, error) { +// NewGetComponentTypeRequest generates requests for GetComponentType +func NewGetComponentTypeRequest(server string, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -6850,7 +7062,7 @@ func NewGetDeploymentPipelineRequest(server string, namespaceName NamespaceNameP var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "deploymentPipelineName", runtime.ParamLocationPath, deploymentPipelineName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "ctName", runtime.ParamLocationPath, ctName) if err != nil { return nil, err } @@ -6860,7 +7072,7 @@ func NewGetDeploymentPipelineRequest(server string, namespaceName NamespaceNameP return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/deployment-pipelines/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componenttypes/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6878,19 +7090,19 @@ func NewGetDeploymentPipelineRequest(server string, namespaceName NamespaceNameP return req, nil } -// NewUpdateDeploymentPipelineRequest calls the generic UpdateDeploymentPipeline builder with application/json body -func NewUpdateDeploymentPipelineRequest(server string, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam, body UpdateDeploymentPipelineJSONRequestBody) (*http.Request, error) { +// NewUpdateComponentTypeRequest calls the generic UpdateComponentType builder with application/json body +func NewUpdateComponentTypeRequest(server string, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, body UpdateComponentTypeJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateDeploymentPipelineRequestWithBody(server, namespaceName, deploymentPipelineName, "application/json", bodyReader) + return NewUpdateComponentTypeRequestWithBody(server, namespaceName, ctName, "application/json", bodyReader) } -// NewUpdateDeploymentPipelineRequestWithBody generates requests for UpdateDeploymentPipeline with any type of body -func NewUpdateDeploymentPipelineRequestWithBody(server string, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateComponentTypeRequestWithBody generates requests for UpdateComponentType with any type of body +func NewUpdateComponentTypeRequestWithBody(server string, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -6902,7 +7114,7 @@ func NewUpdateDeploymentPipelineRequestWithBody(server string, namespaceName Nam var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "deploymentPipelineName", runtime.ParamLocationPath, deploymentPipelineName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "ctName", runtime.ParamLocationPath, ctName) if err != nil { return nil, err } @@ -6912,7 +7124,7 @@ func NewUpdateDeploymentPipelineRequestWithBody(server string, namespaceName Nam return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/deployment-pipelines/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componenttypes/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6932,8 +7144,8 @@ func NewUpdateDeploymentPipelineRequestWithBody(server string, namespaceName Nam return req, nil } -// NewListEnvironmentsRequest generates requests for ListEnvironments -func NewListEnvironmentsRequest(server string, namespaceName NamespaceNameParam, params *ListEnvironmentsParams) (*http.Request, error) { +// NewGetComponentTypeSchemaRequest generates requests for GetComponentTypeSchema +func NewGetComponentTypeSchemaRequest(server string, namespaceName NamespaceNameParam, ctName ComponentTypeNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -6943,12 +7155,53 @@ func NewListEnvironmentsRequest(server string, namespaceName NamespaceNameParam, return nil, err } - serverURL, err := url.Parse(server) + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "ctName", runtime.ParamLocationPath, ctName) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/environments", pathParam0) + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/componenttypes/%s/schema", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewListDataPlanesRequest generates requests for ListDataPlanes +func NewListDataPlanesRequest(server string, namespaceName NamespaceNameParam, params *ListDataPlanesParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/dataplanes", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -6961,6 +7214,22 @@ func NewListEnvironmentsRequest(server string, namespaceName NamespaceNameParam, if params != nil { queryValues := queryURL.Query() + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -7004,19 +7273,19 @@ func NewListEnvironmentsRequest(server string, namespaceName NamespaceNameParam, return req, nil } -// NewCreateEnvironmentRequest calls the generic CreateEnvironment builder with application/json body -func NewCreateEnvironmentRequest(server string, namespaceName NamespaceNameParam, body CreateEnvironmentJSONRequestBody) (*http.Request, error) { +// NewCreateDataPlaneRequest calls the generic CreateDataPlane builder with application/json body +func NewCreateDataPlaneRequest(server string, namespaceName NamespaceNameParam, body CreateDataPlaneJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateEnvironmentRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewCreateDataPlaneRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewCreateEnvironmentRequestWithBody generates requests for CreateEnvironment with any type of body -func NewCreateEnvironmentRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateDataPlaneRequestWithBody generates requests for CreateDataPlane with any type of body +func NewCreateDataPlaneRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -7031,7 +7300,7 @@ func NewCreateEnvironmentRequestWithBody(server string, namespaceName NamespaceN return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/environments", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/dataplanes", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7051,8 +7320,8 @@ func NewCreateEnvironmentRequestWithBody(server string, namespaceName NamespaceN return req, nil } -// NewGetEnvironmentRequest generates requests for GetEnvironment -func NewGetEnvironmentRequest(server string, namespaceName NamespaceNameParam, envName EnvironmentNameParam) (*http.Request, error) { +// NewDeleteDataPlaneRequest generates requests for DeleteDataPlane +func NewDeleteDataPlaneRequest(server string, namespaceName NamespaceNameParam, dpName DataPlaneNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -7064,7 +7333,7 @@ func NewGetEnvironmentRequest(server string, namespaceName NamespaceNameParam, e var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "envName", runtime.ParamLocationPath, envName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "dpName", runtime.ParamLocationPath, dpName) if err != nil { return nil, err } @@ -7074,7 +7343,7 @@ func NewGetEnvironmentRequest(server string, namespaceName NamespaceNameParam, e return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/environments/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/dataplanes/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7084,7 +7353,7 @@ func NewGetEnvironmentRequest(server string, namespaceName NamespaceNameParam, e return nil, err } - req, err := http.NewRequest("GET", queryURL.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -7092,8 +7361,8 @@ func NewGetEnvironmentRequest(server string, namespaceName NamespaceNameParam, e return req, nil } -// NewGetEnvironmentObserverURLRequest generates requests for GetEnvironmentObserverURL -func NewGetEnvironmentObserverURLRequest(server string, namespaceName NamespaceNameParam, envName EnvironmentNameParam) (*http.Request, error) { +// NewGetDataPlaneRequest generates requests for GetDataPlane +func NewGetDataPlaneRequest(server string, namespaceName NamespaceNameParam, dpName DataPlaneNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -7105,7 +7374,7 @@ func NewGetEnvironmentObserverURLRequest(server string, namespaceName NamespaceN var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "envName", runtime.ParamLocationPath, envName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "dpName", runtime.ParamLocationPath, dpName) if err != nil { return nil, err } @@ -7115,7 +7384,7 @@ func NewGetEnvironmentObserverURLRequest(server string, namespaceName NamespaceN return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/environments/%s/observer-url", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/dataplanes/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7133,8 +7402,19 @@ func NewGetEnvironmentObserverURLRequest(server string, namespaceName NamespaceN return req, nil } -// NewGetRCAAgentURLRequest generates requests for GetRCAAgentURL -func NewGetRCAAgentURLRequest(server string, namespaceName NamespaceNameParam, envName EnvironmentNameParam) (*http.Request, error) { +// NewUpdateDataPlaneRequest calls the generic UpdateDataPlane builder with application/json body +func NewUpdateDataPlaneRequest(server string, namespaceName NamespaceNameParam, dpName DataPlaneNameParam, body UpdateDataPlaneJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewUpdateDataPlaneRequestWithBody(server, namespaceName, dpName, "application/json", bodyReader) +} + +// NewUpdateDataPlaneRequestWithBody generates requests for UpdateDataPlane with any type of body +func NewUpdateDataPlaneRequestWithBody(server string, namespaceName NamespaceNameParam, dpName DataPlaneNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -7146,7 +7426,7 @@ func NewGetRCAAgentURLRequest(server string, namespaceName NamespaceNameParam, e var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "envName", runtime.ParamLocationPath, envName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "dpName", runtime.ParamLocationPath, dpName) if err != nil { return nil, err } @@ -7156,7 +7436,7 @@ func NewGetRCAAgentURLRequest(server string, namespaceName NamespaceNameParam, e return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/environments/%s/rca-agent-url", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/dataplanes/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7166,16 +7446,18 @@ func NewGetRCAAgentURLRequest(server string, namespaceName NamespaceNameParam, e return nil, err } - req, err := http.NewRequest("GET", queryURL.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewListObservabilityAlertsNotificationChannelsRequest generates requests for ListObservabilityAlertsNotificationChannels -func NewListObservabilityAlertsNotificationChannelsRequest(server string, namespaceName NamespaceNameParam, params *ListObservabilityAlertsNotificationChannelsParams) (*http.Request, error) { +// NewListDeploymentPipelinesRequest generates requests for ListDeploymentPipelines +func NewListDeploymentPipelinesRequest(server string, namespaceName NamespaceNameParam, params *ListDeploymentPipelinesParams) (*http.Request, error) { var err error var pathParam0 string @@ -7190,7 +7472,7 @@ func NewListObservabilityAlertsNotificationChannelsRequest(server string, namesp return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observability-alerts-notification-channels", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/deploymentpipelines", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7203,6 +7485,22 @@ func NewListObservabilityAlertsNotificationChannelsRequest(server string, namesp if params != nil { queryValues := queryURL.Query() + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -7246,19 +7544,19 @@ func NewListObservabilityAlertsNotificationChannelsRequest(server string, namesp return req, nil } -// NewCreateObservabilityAlertsNotificationChannelRequest calls the generic CreateObservabilityAlertsNotificationChannel builder with application/json body -func NewCreateObservabilityAlertsNotificationChannelRequest(server string, namespaceName NamespaceNameParam, body CreateObservabilityAlertsNotificationChannelJSONRequestBody) (*http.Request, error) { +// NewCreateDeploymentPipelineRequest calls the generic CreateDeploymentPipeline builder with application/json body +func NewCreateDeploymentPipelineRequest(server string, namespaceName NamespaceNameParam, body CreateDeploymentPipelineJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateObservabilityAlertsNotificationChannelRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewCreateDeploymentPipelineRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewCreateObservabilityAlertsNotificationChannelRequestWithBody generates requests for CreateObservabilityAlertsNotificationChannel with any type of body -func NewCreateObservabilityAlertsNotificationChannelRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateDeploymentPipelineRequestWithBody generates requests for CreateDeploymentPipeline with any type of body +func NewCreateDeploymentPipelineRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -7273,7 +7571,7 @@ func NewCreateObservabilityAlertsNotificationChannelRequestWithBody(server strin return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observability-alerts-notification-channels", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/deploymentpipelines", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7293,8 +7591,8 @@ func NewCreateObservabilityAlertsNotificationChannelRequestWithBody(server strin return req, nil } -// NewDeleteObservabilityAlertsNotificationChannelRequest generates requests for DeleteObservabilityAlertsNotificationChannel -func NewDeleteObservabilityAlertsNotificationChannelRequest(server string, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam) (*http.Request, error) { +// NewDeleteDeploymentPipelineRequest generates requests for DeleteDeploymentPipeline +func NewDeleteDeploymentPipelineRequest(server string, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -7306,7 +7604,7 @@ func NewDeleteObservabilityAlertsNotificationChannelRequest(server string, names var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "observabilityAlertsNotificationChannelName", runtime.ParamLocationPath, observabilityAlertsNotificationChannelName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "deploymentPipelineName", runtime.ParamLocationPath, deploymentPipelineName) if err != nil { return nil, err } @@ -7316,7 +7614,7 @@ func NewDeleteObservabilityAlertsNotificationChannelRequest(server string, names return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observability-alerts-notification-channels/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/deploymentpipelines/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7334,8 +7632,8 @@ func NewDeleteObservabilityAlertsNotificationChannelRequest(server string, names return req, nil } -// NewGetObservabilityAlertsNotificationChannelRequest generates requests for GetObservabilityAlertsNotificationChannel -func NewGetObservabilityAlertsNotificationChannelRequest(server string, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam) (*http.Request, error) { +// NewGetDeploymentPipelineRequest generates requests for GetDeploymentPipeline +func NewGetDeploymentPipelineRequest(server string, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -7347,7 +7645,7 @@ func NewGetObservabilityAlertsNotificationChannelRequest(server string, namespac var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "observabilityAlertsNotificationChannelName", runtime.ParamLocationPath, observabilityAlertsNotificationChannelName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "deploymentPipelineName", runtime.ParamLocationPath, deploymentPipelineName) if err != nil { return nil, err } @@ -7357,7 +7655,7 @@ func NewGetObservabilityAlertsNotificationChannelRequest(server string, namespac return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observability-alerts-notification-channels/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/deploymentpipelines/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7375,19 +7673,19 @@ func NewGetObservabilityAlertsNotificationChannelRequest(server string, namespac return req, nil } -// NewUpdateObservabilityAlertsNotificationChannelRequest calls the generic UpdateObservabilityAlertsNotificationChannel builder with application/json body -func NewUpdateObservabilityAlertsNotificationChannelRequest(server string, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam, body UpdateObservabilityAlertsNotificationChannelJSONRequestBody) (*http.Request, error) { +// NewUpdateDeploymentPipelineRequest calls the generic UpdateDeploymentPipeline builder with application/json body +func NewUpdateDeploymentPipelineRequest(server string, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam, body UpdateDeploymentPipelineJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateObservabilityAlertsNotificationChannelRequestWithBody(server, namespaceName, observabilityAlertsNotificationChannelName, "application/json", bodyReader) + return NewUpdateDeploymentPipelineRequestWithBody(server, namespaceName, deploymentPipelineName, "application/json", bodyReader) } -// NewUpdateObservabilityAlertsNotificationChannelRequestWithBody generates requests for UpdateObservabilityAlertsNotificationChannel with any type of body -func NewUpdateObservabilityAlertsNotificationChannelRequestWithBody(server string, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateDeploymentPipelineRequestWithBody generates requests for UpdateDeploymentPipeline with any type of body +func NewUpdateDeploymentPipelineRequestWithBody(server string, namespaceName NamespaceNameParam, deploymentPipelineName DeploymentPipelineNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -7399,7 +7697,7 @@ func NewUpdateObservabilityAlertsNotificationChannelRequestWithBody(server strin var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "observabilityAlertsNotificationChannelName", runtime.ParamLocationPath, observabilityAlertsNotificationChannelName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "deploymentPipelineName", runtime.ParamLocationPath, deploymentPipelineName) if err != nil { return nil, err } @@ -7409,7 +7707,7 @@ func NewUpdateObservabilityAlertsNotificationChannelRequestWithBody(server strin return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observability-alerts-notification-channels/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/deploymentpipelines/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7429,8 +7727,8 @@ func NewUpdateObservabilityAlertsNotificationChannelRequestWithBody(server strin return req, nil } -// NewListObservabilityPlanesRequest generates requests for ListObservabilityPlanes -func NewListObservabilityPlanesRequest(server string, namespaceName NamespaceNameParam, params *ListObservabilityPlanesParams) (*http.Request, error) { +// NewListEnvironmentsRequest generates requests for ListEnvironments +func NewListEnvironmentsRequest(server string, namespaceName NamespaceNameParam, params *ListEnvironmentsParams) (*http.Request, error) { var err error var pathParam0 string @@ -7445,7 +7743,7 @@ func NewListObservabilityPlanesRequest(server string, namespaceName NamespaceNam return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityplanes", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/environments", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7458,6 +7756,22 @@ func NewListObservabilityPlanesRequest(server string, namespaceName NamespaceNam if params != nil { queryValues := queryURL.Query() + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -7501,19 +7815,19 @@ func NewListObservabilityPlanesRequest(server string, namespaceName NamespaceNam return req, nil } -// NewCreateObservabilityPlaneRequest calls the generic CreateObservabilityPlane builder with application/json body -func NewCreateObservabilityPlaneRequest(server string, namespaceName NamespaceNameParam, body CreateObservabilityPlaneJSONRequestBody) (*http.Request, error) { +// NewCreateEnvironmentRequest calls the generic CreateEnvironment builder with application/json body +func NewCreateEnvironmentRequest(server string, namespaceName NamespaceNameParam, body CreateEnvironmentJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateObservabilityPlaneRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewCreateEnvironmentRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewCreateObservabilityPlaneRequestWithBody generates requests for CreateObservabilityPlane with any type of body -func NewCreateObservabilityPlaneRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateEnvironmentRequestWithBody generates requests for CreateEnvironment with any type of body +func NewCreateEnvironmentRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -7528,7 +7842,7 @@ func NewCreateObservabilityPlaneRequestWithBody(server string, namespaceName Nam return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityplanes", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/environments", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7548,8 +7862,8 @@ func NewCreateObservabilityPlaneRequestWithBody(server string, namespaceName Nam return req, nil } -// NewDeleteObservabilityPlaneRequest generates requests for DeleteObservabilityPlane -func NewDeleteObservabilityPlaneRequest(server string, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam) (*http.Request, error) { +// NewDeleteEnvironmentRequest generates requests for DeleteEnvironment +func NewDeleteEnvironmentRequest(server string, namespaceName NamespaceNameParam, envName EnvironmentNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -7561,7 +7875,7 @@ func NewDeleteObservabilityPlaneRequest(server string, namespaceName NamespaceNa var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "observabilityPlaneName", runtime.ParamLocationPath, observabilityPlaneName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "envName", runtime.ParamLocationPath, envName) if err != nil { return nil, err } @@ -7571,7 +7885,7 @@ func NewDeleteObservabilityPlaneRequest(server string, namespaceName NamespaceNa return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityplanes/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/environments/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7589,8 +7903,8 @@ func NewDeleteObservabilityPlaneRequest(server string, namespaceName NamespaceNa return req, nil } -// NewGetObservabilityPlaneRequest generates requests for GetObservabilityPlane -func NewGetObservabilityPlaneRequest(server string, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam) (*http.Request, error) { +// NewGetEnvironmentRequest generates requests for GetEnvironment +func NewGetEnvironmentRequest(server string, namespaceName NamespaceNameParam, envName EnvironmentNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -7602,7 +7916,7 @@ func NewGetObservabilityPlaneRequest(server string, namespaceName NamespaceNameP var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "observabilityPlaneName", runtime.ParamLocationPath, observabilityPlaneName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "envName", runtime.ParamLocationPath, envName) if err != nil { return nil, err } @@ -7612,7 +7926,7 @@ func NewGetObservabilityPlaneRequest(server string, namespaceName NamespaceNameP return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityplanes/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/environments/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7630,19 +7944,19 @@ func NewGetObservabilityPlaneRequest(server string, namespaceName NamespaceNameP return req, nil } -// NewUpdateObservabilityPlaneRequest calls the generic UpdateObservabilityPlane builder with application/json body -func NewUpdateObservabilityPlaneRequest(server string, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam, body UpdateObservabilityPlaneJSONRequestBody) (*http.Request, error) { +// NewUpdateEnvironmentRequest calls the generic UpdateEnvironment builder with application/json body +func NewUpdateEnvironmentRequest(server string, namespaceName NamespaceNameParam, envName EnvironmentNameParam, body UpdateEnvironmentJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateObservabilityPlaneRequestWithBody(server, namespaceName, observabilityPlaneName, "application/json", bodyReader) + return NewUpdateEnvironmentRequestWithBody(server, namespaceName, envName, "application/json", bodyReader) } -// NewUpdateObservabilityPlaneRequestWithBody generates requests for UpdateObservabilityPlane with any type of body -func NewUpdateObservabilityPlaneRequestWithBody(server string, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateEnvironmentRequestWithBody generates requests for UpdateEnvironment with any type of body +func NewUpdateEnvironmentRequestWithBody(server string, namespaceName NamespaceNameParam, envName EnvironmentNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -7654,7 +7968,7 @@ func NewUpdateObservabilityPlaneRequestWithBody(server string, namespaceName Nam var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "observabilityPlaneName", runtime.ParamLocationPath, observabilityPlaneName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "envName", runtime.ParamLocationPath, envName) if err != nil { return nil, err } @@ -7664,7 +7978,7 @@ func NewUpdateObservabilityPlaneRequestWithBody(server string, namespaceName Nam return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityplanes/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/environments/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7684,8 +7998,8 @@ func NewUpdateObservabilityPlaneRequestWithBody(server string, namespaceName Nam return req, nil } -// NewListProjectsRequest generates requests for ListProjects -func NewListProjectsRequest(server string, namespaceName NamespaceNameParam, params *ListProjectsParams) (*http.Request, error) { +// NewListObservabilityAlertsNotificationChannelsRequest generates requests for ListObservabilityAlertsNotificationChannels +func NewListObservabilityAlertsNotificationChannelsRequest(server string, namespaceName NamespaceNameParam, params *ListObservabilityAlertsNotificationChannelsParams) (*http.Request, error) { var err error var pathParam0 string @@ -7700,7 +8014,7 @@ func NewListProjectsRequest(server string, namespaceName NamespaceNameParam, par return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityalertsnotificationchannels", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7713,6 +8027,22 @@ func NewListProjectsRequest(server string, namespaceName NamespaceNameParam, par if params != nil { queryValues := queryURL.Query() + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -7756,19 +8086,19 @@ func NewListProjectsRequest(server string, namespaceName NamespaceNameParam, par return req, nil } -// NewCreateProjectRequest calls the generic CreateProject builder with application/json body -func NewCreateProjectRequest(server string, namespaceName NamespaceNameParam, body CreateProjectJSONRequestBody) (*http.Request, error) { +// NewCreateObservabilityAlertsNotificationChannelRequest calls the generic CreateObservabilityAlertsNotificationChannel builder with application/json body +func NewCreateObservabilityAlertsNotificationChannelRequest(server string, namespaceName NamespaceNameParam, body CreateObservabilityAlertsNotificationChannelJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateProjectRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewCreateObservabilityAlertsNotificationChannelRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewCreateProjectRequestWithBody generates requests for CreateProject with any type of body -func NewCreateProjectRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateObservabilityAlertsNotificationChannelRequestWithBody generates requests for CreateObservabilityAlertsNotificationChannel with any type of body +func NewCreateObservabilityAlertsNotificationChannelRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -7783,7 +8113,7 @@ func NewCreateProjectRequestWithBody(server string, namespaceName NamespaceNameP return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityalertsnotificationchannels", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7803,8 +8133,8 @@ func NewCreateProjectRequestWithBody(server string, namespaceName NamespaceNameP return req, nil } -// NewDeleteProjectRequest generates requests for DeleteProject -func NewDeleteProjectRequest(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam) (*http.Request, error) { +// NewDeleteObservabilityAlertsNotificationChannelRequest generates requests for DeleteObservabilityAlertsNotificationChannel +func NewDeleteObservabilityAlertsNotificationChannelRequest(server string, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -7816,7 +8146,7 @@ func NewDeleteProjectRequest(server string, namespaceName NamespaceNameParam, pr var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "projectName", runtime.ParamLocationPath, projectName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "observabilityAlertsNotificationChannelName", runtime.ParamLocationPath, observabilityAlertsNotificationChannelName) if err != nil { return nil, err } @@ -7826,7 +8156,7 @@ func NewDeleteProjectRequest(server string, namespaceName NamespaceNameParam, pr return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityalertsnotificationchannels/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7844,8 +8174,8 @@ func NewDeleteProjectRequest(server string, namespaceName NamespaceNameParam, pr return req, nil } -// NewGetProjectRequest generates requests for GetProject -func NewGetProjectRequest(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam) (*http.Request, error) { +// NewGetObservabilityAlertsNotificationChannelRequest generates requests for GetObservabilityAlertsNotificationChannel +func NewGetObservabilityAlertsNotificationChannelRequest(server string, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -7857,7 +8187,7 @@ func NewGetProjectRequest(server string, namespaceName NamespaceNameParam, proje var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "projectName", runtime.ParamLocationPath, projectName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "observabilityAlertsNotificationChannelName", runtime.ParamLocationPath, observabilityAlertsNotificationChannelName) if err != nil { return nil, err } @@ -7867,7 +8197,7 @@ func NewGetProjectRequest(server string, namespaceName NamespaceNameParam, proje return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityalertsnotificationchannels/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7885,19 +8215,19 @@ func NewGetProjectRequest(server string, namespaceName NamespaceNameParam, proje return req, nil } -// NewUpdateProjectRequest calls the generic UpdateProject builder with application/json body -func NewUpdateProjectRequest(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam, body UpdateProjectJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader +// NewUpdateObservabilityAlertsNotificationChannelRequest calls the generic UpdateObservabilityAlertsNotificationChannel builder with application/json body +func NewUpdateObservabilityAlertsNotificationChannelRequest(server string, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam, body UpdateObservabilityAlertsNotificationChannelJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateProjectRequestWithBody(server, namespaceName, projectName, "application/json", bodyReader) + return NewUpdateObservabilityAlertsNotificationChannelRequestWithBody(server, namespaceName, observabilityAlertsNotificationChannelName, "application/json", bodyReader) } -// NewUpdateProjectRequestWithBody generates requests for UpdateProject with any type of body -func NewUpdateProjectRequestWithBody(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateObservabilityAlertsNotificationChannelRequestWithBody generates requests for UpdateObservabilityAlertsNotificationChannel with any type of body +func NewUpdateObservabilityAlertsNotificationChannelRequestWithBody(server string, namespaceName NamespaceNameParam, observabilityAlertsNotificationChannelName ObservabilityAlertsNotificationChannelNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -7909,7 +8239,7 @@ func NewUpdateProjectRequestWithBody(server string, namespaceName NamespaceNameP var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "projectName", runtime.ParamLocationPath, projectName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "observabilityAlertsNotificationChannelName", runtime.ParamLocationPath, observabilityAlertsNotificationChannelName) if err != nil { return nil, err } @@ -7919,7 +8249,7 @@ func NewUpdateProjectRequestWithBody(server string, namespaceName NamespaceNameP return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityalertsnotificationchannels/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -7939,63 +8269,8 @@ func NewUpdateProjectRequestWithBody(server string, namespaceName NamespaceNameP return req, nil } -// NewGetReleaseResourceTreeRequest generates requests for GetReleaseResourceTree -func NewGetReleaseResourceTreeRequest(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) - if err != nil { - return nil, err - } - - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "projectName", runtime.ParamLocationPath, projectName) - if err != nil { - return nil, err - } - - var pathParam2 string - - pathParam2, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) - if err != nil { - return nil, err - } - - var pathParam3 string - - pathParam3, err = runtime.StyleParamWithLocation("simple", false, "environmentName", runtime.ParamLocationPath, environmentName) - if err != nil { - return nil, err - } - - serverURL, err := url.Parse(server) - if err != nil { - return nil, err - } - - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s/components/%s/environments/%s/release/resources", pathParam0, pathParam1, pathParam2, pathParam3) - if operationPath[0] == '/' { - operationPath = "." + operationPath - } - - queryURL, err := serverURL.Parse(operationPath) - if err != nil { - return nil, err - } - - req, err := http.NewRequest("GET", queryURL.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewGetReleaseResourceEventsRequest generates requests for GetReleaseResourceEvents -func NewGetReleaseResourceEventsRequest(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, params *GetReleaseResourceEventsParams) (*http.Request, error) { +// NewListObservabilityPlanesRequest generates requests for ListObservabilityPlanes +func NewListObservabilityPlanesRequest(server string, namespaceName NamespaceNameParam, params *ListObservabilityPlanesParams) (*http.Request, error) { var err error var pathParam0 string @@ -8005,33 +8280,12 @@ func NewGetReleaseResourceEventsRequest(server string, namespaceName NamespaceNa return nil, err } - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "projectName", runtime.ParamLocationPath, projectName) - if err != nil { - return nil, err - } - - var pathParam2 string - - pathParam2, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) - if err != nil { - return nil, err - } - - var pathParam3 string - - pathParam3, err = runtime.StyleParamWithLocation("simple", false, "environmentName", runtime.ParamLocationPath, environmentName) - if err != nil { - return nil, err - } - serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s/components/%s/environments/%s/release/resources/events", pathParam0, pathParam1, pathParam2, pathParam3) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityplanes", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -8044,33 +8298,25 @@ func NewGetReleaseResourceEventsRequest(server string, namespaceName NamespaceNa if params != nil { queryValues := queryURL.Query() - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "kind", runtime.ParamLocationQuery, params.Kind); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + if params.LabelSelector != nil { - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, params.Name); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } } } + } - if params.Namespace != nil { + if params.Limit != nil { - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "namespace", runtime.ParamLocationQuery, *params.Namespace); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8084,9 +8330,9 @@ func NewGetReleaseResourceEventsRequest(server string, namespaceName NamespaceNa } - if params.Uid != nil { + if params.Cursor != nil { - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "uid", runtime.ParamLocationQuery, *params.Uid); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cursor", runtime.ParamLocationQuery, *params.Cursor); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8111,8 +8357,19 @@ func NewGetReleaseResourceEventsRequest(server string, namespaceName NamespaceNa return req, nil } -// NewGetReleaseResourcePodLogsRequest generates requests for GetReleaseResourcePodLogs -func NewGetReleaseResourcePodLogsRequest(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, params *GetReleaseResourcePodLogsParams) (*http.Request, error) { +// NewCreateObservabilityPlaneRequest calls the generic CreateObservabilityPlane builder with application/json body +func NewCreateObservabilityPlaneRequest(server string, namespaceName NamespaceNameParam, body CreateObservabilityPlaneJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewCreateObservabilityPlaneRequestWithBody(server, namespaceName, "application/json", bodyReader) +} + +// NewCreateObservabilityPlaneRequestWithBody generates requests for CreateObservabilityPlane with any type of body +func NewCreateObservabilityPlaneRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -8122,23 +8379,45 @@ func NewGetReleaseResourcePodLogsRequest(server string, namespaceName NamespaceN return nil, err } - var pathParam1 string + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "projectName", runtime.ParamLocationPath, projectName) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityplanes", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } - var pathParam2 string + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewDeleteObservabilityPlaneRequest generates requests for DeleteObservabilityPlane +func NewDeleteObservabilityPlaneRequest(server string, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam) (*http.Request, error) { + var err error - pathParam2, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) if err != nil { return nil, err } - var pathParam3 string + var pathParam1 string - pathParam3, err = runtime.StyleParamWithLocation("simple", false, "environmentName", runtime.ParamLocationPath, environmentName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "observabilityPlaneName", runtime.ParamLocationPath, observabilityPlaneName) if err != nil { return nil, err } @@ -8148,7 +8427,7 @@ func NewGetReleaseResourcePodLogsRequest(server string, namespaceName NamespaceN return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s/components/%s/environments/%s/release/resources/pod-logs", pathParam0, pathParam1, pathParam2, pathParam3) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityplanes/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -8158,66 +8437,45 @@ func NewGetReleaseResourcePodLogsRequest(server string, namespaceName NamespaceN return nil, err } - if params != nil { - queryValues := queryURL.Query() + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, params.Name); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + return req, nil +} - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "namespace", runtime.ParamLocationQuery, params.Namespace); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } +// NewGetObservabilityPlaneRequest generates requests for GetObservabilityPlane +func NewGetObservabilityPlaneRequest(server string, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam) (*http.Request, error) { + var err error - if params.Container != nil { + var pathParam0 string - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "container", runtime.ParamLocationQuery, *params.Container); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + if err != nil { + return nil, err + } - } + var pathParam1 string - if params.SinceSeconds != nil { + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "observabilityPlaneName", runtime.ParamLocationPath, observabilityPlaneName) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sinceSeconds", runtime.ParamLocationQuery, *params.SinceSeconds); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } - } + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityplanes/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } - queryURL.RawQuery = queryValues.Encode() + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err } req, err := http.NewRequest("GET", queryURL.String(), nil) @@ -8228,19 +8486,19 @@ func NewGetReleaseResourcePodLogsRequest(server string, namespaceName NamespaceN return req, nil } -// NewUpdateComponentWorkflowParametersRequest calls the generic UpdateComponentWorkflowParameters builder with application/json body -func NewUpdateComponentWorkflowParametersRequest(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, body UpdateComponentWorkflowParametersJSONRequestBody) (*http.Request, error) { +// NewUpdateObservabilityPlaneRequest calls the generic UpdateObservabilityPlane builder with application/json body +func NewUpdateObservabilityPlaneRequest(server string, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam, body UpdateObservabilityPlaneJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateComponentWorkflowParametersRequestWithBody(server, namespaceName, projectName, componentName, "application/json", bodyReader) + return NewUpdateObservabilityPlaneRequestWithBody(server, namespaceName, observabilityPlaneName, "application/json", bodyReader) } -// NewUpdateComponentWorkflowParametersRequestWithBody generates requests for UpdateComponentWorkflowParameters with any type of body -func NewUpdateComponentWorkflowParametersRequestWithBody(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateObservabilityPlaneRequestWithBody generates requests for UpdateObservabilityPlane with any type of body +func NewUpdateObservabilityPlaneRequestWithBody(server string, namespaceName NamespaceNameParam, observabilityPlaneName ObservabilityPlaneNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -8252,14 +8510,7 @@ func NewUpdateComponentWorkflowParametersRequestWithBody(server string, namespac var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "projectName", runtime.ParamLocationPath, projectName) - if err != nil { - return nil, err - } - - var pathParam2 string - - pathParam2, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "observabilityPlaneName", runtime.ParamLocationPath, observabilityPlaneName) if err != nil { return nil, err } @@ -8269,7 +8520,7 @@ func NewUpdateComponentWorkflowParametersRequestWithBody(server string, namespac return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s/components/%s/workflow-parameters", pathParam0, pathParam1, pathParam2) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/observabilityplanes/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -8279,7 +8530,7 @@ func NewUpdateComponentWorkflowParametersRequestWithBody(server string, namespac return nil, err } - req, err := http.NewRequest("PATCH", queryURL.String(), body) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } @@ -8289,8 +8540,8 @@ func NewUpdateComponentWorkflowParametersRequestWithBody(server string, namespac return req, nil } -// NewListComponentWorkflowRunsRequest generates requests for ListComponentWorkflowRuns -func NewListComponentWorkflowRunsRequest(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params *ListComponentWorkflowRunsParams) (*http.Request, error) { +// NewListProjectsRequest generates requests for ListProjects +func NewListProjectsRequest(server string, namespaceName NamespaceNameParam, params *ListProjectsParams) (*http.Request, error) { var err error var pathParam0 string @@ -8300,26 +8551,12 @@ func NewListComponentWorkflowRunsRequest(server string, namespaceName NamespaceN return nil, err } - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "projectName", runtime.ParamLocationPath, projectName) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - var pathParam2 string - - pathParam2, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) - if err != nil { - return nil, err - } - - serverURL, err := url.Parse(server) - if err != nil { - return nil, err - } - - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s/components/%s/workflow-runs", pathParam0, pathParam1, pathParam2) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -8332,6 +8569,22 @@ func NewListComponentWorkflowRunsRequest(server string, namespaceName NamespaceN if params != nil { queryValues := queryURL.Query() + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -8375,8 +8628,19 @@ func NewListComponentWorkflowRunsRequest(server string, namespaceName NamespaceN return req, nil } -// NewCreateComponentWorkflowRunRequest generates requests for CreateComponentWorkflowRun -func NewCreateComponentWorkflowRunRequest(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params *CreateComponentWorkflowRunParams) (*http.Request, error) { +// NewCreateProjectRequest calls the generic CreateProject builder with application/json body +func NewCreateProjectRequest(server string, namespaceName NamespaceNameParam, body CreateProjectJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewCreateProjectRequestWithBody(server, namespaceName, "application/json", bodyReader) +} + +// NewCreateProjectRequestWithBody generates requests for CreateProject with any type of body +func NewCreateProjectRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -8386,58 +8650,65 @@ func NewCreateComponentWorkflowRunRequest(server string, namespaceName Namespace return nil, err } - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "projectName", runtime.ParamLocationPath, projectName) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - var pathParam2 string + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } - pathParam2, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - serverURL, err := url.Parse(server) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s/components/%s/workflow-runs", pathParam0, pathParam1, pathParam2) - if operationPath[0] == '/' { - operationPath = "." + operationPath - } + req.Header.Add("Content-Type", contentType) - queryURL, err := serverURL.Parse(operationPath) + return req, nil +} + +// NewDeleteProjectRequest generates requests for DeleteProject +func NewDeleteProjectRequest(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) if err != nil { return nil, err } - if params != nil { - queryValues := queryURL.Query() + var pathParam1 string - if params.Commit != nil { + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "projectName", runtime.ParamLocationPath, projectName) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "commit", runtime.ParamLocationQuery, *params.Commit); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } - } + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } - queryURL.RawQuery = queryValues.Encode() + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err } - req, err := http.NewRequest("POST", queryURL.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -8445,8 +8716,8 @@ func NewCreateComponentWorkflowRunRequest(server string, namespaceName Namespace return req, nil } -// NewGetComponentWorkflowRunRequest generates requests for GetComponentWorkflowRun -func NewGetComponentWorkflowRunRequest(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, runName WorkflowRunNameParam) (*http.Request, error) { +// NewGetProjectRequest generates requests for GetProject +func NewGetProjectRequest(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -8463,16 +8734,54 @@ func NewGetComponentWorkflowRunRequest(server string, namespaceName NamespaceNam return nil, err } - var pathParam2 string + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewUpdateProjectRequest calls the generic UpdateProject builder with application/json body +func NewUpdateProjectRequest(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam, body UpdateProjectJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewUpdateProjectRequestWithBody(server, namespaceName, projectName, "application/json", bodyReader) +} + +// NewUpdateProjectRequestWithBody generates requests for UpdateProject with any type of body +func NewUpdateProjectRequestWithBody(server string, namespaceName NamespaceNameParam, projectName ProjectNameParam, contentType string, body io.Reader) (*http.Request, error) { + var err error + + var pathParam0 string - pathParam2, err = runtime.StyleParamWithLocation("simple", false, "componentName", runtime.ParamLocationPath, componentName) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) if err != nil { return nil, err } - var pathParam3 string + var pathParam1 string - pathParam3, err = runtime.StyleParamWithLocation("simple", false, "runName", runtime.ParamLocationPath, runName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "projectName", runtime.ParamLocationPath, projectName) if err != nil { return nil, err } @@ -8482,7 +8791,7 @@ func NewGetComponentWorkflowRunRequest(server string, namespaceName NamespaceNam return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s/components/%s/workflow-runs/%s", pathParam0, pathParam1, pathParam2, pathParam3) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/projects/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -8492,11 +8801,13 @@ func NewGetComponentWorkflowRunRequest(server string, namespaceName NamespaceNam return nil, err } - req, err := http.NewRequest("GET", queryURL.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } @@ -8545,6 +8856,22 @@ func NewListReleaseBindingsRequest(server string, namespaceName NamespaceNamePar } + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -8771,8 +9098,8 @@ func NewUpdateReleaseBindingRequestWithBody(server string, namespaceName Namespa return req, nil } -// NewListReleasesRequest generates requests for ListReleases -func NewListReleasesRequest(server string, namespaceName NamespaceNameParam, params *ListReleasesParams) (*http.Request, error) { +// NewGetReleaseBindingK8sResourceEventsRequest generates requests for GetReleaseBindingK8sResourceEvents +func NewGetReleaseBindingK8sResourceEventsRequest(server string, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, params *GetReleaseBindingK8sResourceEventsParams) (*http.Request, error) { var err error var pathParam0 string @@ -8782,12 +9109,19 @@ func NewListReleasesRequest(server string, namespaceName NamespaceNameParam, par return nil, err } + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "releaseBindingName", runtime.ParamLocationPath, releaseBindingName) + if err != nil { + return nil, err + } + serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/releases", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/releasebindings/%s/k8sresources/events", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -8800,9 +9134,9 @@ func NewListReleasesRequest(server string, namespaceName NamespaceNameParam, par if params != nil { queryValues := queryURL.Query() - if params.Component != nil { + if params.Group != nil { - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "component", runtime.ParamLocationQuery, *params.Component); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "group", runtime.ParamLocationQuery, *params.Group); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8816,52 +9150,40 @@ func NewListReleasesRequest(server string, namespaceName NamespaceNameParam, par } - if params.Environment != nil { - - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "environment", runtime.ParamLocationQuery, *params.Environment); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, params.Version); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) } } - } - if params.Limit != nil { - - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "kind", runtime.ParamLocationQuery, params.Kind); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) } } - } - if params.Cursor != nil { - - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cursor", runtime.ParamLocationQuery, *params.Cursor); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) } } - } queryURL.RawQuery = queryValues.Encode() @@ -8875,8 +9197,8 @@ func NewListReleasesRequest(server string, namespaceName NamespaceNameParam, par return req, nil } -// NewGetReleaseRequest generates requests for GetRelease -func NewGetReleaseRequest(server string, namespaceName NamespaceNameParam, releaseName ReleaseNameParam) (*http.Request, error) { +// NewGetReleaseBindingK8sResourceLogsRequest generates requests for GetReleaseBindingK8sResourceLogs +func NewGetReleaseBindingK8sResourceLogsRequest(server string, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, params *GetReleaseBindingK8sResourceLogsParams) (*http.Request, error) { var err error var pathParam0 string @@ -8888,7 +9210,7 @@ func NewGetReleaseRequest(server string, namespaceName NamespaceNameParam, relea var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "releaseName", runtime.ParamLocationPath, releaseName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "releaseBindingName", runtime.ParamLocationPath, releaseBindingName) if err != nil { return nil, err } @@ -8898,7 +9220,7 @@ func NewGetReleaseRequest(server string, namespaceName NamespaceNameParam, relea return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/releases/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/releasebindings/%s/k8sresources/logs", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -8908,31 +9230,72 @@ func NewGetReleaseRequest(server string, namespaceName NamespaceNameParam, relea return nil, err } - req, err := http.NewRequest("GET", queryURL.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewListNamespaceRoleBindingsRequest generates requests for ListNamespaceRoleBindings -func NewListNamespaceRoleBindingsRequest(server string, namespaceName NamespaceNameParam) (*http.Request, error) { - var err error + if params != nil { + queryValues := queryURL.Query() - var pathParam0 string + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "podName", runtime.ParamLocationQuery, params.PodName); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) - if err != nil { - return nil, err - } + if params.SinceSeconds != nil { - serverURL, err := url.Parse(server) - if err != nil { - return nil, err + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sinceSeconds", runtime.ParamLocationQuery, *params.SinceSeconds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + } + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewGetReleaseBindingK8sResourceTreeRequest generates requests for GetReleaseBindingK8sResourceTree +func NewGetReleaseBindingK8sResourceTreeRequest(server string, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + if err != nil { + return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/rolebindings", pathParam0) + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "releaseBindingName", runtime.ParamLocationPath, releaseBindingName) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/releasebindings/%s/k8sresources/tree", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -8950,19 +9313,107 @@ func NewListNamespaceRoleBindingsRequest(server string, namespaceName NamespaceN return req, nil } -// NewCreateNamespaceRoleBindingRequest calls the generic CreateNamespaceRoleBinding builder with application/json body -func NewCreateNamespaceRoleBindingRequest(server string, namespaceName NamespaceNameParam, body CreateNamespaceRoleBindingJSONRequestBody) (*http.Request, error) { +// NewListSecretReferencesRequest generates requests for ListSecretReferences +func NewListSecretReferencesRequest(server string, namespaceName NamespaceNameParam, params *ListSecretReferencesParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/secretreferences", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + if params != nil { + queryValues := queryURL.Query() + + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Cursor != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cursor", runtime.ParamLocationQuery, *params.Cursor); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + } + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewCreateSecretReferenceRequest calls the generic CreateSecretReference builder with application/json body +func NewCreateSecretReferenceRequest(server string, namespaceName NamespaceNameParam, body CreateSecretReferenceJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateNamespaceRoleBindingRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewCreateSecretReferenceRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewCreateNamespaceRoleBindingRequestWithBody generates requests for CreateNamespaceRoleBinding with any type of body -func NewCreateNamespaceRoleBindingRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateSecretReferenceRequestWithBody generates requests for CreateSecretReference with any type of body +func NewCreateSecretReferenceRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -8977,7 +9428,7 @@ func NewCreateNamespaceRoleBindingRequestWithBody(server string, namespaceName N return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/rolebindings", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/secretreferences", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -8997,8 +9448,8 @@ func NewCreateNamespaceRoleBindingRequestWithBody(server string, namespaceName N return req, nil } -// NewDeleteNamespaceRoleBindingRequest generates requests for DeleteNamespaceRoleBinding -func NewDeleteNamespaceRoleBindingRequest(server string, namespaceName NamespaceNameParam, name string) (*http.Request, error) { +// NewDeleteSecretReferenceRequest generates requests for DeleteSecretReference +func NewDeleteSecretReferenceRequest(server string, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -9010,7 +9461,7 @@ func NewDeleteNamespaceRoleBindingRequest(server string, namespaceName Namespace var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "secretReferenceName", runtime.ParamLocationPath, secretReferenceName) if err != nil { return nil, err } @@ -9020,7 +9471,7 @@ func NewDeleteNamespaceRoleBindingRequest(server string, namespaceName Namespace return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/rolebindings/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/secretreferences/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9038,8 +9489,8 @@ func NewDeleteNamespaceRoleBindingRequest(server string, namespaceName Namespace return req, nil } -// NewGetNamespaceRoleBindingRequest generates requests for GetNamespaceRoleBinding -func NewGetNamespaceRoleBindingRequest(server string, namespaceName NamespaceNameParam, name string) (*http.Request, error) { +// NewGetSecretReferenceRequest generates requests for GetSecretReference +func NewGetSecretReferenceRequest(server string, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -9051,7 +9502,7 @@ func NewGetNamespaceRoleBindingRequest(server string, namespaceName NamespaceNam var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "secretReferenceName", runtime.ParamLocationPath, secretReferenceName) if err != nil { return nil, err } @@ -9061,7 +9512,7 @@ func NewGetNamespaceRoleBindingRequest(server string, namespaceName NamespaceNam return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/rolebindings/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/secretreferences/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9079,19 +9530,19 @@ func NewGetNamespaceRoleBindingRequest(server string, namespaceName NamespaceNam return req, nil } -// NewUpdateNamespaceRoleBindingRequest calls the generic UpdateNamespaceRoleBinding builder with application/json body -func NewUpdateNamespaceRoleBindingRequest(server string, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleBindingJSONRequestBody) (*http.Request, error) { +// NewUpdateSecretReferenceRequest calls the generic UpdateSecretReference builder with application/json body +func NewUpdateSecretReferenceRequest(server string, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam, body UpdateSecretReferenceJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateNamespaceRoleBindingRequestWithBody(server, namespaceName, name, "application/json", bodyReader) + return NewUpdateSecretReferenceRequestWithBody(server, namespaceName, secretReferenceName, "application/json", bodyReader) } -// NewUpdateNamespaceRoleBindingRequestWithBody generates requests for UpdateNamespaceRoleBinding with any type of body -func NewUpdateNamespaceRoleBindingRequestWithBody(server string, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateSecretReferenceRequestWithBody generates requests for UpdateSecretReference with any type of body +func NewUpdateSecretReferenceRequestWithBody(server string, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -9103,7 +9554,7 @@ func NewUpdateNamespaceRoleBindingRequestWithBody(server string, namespaceName N var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "secretReferenceName", runtime.ParamLocationPath, secretReferenceName) if err != nil { return nil, err } @@ -9113,7 +9564,7 @@ func NewUpdateNamespaceRoleBindingRequestWithBody(server string, namespaceName N return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/rolebindings/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/secretreferences/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9133,8 +9584,8 @@ func NewUpdateNamespaceRoleBindingRequestWithBody(server string, namespaceName N return req, nil } -// NewListNamespaceRolesRequest generates requests for ListNamespaceRoles -func NewListNamespaceRolesRequest(server string, namespaceName NamespaceNameParam) (*http.Request, error) { +// NewListTraitsRequest generates requests for ListTraits +func NewListTraitsRequest(server string, namespaceName NamespaceNameParam, params *ListTraitsParams) (*http.Request, error) { var err error var pathParam0 string @@ -9149,7 +9600,7 @@ func NewListNamespaceRolesRequest(server string, namespaceName NamespaceNamePara return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/roles", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/traits", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9159,6 +9610,60 @@ func NewListNamespaceRolesRequest(server string, namespaceName NamespaceNamePara return nil, err } + if params != nil { + queryValues := queryURL.Query() + + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Cursor != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cursor", runtime.ParamLocationQuery, *params.Cursor); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + } + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err @@ -9167,19 +9672,19 @@ func NewListNamespaceRolesRequest(server string, namespaceName NamespaceNamePara return req, nil } -// NewCreateNamespaceRoleRequest calls the generic CreateNamespaceRole builder with application/json body -func NewCreateNamespaceRoleRequest(server string, namespaceName NamespaceNameParam, body CreateNamespaceRoleJSONRequestBody) (*http.Request, error) { +// NewCreateTraitRequest calls the generic CreateTrait builder with application/json body +func NewCreateTraitRequest(server string, namespaceName NamespaceNameParam, body CreateTraitJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateNamespaceRoleRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewCreateTraitRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewCreateNamespaceRoleRequestWithBody generates requests for CreateNamespaceRole with any type of body -func NewCreateNamespaceRoleRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateTraitRequestWithBody generates requests for CreateTrait with any type of body +func NewCreateTraitRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -9194,7 +9699,7 @@ func NewCreateNamespaceRoleRequestWithBody(server string, namespaceName Namespac return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/roles", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/traits", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9214,8 +9719,8 @@ func NewCreateNamespaceRoleRequestWithBody(server string, namespaceName Namespac return req, nil } -// NewDeleteNamespaceRoleRequest generates requests for DeleteNamespaceRole -func NewDeleteNamespaceRoleRequest(server string, namespaceName NamespaceNameParam, name string) (*http.Request, error) { +// NewDeleteTraitRequest generates requests for DeleteTrait +func NewDeleteTraitRequest(server string, namespaceName NamespaceNameParam, traitName TraitNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -9227,7 +9732,7 @@ func NewDeleteNamespaceRoleRequest(server string, namespaceName NamespaceNamePar var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "traitName", runtime.ParamLocationPath, traitName) if err != nil { return nil, err } @@ -9237,7 +9742,7 @@ func NewDeleteNamespaceRoleRequest(server string, namespaceName NamespaceNamePar return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/roles/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/traits/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9255,8 +9760,8 @@ func NewDeleteNamespaceRoleRequest(server string, namespaceName NamespaceNamePar return req, nil } -// NewGetNamespaceRoleRequest generates requests for GetNamespaceRole -func NewGetNamespaceRoleRequest(server string, namespaceName NamespaceNameParam, name string) (*http.Request, error) { +// NewGetTraitRequest generates requests for GetTrait +func NewGetTraitRequest(server string, namespaceName NamespaceNameParam, traitName TraitNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -9268,7 +9773,7 @@ func NewGetNamespaceRoleRequest(server string, namespaceName NamespaceNameParam, var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "traitName", runtime.ParamLocationPath, traitName) if err != nil { return nil, err } @@ -9278,7 +9783,7 @@ func NewGetNamespaceRoleRequest(server string, namespaceName NamespaceNameParam, return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/roles/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/traits/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9296,19 +9801,19 @@ func NewGetNamespaceRoleRequest(server string, namespaceName NamespaceNameParam, return req, nil } -// NewUpdateNamespaceRoleRequest calls the generic UpdateNamespaceRole builder with application/json body -func NewUpdateNamespaceRoleRequest(server string, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleJSONRequestBody) (*http.Request, error) { +// NewUpdateTraitRequest calls the generic UpdateTrait builder with application/json body +func NewUpdateTraitRequest(server string, namespaceName NamespaceNameParam, traitName TraitNameParam, body UpdateTraitJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateNamespaceRoleRequestWithBody(server, namespaceName, name, "application/json", bodyReader) + return NewUpdateTraitRequestWithBody(server, namespaceName, traitName, "application/json", bodyReader) } -// NewUpdateNamespaceRoleRequestWithBody generates requests for UpdateNamespaceRole with any type of body -func NewUpdateNamespaceRoleRequestWithBody(server string, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateTraitRequestWithBody generates requests for UpdateTrait with any type of body +func NewUpdateTraitRequestWithBody(server string, namespaceName NamespaceNameParam, traitName TraitNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -9320,7 +9825,7 @@ func NewUpdateNamespaceRoleRequestWithBody(server string, namespaceName Namespac var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "traitName", runtime.ParamLocationPath, traitName) if err != nil { return nil, err } @@ -9330,7 +9835,7 @@ func NewUpdateNamespaceRoleRequestWithBody(server string, namespaceName Namespac return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/roles/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/traits/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9350,8 +9855,49 @@ func NewUpdateNamespaceRoleRequestWithBody(server string, namespaceName Namespac return req, nil } -// NewListSecretReferencesRequest generates requests for ListSecretReferences -func NewListSecretReferencesRequest(server string, namespaceName NamespaceNameParam, params *ListSecretReferencesParams) (*http.Request, error) { +// NewGetTraitSchemaRequest generates requests for GetTraitSchema +func NewGetTraitSchemaRequest(server string, namespaceName NamespaceNameParam, traitName TraitNameParam) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "traitName", runtime.ParamLocationPath, traitName) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/traits/%s/schema", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewListWorkflowPlanesRequest generates requests for ListWorkflowPlanes +func NewListWorkflowPlanesRequest(server string, namespaceName NamespaceNameParam, params *ListWorkflowPlanesParams) (*http.Request, error) { var err error var pathParam0 string @@ -9366,7 +9912,7 @@ func NewListSecretReferencesRequest(server string, namespaceName NamespaceNamePa return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/secret-references", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflowplanes", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9379,6 +9925,22 @@ func NewListSecretReferencesRequest(server string, namespaceName NamespaceNamePa if params != nil { queryValues := queryURL.Query() + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -9422,19 +9984,19 @@ func NewListSecretReferencesRequest(server string, namespaceName NamespaceNamePa return req, nil } -// NewCreateSecretReferenceRequest calls the generic CreateSecretReference builder with application/json body -func NewCreateSecretReferenceRequest(server string, namespaceName NamespaceNameParam, body CreateSecretReferenceJSONRequestBody) (*http.Request, error) { +// NewCreateWorkflowPlaneRequest calls the generic CreateWorkflowPlane builder with application/json body +func NewCreateWorkflowPlaneRequest(server string, namespaceName NamespaceNameParam, body CreateWorkflowPlaneJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateSecretReferenceRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewCreateWorkflowPlaneRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewCreateSecretReferenceRequestWithBody generates requests for CreateSecretReference with any type of body -func NewCreateSecretReferenceRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateWorkflowPlaneRequestWithBody generates requests for CreateWorkflowPlane with any type of body +func NewCreateWorkflowPlaneRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -9449,7 +10011,7 @@ func NewCreateSecretReferenceRequestWithBody(server string, namespaceName Namesp return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/secret-references", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflowplanes", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9469,8 +10031,8 @@ func NewCreateSecretReferenceRequestWithBody(server string, namespaceName Namesp return req, nil } -// NewDeleteSecretReferenceRequest generates requests for DeleteSecretReference -func NewDeleteSecretReferenceRequest(server string, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam) (*http.Request, error) { +// NewDeleteWorkflowPlaneRequest generates requests for DeleteWorkflowPlane +func NewDeleteWorkflowPlaneRequest(server string, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -9482,7 +10044,7 @@ func NewDeleteSecretReferenceRequest(server string, namespaceName NamespaceNameP var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "secretReferenceName", runtime.ParamLocationPath, secretReferenceName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "workflowPlaneName", runtime.ParamLocationPath, workflowPlaneName) if err != nil { return nil, err } @@ -9492,7 +10054,7 @@ func NewDeleteSecretReferenceRequest(server string, namespaceName NamespaceNameP return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/secret-references/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflowplanes/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9510,8 +10072,8 @@ func NewDeleteSecretReferenceRequest(server string, namespaceName NamespaceNameP return req, nil } -// NewGetSecretReferenceRequest generates requests for GetSecretReference -func NewGetSecretReferenceRequest(server string, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam) (*http.Request, error) { +// NewGetWorkflowPlaneRequest generates requests for GetWorkflowPlane +func NewGetWorkflowPlaneRequest(server string, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -9523,7 +10085,7 @@ func NewGetSecretReferenceRequest(server string, namespaceName NamespaceNamePara var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "secretReferenceName", runtime.ParamLocationPath, secretReferenceName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "workflowPlaneName", runtime.ParamLocationPath, workflowPlaneName) if err != nil { return nil, err } @@ -9533,7 +10095,7 @@ func NewGetSecretReferenceRequest(server string, namespaceName NamespaceNamePara return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/secret-references/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflowplanes/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9551,19 +10113,19 @@ func NewGetSecretReferenceRequest(server string, namespaceName NamespaceNamePara return req, nil } -// NewUpdateSecretReferenceRequest calls the generic UpdateSecretReference builder with application/json body -func NewUpdateSecretReferenceRequest(server string, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam, body UpdateSecretReferenceJSONRequestBody) (*http.Request, error) { +// NewUpdateWorkflowPlaneRequest calls the generic UpdateWorkflowPlane builder with application/json body +func NewUpdateWorkflowPlaneRequest(server string, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, body UpdateWorkflowPlaneJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateSecretReferenceRequestWithBody(server, namespaceName, secretReferenceName, "application/json", bodyReader) + return NewUpdateWorkflowPlaneRequestWithBody(server, namespaceName, workflowPlaneName, "application/json", bodyReader) } -// NewUpdateSecretReferenceRequestWithBody generates requests for UpdateSecretReference with any type of body -func NewUpdateSecretReferenceRequestWithBody(server string, namespaceName NamespaceNameParam, secretReferenceName SecretReferenceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateWorkflowPlaneRequestWithBody generates requests for UpdateWorkflowPlane with any type of body +func NewUpdateWorkflowPlaneRequestWithBody(server string, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -9575,7 +10137,7 @@ func NewUpdateSecretReferenceRequestWithBody(server string, namespaceName Namesp var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "secretReferenceName", runtime.ParamLocationPath, secretReferenceName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "workflowPlaneName", runtime.ParamLocationPath, workflowPlaneName) if err != nil { return nil, err } @@ -9585,7 +10147,7 @@ func NewUpdateSecretReferenceRequestWithBody(server string, namespaceName Namesp return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/secret-references/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflowplanes/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9605,8 +10167,8 @@ func NewUpdateSecretReferenceRequestWithBody(server string, namespaceName Namesp return req, nil } -// NewListTraitsRequest generates requests for ListTraits -func NewListTraitsRequest(server string, namespaceName NamespaceNameParam, params *ListTraitsParams) (*http.Request, error) { +// NewListWorkflowRunsRequest generates requests for ListWorkflowRuns +func NewListWorkflowRunsRequest(server string, namespaceName NamespaceNameParam, params *ListWorkflowRunsParams) (*http.Request, error) { var err error var pathParam0 string @@ -9621,7 +10183,7 @@ func NewListTraitsRequest(server string, namespaceName NamespaceNameParam, param return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/traits", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflowruns", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9634,6 +10196,38 @@ func NewListTraitsRequest(server string, namespaceName NamespaceNameParam, param if params != nil { queryValues := queryURL.Query() + if params.Workflow != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "workflow", runtime.ParamLocationQuery, *params.Workflow); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -9677,19 +10271,19 @@ func NewListTraitsRequest(server string, namespaceName NamespaceNameParam, param return req, nil } -// NewCreateTraitRequest calls the generic CreateTrait builder with application/json body -func NewCreateTraitRequest(server string, namespaceName NamespaceNameParam, body CreateTraitJSONRequestBody) (*http.Request, error) { +// NewCreateWorkflowRunRequest calls the generic CreateWorkflowRun builder with application/json body +func NewCreateWorkflowRunRequest(server string, namespaceName NamespaceNameParam, body CreateWorkflowRunJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewCreateTraitRequestWithBody(server, namespaceName, "application/json", bodyReader) + return NewCreateWorkflowRunRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewCreateTraitRequestWithBody generates requests for CreateTrait with any type of body -func NewCreateTraitRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateWorkflowRunRequestWithBody generates requests for CreateWorkflowRun with any type of body +func NewCreateWorkflowRunRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -9704,7 +10298,7 @@ func NewCreateTraitRequestWithBody(server string, namespaceName NamespaceNamePar return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/traits", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflowruns", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9724,49 +10318,8 @@ func NewCreateTraitRequestWithBody(server string, namespaceName NamespaceNamePar return req, nil } -// NewDeleteTraitRequest generates requests for DeleteTrait -func NewDeleteTraitRequest(server string, namespaceName NamespaceNameParam, traitName TraitNameParam) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) - if err != nil { - return nil, err - } - - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "traitName", runtime.ParamLocationPath, traitName) - if err != nil { - return nil, err - } - - serverURL, err := url.Parse(server) - if err != nil { - return nil, err - } - - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/traits/%s", pathParam0, pathParam1) - if operationPath[0] == '/' { - operationPath = "." + operationPath - } - - queryURL, err := serverURL.Parse(operationPath) - if err != nil { - return nil, err - } - - req, err := http.NewRequest("DELETE", queryURL.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewGetTraitRequest generates requests for GetTrait -func NewGetTraitRequest(server string, namespaceName NamespaceNameParam, traitName TraitNameParam) (*http.Request, error) { +// NewGetWorkflowRunRequest generates requests for GetWorkflowRun +func NewGetWorkflowRunRequest(server string, namespaceName NamespaceNameParam, runName WorkflowRunNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -9778,7 +10331,7 @@ func NewGetTraitRequest(server string, namespaceName NamespaceNameParam, traitNa var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "traitName", runtime.ParamLocationPath, traitName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "runName", runtime.ParamLocationPath, runName) if err != nil { return nil, err } @@ -9788,7 +10341,7 @@ func NewGetTraitRequest(server string, namespaceName NamespaceNameParam, traitNa return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/traits/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflowruns/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9806,19 +10359,19 @@ func NewGetTraitRequest(server string, namespaceName NamespaceNameParam, traitNa return req, nil } -// NewUpdateTraitRequest calls the generic UpdateTrait builder with application/json body -func NewUpdateTraitRequest(server string, namespaceName NamespaceNameParam, traitName TraitNameParam, body UpdateTraitJSONRequestBody) (*http.Request, error) { +// NewUpdateWorkflowRunRequest calls the generic UpdateWorkflowRun builder with application/json body +func NewUpdateWorkflowRunRequest(server string, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, body UpdateWorkflowRunJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewUpdateTraitRequestWithBody(server, namespaceName, traitName, "application/json", bodyReader) + return NewUpdateWorkflowRunRequestWithBody(server, namespaceName, runName, "application/json", bodyReader) } -// NewUpdateTraitRequestWithBody generates requests for UpdateTrait with any type of body -func NewUpdateTraitRequestWithBody(server string, namespaceName NamespaceNameParam, traitName TraitNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewUpdateWorkflowRunRequestWithBody generates requests for UpdateWorkflowRun with any type of body +func NewUpdateWorkflowRunRequestWithBody(server string, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -9830,7 +10383,7 @@ func NewUpdateTraitRequestWithBody(server string, namespaceName NamespaceNamePar var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "traitName", runtime.ParamLocationPath, traitName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "runName", runtime.ParamLocationPath, runName) if err != nil { return nil, err } @@ -9840,7 +10393,7 @@ func NewUpdateTraitRequestWithBody(server string, namespaceName NamespaceNamePar return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/traits/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflowruns/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9860,8 +10413,8 @@ func NewUpdateTraitRequestWithBody(server string, namespaceName NamespaceNamePar return req, nil } -// NewGetTraitSchemaRequest generates requests for GetTraitSchema -func NewGetTraitSchemaRequest(server string, namespaceName NamespaceNameParam, traitName TraitNameParam) (*http.Request, error) { +// NewGetWorkflowRunEventsRequest generates requests for GetWorkflowRunEvents +func NewGetWorkflowRunEventsRequest(server string, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, params *GetWorkflowRunEventsParams) (*http.Request, error) { var err error var pathParam0 string @@ -9873,7 +10426,7 @@ func NewGetTraitSchemaRequest(server string, namespaceName NamespaceNameParam, t var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "traitName", runtime.ParamLocationPath, traitName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "runName", runtime.ParamLocationPath, runName) if err != nil { return nil, err } @@ -9883,7 +10436,7 @@ func NewGetTraitSchemaRequest(server string, namespaceName NamespaceNameParam, t return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/traits/%s/schema", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflowruns/%s/events", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9893,6 +10446,28 @@ func NewGetTraitSchemaRequest(server string, namespaceName NamespaceNameParam, t return nil, err } + if params != nil { + queryValues := queryURL.Query() + + if params.Task != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "task", runtime.ParamLocationQuery, *params.Task); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + } + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err @@ -9901,8 +10476,8 @@ func NewGetTraitSchemaRequest(server string, namespaceName NamespaceNameParam, t return req, nil } -// NewListWorkflowRunsRequest generates requests for ListWorkflowRuns -func NewListWorkflowRunsRequest(server string, namespaceName NamespaceNameParam, params *ListWorkflowRunsParams) (*http.Request, error) { +// NewGetWorkflowRunLogsRequest generates requests for GetWorkflowRunLogs +func NewGetWorkflowRunLogsRequest(server string, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, params *GetWorkflowRunLogsParams) (*http.Request, error) { var err error var pathParam0 string @@ -9912,12 +10487,19 @@ func NewListWorkflowRunsRequest(server string, namespaceName NamespaceNameParam, return nil, err } + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "runName", runtime.ParamLocationPath, runName) + if err != nil { + return nil, err + } + serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflow-runs", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflowruns/%s/logs", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -9930,9 +10512,9 @@ func NewListWorkflowRunsRequest(server string, namespaceName NamespaceNameParam, if params != nil { queryValues := queryURL.Query() - if params.Limit != nil { + if params.Task != nil { - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "task", runtime.ParamLocationQuery, *params.Task); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9946,9 +10528,9 @@ func NewListWorkflowRunsRequest(server string, namespaceName NamespaceNameParam, } - if params.Cursor != nil { + if params.SinceSeconds != nil { - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cursor", runtime.ParamLocationQuery, *params.Cursor); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sinceSeconds", runtime.ParamLocationQuery, *params.SinceSeconds); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9973,19 +10555,8 @@ func NewListWorkflowRunsRequest(server string, namespaceName NamespaceNameParam, return req, nil } -// NewCreateWorkflowRunRequest calls the generic CreateWorkflowRun builder with application/json body -func NewCreateWorkflowRunRequest(server string, namespaceName NamespaceNameParam, body CreateWorkflowRunJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) - if err != nil { - return nil, err - } - bodyReader = bytes.NewReader(buf) - return NewCreateWorkflowRunRequestWithBody(server, namespaceName, "application/json", bodyReader) -} - -// NewCreateWorkflowRunRequestWithBody generates requests for CreateWorkflowRun with any type of body -func NewCreateWorkflowRunRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { +// NewGetWorkflowRunStatusRequest generates requests for GetWorkflowRunStatus +func NewGetWorkflowRunStatusRequest(server string, namespaceName NamespaceNameParam, runName WorkflowRunNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -9995,12 +10566,19 @@ func NewCreateWorkflowRunRequestWithBody(server string, namespaceName NamespaceN return nil, err } + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "runName", runtime.ParamLocationPath, runName) + if err != nil { + return nil, err + } + serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflow-runs", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflowruns/%s/status", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -10010,18 +10588,16 @@ func NewCreateWorkflowRunRequestWithBody(server string, namespaceName NamespaceN return nil, err } - req, err := http.NewRequest("POST", queryURL.String(), body) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } - req.Header.Add("Content-Type", contentType) - return req, nil } -// NewGetWorkflowRunRequest generates requests for GetWorkflowRun -func NewGetWorkflowRunRequest(server string, namespaceName NamespaceNameParam, runName WorkflowRunNameParam) (*http.Request, error) { +// NewListWorkflowsRequest generates requests for ListWorkflows +func NewListWorkflowsRequest(server string, namespaceName NamespaceNameParam, params *ListWorkflowsParams) (*http.Request, error) { var err error var pathParam0 string @@ -10031,19 +10607,12 @@ func NewGetWorkflowRunRequest(server string, namespaceName NamespaceNameParam, r return nil, err } - var pathParam1 string - - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "runName", runtime.ParamLocationPath, runName) - if err != nil { - return nil, err - } - serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflow-runs/%s", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflows", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -10053,6 +10622,60 @@ func NewGetWorkflowRunRequest(server string, namespaceName NamespaceNameParam, r return nil, err } + if params != nil { + queryValues := queryURL.Query() + + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Cursor != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cursor", runtime.ParamLocationQuery, *params.Cursor); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + } + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err @@ -10061,20 +10684,24 @@ func NewGetWorkflowRunRequest(server string, namespaceName NamespaceNameParam, r return req, nil } -// NewGetWorkflowRunEventsRequest generates requests for GetWorkflowRunEvents -func NewGetWorkflowRunEventsRequest(server string, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, params *GetWorkflowRunEventsParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) +// NewCreateWorkflowRequest calls the generic CreateWorkflow builder with application/json body +func NewCreateWorkflowRequest(server string, namespaceName NamespaceNameParam, body CreateWorkflowJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) if err != nil { return nil, err } + bodyReader = bytes.NewReader(buf) + return NewCreateWorkflowRequestWithBody(server, namespaceName, "application/json", bodyReader) +} - var pathParam1 string +// NewCreateWorkflowRequestWithBody generates requests for CreateWorkflow with any type of body +func NewCreateWorkflowRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { + var err error - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "runName", runtime.ParamLocationPath, runName) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) if err != nil { return nil, err } @@ -10084,7 +10711,7 @@ func NewGetWorkflowRunEventsRequest(server string, namespaceName NamespaceNamePa return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflow-runs/%s/events", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflows", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -10094,38 +10721,18 @@ func NewGetWorkflowRunEventsRequest(server string, namespaceName NamespaceNamePa return nil, err } - if params != nil { - queryValues := queryURL.Query() - - if params.Step != nil { - - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "step", runtime.ParamLocationQuery, *params.Step); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - queryURL.RawQuery = queryValues.Encode() - } - - req, err := http.NewRequest("GET", queryURL.String(), nil) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewGetWorkflowRunLogsRequest generates requests for GetWorkflowRunLogs -func NewGetWorkflowRunLogsRequest(server string, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, params *GetWorkflowRunLogsParams) (*http.Request, error) { +// NewDeleteWorkflowRequest generates requests for DeleteWorkflow +func NewDeleteWorkflowRequest(server string, namespaceName NamespaceNameParam, workflowName WorkflowNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -10137,7 +10744,7 @@ func NewGetWorkflowRunLogsRequest(server string, namespaceName NamespaceNamePara var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "runName", runtime.ParamLocationPath, runName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "workflowName", runtime.ParamLocationPath, workflowName) if err != nil { return nil, err } @@ -10147,7 +10754,7 @@ func NewGetWorkflowRunLogsRequest(server string, namespaceName NamespaceNamePara return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflow-runs/%s/logs", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflows/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -10157,45 +10764,7 @@ func NewGetWorkflowRunLogsRequest(server string, namespaceName NamespaceNamePara return nil, err } - if params != nil { - queryValues := queryURL.Query() - - if params.Step != nil { - - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "step", runtime.ParamLocationQuery, *params.Step); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - if params.SinceSeconds != nil { - - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sinceSeconds", runtime.ParamLocationQuery, *params.SinceSeconds); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - queryURL.RawQuery = queryValues.Encode() - } - - req, err := http.NewRequest("GET", queryURL.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -10203,8 +10772,8 @@ func NewGetWorkflowRunLogsRequest(server string, namespaceName NamespaceNamePara return req, nil } -// NewGetWorkflowRunStatusRequest generates requests for GetWorkflowRunStatus -func NewGetWorkflowRunStatusRequest(server string, namespaceName NamespaceNameParam, runName WorkflowRunNameParam) (*http.Request, error) { +// NewGetWorkflowRequest generates requests for GetWorkflow +func NewGetWorkflowRequest(server string, namespaceName NamespaceNameParam, workflowName WorkflowNameParam) (*http.Request, error) { var err error var pathParam0 string @@ -10216,7 +10785,7 @@ func NewGetWorkflowRunStatusRequest(server string, namespaceName NamespaceNamePa var pathParam1 string - pathParam1, err = runtime.StyleParamWithLocation("simple", false, "runName", runtime.ParamLocationPath, runName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "workflowName", runtime.ParamLocationPath, workflowName) if err != nil { return nil, err } @@ -10226,7 +10795,7 @@ func NewGetWorkflowRunStatusRequest(server string, namespaceName NamespaceNamePa return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflow-runs/%s/status", pathParam0, pathParam1) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflows/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -10244,8 +10813,19 @@ func NewGetWorkflowRunStatusRequest(server string, namespaceName NamespaceNamePa return req, nil } -// NewListWorkflowsRequest generates requests for ListWorkflows -func NewListWorkflowsRequest(server string, namespaceName NamespaceNameParam, params *ListWorkflowsParams) (*http.Request, error) { +// NewUpdateWorkflowRequest calls the generic UpdateWorkflow builder with application/json body +func NewUpdateWorkflowRequest(server string, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, body UpdateWorkflowJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewUpdateWorkflowRequestWithBody(server, namespaceName, workflowName, "application/json", bodyReader) +} + +// NewUpdateWorkflowRequestWithBody generates requests for UpdateWorkflow with any type of body +func NewUpdateWorkflowRequestWithBody(server string, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -10255,12 +10835,19 @@ func NewListWorkflowsRequest(server string, namespaceName NamespaceNameParam, pa return nil, err } + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "workflowName", runtime.ParamLocationPath, workflowName) + if err != nil { + return nil, err + } + serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflows", pathParam0) + operationPath := fmt.Sprintf("/api/v1/namespaces/%s/workflows/%s", pathParam0, pathParam1) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -10270,49 +10857,13 @@ func NewListWorkflowsRequest(server string, namespaceName NamespaceNameParam, pa return nil, err } - if params != nil { - queryValues := queryURL.Query() - - if params.Limit != nil { - - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - if params.Cursor != nil { - - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cursor", runtime.ParamLocationQuery, *params.Cursor); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - queryURL.RawQuery = queryValues.Encode() - } - - req, err := http.NewRequest("GET", queryURL.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } @@ -10402,6 +10953,22 @@ func NewListWorkloadsRequest(server string, namespaceName NamespaceNameParam, pa } + if params.LabelSelector != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "labelSelector", runtime.ParamLocationQuery, *params.LabelSelector); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + if params.Limit != nil { if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { @@ -10628,46 +11195,19 @@ func NewUpdateWorkloadRequestWithBody(server string, namespaceName NamespaceName return req, nil } -// NewListUserTypesRequest generates requests for ListUserTypes -func NewListUserTypesRequest(server string) (*http.Request, error) { - var err error - - serverURL, err := url.Parse(server) - if err != nil { - return nil, err - } - - operationPath := fmt.Sprintf("/api/v1/user-types") - if operationPath[0] == '/' { - operationPath = "." + operationPath - } - - queryURL, err := serverURL.Parse(operationPath) - if err != nil { - return nil, err - } - - req, err := http.NewRequest("GET", queryURL.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewHandleBitbucketWebhookRequest calls the generic HandleBitbucketWebhook builder with application/json body -func NewHandleBitbucketWebhookRequest(server string, body HandleBitbucketWebhookJSONRequestBody) (*http.Request, error) { +// NewHandleAutoBuildRequest calls the generic HandleAutoBuild builder with application/json body +func NewHandleAutoBuildRequest(server string, params *HandleAutoBuildParams, body HandleAutoBuildJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewHandleBitbucketWebhookRequestWithBody(server, "application/json", bodyReader) + return NewHandleAutoBuildRequestWithBody(server, params, "application/json", bodyReader) } -// NewHandleBitbucketWebhookRequestWithBody generates requests for HandleBitbucketWebhook with any type of body -func NewHandleBitbucketWebhookRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { +// NewHandleAutoBuildRequestWithBody generates requests for HandleAutoBuild with any type of body +func NewHandleAutoBuildRequestWithBody(server string, params *HandleAutoBuildParams, contentType string, body io.Reader) (*http.Request, error) { var err error serverURL, err := url.Parse(server) @@ -10675,7 +11215,7 @@ func NewHandleBitbucketWebhookRequestWithBody(server string, contentType string, return nil, err } - operationPath := fmt.Sprintf("/api/v1/webhooks/bitbucket") + operationPath := fmt.Sprintf("/api/v1alpha1/autobuild") if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -10692,30 +11232,63 @@ func NewHandleBitbucketWebhookRequestWithBody(server string, contentType string, req.Header.Add("Content-Type", contentType) - return req, nil -} + if params != nil { -// NewHandleGitHubWebhookRequest calls the generic HandleGitHubWebhook builder with application/json body -func NewHandleGitHubWebhookRequest(server string, body HandleGitHubWebhookJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) - if err != nil { - return nil, err - } - bodyReader = bytes.NewReader(buf) - return NewHandleGitHubWebhookRequestWithBody(server, "application/json", bodyReader) -} + if params.XHubSignature256 != nil { + var headerParam0 string -// NewHandleGitHubWebhookRequestWithBody generates requests for HandleGitHubWebhook with any type of body -func NewHandleGitHubWebhookRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { - var err error + headerParam0, err = runtime.StyleParamWithLocation("simple", false, "X-Hub-Signature-256", runtime.ParamLocationHeader, *params.XHubSignature256) + if err != nil { + return nil, err + } - serverURL, err := url.Parse(server) - if err != nil { - return nil, err - } + req.Header.Set("X-Hub-Signature-256", headerParam0) + } + + if params.XGitlabToken != nil { + var headerParam1 string + + headerParam1, err = runtime.StyleParamWithLocation("simple", false, "X-Gitlab-Token", runtime.ParamLocationHeader, *params.XGitlabToken) + if err != nil { + return nil, err + } + + req.Header.Set("X-Gitlab-Token", headerParam1) + } + + if params.XEventKey != nil { + var headerParam2 string + + headerParam2, err = runtime.StyleParamWithLocation("simple", false, "X-Event-Key", runtime.ParamLocationHeader, *params.XEventKey) + if err != nil { + return nil, err + } + + req.Header.Set("X-Event-Key", headerParam2) + } + + } + + return req, nil +} + +// NewListGitSecretsRequest generates requests for ListGitSecrets +func NewListGitSecretsRequest(server string, namespaceName NamespaceNameParam) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } - operationPath := fmt.Sprintf("/api/v1/webhooks/github") + operationPath := fmt.Sprintf("/api/v1alpha1/namespaces/%s/gitsecrets", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -10725,37 +11298,42 @@ func NewHandleGitHubWebhookRequestWithBody(server string, contentType string, bo return nil, err } - req, err := http.NewRequest("POST", queryURL.String(), body) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } - req.Header.Add("Content-Type", contentType) - return req, nil } -// NewHandleGitLabWebhookRequest calls the generic HandleGitLabWebhook builder with application/json body -func NewHandleGitLabWebhookRequest(server string, body HandleGitLabWebhookJSONRequestBody) (*http.Request, error) { +// NewCreateGitSecretRequest calls the generic CreateGitSecret builder with application/json body +func NewCreateGitSecretRequest(server string, namespaceName NamespaceNameParam, body CreateGitSecretJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewHandleGitLabWebhookRequestWithBody(server, "application/json", bodyReader) + return NewCreateGitSecretRequestWithBody(server, namespaceName, "application/json", bodyReader) } -// NewHandleGitLabWebhookRequestWithBody generates requests for HandleGitLabWebhook with any type of body -func NewHandleGitLabWebhookRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { +// NewCreateGitSecretRequestWithBody generates requests for CreateGitSecret with any type of body +func NewCreateGitSecretRequestWithBody(server string, namespaceName NamespaceNameParam, contentType string, body io.Reader) (*http.Request, error) { var err error + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + if err != nil { + return nil, err + } + serverURL, err := url.Parse(server) if err != nil { return nil, err } - operationPath := fmt.Sprintf("/api/v1/webhooks/gitlab") + operationPath := fmt.Sprintf("/api/v1alpha1/namespaces/%s/gitsecrets", pathParam0) if operationPath[0] == '/' { operationPath = "." + operationPath } @@ -10775,6 +11353,47 @@ func NewHandleGitLabWebhookRequestWithBody(server string, contentType string, bo return req, nil } +// NewDeleteGitSecretRequest generates requests for DeleteGitSecret +func NewDeleteGitSecretRequest(server string, namespaceName NamespaceNameParam, gitSecretName GitSecretNameParam) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "namespaceName", runtime.ParamLocationPath, namespaceName) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "gitSecretName", runtime.ParamLocationPath, gitSecretName) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/v1alpha1/namespaces/%s/gitsecrets/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + // NewGetHealthRequest generates requests for GetHealth func NewGetHealthRequest(server string) (*http.Request, error) { var err error @@ -10929,8 +11548,8 @@ type ClientWithResponsesInterface interface { // GetOAuthProtectedResourceMetadataWithResponse request GetOAuthProtectedResourceMetadataWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetOAuthProtectedResourceMetadataResp, error) - // GetOpenIDConfigurationWithResponse request - GetOpenIDConfigurationWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetOpenIDConfigurationResp, error) + // ListSubjectTypesWithResponse request + ListSubjectTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListSubjectTypesResp, error) // ListActionsWithResponse request ListActionsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListActionsResp, error) @@ -10943,24 +11562,43 @@ type ClientWithResponsesInterface interface { // GetSubjectProfileWithResponse request GetSubjectProfileWithResponse(ctx context.Context, params *GetSubjectProfileParams, reqEditors ...RequestEditorFn) (*GetSubjectProfileResp, error) - // ListClusterBuildPlanesWithResponse request - ListClusterBuildPlanesWithResponse(ctx context.Context, params *ListClusterBuildPlanesParams, reqEditors ...RequestEditorFn) (*ListClusterBuildPlanesResp, error) + // ListClusterRoleBindingsWithResponse request + ListClusterRoleBindingsWithResponse(ctx context.Context, params *ListClusterRoleBindingsParams, reqEditors ...RequestEditorFn) (*ListClusterRoleBindingsResp, error) + + // CreateClusterRoleBindingWithBodyWithResponse request with any body + CreateClusterRoleBindingWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterRoleBindingResp, error) + + CreateClusterRoleBindingWithResponse(ctx context.Context, body CreateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterRoleBindingResp, error) + + // DeleteClusterRoleBindingWithResponse request + DeleteClusterRoleBindingWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*DeleteClusterRoleBindingResp, error) + + // GetClusterRoleBindingWithResponse request + GetClusterRoleBindingWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*GetClusterRoleBindingResp, error) + + // UpdateClusterRoleBindingWithBodyWithResponse request with any body + UpdateClusterRoleBindingWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterRoleBindingResp, error) + + UpdateClusterRoleBindingWithResponse(ctx context.Context, name string, body UpdateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterRoleBindingResp, error) + + // ListClusterRolesWithResponse request + ListClusterRolesWithResponse(ctx context.Context, params *ListClusterRolesParams, reqEditors ...RequestEditorFn) (*ListClusterRolesResp, error) - // CreateClusterBuildPlaneWithBodyWithResponse request with any body - CreateClusterBuildPlaneWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterBuildPlaneResp, error) + // CreateClusterRoleWithBodyWithResponse request with any body + CreateClusterRoleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterRoleResp, error) - CreateClusterBuildPlaneWithResponse(ctx context.Context, body CreateClusterBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterBuildPlaneResp, error) + CreateClusterRoleWithResponse(ctx context.Context, body CreateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterRoleResp, error) - // DeleteClusterBuildPlaneWithResponse request - DeleteClusterBuildPlaneWithResponse(ctx context.Context, clusterBuildPlaneName string, reqEditors ...RequestEditorFn) (*DeleteClusterBuildPlaneResp, error) + // DeleteClusterRoleWithResponse request + DeleteClusterRoleWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*DeleteClusterRoleResp, error) - // GetClusterBuildPlaneWithResponse request - GetClusterBuildPlaneWithResponse(ctx context.Context, clusterBuildPlaneName string, reqEditors ...RequestEditorFn) (*GetClusterBuildPlaneResp, error) + // GetClusterRoleWithResponse request + GetClusterRoleWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*GetClusterRoleResp, error) - // UpdateClusterBuildPlaneWithBodyWithResponse request with any body - UpdateClusterBuildPlaneWithBodyWithResponse(ctx context.Context, clusterBuildPlaneName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterBuildPlaneResp, error) + // UpdateClusterRoleWithBodyWithResponse request with any body + UpdateClusterRoleWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterRoleResp, error) - UpdateClusterBuildPlaneWithResponse(ctx context.Context, clusterBuildPlaneName string, body UpdateClusterBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterBuildPlaneResp, error) + UpdateClusterRoleWithResponse(ctx context.Context, name string, body UpdateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterRoleResp, error) // ListClusterComponentTypesWithResponse request ListClusterComponentTypesWithResponse(ctx context.Context, params *ListClusterComponentTypesParams, reqEditors ...RequestEditorFn) (*ListClusterComponentTypesResp, error) @@ -11022,44 +11660,6 @@ type ClientWithResponsesInterface interface { UpdateClusterObservabilityPlaneWithResponse(ctx context.Context, clusterObservabilityPlaneName ClusterObservabilityPlaneNameParam, body UpdateClusterObservabilityPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterObservabilityPlaneResp, error) - // ListClusterRoleBindingsWithResponse request - ListClusterRoleBindingsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListClusterRoleBindingsResp, error) - - // CreateClusterRoleBindingWithBodyWithResponse request with any body - CreateClusterRoleBindingWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterRoleBindingResp, error) - - CreateClusterRoleBindingWithResponse(ctx context.Context, body CreateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterRoleBindingResp, error) - - // DeleteClusterRoleBindingWithResponse request - DeleteClusterRoleBindingWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*DeleteClusterRoleBindingResp, error) - - // GetClusterRoleBindingWithResponse request - GetClusterRoleBindingWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*GetClusterRoleBindingResp, error) - - // UpdateClusterRoleBindingWithBodyWithResponse request with any body - UpdateClusterRoleBindingWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterRoleBindingResp, error) - - UpdateClusterRoleBindingWithResponse(ctx context.Context, name string, body UpdateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterRoleBindingResp, error) - - // ListClusterRolesWithResponse request - ListClusterRolesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListClusterRolesResp, error) - - // CreateClusterRoleWithBodyWithResponse request with any body - CreateClusterRoleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterRoleResp, error) - - CreateClusterRoleWithResponse(ctx context.Context, body CreateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterRoleResp, error) - - // DeleteClusterRoleWithResponse request - DeleteClusterRoleWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*DeleteClusterRoleResp, error) - - // GetClusterRoleWithResponse request - GetClusterRoleWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*GetClusterRoleResp, error) - - // UpdateClusterRoleWithBodyWithResponse request with any body - UpdateClusterRoleWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterRoleResp, error) - - UpdateClusterRoleWithResponse(ctx context.Context, name string, body UpdateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterRoleResp, error) - // ListClusterTraitsWithResponse request ListClusterTraitsWithResponse(ctx context.Context, params *ListClusterTraitsParams, reqEditors ...RequestEditorFn) (*ListClusterTraitsResp, error) @@ -11082,6 +11682,47 @@ type ClientWithResponsesInterface interface { // GetClusterTraitSchemaWithResponse request GetClusterTraitSchemaWithResponse(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*GetClusterTraitSchemaResp, error) + // ListClusterWorkflowPlanesWithResponse request + ListClusterWorkflowPlanesWithResponse(ctx context.Context, params *ListClusterWorkflowPlanesParams, reqEditors ...RequestEditorFn) (*ListClusterWorkflowPlanesResp, error) + + // CreateClusterWorkflowPlaneWithBodyWithResponse request with any body + CreateClusterWorkflowPlaneWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterWorkflowPlaneResp, error) + + CreateClusterWorkflowPlaneWithResponse(ctx context.Context, body CreateClusterWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterWorkflowPlaneResp, error) + + // DeleteClusterWorkflowPlaneWithResponse request + DeleteClusterWorkflowPlaneWithResponse(ctx context.Context, clusterWorkflowPlaneName string, reqEditors ...RequestEditorFn) (*DeleteClusterWorkflowPlaneResp, error) + + // GetClusterWorkflowPlaneWithResponse request + GetClusterWorkflowPlaneWithResponse(ctx context.Context, clusterWorkflowPlaneName string, reqEditors ...RequestEditorFn) (*GetClusterWorkflowPlaneResp, error) + + // UpdateClusterWorkflowPlaneWithBodyWithResponse request with any body + UpdateClusterWorkflowPlaneWithBodyWithResponse(ctx context.Context, clusterWorkflowPlaneName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterWorkflowPlaneResp, error) + + UpdateClusterWorkflowPlaneWithResponse(ctx context.Context, clusterWorkflowPlaneName string, body UpdateClusterWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterWorkflowPlaneResp, error) + + // ListClusterWorkflowsWithResponse request + ListClusterWorkflowsWithResponse(ctx context.Context, params *ListClusterWorkflowsParams, reqEditors ...RequestEditorFn) (*ListClusterWorkflowsResp, error) + + // CreateClusterWorkflowWithBodyWithResponse request with any body + CreateClusterWorkflowWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterWorkflowResp, error) + + CreateClusterWorkflowWithResponse(ctx context.Context, body CreateClusterWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterWorkflowResp, error) + + // DeleteClusterWorkflowWithResponse request + DeleteClusterWorkflowWithResponse(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, reqEditors ...RequestEditorFn) (*DeleteClusterWorkflowResp, error) + + // GetClusterWorkflowWithResponse request + GetClusterWorkflowWithResponse(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, reqEditors ...RequestEditorFn) (*GetClusterWorkflowResp, error) + + // UpdateClusterWorkflowWithBodyWithResponse request with any body + UpdateClusterWorkflowWithBodyWithResponse(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterWorkflowResp, error) + + UpdateClusterWorkflowWithResponse(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, body UpdateClusterWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterWorkflowResp, error) + + // GetClusterWorkflowSchemaWithResponse request + GetClusterWorkflowSchemaWithResponse(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, reqEditors ...RequestEditorFn) (*GetClusterWorkflowSchemaResp, error) + // ListNamespacesWithResponse request ListNamespacesWithResponse(ctx context.Context, params *ListNamespacesParams, reqEditors ...RequestEditorFn) (*ListNamespacesResp, error) @@ -11101,34 +11742,55 @@ type ClientWithResponsesInterface interface { UpdateNamespaceWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body UpdateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNamespaceResp, error) - // ListBuildPlanesWithResponse request - ListBuildPlanesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListBuildPlanesParams, reqEditors ...RequestEditorFn) (*ListBuildPlanesResp, error) + // ListNamespaceRoleBindingsWithResponse request + ListNamespaceRoleBindingsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListNamespaceRoleBindingsParams, reqEditors ...RequestEditorFn) (*ListNamespaceRoleBindingsResp, error) + + // CreateNamespaceRoleBindingWithBodyWithResponse request with any body + CreateNamespaceRoleBindingWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleBindingResp, error) + + CreateNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleBindingResp, error) + + // DeleteNamespaceRoleBindingWithResponse request + DeleteNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*DeleteNamespaceRoleBindingResp, error) + + // GetNamespaceRoleBindingWithResponse request + GetNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*GetNamespaceRoleBindingResp, error) - // CreateBuildPlaneWithBodyWithResponse request with any body - CreateBuildPlaneWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBuildPlaneResp, error) + // UpdateNamespaceRoleBindingWithBodyWithResponse request with any body + UpdateNamespaceRoleBindingWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleBindingResp, error) + + UpdateNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleBindingResp, error) - CreateBuildPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBuildPlaneResp, error) + // ListNamespaceRolesWithResponse request + ListNamespaceRolesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListNamespaceRolesParams, reqEditors ...RequestEditorFn) (*ListNamespaceRolesResp, error) - // DeleteBuildPlaneWithResponse request - DeleteBuildPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, reqEditors ...RequestEditorFn) (*DeleteBuildPlaneResp, error) + // CreateNamespaceRoleWithBodyWithResponse request with any body + CreateNamespaceRoleWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleResp, error) - // GetBuildPlaneWithResponse request - GetBuildPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, reqEditors ...RequestEditorFn) (*GetBuildPlaneResp, error) + CreateNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleResp, error) - // UpdateBuildPlaneWithBodyWithResponse request with any body - UpdateBuildPlaneWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateBuildPlaneResp, error) + // DeleteNamespaceRoleWithResponse request + DeleteNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*DeleteNamespaceRoleResp, error) - UpdateBuildPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, body UpdateBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateBuildPlaneResp, error) + // GetNamespaceRoleWithResponse request + GetNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*GetNamespaceRoleResp, error) - // ListComponentWorkflowsWithResponse request - ListComponentWorkflowsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListComponentWorkflowsParams, reqEditors ...RequestEditorFn) (*ListComponentWorkflowsResp, error) + // UpdateNamespaceRoleWithBodyWithResponse request with any body + UpdateNamespaceRoleWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleResp, error) - // GetComponentWorkflowSchemaWithResponse request - GetComponentWorkflowSchemaWithResponse(ctx context.Context, namespaceName NamespaceNameParam, cwName ComponentWorkflowNameParam, reqEditors ...RequestEditorFn) (*GetComponentWorkflowSchemaResp, error) + UpdateNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleResp, error) // ListComponentReleasesWithResponse request ListComponentReleasesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListComponentReleasesParams, reqEditors ...RequestEditorFn) (*ListComponentReleasesResp, error) + // CreateComponentReleaseWithBodyWithResponse request with any body + CreateComponentReleaseWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateComponentReleaseResp, error) + + CreateComponentReleaseWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateComponentReleaseJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateComponentReleaseResp, error) + + // DeleteComponentReleaseWithResponse request + DeleteComponentReleaseWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentReleaseName ComponentReleaseNameParam, reqEditors ...RequestEditorFn) (*DeleteComponentReleaseResp, error) + // GetComponentReleaseWithResponse request GetComponentReleaseWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentReleaseName ComponentReleaseNameParam, reqEditors ...RequestEditorFn) (*GetComponentReleaseResp, error) @@ -11151,21 +11813,11 @@ type ClientWithResponsesInterface interface { UpdateComponentWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body UpdateComponentJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateComponentResp, error) - // DeployReleaseWithBodyWithResponse request with any body - DeployReleaseWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeployReleaseResp, error) - - DeployReleaseWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body DeployReleaseJSONRequestBody, reqEditors ...RequestEditorFn) (*DeployReleaseResp, error) - // GenerateReleaseWithBodyWithResponse request with any body GenerateReleaseWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateReleaseResp, error) GenerateReleaseWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body GenerateReleaseJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateReleaseResp, error) - // PromoteComponentWithBodyWithResponse request with any body - PromoteComponentWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PromoteComponentResp, error) - - PromoteComponentWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body PromoteComponentJSONRequestBody, reqEditors ...RequestEditorFn) (*PromoteComponentResp, error) - // GetComponentSchemaWithResponse request GetComponentSchemaWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, reqEditors ...RequestEditorFn) (*GetComponentSchemaResp, error) @@ -11237,14 +11889,16 @@ type ClientWithResponsesInterface interface { CreateEnvironmentWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateEnvironmentResp, error) + // DeleteEnvironmentWithResponse request + DeleteEnvironmentWithResponse(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*DeleteEnvironmentResp, error) + // GetEnvironmentWithResponse request GetEnvironmentWithResponse(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*GetEnvironmentResp, error) - // GetEnvironmentObserverURLWithResponse request - GetEnvironmentObserverURLWithResponse(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*GetEnvironmentObserverURLResp, error) + // UpdateEnvironmentWithBodyWithResponse request with any body + UpdateEnvironmentWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEnvironmentResp, error) - // GetRCAAgentURLWithResponse request - GetRCAAgentURLWithResponse(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*GetRCAAgentURLResp, error) + UpdateEnvironmentWithResponse(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, body UpdateEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateEnvironmentResp, error) // ListObservabilityAlertsNotificationChannelsWithResponse request ListObservabilityAlertsNotificationChannelsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListObservabilityAlertsNotificationChannelsParams, reqEditors ...RequestEditorFn) (*ListObservabilityAlertsNotificationChannelsResp, error) @@ -11303,29 +11957,6 @@ type ClientWithResponsesInterface interface { UpdateProjectWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, body UpdateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectResp, error) - // GetReleaseResourceTreeWithResponse request - GetReleaseResourceTreeWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, reqEditors ...RequestEditorFn) (*GetReleaseResourceTreeResp, error) - - // GetReleaseResourceEventsWithResponse request - GetReleaseResourceEventsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, params *GetReleaseResourceEventsParams, reqEditors ...RequestEditorFn) (*GetReleaseResourceEventsResp, error) - - // GetReleaseResourcePodLogsWithResponse request - GetReleaseResourcePodLogsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, params *GetReleaseResourcePodLogsParams, reqEditors ...RequestEditorFn) (*GetReleaseResourcePodLogsResp, error) - - // UpdateComponentWorkflowParametersWithBodyWithResponse request with any body - UpdateComponentWorkflowParametersWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateComponentWorkflowParametersResp, error) - - UpdateComponentWorkflowParametersWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, body UpdateComponentWorkflowParametersJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateComponentWorkflowParametersResp, error) - - // ListComponentWorkflowRunsWithResponse request - ListComponentWorkflowRunsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params *ListComponentWorkflowRunsParams, reqEditors ...RequestEditorFn) (*ListComponentWorkflowRunsResp, error) - - // CreateComponentWorkflowRunWithResponse request - CreateComponentWorkflowRunWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params *CreateComponentWorkflowRunParams, reqEditors ...RequestEditorFn) (*CreateComponentWorkflowRunResp, error) - - // GetComponentWorkflowRunWithResponse request - GetComponentWorkflowRunWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, runName WorkflowRunNameParam, reqEditors ...RequestEditorFn) (*GetComponentWorkflowRunResp, error) - // ListReleaseBindingsWithResponse request ListReleaseBindingsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListReleaseBindingsParams, reqEditors ...RequestEditorFn) (*ListReleaseBindingsResp, error) @@ -11345,49 +11976,14 @@ type ClientWithResponsesInterface interface { UpdateReleaseBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, body UpdateReleaseBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateReleaseBindingResp, error) - // ListReleasesWithResponse request - ListReleasesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListReleasesParams, reqEditors ...RequestEditorFn) (*ListReleasesResp, error) - - // GetReleaseWithResponse request - GetReleaseWithResponse(ctx context.Context, namespaceName NamespaceNameParam, releaseName ReleaseNameParam, reqEditors ...RequestEditorFn) (*GetReleaseResp, error) - - // ListNamespaceRoleBindingsWithResponse request - ListNamespaceRoleBindingsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*ListNamespaceRoleBindingsResp, error) - - // CreateNamespaceRoleBindingWithBodyWithResponse request with any body - CreateNamespaceRoleBindingWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleBindingResp, error) - - CreateNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleBindingResp, error) - - // DeleteNamespaceRoleBindingWithResponse request - DeleteNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*DeleteNamespaceRoleBindingResp, error) - - // GetNamespaceRoleBindingWithResponse request - GetNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*GetNamespaceRoleBindingResp, error) - - // UpdateNamespaceRoleBindingWithBodyWithResponse request with any body - UpdateNamespaceRoleBindingWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleBindingResp, error) - - UpdateNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleBindingResp, error) - - // ListNamespaceRolesWithResponse request - ListNamespaceRolesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*ListNamespaceRolesResp, error) - - // CreateNamespaceRoleWithBodyWithResponse request with any body - CreateNamespaceRoleWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleResp, error) - - CreateNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleResp, error) - - // DeleteNamespaceRoleWithResponse request - DeleteNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*DeleteNamespaceRoleResp, error) - - // GetNamespaceRoleWithResponse request - GetNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*GetNamespaceRoleResp, error) + // GetReleaseBindingK8sResourceEventsWithResponse request + GetReleaseBindingK8sResourceEventsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, params *GetReleaseBindingK8sResourceEventsParams, reqEditors ...RequestEditorFn) (*GetReleaseBindingK8sResourceEventsResp, error) - // UpdateNamespaceRoleWithBodyWithResponse request with any body - UpdateNamespaceRoleWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleResp, error) + // GetReleaseBindingK8sResourceLogsWithResponse request + GetReleaseBindingK8sResourceLogsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, params *GetReleaseBindingK8sResourceLogsParams, reqEditors ...RequestEditorFn) (*GetReleaseBindingK8sResourceLogsResp, error) - UpdateNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleResp, error) + // GetReleaseBindingK8sResourceTreeWithResponse request + GetReleaseBindingK8sResourceTreeWithResponse(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, reqEditors ...RequestEditorFn) (*GetReleaseBindingK8sResourceTreeResp, error) // ListSecretReferencesWithResponse request ListSecretReferencesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListSecretReferencesParams, reqEditors ...RequestEditorFn) (*ListSecretReferencesResp, error) @@ -11430,6 +12026,25 @@ type ClientWithResponsesInterface interface { // GetTraitSchemaWithResponse request GetTraitSchemaWithResponse(ctx context.Context, namespaceName NamespaceNameParam, traitName TraitNameParam, reqEditors ...RequestEditorFn) (*GetTraitSchemaResp, error) + // ListWorkflowPlanesWithResponse request + ListWorkflowPlanesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListWorkflowPlanesParams, reqEditors ...RequestEditorFn) (*ListWorkflowPlanesResp, error) + + // CreateWorkflowPlaneWithBodyWithResponse request with any body + CreateWorkflowPlaneWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWorkflowPlaneResp, error) + + CreateWorkflowPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWorkflowPlaneResp, error) + + // DeleteWorkflowPlaneWithResponse request + DeleteWorkflowPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, reqEditors ...RequestEditorFn) (*DeleteWorkflowPlaneResp, error) + + // GetWorkflowPlaneWithResponse request + GetWorkflowPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, reqEditors ...RequestEditorFn) (*GetWorkflowPlaneResp, error) + + // UpdateWorkflowPlaneWithBodyWithResponse request with any body + UpdateWorkflowPlaneWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWorkflowPlaneResp, error) + + UpdateWorkflowPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, body UpdateWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWorkflowPlaneResp, error) + // ListWorkflowRunsWithResponse request ListWorkflowRunsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListWorkflowRunsParams, reqEditors ...RequestEditorFn) (*ListWorkflowRunsResp, error) @@ -11441,6 +12056,11 @@ type ClientWithResponsesInterface interface { // GetWorkflowRunWithResponse request GetWorkflowRunWithResponse(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, reqEditors ...RequestEditorFn) (*GetWorkflowRunResp, error) + // UpdateWorkflowRunWithBodyWithResponse request with any body + UpdateWorkflowRunWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWorkflowRunResp, error) + + UpdateWorkflowRunWithResponse(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, body UpdateWorkflowRunJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWorkflowRunResp, error) + // GetWorkflowRunEventsWithResponse request GetWorkflowRunEventsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, params *GetWorkflowRunEventsParams, reqEditors ...RequestEditorFn) (*GetWorkflowRunEventsResp, error) @@ -11453,6 +12073,22 @@ type ClientWithResponsesInterface interface { // ListWorkflowsWithResponse request ListWorkflowsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListWorkflowsParams, reqEditors ...RequestEditorFn) (*ListWorkflowsResp, error) + // CreateWorkflowWithBodyWithResponse request with any body + CreateWorkflowWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWorkflowResp, error) + + CreateWorkflowWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWorkflowResp, error) + + // DeleteWorkflowWithResponse request + DeleteWorkflowWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, reqEditors ...RequestEditorFn) (*DeleteWorkflowResp, error) + + // GetWorkflowWithResponse request + GetWorkflowWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, reqEditors ...RequestEditorFn) (*GetWorkflowResp, error) + + // UpdateWorkflowWithBodyWithResponse request with any body + UpdateWorkflowWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWorkflowResp, error) + + UpdateWorkflowWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, body UpdateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWorkflowResp, error) + // GetWorkflowSchemaWithResponse request GetWorkflowSchemaWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, reqEditors ...RequestEditorFn) (*GetWorkflowSchemaResp, error) @@ -11475,23 +12111,21 @@ type ClientWithResponsesInterface interface { UpdateWorkloadWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workloadName WorkloadNameParam, body UpdateWorkloadJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWorkloadResp, error) - // ListUserTypesWithResponse request - ListUserTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListUserTypesResp, error) - - // HandleBitbucketWebhookWithBodyWithResponse request with any body - HandleBitbucketWebhookWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*HandleBitbucketWebhookResp, error) + // HandleAutoBuildWithBodyWithResponse request with any body + HandleAutoBuildWithBodyWithResponse(ctx context.Context, params *HandleAutoBuildParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*HandleAutoBuildResp, error) - HandleBitbucketWebhookWithResponse(ctx context.Context, body HandleBitbucketWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*HandleBitbucketWebhookResp, error) + HandleAutoBuildWithResponse(ctx context.Context, params *HandleAutoBuildParams, body HandleAutoBuildJSONRequestBody, reqEditors ...RequestEditorFn) (*HandleAutoBuildResp, error) - // HandleGitHubWebhookWithBodyWithResponse request with any body - HandleGitHubWebhookWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*HandleGitHubWebhookResp, error) + // ListGitSecretsWithResponse request + ListGitSecretsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*ListGitSecretsResp, error) - HandleGitHubWebhookWithResponse(ctx context.Context, body HandleGitHubWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*HandleGitHubWebhookResp, error) + // CreateGitSecretWithBodyWithResponse request with any body + CreateGitSecretWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGitSecretResp, error) - // HandleGitLabWebhookWithBodyWithResponse request with any body - HandleGitLabWebhookWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*HandleGitLabWebhookResp, error) + CreateGitSecretWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateGitSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGitSecretResp, error) - HandleGitLabWebhookWithResponse(ctx context.Context, body HandleGitLabWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*HandleGitLabWebhookResp, error) + // DeleteGitSecretWithResponse request + DeleteGitSecretWithResponse(ctx context.Context, namespaceName NamespaceNameParam, gitSecretName GitSecretNameParam, reqEditors ...RequestEditorFn) (*DeleteGitSecretResp, error) // GetHealthWithResponse request GetHealthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetHealthResp, error) @@ -11528,14 +12162,16 @@ func (r GetOAuthProtectedResourceMetadataResp) StatusCode() int { return 0 } -type GetOpenIDConfigurationResp struct { +type ListSubjectTypesResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ClientConfigList + JSON200 *[]SubjectTypeConfig + JSON401 *Unauthorized + JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r GetOpenIDConfigurationResp) Status() string { +func (r ListSubjectTypesResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -11543,7 +12179,7 @@ func (r GetOpenIDConfigurationResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetOpenIDConfigurationResp) StatusCode() int { +func (r ListSubjectTypesResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } @@ -11553,7 +12189,7 @@ func (r GetOpenIDConfigurationResp) StatusCode() int { type ListActionsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *[]string + JSON200 *[]ActionInfo JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError @@ -11626,17 +12262,18 @@ func (r GetSubjectProfileResp) StatusCode() int { return 0 } -type ListClusterBuildPlanesResp struct { +type ListClusterRoleBindingsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ClusterBuildPlaneList + JSON200 *ClusterAuthzRoleBindingList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r ListClusterBuildPlanesResp) Status() string { +func (r ListClusterRoleBindingsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -11644,17 +12281,17 @@ func (r ListClusterBuildPlanesResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListClusterBuildPlanesResp) StatusCode() int { +func (r ListClusterRoleBindingsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateClusterBuildPlaneResp struct { +type CreateClusterRoleBindingResp struct { Body []byte HTTPResponse *http.Response - JSON201 *ClusterBuildPlane + JSON201 *ClusterAuthzRoleBinding JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -11663,7 +12300,32 @@ type CreateClusterBuildPlaneResp struct { } // Status returns HTTPResponse.Status -func (r CreateClusterBuildPlaneResp) Status() string { +func (r CreateClusterRoleBindingResp) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r CreateClusterRoleBindingResp) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type DeleteClusterRoleBindingResp struct { + Body []byte + HTTPResponse *http.Response + JSON401 *Unauthorized + JSON403 *Forbidden + JSON404 *NotFound + JSON500 *InternalError +} + +// Status returns HTTPResponse.Status +func (r DeleteClusterRoleBindingResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -11671,16 +12333,17 @@ func (r CreateClusterBuildPlaneResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateClusterBuildPlaneResp) StatusCode() int { +func (r DeleteClusterRoleBindingResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DeleteClusterBuildPlaneResp struct { +type GetClusterRoleBindingResp struct { Body []byte HTTPResponse *http.Response + JSON200 *ClusterAuthzRoleBinding JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -11688,7 +12351,7 @@ type DeleteClusterBuildPlaneResp struct { } // Status returns HTTPResponse.Status -func (r DeleteClusterBuildPlaneResp) Status() string { +func (r GetClusterRoleBindingResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -11696,25 +12359,53 @@ func (r DeleteClusterBuildPlaneResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DeleteClusterBuildPlaneResp) StatusCode() int { +func (r GetClusterRoleBindingResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetClusterBuildPlaneResp struct { +type UpdateClusterRoleBindingResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ClusterBuildPlane + JSON200 *ClusterAuthzRoleBinding + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound + JSON409 *Conflict + JSON500 *InternalError +} + +// Status returns HTTPResponse.Status +func (r UpdateClusterRoleBindingResp) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r UpdateClusterRoleBindingResp) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ListClusterRolesResp struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ClusterAuthzRoleList + JSON400 *BadRequest + JSON401 *Unauthorized + JSON403 *Forbidden JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r GetClusterBuildPlaneResp) Status() string { +func (r ListClusterRolesResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -11722,27 +12413,105 @@ func (r GetClusterBuildPlaneResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetClusterBuildPlaneResp) StatusCode() int { +func (r ListClusterRolesResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type UpdateClusterBuildPlaneResp struct { +type CreateClusterRoleResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ClusterBuildPlane + JSON201 *ClusterAuthzRole JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden + JSON409 *Conflict + JSON500 *InternalError +} + +// Status returns HTTPResponse.Status +func (r CreateClusterRoleResp) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r CreateClusterRoleResp) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type DeleteClusterRoleResp struct { + Body []byte + HTTPResponse *http.Response + JSON401 *Unauthorized + JSON403 *Forbidden JSON404 *NotFound JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r UpdateClusterBuildPlaneResp) Status() string { +func (r DeleteClusterRoleResp) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r DeleteClusterRoleResp) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type GetClusterRoleResp struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ClusterAuthzRole + JSON401 *Unauthorized + JSON403 *Forbidden + JSON404 *NotFound + JSON500 *InternalError +} + +// Status returns HTTPResponse.Status +func (r GetClusterRoleResp) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r GetClusterRoleResp) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type UpdateClusterRoleResp struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ClusterAuthzRole + JSON400 *BadRequest + JSON401 *Unauthorized + JSON403 *Forbidden + JSON404 *NotFound + JSON500 *InternalError +} + +// Status returns HTTPResponse.Status +func (r UpdateClusterRoleResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -11750,7 +12519,7 @@ func (r UpdateClusterBuildPlaneResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r UpdateClusterBuildPlaneResp) StatusCode() int { +func (r UpdateClusterRoleResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } @@ -11761,6 +12530,7 @@ type ListClusterComponentTypesResp struct { Body []byte HTTPResponse *http.Response JSON200 *ClusterComponentTypeList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError @@ -12050,6 +12820,7 @@ type ListClusterObservabilityPlanesResp struct { Body []byte HTTPResponse *http.Response JSON200 *ClusterObservabilityPlaneList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError @@ -12177,17 +12948,18 @@ func (r UpdateClusterObservabilityPlaneResp) StatusCode() int { return 0 } -type ListClusterRoleBindingsResp struct { +type ListClusterTraitsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AuthzClusterRoleBindingList + JSON200 *ClusterTraitList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r ListClusterRoleBindingsResp) Status() string { +func (r ListClusterTraitsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12195,17 +12967,17 @@ func (r ListClusterRoleBindingsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListClusterRoleBindingsResp) StatusCode() int { +func (r ListClusterTraitsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateClusterRoleBindingResp struct { +type CreateClusterTraitResp struct { Body []byte HTTPResponse *http.Response - JSON201 *AuthzClusterRoleBinding + JSON201 *ClusterTrait JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -12214,7 +12986,7 @@ type CreateClusterRoleBindingResp struct { } // Status returns HTTPResponse.Status -func (r CreateClusterRoleBindingResp) Status() string { +func (r CreateClusterTraitResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12222,14 +12994,14 @@ func (r CreateClusterRoleBindingResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateClusterRoleBindingResp) StatusCode() int { +func (r CreateClusterTraitResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DeleteClusterRoleBindingResp struct { +type DeleteClusterTraitResp struct { Body []byte HTTPResponse *http.Response JSON401 *Unauthorized @@ -12239,7 +13011,7 @@ type DeleteClusterRoleBindingResp struct { } // Status returns HTTPResponse.Status -func (r DeleteClusterRoleBindingResp) Status() string { +func (r DeleteClusterTraitResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12247,17 +13019,17 @@ func (r DeleteClusterRoleBindingResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DeleteClusterRoleBindingResp) StatusCode() int { +func (r DeleteClusterTraitResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetClusterRoleBindingResp struct { +type GetClusterTraitResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AuthzClusterRoleBinding + JSON200 *ClusterTrait JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -12265,7 +13037,7 @@ type GetClusterRoleBindingResp struct { } // Status returns HTTPResponse.Status -func (r GetClusterRoleBindingResp) Status() string { +func (r GetClusterTraitResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12273,17 +13045,17 @@ func (r GetClusterRoleBindingResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetClusterRoleBindingResp) StatusCode() int { +func (r GetClusterTraitResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type UpdateClusterRoleBindingResp struct { +type UpdateClusterTraitResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AuthzClusterRoleBinding + JSON200 *ClusterTrait JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -12293,7 +13065,7 @@ type UpdateClusterRoleBindingResp struct { } // Status returns HTTPResponse.Status -func (r UpdateClusterRoleBindingResp) Status() string { +func (r UpdateClusterTraitResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12301,24 +13073,25 @@ func (r UpdateClusterRoleBindingResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r UpdateClusterRoleBindingResp) StatusCode() int { +func (r UpdateClusterTraitResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListClusterRolesResp struct { +type GetClusterTraitSchemaResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AuthzClusterRoleList + JSON200 *SchemaResponse JSON401 *Unauthorized JSON403 *Forbidden + JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r ListClusterRolesResp) Status() string { +func (r GetClusterTraitSchemaResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12326,17 +13099,43 @@ func (r ListClusterRolesResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListClusterRolesResp) StatusCode() int { +func (r GetClusterTraitSchemaResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateClusterRoleResp struct { +type ListClusterWorkflowPlanesResp struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ClusterWorkflowPlaneList + JSON400 *BadRequest + JSON401 *Unauthorized + JSON403 *Forbidden + JSON500 *InternalError +} + +// Status returns HTTPResponse.Status +func (r ListClusterWorkflowPlanesResp) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ListClusterWorkflowPlanesResp) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type CreateClusterWorkflowPlaneResp struct { Body []byte HTTPResponse *http.Response - JSON201 *AuthzClusterRole + JSON201 *ClusterWorkflowPlane JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -12345,7 +13144,7 @@ type CreateClusterRoleResp struct { } // Status returns HTTPResponse.Status -func (r CreateClusterRoleResp) Status() string { +func (r CreateClusterWorkflowPlaneResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12353,25 +13152,24 @@ func (r CreateClusterRoleResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateClusterRoleResp) StatusCode() int { +func (r CreateClusterWorkflowPlaneResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DeleteClusterRoleResp struct { +type DeleteClusterWorkflowPlaneResp struct { Body []byte HTTPResponse *http.Response JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound - JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r DeleteClusterRoleResp) Status() string { +func (r DeleteClusterWorkflowPlaneResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12379,17 +13177,17 @@ func (r DeleteClusterRoleResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DeleteClusterRoleResp) StatusCode() int { +func (r DeleteClusterWorkflowPlaneResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetClusterRoleResp struct { +type GetClusterWorkflowPlaneResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AuthzClusterRole + JSON200 *ClusterWorkflowPlane JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -12397,7 +13195,7 @@ type GetClusterRoleResp struct { } // Status returns HTTPResponse.Status -func (r GetClusterRoleResp) Status() string { +func (r GetClusterWorkflowPlaneResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12405,26 +13203,27 @@ func (r GetClusterRoleResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetClusterRoleResp) StatusCode() int { +func (r GetClusterWorkflowPlaneResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type UpdateClusterRoleResp struct { +type UpdateClusterWorkflowPlaneResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AuthzClusterRole + JSON200 *ClusterWorkflowPlane JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound + JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r UpdateClusterRoleResp) Status() string { +func (r UpdateClusterWorkflowPlaneResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12432,24 +13231,25 @@ func (r UpdateClusterRoleResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r UpdateClusterRoleResp) StatusCode() int { +func (r UpdateClusterWorkflowPlaneResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListClusterTraitsResp struct { +type ListClusterWorkflowsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ClusterTraitList + JSON200 *ClusterWorkflowList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r ListClusterTraitsResp) Status() string { +func (r ListClusterWorkflowsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12457,17 +13257,17 @@ func (r ListClusterTraitsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListClusterTraitsResp) StatusCode() int { +func (r ListClusterWorkflowsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateClusterTraitResp struct { +type CreateClusterWorkflowResp struct { Body []byte HTTPResponse *http.Response - JSON201 *ClusterTrait + JSON201 *ClusterWorkflow JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -12476,7 +13276,7 @@ type CreateClusterTraitResp struct { } // Status returns HTTPResponse.Status -func (r CreateClusterTraitResp) Status() string { +func (r CreateClusterWorkflowResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12484,14 +13284,14 @@ func (r CreateClusterTraitResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateClusterTraitResp) StatusCode() int { +func (r CreateClusterWorkflowResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DeleteClusterTraitResp struct { +type DeleteClusterWorkflowResp struct { Body []byte HTTPResponse *http.Response JSON401 *Unauthorized @@ -12501,7 +13301,7 @@ type DeleteClusterTraitResp struct { } // Status returns HTTPResponse.Status -func (r DeleteClusterTraitResp) Status() string { +func (r DeleteClusterWorkflowResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12509,17 +13309,17 @@ func (r DeleteClusterTraitResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DeleteClusterTraitResp) StatusCode() int { +func (r DeleteClusterWorkflowResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetClusterTraitResp struct { +type GetClusterWorkflowResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ClusterTrait + JSON200 *ClusterWorkflow JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -12527,7 +13327,7 @@ type GetClusterTraitResp struct { } // Status returns HTTPResponse.Status -func (r GetClusterTraitResp) Status() string { +func (r GetClusterWorkflowResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12535,17 +13335,17 @@ func (r GetClusterTraitResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetClusterTraitResp) StatusCode() int { +func (r GetClusterWorkflowResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type UpdateClusterTraitResp struct { +type UpdateClusterWorkflowResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ClusterTrait + JSON200 *ClusterWorkflow JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -12555,7 +13355,7 @@ type UpdateClusterTraitResp struct { } // Status returns HTTPResponse.Status -func (r UpdateClusterTraitResp) Status() string { +func (r UpdateClusterWorkflowResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12563,14 +13363,14 @@ func (r UpdateClusterTraitResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r UpdateClusterTraitResp) StatusCode() int { +func (r UpdateClusterWorkflowResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetClusterTraitSchemaResp struct { +type GetClusterWorkflowSchemaResp struct { Body []byte HTTPResponse *http.Response JSON200 *SchemaResponse @@ -12581,7 +13381,7 @@ type GetClusterTraitSchemaResp struct { } // Status returns HTTPResponse.Status -func (r GetClusterTraitSchemaResp) Status() string { +func (r GetClusterWorkflowSchemaResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12589,7 +13389,7 @@ func (r GetClusterTraitSchemaResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetClusterTraitSchemaResp) StatusCode() int { +func (r GetClusterWorkflowSchemaResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } @@ -12600,6 +13400,7 @@ type ListNamespacesResp struct { Body []byte HTTPResponse *http.Response JSON200 *NamespaceList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError @@ -12726,17 +13527,18 @@ func (r UpdateNamespaceResp) StatusCode() int { return 0 } -type ListBuildPlanesResp struct { +type ListNamespaceRoleBindingsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *BuildPlaneList + JSON200 *AuthzRoleBindingList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r ListBuildPlanesResp) Status() string { +func (r ListNamespaceRoleBindingsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12744,17 +13546,17 @@ func (r ListBuildPlanesResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListBuildPlanesResp) StatusCode() int { +func (r ListNamespaceRoleBindingsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateBuildPlaneResp struct { +type CreateNamespaceRoleBindingResp struct { Body []byte HTTPResponse *http.Response - JSON201 *BuildPlane + JSON201 *AuthzRoleBinding JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -12763,7 +13565,7 @@ type CreateBuildPlaneResp struct { } // Status returns HTTPResponse.Status -func (r CreateBuildPlaneResp) Status() string { +func (r CreateNamespaceRoleBindingResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12771,16 +13573,17 @@ func (r CreateBuildPlaneResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateBuildPlaneResp) StatusCode() int { +func (r CreateNamespaceRoleBindingResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DeleteBuildPlaneResp struct { +type DeleteNamespaceRoleBindingResp struct { Body []byte HTTPResponse *http.Response + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -12788,7 +13591,7 @@ type DeleteBuildPlaneResp struct { } // Status returns HTTPResponse.Status -func (r DeleteBuildPlaneResp) Status() string { +func (r DeleteNamespaceRoleBindingResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12796,17 +13599,18 @@ func (r DeleteBuildPlaneResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DeleteBuildPlaneResp) StatusCode() int { +func (r DeleteNamespaceRoleBindingResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetBuildPlaneResp struct { +type GetNamespaceRoleBindingResp struct { Body []byte HTTPResponse *http.Response - JSON200 *BuildPlane + JSON200 *AuthzRoleBinding + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -12814,7 +13618,7 @@ type GetBuildPlaneResp struct { } // Status returns HTTPResponse.Status -func (r GetBuildPlaneResp) Status() string { +func (r GetNamespaceRoleBindingResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12822,17 +13626,17 @@ func (r GetBuildPlaneResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetBuildPlaneResp) StatusCode() int { +func (r GetNamespaceRoleBindingResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type UpdateBuildPlaneResp struct { +type UpdateNamespaceRoleBindingResp struct { Body []byte HTTPResponse *http.Response - JSON200 *BuildPlane + JSON200 *AuthzRoleBinding JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -12842,7 +13646,7 @@ type UpdateBuildPlaneResp struct { } // Status returns HTTPResponse.Status -func (r UpdateBuildPlaneResp) Status() string { +func (r UpdateNamespaceRoleBindingResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12850,24 +13654,25 @@ func (r UpdateBuildPlaneResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r UpdateBuildPlaneResp) StatusCode() int { +func (r UpdateNamespaceRoleBindingResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListComponentWorkflowsResp struct { +type ListNamespaceRolesResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ComponentWorkflowTemplateList + JSON200 *AuthzRoleList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r ListComponentWorkflowsResp) Status() string { +func (r ListNamespaceRolesResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12875,25 +13680,53 @@ func (r ListComponentWorkflowsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListComponentWorkflowsResp) StatusCode() int { +func (r ListNamespaceRolesResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetComponentWorkflowSchemaResp struct { +type CreateNamespaceRoleResp struct { Body []byte HTTPResponse *http.Response - JSON200 *SchemaResponse + JSON201 *AuthzRole + JSON400 *BadRequest + JSON401 *Unauthorized + JSON403 *Forbidden + JSON409 *Conflict + JSON500 *InternalError +} + +// Status returns HTTPResponse.Status +func (r CreateNamespaceRoleResp) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r CreateNamespaceRoleResp) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type DeleteNamespaceRoleResp struct { + Body []byte + HTTPResponse *http.Response + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound + JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r GetComponentWorkflowSchemaResp) Status() string { +func (r DeleteNamespaceRoleResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12901,17 +13734,18 @@ func (r GetComponentWorkflowSchemaResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetComponentWorkflowSchemaResp) StatusCode() int { +func (r DeleteNamespaceRoleResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListComponentReleasesResp struct { +type GetNamespaceRoleResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ComponentReleaseList + JSON200 *AuthzRole + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -12919,7 +13753,7 @@ type ListComponentReleasesResp struct { } // Status returns HTTPResponse.Status -func (r ListComponentReleasesResp) Status() string { +func (r GetNamespaceRoleResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12927,17 +13761,18 @@ func (r ListComponentReleasesResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListComponentReleasesResp) StatusCode() int { +func (r GetNamespaceRoleResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetComponentReleaseResp struct { +type UpdateNamespaceRoleResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ComponentRelease + JSON200 *AuthzRole + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -12945,7 +13780,7 @@ type GetComponentReleaseResp struct { } // Status returns HTTPResponse.Status -func (r GetComponentReleaseResp) Status() string { +func (r UpdateNamespaceRoleResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12953,17 +13788,18 @@ func (r GetComponentReleaseResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetComponentReleaseResp) StatusCode() int { +func (r UpdateNamespaceRoleResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListComponentsResp struct { +type ListComponentReleasesResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ComponentList + JSON200 *ComponentReleaseList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -12971,7 +13807,7 @@ type ListComponentsResp struct { } // Status returns HTTPResponse.Status -func (r ListComponentsResp) Status() string { +func (r ListComponentReleasesResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -12979,17 +13815,17 @@ func (r ListComponentsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListComponentsResp) StatusCode() int { +func (r ListComponentReleasesResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateComponentResp struct { +type CreateComponentReleaseResp struct { Body []byte HTTPResponse *http.Response - JSON201 *Component + JSON201 *ComponentRelease JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -12998,7 +13834,7 @@ type CreateComponentResp struct { } // Status returns HTTPResponse.Status -func (r CreateComponentResp) Status() string { +func (r CreateComponentReleaseResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -13006,14 +13842,14 @@ func (r CreateComponentResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateComponentResp) StatusCode() int { +func (r CreateComponentReleaseResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DeleteComponentResp struct { +type DeleteComponentReleaseResp struct { Body []byte HTTPResponse *http.Response JSON401 *Unauthorized @@ -13023,7 +13859,7 @@ type DeleteComponentResp struct { } // Status returns HTTPResponse.Status -func (r DeleteComponentResp) Status() string { +func (r DeleteComponentReleaseResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -13031,17 +13867,17 @@ func (r DeleteComponentResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DeleteComponentResp) StatusCode() int { +func (r DeleteComponentReleaseResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetComponentResp struct { +type GetComponentReleaseResp struct { Body []byte HTTPResponse *http.Response - JSON200 *Component + JSON200 *ComponentRelease JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -13049,7 +13885,7 @@ type GetComponentResp struct { } // Status returns HTTPResponse.Status -func (r GetComponentResp) Status() string { +func (r GetComponentReleaseResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -13057,27 +13893,26 @@ func (r GetComponentResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetComponentResp) StatusCode() int { +func (r GetComponentReleaseResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type UpdateComponentResp struct { +type ListComponentsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *Component + JSON200 *ComponentList JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound - JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r UpdateComponentResp) Status() string { +func (r ListComponentsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -13085,26 +13920,51 @@ func (r UpdateComponentResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r UpdateComponentResp) StatusCode() int { +func (r ListComponentsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DeployReleaseResp struct { +type CreateComponentResp struct { Body []byte HTTPResponse *http.Response - JSON201 *ReleaseBinding + JSON201 *Component JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden + JSON409 *Conflict + JSON500 *InternalError +} + +// Status returns HTTPResponse.Status +func (r CreateComponentResp) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r CreateComponentResp) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type DeleteComponentResp struct { + Body []byte + HTTPResponse *http.Response + JSON401 *Unauthorized + JSON403 *Forbidden JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r DeployReleaseResp) Status() string { +func (r DeleteComponentResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -13112,26 +13972,53 @@ func (r DeployReleaseResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DeployReleaseResp) StatusCode() int { +func (r DeleteComponentResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GenerateReleaseResp struct { +type GetComponentResp struct { Body []byte HTTPResponse *http.Response - JSON201 *ComponentRelease + JSON200 *Component + JSON401 *Unauthorized + JSON403 *Forbidden + JSON404 *NotFound + JSON500 *InternalError +} + +// Status returns HTTPResponse.Status +func (r GetComponentResp) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r GetComponentResp) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type UpdateComponentResp struct { + Body []byte + HTTPResponse *http.Response + JSON200 *Component JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound + JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r GenerateReleaseResp) Status() string { +func (r UpdateComponentResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -13139,17 +14026,17 @@ func (r GenerateReleaseResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GenerateReleaseResp) StatusCode() int { +func (r UpdateComponentResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type PromoteComponentResp struct { +type GenerateReleaseResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ReleaseBinding + JSON201 *ComponentRelease JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -13158,7 +14045,7 @@ type PromoteComponentResp struct { } // Status returns HTTPResponse.Status -func (r PromoteComponentResp) Status() string { +func (r GenerateReleaseResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -13166,7 +14053,7 @@ func (r PromoteComponentResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r PromoteComponentResp) StatusCode() int { +func (r GenerateReleaseResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } @@ -13203,6 +14090,7 @@ type ListComponentTypesResp struct { Body []byte HTTPResponse *http.Response JSON200 *ComponentTypeList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError @@ -13360,6 +14248,7 @@ type ListDataPlanesResp struct { Body []byte HTTPResponse *http.Response JSON200 *DataPlaneList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError @@ -13491,6 +14380,7 @@ type ListDeploymentPipelinesResp struct { Body []byte HTTPResponse *http.Response JSON200 *DeploymentPipelineList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError @@ -13621,6 +14511,7 @@ type ListEnvironmentsResp struct { Body []byte HTTPResponse *http.Response JSON200 *EnvironmentList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError @@ -13669,10 +14560,9 @@ func (r CreateEnvironmentResp) StatusCode() int { return 0 } -type GetEnvironmentResp struct { +type DeleteEnvironmentResp struct { Body []byte HTTPResponse *http.Response - JSON200 *Environment JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -13680,7 +14570,7 @@ type GetEnvironmentResp struct { } // Status returns HTTPResponse.Status -func (r GetEnvironmentResp) Status() string { +func (r DeleteEnvironmentResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -13688,17 +14578,17 @@ func (r GetEnvironmentResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetEnvironmentResp) StatusCode() int { +func (r DeleteEnvironmentResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetEnvironmentObserverURLResp struct { +type GetEnvironmentResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ObserverURLResponse + JSON200 *Environment JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -13706,7 +14596,7 @@ type GetEnvironmentObserverURLResp struct { } // Status returns HTTPResponse.Status -func (r GetEnvironmentObserverURLResp) Status() string { +func (r GetEnvironmentResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -13714,25 +14604,27 @@ func (r GetEnvironmentObserverURLResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetEnvironmentObserverURLResp) StatusCode() int { +func (r GetEnvironmentResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetRCAAgentURLResp struct { +type UpdateEnvironmentResp struct { Body []byte HTTPResponse *http.Response - JSON200 *RCAAgentURLResponse + JSON200 *Environment + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound + JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r GetRCAAgentURLResp) Status() string { +func (r UpdateEnvironmentResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -13740,7 +14632,7 @@ func (r GetRCAAgentURLResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetRCAAgentURLResp) StatusCode() int { +func (r UpdateEnvironmentResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } @@ -13751,6 +14643,7 @@ type ListObservabilityAlertsNotificationChannelsResp struct { Body []byte HTTPResponse *http.Response JSON200 *ObservabilityAlertsNotificationChannelList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError @@ -13881,6 +14774,7 @@ type ListObservabilityPlanesResp struct { Body []byte HTTPResponse *http.Response JSON200 *ObservabilityPlaneList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError @@ -14012,6 +14906,7 @@ type ListProjectsResp struct { Body []byte HTTPResponse *http.Response JSON200 *ProjectList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14140,10 +15035,11 @@ func (r UpdateProjectResp) StatusCode() int { return 0 } -type GetReleaseResourceTreeResp struct { +type ListReleaseBindingsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ResourceTreeResponse + JSON200 *ReleaseBindingList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14151,7 +15047,7 @@ type GetReleaseResourceTreeResp struct { } // Status returns HTTPResponse.Status -func (r GetReleaseResourceTreeResp) Status() string { +func (r ListReleaseBindingsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14159,26 +15055,26 @@ func (r GetReleaseResourceTreeResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetReleaseResourceTreeResp) StatusCode() int { +func (r ListReleaseBindingsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetReleaseResourceEventsResp struct { +type CreateReleaseBindingResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ResourceEventsResponse + JSON201 *ReleaseBinding JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden - JSON404 *NotFound + JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r GetReleaseResourceEventsResp) Status() string { +func (r CreateReleaseBindingResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14186,18 +15082,16 @@ func (r GetReleaseResourceEventsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetReleaseResourceEventsResp) StatusCode() int { +func (r CreateReleaseBindingResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetReleaseResourcePodLogsResp struct { +type DeleteReleaseBindingResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ResourcePodLogsResponse - JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14205,7 +15099,7 @@ type GetReleaseResourcePodLogsResp struct { } // Status returns HTTPResponse.Status -func (r GetReleaseResourcePodLogsResp) Status() string { +func (r DeleteReleaseBindingResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14213,18 +15107,17 @@ func (r GetReleaseResourcePodLogsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetReleaseResourcePodLogsResp) StatusCode() int { +func (r DeleteReleaseBindingResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type UpdateComponentWorkflowParametersResp struct { +type GetReleaseBindingResp struct { Body []byte HTTPResponse *http.Response - JSON200 *Component - JSON400 *BadRequest + JSON200 *ReleaseBinding JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14232,7 +15125,7 @@ type UpdateComponentWorkflowParametersResp struct { } // Status returns HTTPResponse.Status -func (r UpdateComponentWorkflowParametersResp) Status() string { +func (r GetReleaseBindingResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14240,17 +15133,18 @@ func (r UpdateComponentWorkflowParametersResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r UpdateComponentWorkflowParametersResp) StatusCode() int { +func (r GetReleaseBindingResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListComponentWorkflowRunsResp struct { +type UpdateReleaseBindingResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ComponentWorkflowRunList + JSON200 *ReleaseBinding + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14258,7 +15152,7 @@ type ListComponentWorkflowRunsResp struct { } // Status returns HTTPResponse.Status -func (r ListComponentWorkflowRunsResp) Status() string { +func (r UpdateReleaseBindingResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14266,17 +15160,17 @@ func (r ListComponentWorkflowRunsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListComponentWorkflowRunsResp) StatusCode() int { +func (r UpdateReleaseBindingResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateComponentWorkflowRunResp struct { +type GetReleaseBindingK8sResourceEventsResp struct { Body []byte HTTPResponse *http.Response - JSON201 *ComponentWorkflowRun + JSON200 *ResourceEventsResponse JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -14285,7 +15179,7 @@ type CreateComponentWorkflowRunResp struct { } // Status returns HTTPResponse.Status -func (r CreateComponentWorkflowRunResp) Status() string { +func (r GetReleaseBindingK8sResourceEventsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14293,17 +15187,18 @@ func (r CreateComponentWorkflowRunResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateComponentWorkflowRunResp) StatusCode() int { +func (r GetReleaseBindingK8sResourceEventsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetComponentWorkflowRunResp struct { +type GetReleaseBindingK8sResourceLogsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ComponentWorkflowRun + JSON200 *ResourcePodLogsResponse + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14311,7 +15206,7 @@ type GetComponentWorkflowRunResp struct { } // Status returns HTTPResponse.Status -func (r GetComponentWorkflowRunResp) Status() string { +func (r GetReleaseBindingK8sResourceLogsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14319,17 +15214,18 @@ func (r GetComponentWorkflowRunResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetComponentWorkflowRunResp) StatusCode() int { +func (r GetReleaseBindingK8sResourceLogsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListReleaseBindingsResp struct { +type GetReleaseBindingK8sResourceTreeResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ReleaseBindingList + JSON200 *K8sResourceTreeResponse + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14337,7 +15233,7 @@ type ListReleaseBindingsResp struct { } // Status returns HTTPResponse.Status -func (r ListReleaseBindingsResp) Status() string { +func (r GetReleaseBindingK8sResourceTreeResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14345,26 +15241,25 @@ func (r ListReleaseBindingsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListReleaseBindingsResp) StatusCode() int { +func (r GetReleaseBindingK8sResourceTreeResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateReleaseBindingResp struct { +type ListSecretReferencesResp struct { Body []byte HTTPResponse *http.Response - JSON201 *ReleaseBinding + JSON200 *SecretReferenceList JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden - JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r CreateReleaseBindingResp) Status() string { +func (r ListSecretReferencesResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14372,24 +15267,26 @@ func (r CreateReleaseBindingResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateReleaseBindingResp) StatusCode() int { +func (r ListSecretReferencesResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DeleteReleaseBindingResp struct { +type CreateSecretReferenceResp struct { Body []byte HTTPResponse *http.Response + JSON201 *SecretReference + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden - JSON404 *NotFound + JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r DeleteReleaseBindingResp) Status() string { +func (r CreateSecretReferenceResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14397,17 +15294,16 @@ func (r DeleteReleaseBindingResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DeleteReleaseBindingResp) StatusCode() int { +func (r CreateSecretReferenceResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetReleaseBindingResp struct { +type DeleteSecretReferenceResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ReleaseBinding JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14415,7 +15311,7 @@ type GetReleaseBindingResp struct { } // Status returns HTTPResponse.Status -func (r GetReleaseBindingResp) Status() string { +func (r DeleteSecretReferenceResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14423,18 +15319,17 @@ func (r GetReleaseBindingResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetReleaseBindingResp) StatusCode() int { +func (r DeleteSecretReferenceResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type UpdateReleaseBindingResp struct { +type GetSecretReferenceResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ReleaseBinding - JSON400 *BadRequest + JSON200 *SecretReference JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14442,7 +15337,7 @@ type UpdateReleaseBindingResp struct { } // Status returns HTTPResponse.Status -func (r UpdateReleaseBindingResp) Status() string { +func (r GetSecretReferenceResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14450,17 +15345,18 @@ func (r UpdateReleaseBindingResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r UpdateReleaseBindingResp) StatusCode() int { +func (r GetSecretReferenceResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListReleasesResp struct { +type UpdateSecretReferenceResp struct { Body []byte HTTPResponse *http.Response - JSON200 *ReleaseList + JSON200 *SecretReference + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14468,7 +15364,7 @@ type ListReleasesResp struct { } // Status returns HTTPResponse.Status -func (r ListReleasesResp) Status() string { +func (r UpdateSecretReferenceResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14476,25 +15372,25 @@ func (r ListReleasesResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListReleasesResp) StatusCode() int { +func (r UpdateSecretReferenceResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetReleaseResp struct { +type ListTraitsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *Release + JSON200 *TraitList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden - JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r GetReleaseResp) Status() string { +func (r ListTraitsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14502,25 +15398,26 @@ func (r GetReleaseResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetReleaseResp) StatusCode() int { +func (r ListTraitsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListNamespaceRoleBindingsResp struct { +type CreateTraitResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AuthzRoleBindingList + JSON201 *Trait JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden + JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r ListNamespaceRoleBindingsResp) Status() string { +func (r CreateTraitResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14528,26 +15425,24 @@ func (r ListNamespaceRoleBindingsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListNamespaceRoleBindingsResp) StatusCode() int { +func (r CreateTraitResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateNamespaceRoleBindingResp struct { +type DeleteTraitResp struct { Body []byte HTTPResponse *http.Response - JSON201 *AuthzRoleBinding - JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden - JSON409 *Conflict + JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r CreateNamespaceRoleBindingResp) Status() string { +func (r DeleteTraitResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14555,17 +15450,17 @@ func (r CreateNamespaceRoleBindingResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateNamespaceRoleBindingResp) StatusCode() int { +func (r DeleteTraitResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DeleteNamespaceRoleBindingResp struct { +type GetTraitResp struct { Body []byte HTTPResponse *http.Response - JSON400 *BadRequest + JSON200 *Trait JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14573,7 +15468,7 @@ type DeleteNamespaceRoleBindingResp struct { } // Status returns HTTPResponse.Status -func (r DeleteNamespaceRoleBindingResp) Status() string { +func (r GetTraitResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14581,26 +15476,27 @@ func (r DeleteNamespaceRoleBindingResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DeleteNamespaceRoleBindingResp) StatusCode() int { +func (r GetTraitResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetNamespaceRoleBindingResp struct { +type UpdateTraitResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AuthzRoleBinding + JSON200 *Trait JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound + JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r GetNamespaceRoleBindingResp) Status() string { +func (r UpdateTraitResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14608,27 +15504,25 @@ func (r GetNamespaceRoleBindingResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetNamespaceRoleBindingResp) StatusCode() int { +func (r UpdateTraitResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type UpdateNamespaceRoleBindingResp struct { +type GetTraitSchemaResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AuthzRoleBinding - JSON400 *BadRequest + JSON200 *SchemaResponse JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound - JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r UpdateNamespaceRoleBindingResp) Status() string { +func (r GetTraitSchemaResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14636,17 +15530,17 @@ func (r UpdateNamespaceRoleBindingResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r UpdateNamespaceRoleBindingResp) StatusCode() int { +func (r GetTraitSchemaResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListNamespaceRolesResp struct { +type ListWorkflowPlanesResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AuthzRoleList + JSON200 *WorkflowPlaneList JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -14654,7 +15548,7 @@ type ListNamespaceRolesResp struct { } // Status returns HTTPResponse.Status -func (r ListNamespaceRolesResp) Status() string { +func (r ListWorkflowPlanesResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14662,17 +15556,17 @@ func (r ListNamespaceRolesResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListNamespaceRolesResp) StatusCode() int { +func (r ListWorkflowPlanesResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateNamespaceRoleResp struct { +type CreateWorkflowPlaneResp struct { Body []byte HTTPResponse *http.Response - JSON201 *AuthzRole + JSON201 *WorkflowPlane JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -14681,7 +15575,7 @@ type CreateNamespaceRoleResp struct { } // Status returns HTTPResponse.Status -func (r CreateNamespaceRoleResp) Status() string { +func (r CreateWorkflowPlaneResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14689,26 +15583,24 @@ func (r CreateNamespaceRoleResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateNamespaceRoleResp) StatusCode() int { +func (r CreateWorkflowPlaneResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DeleteNamespaceRoleResp struct { +type DeleteWorkflowPlaneResp struct { Body []byte HTTPResponse *http.Response - JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound - JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r DeleteNamespaceRoleResp) Status() string { +func (r DeleteWorkflowPlaneResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14716,18 +15608,17 @@ func (r DeleteNamespaceRoleResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DeleteNamespaceRoleResp) StatusCode() int { +func (r DeleteWorkflowPlaneResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetNamespaceRoleResp struct { +type GetWorkflowPlaneResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AuthzRole - JSON400 *BadRequest + JSON200 *WorkflowPlane JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14735,7 +15626,7 @@ type GetNamespaceRoleResp struct { } // Status returns HTTPResponse.Status -func (r GetNamespaceRoleResp) Status() string { +func (r GetWorkflowPlaneResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14743,26 +15634,27 @@ func (r GetNamespaceRoleResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetNamespaceRoleResp) StatusCode() int { +func (r GetWorkflowPlaneResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type UpdateNamespaceRoleResp struct { +type UpdateWorkflowPlaneResp struct { Body []byte HTTPResponse *http.Response - JSON200 *AuthzRole + JSON200 *WorkflowPlane JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound + JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r UpdateNamespaceRoleResp) Status() string { +func (r UpdateWorkflowPlaneResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14770,24 +15662,25 @@ func (r UpdateNamespaceRoleResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r UpdateNamespaceRoleResp) StatusCode() int { +func (r UpdateWorkflowPlaneResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListSecretReferencesResp struct { +type ListWorkflowRunsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *SecretReferenceList + JSON200 *WorkflowRunList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r ListSecretReferencesResp) Status() string { +func (r ListWorkflowRunsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14795,26 +15688,26 @@ func (r ListSecretReferencesResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListSecretReferencesResp) StatusCode() int { +func (r ListWorkflowRunsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateSecretReferenceResp struct { +type CreateWorkflowRunResp struct { Body []byte HTTPResponse *http.Response - JSON201 *SecretReference + JSON201 *WorkflowRun JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden - JSON409 *Conflict + JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r CreateSecretReferenceResp) Status() string { +func (r CreateWorkflowRunResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14822,16 +15715,17 @@ func (r CreateSecretReferenceResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateSecretReferenceResp) StatusCode() int { +func (r CreateWorkflowRunResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DeleteSecretReferenceResp struct { +type GetWorkflowRunResp struct { Body []byte HTTPResponse *http.Response + JSON200 *WorkflowRun JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14839,7 +15733,7 @@ type DeleteSecretReferenceResp struct { } // Status returns HTTPResponse.Status -func (r DeleteSecretReferenceResp) Status() string { +func (r GetWorkflowRunResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14847,17 +15741,18 @@ func (r DeleteSecretReferenceResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DeleteSecretReferenceResp) StatusCode() int { +func (r GetWorkflowRunResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetSecretReferenceResp struct { +type UpdateWorkflowRunResp struct { Body []byte HTTPResponse *http.Response - JSON200 *SecretReference + JSON200 *WorkflowRun + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -14865,7 +15760,7 @@ type GetSecretReferenceResp struct { } // Status returns HTTPResponse.Status -func (r GetSecretReferenceResp) Status() string { +func (r UpdateWorkflowRunResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14873,26 +15768,25 @@ func (r GetSecretReferenceResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetSecretReferenceResp) StatusCode() int { +func (r UpdateWorkflowRunResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type UpdateSecretReferenceResp struct { +type GetWorkflowRunEventsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *SecretReference + JSON200 *[]WorkflowRunEventEntry JSON400 *BadRequest - JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r UpdateSecretReferenceResp) Status() string { +func (r GetWorkflowRunEventsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14900,24 +15794,25 @@ func (r UpdateSecretReferenceResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r UpdateSecretReferenceResp) StatusCode() int { +func (r GetWorkflowRunEventsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListTraitsResp struct { +type GetWorkflowRunLogsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *TraitList - JSON401 *Unauthorized + JSON200 *[]WorkflowRunLogEntry + JSON400 *BadRequest JSON403 *Forbidden + JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r ListTraitsResp) Status() string { +func (r GetWorkflowRunLogsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14925,26 +15820,24 @@ func (r ListTraitsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListTraitsResp) StatusCode() int { +func (r GetWorkflowRunLogsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateTraitResp struct { +type GetWorkflowRunStatusResp struct { Body []byte HTTPResponse *http.Response - JSON201 *Trait - JSON400 *BadRequest - JSON401 *Unauthorized + JSON200 *WorkflowRunStatusResponse JSON403 *Forbidden - JSON409 *Conflict + JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r CreateTraitResp) Status() string { +func (r GetWorkflowRunStatusResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14952,24 +15845,25 @@ func (r CreateTraitResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateTraitResp) StatusCode() int { +func (r GetWorkflowRunStatusResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DeleteTraitResp struct { +type ListWorkflowsResp struct { Body []byte HTTPResponse *http.Response + JSON200 *WorkflowList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden - JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r DeleteTraitResp) Status() string { +func (r ListWorkflowsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -14977,25 +15871,26 @@ func (r DeleteTraitResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DeleteTraitResp) StatusCode() int { +func (r ListWorkflowsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetTraitResp struct { +type CreateWorkflowResp struct { Body []byte HTTPResponse *http.Response - JSON200 *Trait + JSON201 *Workflow + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden - JSON404 *NotFound + JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r GetTraitResp) Status() string { +func (r CreateWorkflowResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15003,27 +15898,24 @@ func (r GetTraitResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetTraitResp) StatusCode() int { +func (r CreateWorkflowResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type UpdateTraitResp struct { +type DeleteWorkflowResp struct { Body []byte HTTPResponse *http.Response - JSON200 *Trait - JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound - JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r UpdateTraitResp) Status() string { +func (r DeleteWorkflowResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15031,17 +15923,17 @@ func (r UpdateTraitResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r UpdateTraitResp) StatusCode() int { +func (r DeleteWorkflowResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetTraitSchemaResp struct { +type GetWorkflowResp struct { Body []byte HTTPResponse *http.Response - JSON200 *SchemaResponse + JSON200 *Workflow JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -15049,7 +15941,7 @@ type GetTraitSchemaResp struct { } // Status returns HTTPResponse.Status -func (r GetTraitSchemaResp) Status() string { +func (r GetWorkflowResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15057,24 +15949,27 @@ func (r GetTraitSchemaResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetTraitSchemaResp) StatusCode() int { +func (r GetWorkflowResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListWorkflowRunsResp struct { +type UpdateWorkflowResp struct { Body []byte HTTPResponse *http.Response - JSON200 *WorkflowRunList + JSON200 *Workflow + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden + JSON404 *NotFound + JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r ListWorkflowRunsResp) Status() string { +func (r UpdateWorkflowResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15082,18 +15977,17 @@ func (r ListWorkflowRunsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListWorkflowRunsResp) StatusCode() int { +func (r UpdateWorkflowResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateWorkflowRunResp struct { +type GetWorkflowSchemaResp struct { Body []byte HTTPResponse *http.Response - JSON201 *WorkflowRun - JSON400 *BadRequest + JSON200 *SchemaResponse JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -15101,7 +15995,7 @@ type CreateWorkflowRunResp struct { } // Status returns HTTPResponse.Status -func (r CreateWorkflowRunResp) Status() string { +func (r GetWorkflowSchemaResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15109,17 +16003,18 @@ func (r CreateWorkflowRunResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r CreateWorkflowRunResp) StatusCode() int { +func (r GetWorkflowSchemaResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetWorkflowRunResp struct { +type ListWorkloadsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *WorkflowRun + JSON200 *WorkloadList + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -15127,7 +16022,7 @@ type GetWorkflowRunResp struct { } // Status returns HTTPResponse.Status -func (r GetWorkflowRunResp) Status() string { +func (r ListWorkloadsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15135,25 +16030,26 @@ func (r GetWorkflowRunResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetWorkflowRunResp) StatusCode() int { +func (r ListWorkloadsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetWorkflowRunEventsResp struct { +type CreateWorkloadResp struct { Body []byte HTTPResponse *http.Response - JSON200 *[]WorkflowRunEventEntry + JSON201 *Workload JSON400 *BadRequest + JSON401 *Unauthorized JSON403 *Forbidden - JSON404 *NotFound + JSON409 *Conflict JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r GetWorkflowRunEventsResp) Status() string { +func (r CreateWorkloadResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15161,25 +16057,24 @@ func (r GetWorkflowRunEventsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetWorkflowRunEventsResp) StatusCode() int { +func (r CreateWorkloadResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetWorkflowRunLogsResp struct { +type DeleteWorkloadResp struct { Body []byte HTTPResponse *http.Response - JSON200 *[]WorkflowRunLogEntry - JSON400 *BadRequest + JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r GetWorkflowRunLogsResp) Status() string { +func (r DeleteWorkloadResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15187,24 +16082,25 @@ func (r GetWorkflowRunLogsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetWorkflowRunLogsResp) StatusCode() int { +func (r DeleteWorkloadResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetWorkflowRunStatusResp struct { +type GetWorkloadResp struct { Body []byte HTTPResponse *http.Response - JSON200 *WorkflowRunStatusResponse + JSON200 *Workload + JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r GetWorkflowRunStatusResp) Status() string { +func (r GetWorkloadResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15212,24 +16108,26 @@ func (r GetWorkflowRunStatusResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetWorkflowRunStatusResp) StatusCode() int { +func (r GetWorkloadResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListWorkflowsResp struct { +type UpdateWorkloadResp struct { Body []byte HTTPResponse *http.Response - JSON200 *WorkflowList + JSON200 *Workload + JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden + JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r ListWorkflowsResp) Status() string { +func (r UpdateWorkloadResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15237,25 +16135,24 @@ func (r ListWorkflowsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListWorkflowsResp) StatusCode() int { +func (r UpdateWorkloadResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type GetWorkflowSchemaResp struct { +type HandleAutoBuildResp struct { Body []byte HTTPResponse *http.Response - JSON200 *SchemaResponse + JSON200 *WebhookEventResponse + JSON400 *BadRequest JSON401 *Unauthorized - JSON403 *Forbidden - JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r GetWorkflowSchemaResp) Status() string { +func (r HandleAutoBuildResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15263,25 +16160,24 @@ func (r GetWorkflowSchemaResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetWorkflowSchemaResp) StatusCode() int { +func (r HandleAutoBuildResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListWorkloadsResp struct { +type ListGitSecretsResp struct { Body []byte HTTPResponse *http.Response - JSON200 *WorkloadList + JSON200 *GitSecretListResponse JSON401 *Unauthorized JSON403 *Forbidden - JSON404 *NotFound JSON500 *InternalError } // Status returns HTTPResponse.Status -func (r ListWorkloadsResp) Status() string { +func (r ListGitSecretsResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15289,17 +16185,17 @@ func (r ListWorkloadsResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListWorkloadsResp) StatusCode() int { +func (r ListGitSecretsResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type CreateWorkloadResp struct { +type CreateGitSecretResp struct { Body []byte HTTPResponse *http.Response - JSON201 *Workload + JSON201 *GitSecretResponse JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden @@ -15308,58 +16204,7 @@ type CreateWorkloadResp struct { } // Status returns HTTPResponse.Status -func (r CreateWorkloadResp) Status() string { - if r.HTTPResponse != nil { - return r.HTTPResponse.Status - } - return http.StatusText(0) -} - -// StatusCode returns HTTPResponse.StatusCode -func (r CreateWorkloadResp) StatusCode() int { - if r.HTTPResponse != nil { - return r.HTTPResponse.StatusCode - } - return 0 -} - -type DeleteWorkloadResp struct { - Body []byte - HTTPResponse *http.Response - JSON401 *Unauthorized - JSON403 *Forbidden - JSON404 *NotFound - JSON500 *InternalError -} - -// Status returns HTTPResponse.Status -func (r DeleteWorkloadResp) Status() string { - if r.HTTPResponse != nil { - return r.HTTPResponse.Status - } - return http.StatusText(0) -} - -// StatusCode returns HTTPResponse.StatusCode -func (r DeleteWorkloadResp) StatusCode() int { - if r.HTTPResponse != nil { - return r.HTTPResponse.StatusCode - } - return 0 -} - -type GetWorkloadResp struct { - Body []byte - HTTPResponse *http.Response - JSON200 *Workload - JSON401 *Unauthorized - JSON403 *Forbidden - JSON404 *NotFound - JSON500 *InternalError -} - -// Status returns HTTPResponse.Status -func (r GetWorkloadResp) Status() string { +func (r CreateGitSecretResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15367,18 +16212,16 @@ func (r GetWorkloadResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r GetWorkloadResp) StatusCode() int { +func (r CreateGitSecretResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type UpdateWorkloadResp struct { +type DeleteGitSecretResp struct { Body []byte HTTPResponse *http.Response - JSON200 *Workload - JSON400 *BadRequest JSON401 *Unauthorized JSON403 *Forbidden JSON404 *NotFound @@ -15386,106 +16229,7 @@ type UpdateWorkloadResp struct { } // Status returns HTTPResponse.Status -func (r UpdateWorkloadResp) Status() string { - if r.HTTPResponse != nil { - return r.HTTPResponse.Status - } - return http.StatusText(0) -} - -// StatusCode returns HTTPResponse.StatusCode -func (r UpdateWorkloadResp) StatusCode() int { - if r.HTTPResponse != nil { - return r.HTTPResponse.StatusCode - } - return 0 -} - -type ListUserTypesResp struct { - Body []byte - HTTPResponse *http.Response - JSON200 *[]UserTypeConfig - JSON401 *Unauthorized - JSON500 *InternalError -} - -// Status returns HTTPResponse.Status -func (r ListUserTypesResp) Status() string { - if r.HTTPResponse != nil { - return r.HTTPResponse.Status - } - return http.StatusText(0) -} - -// StatusCode returns HTTPResponse.StatusCode -func (r ListUserTypesResp) StatusCode() int { - if r.HTTPResponse != nil { - return r.HTTPResponse.StatusCode - } - return 0 -} - -type HandleBitbucketWebhookResp struct { - Body []byte - HTTPResponse *http.Response - JSON200 *WebhookEventResponse - JSON400 *BadRequest - JSON401 *Unauthorized - JSON500 *InternalError -} - -// Status returns HTTPResponse.Status -func (r HandleBitbucketWebhookResp) Status() string { - if r.HTTPResponse != nil { - return r.HTTPResponse.Status - } - return http.StatusText(0) -} - -// StatusCode returns HTTPResponse.StatusCode -func (r HandleBitbucketWebhookResp) StatusCode() int { - if r.HTTPResponse != nil { - return r.HTTPResponse.StatusCode - } - return 0 -} - -type HandleGitHubWebhookResp struct { - Body []byte - HTTPResponse *http.Response - JSON200 *WebhookEventResponse - JSON400 *BadRequest - JSON401 *Unauthorized - JSON500 *InternalError -} - -// Status returns HTTPResponse.Status -func (r HandleGitHubWebhookResp) Status() string { - if r.HTTPResponse != nil { - return r.HTTPResponse.Status - } - return http.StatusText(0) -} - -// StatusCode returns HTTPResponse.StatusCode -func (r HandleGitHubWebhookResp) StatusCode() int { - if r.HTTPResponse != nil { - return r.HTTPResponse.StatusCode - } - return 0 -} - -type HandleGitLabWebhookResp struct { - Body []byte - HTTPResponse *http.Response - JSON200 *WebhookEventResponse - JSON400 *BadRequest - JSON401 *Unauthorized - JSON500 *InternalError -} - -// Status returns HTTPResponse.Status -func (r HandleGitLabWebhookResp) Status() string { +func (r DeleteGitSecretResp) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -15493,7 +16237,7 @@ func (r HandleGitLabWebhookResp) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r HandleGitLabWebhookResp) StatusCode() int { +func (r DeleteGitSecretResp) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } @@ -15595,13 +16339,13 @@ func (c *ClientWithResponses) GetOAuthProtectedResourceMetadataWithResponse(ctx return ParseGetOAuthProtectedResourceMetadataResp(rsp) } -// GetOpenIDConfigurationWithResponse request returning *GetOpenIDConfigurationResp -func (c *ClientWithResponses) GetOpenIDConfigurationWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetOpenIDConfigurationResp, error) { - rsp, err := c.GetOpenIDConfiguration(ctx, reqEditors...) +// ListSubjectTypesWithResponse request returning *ListSubjectTypesResp +func (c *ClientWithResponses) ListSubjectTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListSubjectTypesResp, error) { + rsp, err := c.ListSubjectTypes(ctx, reqEditors...) if err != nil { return nil, err } - return ParseGetOpenIDConfigurationResp(rsp) + return ParseListSubjectTypesResp(rsp) } // ListActionsWithResponse request returning *ListActionsResp @@ -15639,65 +16383,126 @@ func (c *ClientWithResponses) GetSubjectProfileWithResponse(ctx context.Context, return ParseGetSubjectProfileResp(rsp) } -// ListClusterBuildPlanesWithResponse request returning *ListClusterBuildPlanesResp -func (c *ClientWithResponses) ListClusterBuildPlanesWithResponse(ctx context.Context, params *ListClusterBuildPlanesParams, reqEditors ...RequestEditorFn) (*ListClusterBuildPlanesResp, error) { - rsp, err := c.ListClusterBuildPlanes(ctx, params, reqEditors...) +// ListClusterRoleBindingsWithResponse request returning *ListClusterRoleBindingsResp +func (c *ClientWithResponses) ListClusterRoleBindingsWithResponse(ctx context.Context, params *ListClusterRoleBindingsParams, reqEditors ...RequestEditorFn) (*ListClusterRoleBindingsResp, error) { + rsp, err := c.ListClusterRoleBindings(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseListClusterRoleBindingsResp(rsp) +} + +// CreateClusterRoleBindingWithBodyWithResponse request with arbitrary body returning *CreateClusterRoleBindingResp +func (c *ClientWithResponses) CreateClusterRoleBindingWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterRoleBindingResp, error) { + rsp, err := c.CreateClusterRoleBindingWithBody(ctx, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseCreateClusterRoleBindingResp(rsp) +} + +func (c *ClientWithResponses) CreateClusterRoleBindingWithResponse(ctx context.Context, body CreateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterRoleBindingResp, error) { + rsp, err := c.CreateClusterRoleBinding(ctx, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseCreateClusterRoleBindingResp(rsp) +} + +// DeleteClusterRoleBindingWithResponse request returning *DeleteClusterRoleBindingResp +func (c *ClientWithResponses) DeleteClusterRoleBindingWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*DeleteClusterRoleBindingResp, error) { + rsp, err := c.DeleteClusterRoleBinding(ctx, name, reqEditors...) + if err != nil { + return nil, err + } + return ParseDeleteClusterRoleBindingResp(rsp) +} + +// GetClusterRoleBindingWithResponse request returning *GetClusterRoleBindingResp +func (c *ClientWithResponses) GetClusterRoleBindingWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*GetClusterRoleBindingResp, error) { + rsp, err := c.GetClusterRoleBinding(ctx, name, reqEditors...) + if err != nil { + return nil, err + } + return ParseGetClusterRoleBindingResp(rsp) +} + +// UpdateClusterRoleBindingWithBodyWithResponse request with arbitrary body returning *UpdateClusterRoleBindingResp +func (c *ClientWithResponses) UpdateClusterRoleBindingWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterRoleBindingResp, error) { + rsp, err := c.UpdateClusterRoleBindingWithBody(ctx, name, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseUpdateClusterRoleBindingResp(rsp) +} + +func (c *ClientWithResponses) UpdateClusterRoleBindingWithResponse(ctx context.Context, name string, body UpdateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterRoleBindingResp, error) { + rsp, err := c.UpdateClusterRoleBinding(ctx, name, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseUpdateClusterRoleBindingResp(rsp) +} + +// ListClusterRolesWithResponse request returning *ListClusterRolesResp +func (c *ClientWithResponses) ListClusterRolesWithResponse(ctx context.Context, params *ListClusterRolesParams, reqEditors ...RequestEditorFn) (*ListClusterRolesResp, error) { + rsp, err := c.ListClusterRoles(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseListClusterBuildPlanesResp(rsp) + return ParseListClusterRolesResp(rsp) } -// CreateClusterBuildPlaneWithBodyWithResponse request with arbitrary body returning *CreateClusterBuildPlaneResp -func (c *ClientWithResponses) CreateClusterBuildPlaneWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterBuildPlaneResp, error) { - rsp, err := c.CreateClusterBuildPlaneWithBody(ctx, contentType, body, reqEditors...) +// CreateClusterRoleWithBodyWithResponse request with arbitrary body returning *CreateClusterRoleResp +func (c *ClientWithResponses) CreateClusterRoleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterRoleResp, error) { + rsp, err := c.CreateClusterRoleWithBody(ctx, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseCreateClusterBuildPlaneResp(rsp) + return ParseCreateClusterRoleResp(rsp) } -func (c *ClientWithResponses) CreateClusterBuildPlaneWithResponse(ctx context.Context, body CreateClusterBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterBuildPlaneResp, error) { - rsp, err := c.CreateClusterBuildPlane(ctx, body, reqEditors...) +func (c *ClientWithResponses) CreateClusterRoleWithResponse(ctx context.Context, body CreateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterRoleResp, error) { + rsp, err := c.CreateClusterRole(ctx, body, reqEditors...) if err != nil { return nil, err } - return ParseCreateClusterBuildPlaneResp(rsp) + return ParseCreateClusterRoleResp(rsp) } -// DeleteClusterBuildPlaneWithResponse request returning *DeleteClusterBuildPlaneResp -func (c *ClientWithResponses) DeleteClusterBuildPlaneWithResponse(ctx context.Context, clusterBuildPlaneName string, reqEditors ...RequestEditorFn) (*DeleteClusterBuildPlaneResp, error) { - rsp, err := c.DeleteClusterBuildPlane(ctx, clusterBuildPlaneName, reqEditors...) +// DeleteClusterRoleWithResponse request returning *DeleteClusterRoleResp +func (c *ClientWithResponses) DeleteClusterRoleWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*DeleteClusterRoleResp, error) { + rsp, err := c.DeleteClusterRole(ctx, name, reqEditors...) if err != nil { return nil, err } - return ParseDeleteClusterBuildPlaneResp(rsp) + return ParseDeleteClusterRoleResp(rsp) } -// GetClusterBuildPlaneWithResponse request returning *GetClusterBuildPlaneResp -func (c *ClientWithResponses) GetClusterBuildPlaneWithResponse(ctx context.Context, clusterBuildPlaneName string, reqEditors ...RequestEditorFn) (*GetClusterBuildPlaneResp, error) { - rsp, err := c.GetClusterBuildPlane(ctx, clusterBuildPlaneName, reqEditors...) +// GetClusterRoleWithResponse request returning *GetClusterRoleResp +func (c *ClientWithResponses) GetClusterRoleWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*GetClusterRoleResp, error) { + rsp, err := c.GetClusterRole(ctx, name, reqEditors...) if err != nil { return nil, err } - return ParseGetClusterBuildPlaneResp(rsp) + return ParseGetClusterRoleResp(rsp) } -// UpdateClusterBuildPlaneWithBodyWithResponse request with arbitrary body returning *UpdateClusterBuildPlaneResp -func (c *ClientWithResponses) UpdateClusterBuildPlaneWithBodyWithResponse(ctx context.Context, clusterBuildPlaneName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterBuildPlaneResp, error) { - rsp, err := c.UpdateClusterBuildPlaneWithBody(ctx, clusterBuildPlaneName, contentType, body, reqEditors...) +// UpdateClusterRoleWithBodyWithResponse request with arbitrary body returning *UpdateClusterRoleResp +func (c *ClientWithResponses) UpdateClusterRoleWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterRoleResp, error) { + rsp, err := c.UpdateClusterRoleWithBody(ctx, name, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseUpdateClusterBuildPlaneResp(rsp) + return ParseUpdateClusterRoleResp(rsp) } -func (c *ClientWithResponses) UpdateClusterBuildPlaneWithResponse(ctx context.Context, clusterBuildPlaneName string, body UpdateClusterBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterBuildPlaneResp, error) { - rsp, err := c.UpdateClusterBuildPlane(ctx, clusterBuildPlaneName, body, reqEditors...) +func (c *ClientWithResponses) UpdateClusterRoleWithResponse(ctx context.Context, name string, body UpdateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterRoleResp, error) { + rsp, err := c.UpdateClusterRole(ctx, name, body, reqEditors...) if err != nil { return nil, err } - return ParseUpdateClusterBuildPlaneResp(rsp) + return ParseUpdateClusterRoleResp(rsp) } // ListClusterComponentTypesWithResponse request returning *ListClusterComponentTypesResp @@ -15892,196 +16697,205 @@ func (c *ClientWithResponses) UpdateClusterObservabilityPlaneWithResponse(ctx co return ParseUpdateClusterObservabilityPlaneResp(rsp) } -// ListClusterRoleBindingsWithResponse request returning *ListClusterRoleBindingsResp -func (c *ClientWithResponses) ListClusterRoleBindingsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListClusterRoleBindingsResp, error) { - rsp, err := c.ListClusterRoleBindings(ctx, reqEditors...) +// ListClusterTraitsWithResponse request returning *ListClusterTraitsResp +func (c *ClientWithResponses) ListClusterTraitsWithResponse(ctx context.Context, params *ListClusterTraitsParams, reqEditors ...RequestEditorFn) (*ListClusterTraitsResp, error) { + rsp, err := c.ListClusterTraits(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseListClusterRoleBindingsResp(rsp) + return ParseListClusterTraitsResp(rsp) } -// CreateClusterRoleBindingWithBodyWithResponse request with arbitrary body returning *CreateClusterRoleBindingResp -func (c *ClientWithResponses) CreateClusterRoleBindingWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterRoleBindingResp, error) { - rsp, err := c.CreateClusterRoleBindingWithBody(ctx, contentType, body, reqEditors...) +// CreateClusterTraitWithBodyWithResponse request with arbitrary body returning *CreateClusterTraitResp +func (c *ClientWithResponses) CreateClusterTraitWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterTraitResp, error) { + rsp, err := c.CreateClusterTraitWithBody(ctx, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseCreateClusterRoleBindingResp(rsp) + return ParseCreateClusterTraitResp(rsp) } -func (c *ClientWithResponses) CreateClusterRoleBindingWithResponse(ctx context.Context, body CreateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterRoleBindingResp, error) { - rsp, err := c.CreateClusterRoleBinding(ctx, body, reqEditors...) +func (c *ClientWithResponses) CreateClusterTraitWithResponse(ctx context.Context, body CreateClusterTraitJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterTraitResp, error) { + rsp, err := c.CreateClusterTrait(ctx, body, reqEditors...) if err != nil { return nil, err } - return ParseCreateClusterRoleBindingResp(rsp) + return ParseCreateClusterTraitResp(rsp) } -// DeleteClusterRoleBindingWithResponse request returning *DeleteClusterRoleBindingResp -func (c *ClientWithResponses) DeleteClusterRoleBindingWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*DeleteClusterRoleBindingResp, error) { - rsp, err := c.DeleteClusterRoleBinding(ctx, name, reqEditors...) +// DeleteClusterTraitWithResponse request returning *DeleteClusterTraitResp +func (c *ClientWithResponses) DeleteClusterTraitWithResponse(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*DeleteClusterTraitResp, error) { + rsp, err := c.DeleteClusterTrait(ctx, clusterTraitName, reqEditors...) if err != nil { return nil, err } - return ParseDeleteClusterRoleBindingResp(rsp) + return ParseDeleteClusterTraitResp(rsp) } -// GetClusterRoleBindingWithResponse request returning *GetClusterRoleBindingResp -func (c *ClientWithResponses) GetClusterRoleBindingWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*GetClusterRoleBindingResp, error) { - rsp, err := c.GetClusterRoleBinding(ctx, name, reqEditors...) +// GetClusterTraitWithResponse request returning *GetClusterTraitResp +func (c *ClientWithResponses) GetClusterTraitWithResponse(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*GetClusterTraitResp, error) { + rsp, err := c.GetClusterTrait(ctx, clusterTraitName, reqEditors...) if err != nil { return nil, err } - return ParseGetClusterRoleBindingResp(rsp) + return ParseGetClusterTraitResp(rsp) } -// UpdateClusterRoleBindingWithBodyWithResponse request with arbitrary body returning *UpdateClusterRoleBindingResp -func (c *ClientWithResponses) UpdateClusterRoleBindingWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterRoleBindingResp, error) { - rsp, err := c.UpdateClusterRoleBindingWithBody(ctx, name, contentType, body, reqEditors...) +// UpdateClusterTraitWithBodyWithResponse request with arbitrary body returning *UpdateClusterTraitResp +func (c *ClientWithResponses) UpdateClusterTraitWithBodyWithResponse(ctx context.Context, clusterTraitName ClusterTraitNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterTraitResp, error) { + rsp, err := c.UpdateClusterTraitWithBody(ctx, clusterTraitName, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseUpdateClusterRoleBindingResp(rsp) + return ParseUpdateClusterTraitResp(rsp) } -func (c *ClientWithResponses) UpdateClusterRoleBindingWithResponse(ctx context.Context, name string, body UpdateClusterRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterRoleBindingResp, error) { - rsp, err := c.UpdateClusterRoleBinding(ctx, name, body, reqEditors...) +func (c *ClientWithResponses) UpdateClusterTraitWithResponse(ctx context.Context, clusterTraitName ClusterTraitNameParam, body UpdateClusterTraitJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterTraitResp, error) { + rsp, err := c.UpdateClusterTrait(ctx, clusterTraitName, body, reqEditors...) if err != nil { return nil, err } - return ParseUpdateClusterRoleBindingResp(rsp) + return ParseUpdateClusterTraitResp(rsp) } -// ListClusterRolesWithResponse request returning *ListClusterRolesResp -func (c *ClientWithResponses) ListClusterRolesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListClusterRolesResp, error) { - rsp, err := c.ListClusterRoles(ctx, reqEditors...) +// GetClusterTraitSchemaWithResponse request returning *GetClusterTraitSchemaResp +func (c *ClientWithResponses) GetClusterTraitSchemaWithResponse(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*GetClusterTraitSchemaResp, error) { + rsp, err := c.GetClusterTraitSchema(ctx, clusterTraitName, reqEditors...) if err != nil { return nil, err } - return ParseListClusterRolesResp(rsp) + return ParseGetClusterTraitSchemaResp(rsp) } -// CreateClusterRoleWithBodyWithResponse request with arbitrary body returning *CreateClusterRoleResp -func (c *ClientWithResponses) CreateClusterRoleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterRoleResp, error) { - rsp, err := c.CreateClusterRoleWithBody(ctx, contentType, body, reqEditors...) +// ListClusterWorkflowPlanesWithResponse request returning *ListClusterWorkflowPlanesResp +func (c *ClientWithResponses) ListClusterWorkflowPlanesWithResponse(ctx context.Context, params *ListClusterWorkflowPlanesParams, reqEditors ...RequestEditorFn) (*ListClusterWorkflowPlanesResp, error) { + rsp, err := c.ListClusterWorkflowPlanes(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseCreateClusterRoleResp(rsp) + return ParseListClusterWorkflowPlanesResp(rsp) } -func (c *ClientWithResponses) CreateClusterRoleWithResponse(ctx context.Context, body CreateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterRoleResp, error) { - rsp, err := c.CreateClusterRole(ctx, body, reqEditors...) +// CreateClusterWorkflowPlaneWithBodyWithResponse request with arbitrary body returning *CreateClusterWorkflowPlaneResp +func (c *ClientWithResponses) CreateClusterWorkflowPlaneWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterWorkflowPlaneResp, error) { + rsp, err := c.CreateClusterWorkflowPlaneWithBody(ctx, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseCreateClusterRoleResp(rsp) + return ParseCreateClusterWorkflowPlaneResp(rsp) } -// DeleteClusterRoleWithResponse request returning *DeleteClusterRoleResp -func (c *ClientWithResponses) DeleteClusterRoleWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*DeleteClusterRoleResp, error) { - rsp, err := c.DeleteClusterRole(ctx, name, reqEditors...) +func (c *ClientWithResponses) CreateClusterWorkflowPlaneWithResponse(ctx context.Context, body CreateClusterWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterWorkflowPlaneResp, error) { + rsp, err := c.CreateClusterWorkflowPlane(ctx, body, reqEditors...) if err != nil { return nil, err } - return ParseDeleteClusterRoleResp(rsp) + return ParseCreateClusterWorkflowPlaneResp(rsp) } -// GetClusterRoleWithResponse request returning *GetClusterRoleResp -func (c *ClientWithResponses) GetClusterRoleWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*GetClusterRoleResp, error) { - rsp, err := c.GetClusterRole(ctx, name, reqEditors...) +// DeleteClusterWorkflowPlaneWithResponse request returning *DeleteClusterWorkflowPlaneResp +func (c *ClientWithResponses) DeleteClusterWorkflowPlaneWithResponse(ctx context.Context, clusterWorkflowPlaneName string, reqEditors ...RequestEditorFn) (*DeleteClusterWorkflowPlaneResp, error) { + rsp, err := c.DeleteClusterWorkflowPlane(ctx, clusterWorkflowPlaneName, reqEditors...) if err != nil { return nil, err } - return ParseGetClusterRoleResp(rsp) + return ParseDeleteClusterWorkflowPlaneResp(rsp) } -// UpdateClusterRoleWithBodyWithResponse request with arbitrary body returning *UpdateClusterRoleResp -func (c *ClientWithResponses) UpdateClusterRoleWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterRoleResp, error) { - rsp, err := c.UpdateClusterRoleWithBody(ctx, name, contentType, body, reqEditors...) +// GetClusterWorkflowPlaneWithResponse request returning *GetClusterWorkflowPlaneResp +func (c *ClientWithResponses) GetClusterWorkflowPlaneWithResponse(ctx context.Context, clusterWorkflowPlaneName string, reqEditors ...RequestEditorFn) (*GetClusterWorkflowPlaneResp, error) { + rsp, err := c.GetClusterWorkflowPlane(ctx, clusterWorkflowPlaneName, reqEditors...) if err != nil { return nil, err } - return ParseUpdateClusterRoleResp(rsp) + return ParseGetClusterWorkflowPlaneResp(rsp) } -func (c *ClientWithResponses) UpdateClusterRoleWithResponse(ctx context.Context, name string, body UpdateClusterRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterRoleResp, error) { - rsp, err := c.UpdateClusterRole(ctx, name, body, reqEditors...) +// UpdateClusterWorkflowPlaneWithBodyWithResponse request with arbitrary body returning *UpdateClusterWorkflowPlaneResp +func (c *ClientWithResponses) UpdateClusterWorkflowPlaneWithBodyWithResponse(ctx context.Context, clusterWorkflowPlaneName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterWorkflowPlaneResp, error) { + rsp, err := c.UpdateClusterWorkflowPlaneWithBody(ctx, clusterWorkflowPlaneName, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseUpdateClusterRoleResp(rsp) + return ParseUpdateClusterWorkflowPlaneResp(rsp) } -// ListClusterTraitsWithResponse request returning *ListClusterTraitsResp -func (c *ClientWithResponses) ListClusterTraitsWithResponse(ctx context.Context, params *ListClusterTraitsParams, reqEditors ...RequestEditorFn) (*ListClusterTraitsResp, error) { - rsp, err := c.ListClusterTraits(ctx, params, reqEditors...) +func (c *ClientWithResponses) UpdateClusterWorkflowPlaneWithResponse(ctx context.Context, clusterWorkflowPlaneName string, body UpdateClusterWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterWorkflowPlaneResp, error) { + rsp, err := c.UpdateClusterWorkflowPlane(ctx, clusterWorkflowPlaneName, body, reqEditors...) if err != nil { return nil, err } - return ParseListClusterTraitsResp(rsp) + return ParseUpdateClusterWorkflowPlaneResp(rsp) } -// CreateClusterTraitWithBodyWithResponse request with arbitrary body returning *CreateClusterTraitResp -func (c *ClientWithResponses) CreateClusterTraitWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterTraitResp, error) { - rsp, err := c.CreateClusterTraitWithBody(ctx, contentType, body, reqEditors...) +// ListClusterWorkflowsWithResponse request returning *ListClusterWorkflowsResp +func (c *ClientWithResponses) ListClusterWorkflowsWithResponse(ctx context.Context, params *ListClusterWorkflowsParams, reqEditors ...RequestEditorFn) (*ListClusterWorkflowsResp, error) { + rsp, err := c.ListClusterWorkflows(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseCreateClusterTraitResp(rsp) + return ParseListClusterWorkflowsResp(rsp) } -func (c *ClientWithResponses) CreateClusterTraitWithResponse(ctx context.Context, body CreateClusterTraitJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterTraitResp, error) { - rsp, err := c.CreateClusterTrait(ctx, body, reqEditors...) +// CreateClusterWorkflowWithBodyWithResponse request with arbitrary body returning *CreateClusterWorkflowResp +func (c *ClientWithResponses) CreateClusterWorkflowWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterWorkflowResp, error) { + rsp, err := c.CreateClusterWorkflowWithBody(ctx, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseCreateClusterTraitResp(rsp) + return ParseCreateClusterWorkflowResp(rsp) } -// DeleteClusterTraitWithResponse request returning *DeleteClusterTraitResp -func (c *ClientWithResponses) DeleteClusterTraitWithResponse(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*DeleteClusterTraitResp, error) { - rsp, err := c.DeleteClusterTrait(ctx, clusterTraitName, reqEditors...) +func (c *ClientWithResponses) CreateClusterWorkflowWithResponse(ctx context.Context, body CreateClusterWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterWorkflowResp, error) { + rsp, err := c.CreateClusterWorkflow(ctx, body, reqEditors...) if err != nil { return nil, err } - return ParseDeleteClusterTraitResp(rsp) + return ParseCreateClusterWorkflowResp(rsp) } -// GetClusterTraitWithResponse request returning *GetClusterTraitResp -func (c *ClientWithResponses) GetClusterTraitWithResponse(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*GetClusterTraitResp, error) { - rsp, err := c.GetClusterTrait(ctx, clusterTraitName, reqEditors...) +// DeleteClusterWorkflowWithResponse request returning *DeleteClusterWorkflowResp +func (c *ClientWithResponses) DeleteClusterWorkflowWithResponse(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, reqEditors ...RequestEditorFn) (*DeleteClusterWorkflowResp, error) { + rsp, err := c.DeleteClusterWorkflow(ctx, clusterWorkflowName, reqEditors...) if err != nil { return nil, err } - return ParseGetClusterTraitResp(rsp) + return ParseDeleteClusterWorkflowResp(rsp) } -// UpdateClusterTraitWithBodyWithResponse request with arbitrary body returning *UpdateClusterTraitResp -func (c *ClientWithResponses) UpdateClusterTraitWithBodyWithResponse(ctx context.Context, clusterTraitName ClusterTraitNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterTraitResp, error) { - rsp, err := c.UpdateClusterTraitWithBody(ctx, clusterTraitName, contentType, body, reqEditors...) +// GetClusterWorkflowWithResponse request returning *GetClusterWorkflowResp +func (c *ClientWithResponses) GetClusterWorkflowWithResponse(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, reqEditors ...RequestEditorFn) (*GetClusterWorkflowResp, error) { + rsp, err := c.GetClusterWorkflow(ctx, clusterWorkflowName, reqEditors...) if err != nil { return nil, err } - return ParseUpdateClusterTraitResp(rsp) + return ParseGetClusterWorkflowResp(rsp) } -func (c *ClientWithResponses) UpdateClusterTraitWithResponse(ctx context.Context, clusterTraitName ClusterTraitNameParam, body UpdateClusterTraitJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterTraitResp, error) { - rsp, err := c.UpdateClusterTrait(ctx, clusterTraitName, body, reqEditors...) +// UpdateClusterWorkflowWithBodyWithResponse request with arbitrary body returning *UpdateClusterWorkflowResp +func (c *ClientWithResponses) UpdateClusterWorkflowWithBodyWithResponse(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateClusterWorkflowResp, error) { + rsp, err := c.UpdateClusterWorkflowWithBody(ctx, clusterWorkflowName, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseUpdateClusterTraitResp(rsp) + return ParseUpdateClusterWorkflowResp(rsp) } -// GetClusterTraitSchemaWithResponse request returning *GetClusterTraitSchemaResp -func (c *ClientWithResponses) GetClusterTraitSchemaWithResponse(ctx context.Context, clusterTraitName ClusterTraitNameParam, reqEditors ...RequestEditorFn) (*GetClusterTraitSchemaResp, error) { - rsp, err := c.GetClusterTraitSchema(ctx, clusterTraitName, reqEditors...) +func (c *ClientWithResponses) UpdateClusterWorkflowWithResponse(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, body UpdateClusterWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateClusterWorkflowResp, error) { + rsp, err := c.UpdateClusterWorkflow(ctx, clusterWorkflowName, body, reqEditors...) if err != nil { return nil, err } - return ParseGetClusterTraitSchemaResp(rsp) + return ParseUpdateClusterWorkflowResp(rsp) +} + +// GetClusterWorkflowSchemaWithResponse request returning *GetClusterWorkflowSchemaResp +func (c *ClientWithResponses) GetClusterWorkflowSchemaWithResponse(ctx context.Context, clusterWorkflowName ClusterWorkflowNameParam, reqEditors ...RequestEditorFn) (*GetClusterWorkflowSchemaResp, error) { + rsp, err := c.GetClusterWorkflowSchema(ctx, clusterWorkflowName, reqEditors...) + if err != nil { + return nil, err + } + return ParseGetClusterWorkflowSchemaResp(rsp) } // ListNamespacesWithResponse request returning *ListNamespacesResp @@ -16145,83 +16959,126 @@ func (c *ClientWithResponses) UpdateNamespaceWithResponse(ctx context.Context, n return ParseUpdateNamespaceResp(rsp) } -// ListBuildPlanesWithResponse request returning *ListBuildPlanesResp -func (c *ClientWithResponses) ListBuildPlanesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListBuildPlanesParams, reqEditors ...RequestEditorFn) (*ListBuildPlanesResp, error) { - rsp, err := c.ListBuildPlanes(ctx, namespaceName, params, reqEditors...) +// ListNamespaceRoleBindingsWithResponse request returning *ListNamespaceRoleBindingsResp +func (c *ClientWithResponses) ListNamespaceRoleBindingsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListNamespaceRoleBindingsParams, reqEditors ...RequestEditorFn) (*ListNamespaceRoleBindingsResp, error) { + rsp, err := c.ListNamespaceRoleBindings(ctx, namespaceName, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseListNamespaceRoleBindingsResp(rsp) +} + +// CreateNamespaceRoleBindingWithBodyWithResponse request with arbitrary body returning *CreateNamespaceRoleBindingResp +func (c *ClientWithResponses) CreateNamespaceRoleBindingWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleBindingResp, error) { + rsp, err := c.CreateNamespaceRoleBindingWithBody(ctx, namespaceName, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseCreateNamespaceRoleBindingResp(rsp) +} + +func (c *ClientWithResponses) CreateNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleBindingResp, error) { + rsp, err := c.CreateNamespaceRoleBinding(ctx, namespaceName, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseCreateNamespaceRoleBindingResp(rsp) +} + +// DeleteNamespaceRoleBindingWithResponse request returning *DeleteNamespaceRoleBindingResp +func (c *ClientWithResponses) DeleteNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*DeleteNamespaceRoleBindingResp, error) { + rsp, err := c.DeleteNamespaceRoleBinding(ctx, namespaceName, name, reqEditors...) + if err != nil { + return nil, err + } + return ParseDeleteNamespaceRoleBindingResp(rsp) +} + +// GetNamespaceRoleBindingWithResponse request returning *GetNamespaceRoleBindingResp +func (c *ClientWithResponses) GetNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*GetNamespaceRoleBindingResp, error) { + rsp, err := c.GetNamespaceRoleBinding(ctx, namespaceName, name, reqEditors...) + if err != nil { + return nil, err + } + return ParseGetNamespaceRoleBindingResp(rsp) +} + +// UpdateNamespaceRoleBindingWithBodyWithResponse request with arbitrary body returning *UpdateNamespaceRoleBindingResp +func (c *ClientWithResponses) UpdateNamespaceRoleBindingWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleBindingResp, error) { + rsp, err := c.UpdateNamespaceRoleBindingWithBody(ctx, namespaceName, name, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseListBuildPlanesResp(rsp) + return ParseUpdateNamespaceRoleBindingResp(rsp) } -// CreateBuildPlaneWithBodyWithResponse request with arbitrary body returning *CreateBuildPlaneResp -func (c *ClientWithResponses) CreateBuildPlaneWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBuildPlaneResp, error) { - rsp, err := c.CreateBuildPlaneWithBody(ctx, namespaceName, contentType, body, reqEditors...) +func (c *ClientWithResponses) UpdateNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleBindingResp, error) { + rsp, err := c.UpdateNamespaceRoleBinding(ctx, namespaceName, name, body, reqEditors...) if err != nil { return nil, err } - return ParseCreateBuildPlaneResp(rsp) + return ParseUpdateNamespaceRoleBindingResp(rsp) } -func (c *ClientWithResponses) CreateBuildPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBuildPlaneResp, error) { - rsp, err := c.CreateBuildPlane(ctx, namespaceName, body, reqEditors...) +// ListNamespaceRolesWithResponse request returning *ListNamespaceRolesResp +func (c *ClientWithResponses) ListNamespaceRolesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListNamespaceRolesParams, reqEditors ...RequestEditorFn) (*ListNamespaceRolesResp, error) { + rsp, err := c.ListNamespaceRoles(ctx, namespaceName, params, reqEditors...) if err != nil { return nil, err } - return ParseCreateBuildPlaneResp(rsp) + return ParseListNamespaceRolesResp(rsp) } -// DeleteBuildPlaneWithResponse request returning *DeleteBuildPlaneResp -func (c *ClientWithResponses) DeleteBuildPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, reqEditors ...RequestEditorFn) (*DeleteBuildPlaneResp, error) { - rsp, err := c.DeleteBuildPlane(ctx, namespaceName, buildPlaneName, reqEditors...) +// CreateNamespaceRoleWithBodyWithResponse request with arbitrary body returning *CreateNamespaceRoleResp +func (c *ClientWithResponses) CreateNamespaceRoleWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleResp, error) { + rsp, err := c.CreateNamespaceRoleWithBody(ctx, namespaceName, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseDeleteBuildPlaneResp(rsp) + return ParseCreateNamespaceRoleResp(rsp) } -// GetBuildPlaneWithResponse request returning *GetBuildPlaneResp -func (c *ClientWithResponses) GetBuildPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, reqEditors ...RequestEditorFn) (*GetBuildPlaneResp, error) { - rsp, err := c.GetBuildPlane(ctx, namespaceName, buildPlaneName, reqEditors...) +func (c *ClientWithResponses) CreateNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleResp, error) { + rsp, err := c.CreateNamespaceRole(ctx, namespaceName, body, reqEditors...) if err != nil { return nil, err } - return ParseGetBuildPlaneResp(rsp) + return ParseCreateNamespaceRoleResp(rsp) } -// UpdateBuildPlaneWithBodyWithResponse request with arbitrary body returning *UpdateBuildPlaneResp -func (c *ClientWithResponses) UpdateBuildPlaneWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateBuildPlaneResp, error) { - rsp, err := c.UpdateBuildPlaneWithBody(ctx, namespaceName, buildPlaneName, contentType, body, reqEditors...) +// DeleteNamespaceRoleWithResponse request returning *DeleteNamespaceRoleResp +func (c *ClientWithResponses) DeleteNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*DeleteNamespaceRoleResp, error) { + rsp, err := c.DeleteNamespaceRole(ctx, namespaceName, name, reqEditors...) if err != nil { return nil, err } - return ParseUpdateBuildPlaneResp(rsp) + return ParseDeleteNamespaceRoleResp(rsp) } -func (c *ClientWithResponses) UpdateBuildPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, buildPlaneName BuildPlaneNameParam, body UpdateBuildPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateBuildPlaneResp, error) { - rsp, err := c.UpdateBuildPlane(ctx, namespaceName, buildPlaneName, body, reqEditors...) +// GetNamespaceRoleWithResponse request returning *GetNamespaceRoleResp +func (c *ClientWithResponses) GetNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*GetNamespaceRoleResp, error) { + rsp, err := c.GetNamespaceRole(ctx, namespaceName, name, reqEditors...) if err != nil { return nil, err } - return ParseUpdateBuildPlaneResp(rsp) + return ParseGetNamespaceRoleResp(rsp) } -// ListComponentWorkflowsWithResponse request returning *ListComponentWorkflowsResp -func (c *ClientWithResponses) ListComponentWorkflowsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListComponentWorkflowsParams, reqEditors ...RequestEditorFn) (*ListComponentWorkflowsResp, error) { - rsp, err := c.ListComponentWorkflows(ctx, namespaceName, params, reqEditors...) +// UpdateNamespaceRoleWithBodyWithResponse request with arbitrary body returning *UpdateNamespaceRoleResp +func (c *ClientWithResponses) UpdateNamespaceRoleWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleResp, error) { + rsp, err := c.UpdateNamespaceRoleWithBody(ctx, namespaceName, name, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseListComponentWorkflowsResp(rsp) + return ParseUpdateNamespaceRoleResp(rsp) } -// GetComponentWorkflowSchemaWithResponse request returning *GetComponentWorkflowSchemaResp -func (c *ClientWithResponses) GetComponentWorkflowSchemaWithResponse(ctx context.Context, namespaceName NamespaceNameParam, cwName ComponentWorkflowNameParam, reqEditors ...RequestEditorFn) (*GetComponentWorkflowSchemaResp, error) { - rsp, err := c.GetComponentWorkflowSchema(ctx, namespaceName, cwName, reqEditors...) +func (c *ClientWithResponses) UpdateNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleResp, error) { + rsp, err := c.UpdateNamespaceRole(ctx, namespaceName, name, body, reqEditors...) if err != nil { return nil, err } - return ParseGetComponentWorkflowSchemaResp(rsp) + return ParseUpdateNamespaceRoleResp(rsp) } // ListComponentReleasesWithResponse request returning *ListComponentReleasesResp @@ -16233,6 +17090,32 @@ func (c *ClientWithResponses) ListComponentReleasesWithResponse(ctx context.Cont return ParseListComponentReleasesResp(rsp) } +// CreateComponentReleaseWithBodyWithResponse request with arbitrary body returning *CreateComponentReleaseResp +func (c *ClientWithResponses) CreateComponentReleaseWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateComponentReleaseResp, error) { + rsp, err := c.CreateComponentReleaseWithBody(ctx, namespaceName, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseCreateComponentReleaseResp(rsp) +} + +func (c *ClientWithResponses) CreateComponentReleaseWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateComponentReleaseJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateComponentReleaseResp, error) { + rsp, err := c.CreateComponentRelease(ctx, namespaceName, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseCreateComponentReleaseResp(rsp) +} + +// DeleteComponentReleaseWithResponse request returning *DeleteComponentReleaseResp +func (c *ClientWithResponses) DeleteComponentReleaseWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentReleaseName ComponentReleaseNameParam, reqEditors ...RequestEditorFn) (*DeleteComponentReleaseResp, error) { + rsp, err := c.DeleteComponentRelease(ctx, namespaceName, componentReleaseName, reqEditors...) + if err != nil { + return nil, err + } + return ParseDeleteComponentReleaseResp(rsp) +} + // GetComponentReleaseWithResponse request returning *GetComponentReleaseResp func (c *ClientWithResponses) GetComponentReleaseWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentReleaseName ComponentReleaseNameParam, reqEditors ...RequestEditorFn) (*GetComponentReleaseResp, error) { rsp, err := c.GetComponentRelease(ctx, namespaceName, componentReleaseName, reqEditors...) @@ -16303,23 +17186,6 @@ func (c *ClientWithResponses) UpdateComponentWithResponse(ctx context.Context, n return ParseUpdateComponentResp(rsp) } -// DeployReleaseWithBodyWithResponse request with arbitrary body returning *DeployReleaseResp -func (c *ClientWithResponses) DeployReleaseWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeployReleaseResp, error) { - rsp, err := c.DeployReleaseWithBody(ctx, namespaceName, componentName, contentType, body, reqEditors...) - if err != nil { - return nil, err - } - return ParseDeployReleaseResp(rsp) -} - -func (c *ClientWithResponses) DeployReleaseWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body DeployReleaseJSONRequestBody, reqEditors ...RequestEditorFn) (*DeployReleaseResp, error) { - rsp, err := c.DeployRelease(ctx, namespaceName, componentName, body, reqEditors...) - if err != nil { - return nil, err - } - return ParseDeployReleaseResp(rsp) -} - // GenerateReleaseWithBodyWithResponse request with arbitrary body returning *GenerateReleaseResp func (c *ClientWithResponses) GenerateReleaseWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateReleaseResp, error) { rsp, err := c.GenerateReleaseWithBody(ctx, namespaceName, componentName, contentType, body, reqEditors...) @@ -16337,23 +17203,6 @@ func (c *ClientWithResponses) GenerateReleaseWithResponse(ctx context.Context, n return ParseGenerateReleaseResp(rsp) } -// PromoteComponentWithBodyWithResponse request with arbitrary body returning *PromoteComponentResp -func (c *ClientWithResponses) PromoteComponentWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PromoteComponentResp, error) { - rsp, err := c.PromoteComponentWithBody(ctx, namespaceName, componentName, contentType, body, reqEditors...) - if err != nil { - return nil, err - } - return ParsePromoteComponentResp(rsp) -} - -func (c *ClientWithResponses) PromoteComponentWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, body PromoteComponentJSONRequestBody, reqEditors ...RequestEditorFn) (*PromoteComponentResp, error) { - rsp, err := c.PromoteComponent(ctx, namespaceName, componentName, body, reqEditors...) - if err != nil { - return nil, err - } - return ParsePromoteComponentResp(rsp) -} - // GetComponentSchemaWithResponse request returning *GetComponentSchemaResp func (c *ClientWithResponses) GetComponentSchemaWithResponse(ctx context.Context, namespaceName NamespaceNameParam, componentName ComponentNameParam, reqEditors ...RequestEditorFn) (*GetComponentSchemaResp, error) { rsp, err := c.GetComponentSchema(ctx, namespaceName, componentName, reqEditors...) @@ -16581,6 +17430,15 @@ func (c *ClientWithResponses) CreateEnvironmentWithResponse(ctx context.Context, return ParseCreateEnvironmentResp(rsp) } +// DeleteEnvironmentWithResponse request returning *DeleteEnvironmentResp +func (c *ClientWithResponses) DeleteEnvironmentWithResponse(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*DeleteEnvironmentResp, error) { + rsp, err := c.DeleteEnvironment(ctx, namespaceName, envName, reqEditors...) + if err != nil { + return nil, err + } + return ParseDeleteEnvironmentResp(rsp) +} + // GetEnvironmentWithResponse request returning *GetEnvironmentResp func (c *ClientWithResponses) GetEnvironmentWithResponse(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*GetEnvironmentResp, error) { rsp, err := c.GetEnvironment(ctx, namespaceName, envName, reqEditors...) @@ -16590,22 +17448,21 @@ func (c *ClientWithResponses) GetEnvironmentWithResponse(ctx context.Context, na return ParseGetEnvironmentResp(rsp) } -// GetEnvironmentObserverURLWithResponse request returning *GetEnvironmentObserverURLResp -func (c *ClientWithResponses) GetEnvironmentObserverURLWithResponse(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*GetEnvironmentObserverURLResp, error) { - rsp, err := c.GetEnvironmentObserverURL(ctx, namespaceName, envName, reqEditors...) +// UpdateEnvironmentWithBodyWithResponse request with arbitrary body returning *UpdateEnvironmentResp +func (c *ClientWithResponses) UpdateEnvironmentWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEnvironmentResp, error) { + rsp, err := c.UpdateEnvironmentWithBody(ctx, namespaceName, envName, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseGetEnvironmentObserverURLResp(rsp) + return ParseUpdateEnvironmentResp(rsp) } -// GetRCAAgentURLWithResponse request returning *GetRCAAgentURLResp -func (c *ClientWithResponses) GetRCAAgentURLWithResponse(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, reqEditors ...RequestEditorFn) (*GetRCAAgentURLResp, error) { - rsp, err := c.GetRCAAgentURL(ctx, namespaceName, envName, reqEditors...) +func (c *ClientWithResponses) UpdateEnvironmentWithResponse(ctx context.Context, namespaceName NamespaceNameParam, envName EnvironmentNameParam, body UpdateEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateEnvironmentResp, error) { + rsp, err := c.UpdateEnvironment(ctx, namespaceName, envName, body, reqEditors...) if err != nil { return nil, err } - return ParseGetRCAAgentURLResp(rsp) + return ParseUpdateEnvironmentResp(rsp) } // ListObservabilityAlertsNotificationChannelsWithResponse request returning *ListObservabilityAlertsNotificationChannelsResp @@ -16791,77 +17648,6 @@ func (c *ClientWithResponses) UpdateProjectWithResponse(ctx context.Context, nam return ParseUpdateProjectResp(rsp) } -// GetReleaseResourceTreeWithResponse request returning *GetReleaseResourceTreeResp -func (c *ClientWithResponses) GetReleaseResourceTreeWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, reqEditors ...RequestEditorFn) (*GetReleaseResourceTreeResp, error) { - rsp, err := c.GetReleaseResourceTree(ctx, namespaceName, projectName, componentName, environmentName, reqEditors...) - if err != nil { - return nil, err - } - return ParseGetReleaseResourceTreeResp(rsp) -} - -// GetReleaseResourceEventsWithResponse request returning *GetReleaseResourceEventsResp -func (c *ClientWithResponses) GetReleaseResourceEventsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, params *GetReleaseResourceEventsParams, reqEditors ...RequestEditorFn) (*GetReleaseResourceEventsResp, error) { - rsp, err := c.GetReleaseResourceEvents(ctx, namespaceName, projectName, componentName, environmentName, params, reqEditors...) - if err != nil { - return nil, err - } - return ParseGetReleaseResourceEventsResp(rsp) -} - -// GetReleaseResourcePodLogsWithResponse request returning *GetReleaseResourcePodLogsResp -func (c *ClientWithResponses) GetReleaseResourcePodLogsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam, params *GetReleaseResourcePodLogsParams, reqEditors ...RequestEditorFn) (*GetReleaseResourcePodLogsResp, error) { - rsp, err := c.GetReleaseResourcePodLogs(ctx, namespaceName, projectName, componentName, environmentName, params, reqEditors...) - if err != nil { - return nil, err - } - return ParseGetReleaseResourcePodLogsResp(rsp) -} - -// UpdateComponentWorkflowParametersWithBodyWithResponse request with arbitrary body returning *UpdateComponentWorkflowParametersResp -func (c *ClientWithResponses) UpdateComponentWorkflowParametersWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateComponentWorkflowParametersResp, error) { - rsp, err := c.UpdateComponentWorkflowParametersWithBody(ctx, namespaceName, projectName, componentName, contentType, body, reqEditors...) - if err != nil { - return nil, err - } - return ParseUpdateComponentWorkflowParametersResp(rsp) -} - -func (c *ClientWithResponses) UpdateComponentWorkflowParametersWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, body UpdateComponentWorkflowParametersJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateComponentWorkflowParametersResp, error) { - rsp, err := c.UpdateComponentWorkflowParameters(ctx, namespaceName, projectName, componentName, body, reqEditors...) - if err != nil { - return nil, err - } - return ParseUpdateComponentWorkflowParametersResp(rsp) -} - -// ListComponentWorkflowRunsWithResponse request returning *ListComponentWorkflowRunsResp -func (c *ClientWithResponses) ListComponentWorkflowRunsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params *ListComponentWorkflowRunsParams, reqEditors ...RequestEditorFn) (*ListComponentWorkflowRunsResp, error) { - rsp, err := c.ListComponentWorkflowRuns(ctx, namespaceName, projectName, componentName, params, reqEditors...) - if err != nil { - return nil, err - } - return ParseListComponentWorkflowRunsResp(rsp) -} - -// CreateComponentWorkflowRunWithResponse request returning *CreateComponentWorkflowRunResp -func (c *ClientWithResponses) CreateComponentWorkflowRunWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params *CreateComponentWorkflowRunParams, reqEditors ...RequestEditorFn) (*CreateComponentWorkflowRunResp, error) { - rsp, err := c.CreateComponentWorkflowRun(ctx, namespaceName, projectName, componentName, params, reqEditors...) - if err != nil { - return nil, err - } - return ParseCreateComponentWorkflowRunResp(rsp) -} - -// GetComponentWorkflowRunWithResponse request returning *GetComponentWorkflowRunResp -func (c *ClientWithResponses) GetComponentWorkflowRunWithResponse(ctx context.Context, namespaceName NamespaceNameParam, projectName ProjectNameParam, componentName ComponentNameParam, runName WorkflowRunNameParam, reqEditors ...RequestEditorFn) (*GetComponentWorkflowRunResp, error) { - rsp, err := c.GetComponentWorkflowRun(ctx, namespaceName, projectName, componentName, runName, reqEditors...) - if err != nil { - return nil, err - } - return ParseGetComponentWorkflowRunResp(rsp) -} - // ListReleaseBindingsWithResponse request returning *ListReleaseBindingsResp func (c *ClientWithResponses) ListReleaseBindingsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListReleaseBindingsParams, reqEditors ...RequestEditorFn) (*ListReleaseBindingsResp, error) { rsp, err := c.ListReleaseBindings(ctx, namespaceName, params, reqEditors...) @@ -16923,162 +17709,49 @@ func (c *ClientWithResponses) UpdateReleaseBindingWithResponse(ctx context.Conte return ParseUpdateReleaseBindingResp(rsp) } -// ListReleasesWithResponse request returning *ListReleasesResp -func (c *ClientWithResponses) ListReleasesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListReleasesParams, reqEditors ...RequestEditorFn) (*ListReleasesResp, error) { - rsp, err := c.ListReleases(ctx, namespaceName, params, reqEditors...) +// GetReleaseBindingK8sResourceEventsWithResponse request returning *GetReleaseBindingK8sResourceEventsResp +func (c *ClientWithResponses) GetReleaseBindingK8sResourceEventsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, params *GetReleaseBindingK8sResourceEventsParams, reqEditors ...RequestEditorFn) (*GetReleaseBindingK8sResourceEventsResp, error) { + rsp, err := c.GetReleaseBindingK8sResourceEvents(ctx, namespaceName, releaseBindingName, params, reqEditors...) if err != nil { return nil, err } - return ParseListReleasesResp(rsp) + return ParseGetReleaseBindingK8sResourceEventsResp(rsp) } -// GetReleaseWithResponse request returning *GetReleaseResp -func (c *ClientWithResponses) GetReleaseWithResponse(ctx context.Context, namespaceName NamespaceNameParam, releaseName ReleaseNameParam, reqEditors ...RequestEditorFn) (*GetReleaseResp, error) { - rsp, err := c.GetRelease(ctx, namespaceName, releaseName, reqEditors...) +// GetReleaseBindingK8sResourceLogsWithResponse request returning *GetReleaseBindingK8sResourceLogsResp +func (c *ClientWithResponses) GetReleaseBindingK8sResourceLogsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, params *GetReleaseBindingK8sResourceLogsParams, reqEditors ...RequestEditorFn) (*GetReleaseBindingK8sResourceLogsResp, error) { + rsp, err := c.GetReleaseBindingK8sResourceLogs(ctx, namespaceName, releaseBindingName, params, reqEditors...) if err != nil { return nil, err } - return ParseGetReleaseResp(rsp) + return ParseGetReleaseBindingK8sResourceLogsResp(rsp) } -// ListNamespaceRoleBindingsWithResponse request returning *ListNamespaceRoleBindingsResp -func (c *ClientWithResponses) ListNamespaceRoleBindingsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*ListNamespaceRoleBindingsResp, error) { - rsp, err := c.ListNamespaceRoleBindings(ctx, namespaceName, reqEditors...) +// GetReleaseBindingK8sResourceTreeWithResponse request returning *GetReleaseBindingK8sResourceTreeResp +func (c *ClientWithResponses) GetReleaseBindingK8sResourceTreeWithResponse(ctx context.Context, namespaceName NamespaceNameParam, releaseBindingName ReleaseBindingNameParam, reqEditors ...RequestEditorFn) (*GetReleaseBindingK8sResourceTreeResp, error) { + rsp, err := c.GetReleaseBindingK8sResourceTree(ctx, namespaceName, releaseBindingName, reqEditors...) if err != nil { return nil, err } - return ParseListNamespaceRoleBindingsResp(rsp) + return ParseGetReleaseBindingK8sResourceTreeResp(rsp) } -// CreateNamespaceRoleBindingWithBodyWithResponse request with arbitrary body returning *CreateNamespaceRoleBindingResp -func (c *ClientWithResponses) CreateNamespaceRoleBindingWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleBindingResp, error) { - rsp, err := c.CreateNamespaceRoleBindingWithBody(ctx, namespaceName, contentType, body, reqEditors...) +// ListSecretReferencesWithResponse request returning *ListSecretReferencesResp +func (c *ClientWithResponses) ListSecretReferencesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListSecretReferencesParams, reqEditors ...RequestEditorFn) (*ListSecretReferencesResp, error) { + rsp, err := c.ListSecretReferences(ctx, namespaceName, params, reqEditors...) if err != nil { return nil, err } - return ParseCreateNamespaceRoleBindingResp(rsp) + return ParseListSecretReferencesResp(rsp) } -func (c *ClientWithResponses) CreateNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleBindingResp, error) { - rsp, err := c.CreateNamespaceRoleBinding(ctx, namespaceName, body, reqEditors...) +// CreateSecretReferenceWithBodyWithResponse request with arbitrary body returning *CreateSecretReferenceResp +func (c *ClientWithResponses) CreateSecretReferenceWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSecretReferenceResp, error) { + rsp, err := c.CreateSecretReferenceWithBody(ctx, namespaceName, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseCreateNamespaceRoleBindingResp(rsp) -} - -// DeleteNamespaceRoleBindingWithResponse request returning *DeleteNamespaceRoleBindingResp -func (c *ClientWithResponses) DeleteNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*DeleteNamespaceRoleBindingResp, error) { - rsp, err := c.DeleteNamespaceRoleBinding(ctx, namespaceName, name, reqEditors...) - if err != nil { - return nil, err - } - return ParseDeleteNamespaceRoleBindingResp(rsp) -} - -// GetNamespaceRoleBindingWithResponse request returning *GetNamespaceRoleBindingResp -func (c *ClientWithResponses) GetNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*GetNamespaceRoleBindingResp, error) { - rsp, err := c.GetNamespaceRoleBinding(ctx, namespaceName, name, reqEditors...) - if err != nil { - return nil, err - } - return ParseGetNamespaceRoleBindingResp(rsp) -} - -// UpdateNamespaceRoleBindingWithBodyWithResponse request with arbitrary body returning *UpdateNamespaceRoleBindingResp -func (c *ClientWithResponses) UpdateNamespaceRoleBindingWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleBindingResp, error) { - rsp, err := c.UpdateNamespaceRoleBindingWithBody(ctx, namespaceName, name, contentType, body, reqEditors...) - if err != nil { - return nil, err - } - return ParseUpdateNamespaceRoleBindingResp(rsp) -} - -func (c *ClientWithResponses) UpdateNamespaceRoleBindingWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleBindingJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleBindingResp, error) { - rsp, err := c.UpdateNamespaceRoleBinding(ctx, namespaceName, name, body, reqEditors...) - if err != nil { - return nil, err - } - return ParseUpdateNamespaceRoleBindingResp(rsp) -} - -// ListNamespaceRolesWithResponse request returning *ListNamespaceRolesResp -func (c *ClientWithResponses) ListNamespaceRolesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*ListNamespaceRolesResp, error) { - rsp, err := c.ListNamespaceRoles(ctx, namespaceName, reqEditors...) - if err != nil { - return nil, err - } - return ParseListNamespaceRolesResp(rsp) -} - -// CreateNamespaceRoleWithBodyWithResponse request with arbitrary body returning *CreateNamespaceRoleResp -func (c *ClientWithResponses) CreateNamespaceRoleWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleResp, error) { - rsp, err := c.CreateNamespaceRoleWithBody(ctx, namespaceName, contentType, body, reqEditors...) - if err != nil { - return nil, err - } - return ParseCreateNamespaceRoleResp(rsp) -} - -func (c *ClientWithResponses) CreateNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNamespaceRoleResp, error) { - rsp, err := c.CreateNamespaceRole(ctx, namespaceName, body, reqEditors...) - if err != nil { - return nil, err - } - return ParseCreateNamespaceRoleResp(rsp) -} - -// DeleteNamespaceRoleWithResponse request returning *DeleteNamespaceRoleResp -func (c *ClientWithResponses) DeleteNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*DeleteNamespaceRoleResp, error) { - rsp, err := c.DeleteNamespaceRole(ctx, namespaceName, name, reqEditors...) - if err != nil { - return nil, err - } - return ParseDeleteNamespaceRoleResp(rsp) -} - -// GetNamespaceRoleWithResponse request returning *GetNamespaceRoleResp -func (c *ClientWithResponses) GetNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, reqEditors ...RequestEditorFn) (*GetNamespaceRoleResp, error) { - rsp, err := c.GetNamespaceRole(ctx, namespaceName, name, reqEditors...) - if err != nil { - return nil, err - } - return ParseGetNamespaceRoleResp(rsp) -} - -// UpdateNamespaceRoleWithBodyWithResponse request with arbitrary body returning *UpdateNamespaceRoleResp -func (c *ClientWithResponses) UpdateNamespaceRoleWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleResp, error) { - rsp, err := c.UpdateNamespaceRoleWithBody(ctx, namespaceName, name, contentType, body, reqEditors...) - if err != nil { - return nil, err - } - return ParseUpdateNamespaceRoleResp(rsp) -} - -func (c *ClientWithResponses) UpdateNamespaceRoleWithResponse(ctx context.Context, namespaceName NamespaceNameParam, name string, body UpdateNamespaceRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNamespaceRoleResp, error) { - rsp, err := c.UpdateNamespaceRole(ctx, namespaceName, name, body, reqEditors...) - if err != nil { - return nil, err - } - return ParseUpdateNamespaceRoleResp(rsp) -} - -// ListSecretReferencesWithResponse request returning *ListSecretReferencesResp -func (c *ClientWithResponses) ListSecretReferencesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListSecretReferencesParams, reqEditors ...RequestEditorFn) (*ListSecretReferencesResp, error) { - rsp, err := c.ListSecretReferences(ctx, namespaceName, params, reqEditors...) - if err != nil { - return nil, err - } - return ParseListSecretReferencesResp(rsp) -} - -// CreateSecretReferenceWithBodyWithResponse request with arbitrary body returning *CreateSecretReferenceResp -func (c *ClientWithResponses) CreateSecretReferenceWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSecretReferenceResp, error) { - rsp, err := c.CreateSecretReferenceWithBody(ctx, namespaceName, contentType, body, reqEditors...) - if err != nil { - return nil, err - } - return ParseCreateSecretReferenceResp(rsp) + return ParseCreateSecretReferenceResp(rsp) } func (c *ClientWithResponses) CreateSecretReferenceWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateSecretReferenceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSecretReferenceResp, error) { @@ -17194,6 +17867,67 @@ func (c *ClientWithResponses) GetTraitSchemaWithResponse(ctx context.Context, na return ParseGetTraitSchemaResp(rsp) } +// ListWorkflowPlanesWithResponse request returning *ListWorkflowPlanesResp +func (c *ClientWithResponses) ListWorkflowPlanesWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListWorkflowPlanesParams, reqEditors ...RequestEditorFn) (*ListWorkflowPlanesResp, error) { + rsp, err := c.ListWorkflowPlanes(ctx, namespaceName, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseListWorkflowPlanesResp(rsp) +} + +// CreateWorkflowPlaneWithBodyWithResponse request with arbitrary body returning *CreateWorkflowPlaneResp +func (c *ClientWithResponses) CreateWorkflowPlaneWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWorkflowPlaneResp, error) { + rsp, err := c.CreateWorkflowPlaneWithBody(ctx, namespaceName, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseCreateWorkflowPlaneResp(rsp) +} + +func (c *ClientWithResponses) CreateWorkflowPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWorkflowPlaneResp, error) { + rsp, err := c.CreateWorkflowPlane(ctx, namespaceName, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseCreateWorkflowPlaneResp(rsp) +} + +// DeleteWorkflowPlaneWithResponse request returning *DeleteWorkflowPlaneResp +func (c *ClientWithResponses) DeleteWorkflowPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, reqEditors ...RequestEditorFn) (*DeleteWorkflowPlaneResp, error) { + rsp, err := c.DeleteWorkflowPlane(ctx, namespaceName, workflowPlaneName, reqEditors...) + if err != nil { + return nil, err + } + return ParseDeleteWorkflowPlaneResp(rsp) +} + +// GetWorkflowPlaneWithResponse request returning *GetWorkflowPlaneResp +func (c *ClientWithResponses) GetWorkflowPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, reqEditors ...RequestEditorFn) (*GetWorkflowPlaneResp, error) { + rsp, err := c.GetWorkflowPlane(ctx, namespaceName, workflowPlaneName, reqEditors...) + if err != nil { + return nil, err + } + return ParseGetWorkflowPlaneResp(rsp) +} + +// UpdateWorkflowPlaneWithBodyWithResponse request with arbitrary body returning *UpdateWorkflowPlaneResp +func (c *ClientWithResponses) UpdateWorkflowPlaneWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWorkflowPlaneResp, error) { + rsp, err := c.UpdateWorkflowPlaneWithBody(ctx, namespaceName, workflowPlaneName, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseUpdateWorkflowPlaneResp(rsp) +} + +func (c *ClientWithResponses) UpdateWorkflowPlaneWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowPlaneName WorkflowPlaneNameParam, body UpdateWorkflowPlaneJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWorkflowPlaneResp, error) { + rsp, err := c.UpdateWorkflowPlane(ctx, namespaceName, workflowPlaneName, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseUpdateWorkflowPlaneResp(rsp) +} + // ListWorkflowRunsWithResponse request returning *ListWorkflowRunsResp func (c *ClientWithResponses) ListWorkflowRunsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, params *ListWorkflowRunsParams, reqEditors ...RequestEditorFn) (*ListWorkflowRunsResp, error) { rsp, err := c.ListWorkflowRuns(ctx, namespaceName, params, reqEditors...) @@ -17229,6 +17963,23 @@ func (c *ClientWithResponses) GetWorkflowRunWithResponse(ctx context.Context, na return ParseGetWorkflowRunResp(rsp) } +// UpdateWorkflowRunWithBodyWithResponse request with arbitrary body returning *UpdateWorkflowRunResp +func (c *ClientWithResponses) UpdateWorkflowRunWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWorkflowRunResp, error) { + rsp, err := c.UpdateWorkflowRunWithBody(ctx, namespaceName, runName, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseUpdateWorkflowRunResp(rsp) +} + +func (c *ClientWithResponses) UpdateWorkflowRunWithResponse(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, body UpdateWorkflowRunJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWorkflowRunResp, error) { + rsp, err := c.UpdateWorkflowRun(ctx, namespaceName, runName, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseUpdateWorkflowRunResp(rsp) +} + // GetWorkflowRunEventsWithResponse request returning *GetWorkflowRunEventsResp func (c *ClientWithResponses) GetWorkflowRunEventsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, runName WorkflowRunNameParam, params *GetWorkflowRunEventsParams, reqEditors ...RequestEditorFn) (*GetWorkflowRunEventsResp, error) { rsp, err := c.GetWorkflowRunEvents(ctx, namespaceName, runName, params, reqEditors...) @@ -17265,6 +18016,58 @@ func (c *ClientWithResponses) ListWorkflowsWithResponse(ctx context.Context, nam return ParseListWorkflowsResp(rsp) } +// CreateWorkflowWithBodyWithResponse request with arbitrary body returning *CreateWorkflowResp +func (c *ClientWithResponses) CreateWorkflowWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWorkflowResp, error) { + rsp, err := c.CreateWorkflowWithBody(ctx, namespaceName, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseCreateWorkflowResp(rsp) +} + +func (c *ClientWithResponses) CreateWorkflowWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWorkflowResp, error) { + rsp, err := c.CreateWorkflow(ctx, namespaceName, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseCreateWorkflowResp(rsp) +} + +// DeleteWorkflowWithResponse request returning *DeleteWorkflowResp +func (c *ClientWithResponses) DeleteWorkflowWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, reqEditors ...RequestEditorFn) (*DeleteWorkflowResp, error) { + rsp, err := c.DeleteWorkflow(ctx, namespaceName, workflowName, reqEditors...) + if err != nil { + return nil, err + } + return ParseDeleteWorkflowResp(rsp) +} + +// GetWorkflowWithResponse request returning *GetWorkflowResp +func (c *ClientWithResponses) GetWorkflowWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, reqEditors ...RequestEditorFn) (*GetWorkflowResp, error) { + rsp, err := c.GetWorkflow(ctx, namespaceName, workflowName, reqEditors...) + if err != nil { + return nil, err + } + return ParseGetWorkflowResp(rsp) +} + +// UpdateWorkflowWithBodyWithResponse request with arbitrary body returning *UpdateWorkflowResp +func (c *ClientWithResponses) UpdateWorkflowWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWorkflowResp, error) { + rsp, err := c.UpdateWorkflowWithBody(ctx, namespaceName, workflowName, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseUpdateWorkflowResp(rsp) +} + +func (c *ClientWithResponses) UpdateWorkflowWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, body UpdateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWorkflowResp, error) { + rsp, err := c.UpdateWorkflow(ctx, namespaceName, workflowName, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseUpdateWorkflowResp(rsp) +} + // GetWorkflowSchemaWithResponse request returning *GetWorkflowSchemaResp func (c *ClientWithResponses) GetWorkflowSchemaWithResponse(ctx context.Context, namespaceName NamespaceNameParam, workflowName WorkflowNameParam, reqEditors ...RequestEditorFn) (*GetWorkflowSchemaResp, error) { rsp, err := c.GetWorkflowSchema(ctx, namespaceName, workflowName, reqEditors...) @@ -17335,64 +18138,56 @@ func (c *ClientWithResponses) UpdateWorkloadWithResponse(ctx context.Context, na return ParseUpdateWorkloadResp(rsp) } -// ListUserTypesWithResponse request returning *ListUserTypesResp -func (c *ClientWithResponses) ListUserTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListUserTypesResp, error) { - rsp, err := c.ListUserTypes(ctx, reqEditors...) +// HandleAutoBuildWithBodyWithResponse request with arbitrary body returning *HandleAutoBuildResp +func (c *ClientWithResponses) HandleAutoBuildWithBodyWithResponse(ctx context.Context, params *HandleAutoBuildParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*HandleAutoBuildResp, error) { + rsp, err := c.HandleAutoBuildWithBody(ctx, params, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseListUserTypesResp(rsp) + return ParseHandleAutoBuildResp(rsp) } -// HandleBitbucketWebhookWithBodyWithResponse request with arbitrary body returning *HandleBitbucketWebhookResp -func (c *ClientWithResponses) HandleBitbucketWebhookWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*HandleBitbucketWebhookResp, error) { - rsp, err := c.HandleBitbucketWebhookWithBody(ctx, contentType, body, reqEditors...) +func (c *ClientWithResponses) HandleAutoBuildWithResponse(ctx context.Context, params *HandleAutoBuildParams, body HandleAutoBuildJSONRequestBody, reqEditors ...RequestEditorFn) (*HandleAutoBuildResp, error) { + rsp, err := c.HandleAutoBuild(ctx, params, body, reqEditors...) if err != nil { return nil, err } - return ParseHandleBitbucketWebhookResp(rsp) + return ParseHandleAutoBuildResp(rsp) } -func (c *ClientWithResponses) HandleBitbucketWebhookWithResponse(ctx context.Context, body HandleBitbucketWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*HandleBitbucketWebhookResp, error) { - rsp, err := c.HandleBitbucketWebhook(ctx, body, reqEditors...) +// ListGitSecretsWithResponse request returning *ListGitSecretsResp +func (c *ClientWithResponses) ListGitSecretsWithResponse(ctx context.Context, namespaceName NamespaceNameParam, reqEditors ...RequestEditorFn) (*ListGitSecretsResp, error) { + rsp, err := c.ListGitSecrets(ctx, namespaceName, reqEditors...) if err != nil { return nil, err } - return ParseHandleBitbucketWebhookResp(rsp) + return ParseListGitSecretsResp(rsp) } -// HandleGitHubWebhookWithBodyWithResponse request with arbitrary body returning *HandleGitHubWebhookResp -func (c *ClientWithResponses) HandleGitHubWebhookWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*HandleGitHubWebhookResp, error) { - rsp, err := c.HandleGitHubWebhookWithBody(ctx, contentType, body, reqEditors...) +// CreateGitSecretWithBodyWithResponse request with arbitrary body returning *CreateGitSecretResp +func (c *ClientWithResponses) CreateGitSecretWithBodyWithResponse(ctx context.Context, namespaceName NamespaceNameParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGitSecretResp, error) { + rsp, err := c.CreateGitSecretWithBody(ctx, namespaceName, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseHandleGitHubWebhookResp(rsp) + return ParseCreateGitSecretResp(rsp) } -func (c *ClientWithResponses) HandleGitHubWebhookWithResponse(ctx context.Context, body HandleGitHubWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*HandleGitHubWebhookResp, error) { - rsp, err := c.HandleGitHubWebhook(ctx, body, reqEditors...) +func (c *ClientWithResponses) CreateGitSecretWithResponse(ctx context.Context, namespaceName NamespaceNameParam, body CreateGitSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGitSecretResp, error) { + rsp, err := c.CreateGitSecret(ctx, namespaceName, body, reqEditors...) if err != nil { return nil, err } - return ParseHandleGitHubWebhookResp(rsp) + return ParseCreateGitSecretResp(rsp) } -// HandleGitLabWebhookWithBodyWithResponse request with arbitrary body returning *HandleGitLabWebhookResp -func (c *ClientWithResponses) HandleGitLabWebhookWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*HandleGitLabWebhookResp, error) { - rsp, err := c.HandleGitLabWebhookWithBody(ctx, contentType, body, reqEditors...) +// DeleteGitSecretWithResponse request returning *DeleteGitSecretResp +func (c *ClientWithResponses) DeleteGitSecretWithResponse(ctx context.Context, namespaceName NamespaceNameParam, gitSecretName GitSecretNameParam, reqEditors ...RequestEditorFn) (*DeleteGitSecretResp, error) { + rsp, err := c.DeleteGitSecret(ctx, namespaceName, gitSecretName, reqEditors...) if err != nil { return nil, err } - return ParseHandleGitLabWebhookResp(rsp) -} - -func (c *ClientWithResponses) HandleGitLabWebhookWithResponse(ctx context.Context, body HandleGitLabWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*HandleGitLabWebhookResp, error) { - rsp, err := c.HandleGitLabWebhook(ctx, body, reqEditors...) - if err != nil { - return nil, err - } - return ParseHandleGitLabWebhookResp(rsp) + return ParseDeleteGitSecretResp(rsp) } // GetHealthWithResponse request returning *GetHealthResp @@ -17444,66 +18239,336 @@ func ParseGetOAuthProtectedResourceMetadataResp(rsp *http.Response) (*GetOAuthPr HTTPResponse: rsp, } - switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest OAuthProtectedResourceMetadata + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest OAuthProtectedResourceMetadata + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + } + + return response, nil +} + +// ParseListSubjectTypesResp parses an HTTP response from a ListSubjectTypesWithResponse call +func ParseListSubjectTypesResp(rsp *http.Response) (*ListSubjectTypesResp, error) { + bodyBytes, err := io.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ListSubjectTypesResp{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest []SubjectTypeConfig + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: + var dest InternalError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON500 = &dest + + } + + return response, nil +} + +// ParseListActionsResp parses an HTTP response from a ListActionsWithResponse call +func ParseListActionsResp(rsp *http.Response) (*ListActionsResp, error) { + bodyBytes, err := io.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ListActionsResp{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest []ActionInfo + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest Forbidden + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: + var dest InternalError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON500 = &dest + + } + + return response, nil +} + +// ParseEvaluatesResp parses an HTTP response from a EvaluatesWithResponse call +func ParseEvaluatesResp(rsp *http.Response) (*EvaluatesResp, error) { + bodyBytes, err := io.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &EvaluatesResp{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest []Decision + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: + var dest InternalError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON500 = &dest + + } + + return response, nil +} + +// ParseGetSubjectProfileResp parses an HTTP response from a GetSubjectProfileWithResponse call +func ParseGetSubjectProfileResp(rsp *http.Response) (*GetSubjectProfileResp, error) { + bodyBytes, err := io.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &GetSubjectProfileResp{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest UserCapabilitiesResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest Forbidden + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: + var dest InternalError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON500 = &dest + + } + + return response, nil +} + +// ParseListClusterRoleBindingsResp parses an HTTP response from a ListClusterRoleBindingsWithResponse call +func ParseListClusterRoleBindingsResp(rsp *http.Response) (*ListClusterRoleBindingsResp, error) { + bodyBytes, err := io.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ListClusterRoleBindingsResp{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ClusterAuthzRoleBindingList + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest Forbidden + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: + var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON500 = &dest } return response, nil } -// ParseGetOpenIDConfigurationResp parses an HTTP response from a GetOpenIDConfigurationWithResponse call -func ParseGetOpenIDConfigurationResp(rsp *http.Response) (*GetOpenIDConfigurationResp, error) { +// ParseCreateClusterRoleBindingResp parses an HTTP response from a CreateClusterRoleBindingWithResponse call +func ParseCreateClusterRoleBindingResp(rsp *http.Response) (*CreateClusterRoleBindingResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetOpenIDConfigurationResp{ + response := &CreateClusterRoleBindingResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ClientConfigList + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: + var dest ClusterAuthzRoleBinding if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON201 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest Forbidden + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: + var dest InternalError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON500 = &dest } return response, nil } -// ParseListActionsResp parses an HTTP response from a ListActionsWithResponse call -func ParseListActionsResp(rsp *http.Response) (*ListActionsResp, error) { +// ParseDeleteClusterRoleBindingResp parses an HTTP response from a DeleteClusterRoleBindingWithResponse call +func ParseDeleteClusterRoleBindingResp(rsp *http.Response) (*DeleteClusterRoleBindingResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListActionsResp{ + response := &DeleteClusterRoleBindingResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest []string - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -17518,6 +18583,13 @@ func ParseListActionsResp(rsp *http.Response) (*ListActionsResp, error) { } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -17530,40 +18602,47 @@ func ParseListActionsResp(rsp *http.Response) (*ListActionsResp, error) { return response, nil } -// ParseEvaluatesResp parses an HTTP response from a EvaluatesWithResponse call -func ParseEvaluatesResp(rsp *http.Response) (*EvaluatesResp, error) { +// ParseGetClusterRoleBindingResp parses an HTTP response from a GetClusterRoleBindingWithResponse call +func ParseGetClusterRoleBindingResp(rsp *http.Response) (*GetClusterRoleBindingResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &EvaluatesResp{ + response := &GetClusterRoleBindingResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest []Decision + var dest ClusterAuthzRoleBinding if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON400 = &dest + response.JSON401 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest Unauthorized + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest Forbidden if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON401 = &dest + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError @@ -17577,22 +18656,22 @@ func ParseEvaluatesResp(rsp *http.Response) (*EvaluatesResp, error) { return response, nil } -// ParseGetSubjectProfileResp parses an HTTP response from a GetSubjectProfileWithResponse call -func ParseGetSubjectProfileResp(rsp *http.Response) (*GetSubjectProfileResp, error) { +// ParseUpdateClusterRoleBindingResp parses an HTTP response from a UpdateClusterRoleBindingWithResponse call +func ParseUpdateClusterRoleBindingResp(rsp *http.Response) (*UpdateClusterRoleBindingResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetSubjectProfileResp{ + response := &UpdateClusterRoleBindingResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest UserCapabilitiesResponse + var dest ClusterAuthzRoleBinding if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -17619,6 +18698,20 @@ func ParseGetSubjectProfileResp(rsp *http.Response) (*GetSubjectProfileResp, err } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -17631,27 +18724,34 @@ func ParseGetSubjectProfileResp(rsp *http.Response) (*GetSubjectProfileResp, err return response, nil } -// ParseListClusterBuildPlanesResp parses an HTTP response from a ListClusterBuildPlanesWithResponse call -func ParseListClusterBuildPlanesResp(rsp *http.Response) (*ListClusterBuildPlanesResp, error) { +// ParseListClusterRolesResp parses an HTTP response from a ListClusterRolesWithResponse call +func ParseListClusterRolesResp(rsp *http.Response) (*ListClusterRolesResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListClusterBuildPlanesResp{ + response := &ListClusterRolesResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ClusterBuildPlaneList + var dest ClusterAuthzRoleList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -17678,22 +18778,22 @@ func ParseListClusterBuildPlanesResp(rsp *http.Response) (*ListClusterBuildPlane return response, nil } -// ParseCreateClusterBuildPlaneResp parses an HTTP response from a CreateClusterBuildPlaneWithResponse call -func ParseCreateClusterBuildPlaneResp(rsp *http.Response) (*CreateClusterBuildPlaneResp, error) { +// ParseCreateClusterRoleResp parses an HTTP response from a CreateClusterRoleWithResponse call +func ParseCreateClusterRoleResp(rsp *http.Response) (*CreateClusterRoleResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateClusterBuildPlaneResp{ + response := &CreateClusterRoleResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest ClusterBuildPlane + var dest ClusterAuthzRole if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -17739,15 +18839,15 @@ func ParseCreateClusterBuildPlaneResp(rsp *http.Response) (*CreateClusterBuildPl return response, nil } -// ParseDeleteClusterBuildPlaneResp parses an HTTP response from a DeleteClusterBuildPlaneWithResponse call -func ParseDeleteClusterBuildPlaneResp(rsp *http.Response) (*DeleteClusterBuildPlaneResp, error) { +// ParseDeleteClusterRoleResp parses an HTTP response from a DeleteClusterRoleWithResponse call +func ParseDeleteClusterRoleResp(rsp *http.Response) (*DeleteClusterRoleResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteClusterBuildPlaneResp{ + response := &DeleteClusterRoleResp{ Body: bodyBytes, HTTPResponse: rsp, } @@ -17774,6 +18874,13 @@ func ParseDeleteClusterBuildPlaneResp(rsp *http.Response) (*DeleteClusterBuildPl } response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -17786,22 +18893,22 @@ func ParseDeleteClusterBuildPlaneResp(rsp *http.Response) (*DeleteClusterBuildPl return response, nil } -// ParseGetClusterBuildPlaneResp parses an HTTP response from a GetClusterBuildPlaneWithResponse call -func ParseGetClusterBuildPlaneResp(rsp *http.Response) (*GetClusterBuildPlaneResp, error) { +// ParseGetClusterRoleResp parses an HTTP response from a GetClusterRoleWithResponse call +func ParseGetClusterRoleResp(rsp *http.Response) (*GetClusterRoleResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetClusterBuildPlaneResp{ + response := &GetClusterRoleResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ClusterBuildPlane + var dest ClusterAuthzRole if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -17840,22 +18947,22 @@ func ParseGetClusterBuildPlaneResp(rsp *http.Response) (*GetClusterBuildPlaneRes return response, nil } -// ParseUpdateClusterBuildPlaneResp parses an HTTP response from a UpdateClusterBuildPlaneWithResponse call -func ParseUpdateClusterBuildPlaneResp(rsp *http.Response) (*UpdateClusterBuildPlaneResp, error) { +// ParseUpdateClusterRoleResp parses an HTTP response from a UpdateClusterRoleWithResponse call +func ParseUpdateClusterRoleResp(rsp *http.Response) (*UpdateClusterRoleResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateClusterBuildPlaneResp{ + response := &UpdateClusterRoleResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ClusterBuildPlane + var dest ClusterAuthzRole if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -17889,13 +18996,6 @@ func ParseUpdateClusterBuildPlaneResp(rsp *http.Response) (*UpdateClusterBuildPl } response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -17929,6 +19029,13 @@ func ParseListClusterComponentTypesResp(rsp *http.Response) (*ListClusterCompone } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -18544,6 +19651,13 @@ func ParseListClusterObservabilityPlanesResp(rsp *http.Response) (*ListClusterOb } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -18800,27 +19914,34 @@ func ParseUpdateClusterObservabilityPlaneResp(rsp *http.Response) (*UpdateCluste return response, nil } -// ParseListClusterRoleBindingsResp parses an HTTP response from a ListClusterRoleBindingsWithResponse call -func ParseListClusterRoleBindingsResp(rsp *http.Response) (*ListClusterRoleBindingsResp, error) { +// ParseListClusterTraitsResp parses an HTTP response from a ListClusterTraitsWithResponse call +func ParseListClusterTraitsResp(rsp *http.Response) (*ListClusterTraitsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListClusterRoleBindingsResp{ + response := &ListClusterTraitsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AuthzClusterRoleBindingList + var dest ClusterTraitList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -18847,22 +19968,22 @@ func ParseListClusterRoleBindingsResp(rsp *http.Response) (*ListClusterRoleBindi return response, nil } -// ParseCreateClusterRoleBindingResp parses an HTTP response from a CreateClusterRoleBindingWithResponse call -func ParseCreateClusterRoleBindingResp(rsp *http.Response) (*CreateClusterRoleBindingResp, error) { +// ParseCreateClusterTraitResp parses an HTTP response from a CreateClusterTraitWithResponse call +func ParseCreateClusterTraitResp(rsp *http.Response) (*CreateClusterTraitResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateClusterRoleBindingResp{ + response := &CreateClusterTraitResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest AuthzClusterRoleBinding + var dest ClusterTrait if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -18908,15 +20029,15 @@ func ParseCreateClusterRoleBindingResp(rsp *http.Response) (*CreateClusterRoleBi return response, nil } -// ParseDeleteClusterRoleBindingResp parses an HTTP response from a DeleteClusterRoleBindingWithResponse call -func ParseDeleteClusterRoleBindingResp(rsp *http.Response) (*DeleteClusterRoleBindingResp, error) { +// ParseDeleteClusterTraitResp parses an HTTP response from a DeleteClusterTraitWithResponse call +func ParseDeleteClusterTraitResp(rsp *http.Response) (*DeleteClusterTraitResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteClusterRoleBindingResp{ + response := &DeleteClusterTraitResp{ Body: bodyBytes, HTTPResponse: rsp, } @@ -18955,27 +20076,88 @@ func ParseDeleteClusterRoleBindingResp(rsp *http.Response) (*DeleteClusterRoleBi return response, nil } -// ParseGetClusterRoleBindingResp parses an HTTP response from a GetClusterRoleBindingWithResponse call -func ParseGetClusterRoleBindingResp(rsp *http.Response) (*GetClusterRoleBindingResp, error) { +// ParseGetClusterTraitResp parses an HTTP response from a GetClusterTraitWithResponse call +func ParseGetClusterTraitResp(rsp *http.Response) (*GetClusterTraitResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetClusterRoleBindingResp{ + response := &GetClusterTraitResp{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ClusterTrait + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest Forbidden + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: + var dest InternalError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON500 = &dest + + } + + return response, nil +} + +// ParseUpdateClusterTraitResp parses an HTTP response from a UpdateClusterTraitWithResponse call +func ParseUpdateClusterTraitResp(rsp *http.Response) (*UpdateClusterTraitResp, error) { + bodyBytes, err := io.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &UpdateClusterTraitResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AuthzClusterRoleBinding + var dest ClusterTrait if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -18997,6 +20179,13 @@ func ParseGetClusterRoleBindingResp(rsp *http.Response) (*GetClusterRoleBindingR } response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -19009,34 +20198,27 @@ func ParseGetClusterRoleBindingResp(rsp *http.Response) (*GetClusterRoleBindingR return response, nil } -// ParseUpdateClusterRoleBindingResp parses an HTTP response from a UpdateClusterRoleBindingWithResponse call -func ParseUpdateClusterRoleBindingResp(rsp *http.Response) (*UpdateClusterRoleBindingResp, error) { +// ParseGetClusterTraitSchemaResp parses an HTTP response from a GetClusterTraitSchemaWithResponse call +func ParseGetClusterTraitSchemaResp(rsp *http.Response) (*GetClusterTraitSchemaResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateClusterRoleBindingResp{ + response := &GetClusterTraitSchemaResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AuthzClusterRoleBinding + var dest SchemaResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -19058,13 +20240,6 @@ func ParseUpdateClusterRoleBindingResp(rsp *http.Response) (*UpdateClusterRoleBi } response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -19077,27 +20252,34 @@ func ParseUpdateClusterRoleBindingResp(rsp *http.Response) (*UpdateClusterRoleBi return response, nil } -// ParseListClusterRolesResp parses an HTTP response from a ListClusterRolesWithResponse call -func ParseListClusterRolesResp(rsp *http.Response) (*ListClusterRolesResp, error) { +// ParseListClusterWorkflowPlanesResp parses an HTTP response from a ListClusterWorkflowPlanesWithResponse call +func ParseListClusterWorkflowPlanesResp(rsp *http.Response) (*ListClusterWorkflowPlanesResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListClusterRolesResp{ + response := &ListClusterWorkflowPlanesResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AuthzClusterRoleList + var dest ClusterWorkflowPlaneList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -19124,22 +20306,22 @@ func ParseListClusterRolesResp(rsp *http.Response) (*ListClusterRolesResp, error return response, nil } -// ParseCreateClusterRoleResp parses an HTTP response from a CreateClusterRoleWithResponse call -func ParseCreateClusterRoleResp(rsp *http.Response) (*CreateClusterRoleResp, error) { +// ParseCreateClusterWorkflowPlaneResp parses an HTTP response from a CreateClusterWorkflowPlaneWithResponse call +func ParseCreateClusterWorkflowPlaneResp(rsp *http.Response) (*CreateClusterWorkflowPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateClusterRoleResp{ + response := &CreateClusterWorkflowPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest AuthzClusterRole + var dest ClusterWorkflowPlane if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -19185,15 +20367,15 @@ func ParseCreateClusterRoleResp(rsp *http.Response) (*CreateClusterRoleResp, err return response, nil } -// ParseDeleteClusterRoleResp parses an HTTP response from a DeleteClusterRoleWithResponse call -func ParseDeleteClusterRoleResp(rsp *http.Response) (*DeleteClusterRoleResp, error) { +// ParseDeleteClusterWorkflowPlaneResp parses an HTTP response from a DeleteClusterWorkflowPlaneWithResponse call +func ParseDeleteClusterWorkflowPlaneResp(rsp *http.Response) (*DeleteClusterWorkflowPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteClusterRoleResp{ + response := &DeleteClusterWorkflowPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } @@ -19220,13 +20402,6 @@ func ParseDeleteClusterRoleResp(rsp *http.Response) (*DeleteClusterRoleResp, err } response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -19239,22 +20414,22 @@ func ParseDeleteClusterRoleResp(rsp *http.Response) (*DeleteClusterRoleResp, err return response, nil } -// ParseGetClusterRoleResp parses an HTTP response from a GetClusterRoleWithResponse call -func ParseGetClusterRoleResp(rsp *http.Response) (*GetClusterRoleResp, error) { +// ParseGetClusterWorkflowPlaneResp parses an HTTP response from a GetClusterWorkflowPlaneWithResponse call +func ParseGetClusterWorkflowPlaneResp(rsp *http.Response) (*GetClusterWorkflowPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetClusterRoleResp{ + response := &GetClusterWorkflowPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AuthzClusterRole + var dest ClusterWorkflowPlane if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -19293,22 +20468,22 @@ func ParseGetClusterRoleResp(rsp *http.Response) (*GetClusterRoleResp, error) { return response, nil } -// ParseUpdateClusterRoleResp parses an HTTP response from a UpdateClusterRoleWithResponse call -func ParseUpdateClusterRoleResp(rsp *http.Response) (*UpdateClusterRoleResp, error) { +// ParseUpdateClusterWorkflowPlaneResp parses an HTTP response from a UpdateClusterWorkflowPlaneWithResponse call +func ParseUpdateClusterWorkflowPlaneResp(rsp *http.Response) (*UpdateClusterWorkflowPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateClusterRoleResp{ + response := &UpdateClusterWorkflowPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AuthzClusterRole + var dest ClusterWorkflowPlane if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -19342,6 +20517,13 @@ func ParseUpdateClusterRoleResp(rsp *http.Response) (*UpdateClusterRoleResp, err } response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -19354,27 +20536,34 @@ func ParseUpdateClusterRoleResp(rsp *http.Response) (*UpdateClusterRoleResp, err return response, nil } -// ParseListClusterTraitsResp parses an HTTP response from a ListClusterTraitsWithResponse call -func ParseListClusterTraitsResp(rsp *http.Response) (*ListClusterTraitsResp, error) { +// ParseListClusterWorkflowsResp parses an HTTP response from a ListClusterWorkflowsWithResponse call +func ParseListClusterWorkflowsResp(rsp *http.Response) (*ListClusterWorkflowsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListClusterTraitsResp{ + response := &ListClusterWorkflowsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ClusterTraitList + var dest ClusterWorkflowList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -19401,22 +20590,22 @@ func ParseListClusterTraitsResp(rsp *http.Response) (*ListClusterTraitsResp, err return response, nil } -// ParseCreateClusterTraitResp parses an HTTP response from a CreateClusterTraitWithResponse call -func ParseCreateClusterTraitResp(rsp *http.Response) (*CreateClusterTraitResp, error) { +// ParseCreateClusterWorkflowResp parses an HTTP response from a CreateClusterWorkflowWithResponse call +func ParseCreateClusterWorkflowResp(rsp *http.Response) (*CreateClusterWorkflowResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateClusterTraitResp{ + response := &CreateClusterWorkflowResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest ClusterTrait + var dest ClusterWorkflow if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -19462,15 +20651,15 @@ func ParseCreateClusterTraitResp(rsp *http.Response) (*CreateClusterTraitResp, e return response, nil } -// ParseDeleteClusterTraitResp parses an HTTP response from a DeleteClusterTraitWithResponse call -func ParseDeleteClusterTraitResp(rsp *http.Response) (*DeleteClusterTraitResp, error) { +// ParseDeleteClusterWorkflowResp parses an HTTP response from a DeleteClusterWorkflowWithResponse call +func ParseDeleteClusterWorkflowResp(rsp *http.Response) (*DeleteClusterWorkflowResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteClusterTraitResp{ + response := &DeleteClusterWorkflowResp{ Body: bodyBytes, HTTPResponse: rsp, } @@ -19509,22 +20698,22 @@ func ParseDeleteClusterTraitResp(rsp *http.Response) (*DeleteClusterTraitResp, e return response, nil } -// ParseGetClusterTraitResp parses an HTTP response from a GetClusterTraitWithResponse call -func ParseGetClusterTraitResp(rsp *http.Response) (*GetClusterTraitResp, error) { +// ParseGetClusterWorkflowResp parses an HTTP response from a GetClusterWorkflowWithResponse call +func ParseGetClusterWorkflowResp(rsp *http.Response) (*GetClusterWorkflowResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetClusterTraitResp{ + response := &GetClusterWorkflowResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ClusterTrait + var dest ClusterWorkflow if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -19563,22 +20752,22 @@ func ParseGetClusterTraitResp(rsp *http.Response) (*GetClusterTraitResp, error) return response, nil } -// ParseUpdateClusterTraitResp parses an HTTP response from a UpdateClusterTraitWithResponse call -func ParseUpdateClusterTraitResp(rsp *http.Response) (*UpdateClusterTraitResp, error) { +// ParseUpdateClusterWorkflowResp parses an HTTP response from a UpdateClusterWorkflowWithResponse call +func ParseUpdateClusterWorkflowResp(rsp *http.Response) (*UpdateClusterWorkflowResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateClusterTraitResp{ + response := &UpdateClusterWorkflowResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ClusterTrait + var dest ClusterWorkflow if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -19631,15 +20820,15 @@ func ParseUpdateClusterTraitResp(rsp *http.Response) (*UpdateClusterTraitResp, e return response, nil } -// ParseGetClusterTraitSchemaResp parses an HTTP response from a GetClusterTraitSchemaWithResponse call -func ParseGetClusterTraitSchemaResp(rsp *http.Response) (*GetClusterTraitSchemaResp, error) { +// ParseGetClusterWorkflowSchemaResp parses an HTTP response from a GetClusterWorkflowSchemaWithResponse call +func ParseGetClusterWorkflowSchemaResp(rsp *http.Response) (*GetClusterWorkflowSchemaResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetClusterTraitSchemaResp{ + response := &GetClusterWorkflowSchemaResp{ Body: bodyBytes, HTTPResponse: rsp, } @@ -19706,6 +20895,13 @@ func ParseListNamespacesResp(rsp *http.Response) (*ListNamespacesResp, error) { } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -19916,167 +21112,12 @@ func ParseUpdateNamespaceResp(rsp *http.Response) (*UpdateNamespaceResp, error) response.JSON200 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest Unauthorized - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON401 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: - var dest Forbidden - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON403 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: - var dest InternalError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON500 = &dest - - } - - return response, nil -} - -// ParseListBuildPlanesResp parses an HTTP response from a ListBuildPlanesWithResponse call -func ParseListBuildPlanesResp(rsp *http.Response) (*ListBuildPlanesResp, error) { - bodyBytes, err := io.ReadAll(rsp.Body) - defer func() { _ = rsp.Body.Close() }() - if err != nil { - return nil, err - } - - response := &ListBuildPlanesResp{ - Body: bodyBytes, - HTTPResponse: rsp, - } - - switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest BuildPlaneList - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON200 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest Unauthorized - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON401 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: - var dest Forbidden - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON403 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: - var dest InternalError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON500 = &dest - - } - - return response, nil -} - -// ParseCreateBuildPlaneResp parses an HTTP response from a CreateBuildPlaneWithResponse call -func ParseCreateBuildPlaneResp(rsp *http.Response) (*CreateBuildPlaneResp, error) { - bodyBytes, err := io.ReadAll(rsp.Body) - defer func() { _ = rsp.Body.Close() }() - if err != nil { - return nil, err - } - - response := &CreateBuildPlaneResp{ - Body: bodyBytes, - HTTPResponse: rsp, - } - - switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest BuildPlane - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON201 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest Unauthorized - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON401 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: - var dest Forbidden - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON403 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: - var dest InternalError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON500 = &dest - - } - - return response, nil -} - -// ParseDeleteBuildPlaneResp parses an HTTP response from a DeleteBuildPlaneWithResponse call -func ParseDeleteBuildPlaneResp(rsp *http.Response) (*DeleteBuildPlaneResp, error) { - bodyBytes, err := io.ReadAll(rsp.Body) - defer func() { _ = rsp.Body.Close() }() - if err != nil { - return nil, err - } - - response := &DeleteBuildPlaneResp{ - Body: bodyBytes, - HTTPResponse: rsp, - } + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest - switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20110,27 +21151,34 @@ func ParseDeleteBuildPlaneResp(rsp *http.Response) (*DeleteBuildPlaneResp, error return response, nil } -// ParseGetBuildPlaneResp parses an HTTP response from a GetBuildPlaneWithResponse call -func ParseGetBuildPlaneResp(rsp *http.Response) (*GetBuildPlaneResp, error) { +// ParseListNamespaceRoleBindingsResp parses an HTTP response from a ListNamespaceRoleBindingsWithResponse call +func ParseListNamespaceRoleBindingsResp(rsp *http.Response) (*ListNamespaceRoleBindingsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetBuildPlaneResp{ + response := &ListNamespaceRoleBindingsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest BuildPlane + var dest AuthzRoleBindingList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20145,13 +21193,6 @@ func ParseGetBuildPlaneResp(rsp *http.Response) (*GetBuildPlaneResp, error) { } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20164,26 +21205,26 @@ func ParseGetBuildPlaneResp(rsp *http.Response) (*GetBuildPlaneResp, error) { return response, nil } -// ParseUpdateBuildPlaneResp parses an HTTP response from a UpdateBuildPlaneWithResponse call -func ParseUpdateBuildPlaneResp(rsp *http.Response) (*UpdateBuildPlaneResp, error) { +// ParseCreateNamespaceRoleBindingResp parses an HTTP response from a CreateNamespaceRoleBindingWithResponse call +func ParseCreateNamespaceRoleBindingResp(rsp *http.Response) (*CreateNamespaceRoleBindingResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateBuildPlaneResp{ + response := &CreateNamespaceRoleBindingResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest BuildPlane + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: + var dest AuthzRoleBinding if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON201 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest BadRequest @@ -20206,13 +21247,6 @@ func ParseUpdateBuildPlaneResp(rsp *http.Response) (*UpdateBuildPlaneResp, error } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: var dest Conflict if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20232,26 +21266,26 @@ func ParseUpdateBuildPlaneResp(rsp *http.Response) (*UpdateBuildPlaneResp, error return response, nil } -// ParseListComponentWorkflowsResp parses an HTTP response from a ListComponentWorkflowsWithResponse call -func ParseListComponentWorkflowsResp(rsp *http.Response) (*ListComponentWorkflowsResp, error) { +// ParseDeleteNamespaceRoleBindingResp parses an HTTP response from a DeleteNamespaceRoleBindingWithResponse call +func ParseDeleteNamespaceRoleBindingResp(rsp *http.Response) (*DeleteNamespaceRoleBindingResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListComponentWorkflowsResp{ + response := &DeleteNamespaceRoleBindingResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ComponentWorkflowTemplateList + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON400 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized @@ -20267,6 +21301,13 @@ func ParseListComponentWorkflowsResp(rsp *http.Response) (*ListComponentWorkflow } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20279,27 +21320,34 @@ func ParseListComponentWorkflowsResp(rsp *http.Response) (*ListComponentWorkflow return response, nil } -// ParseGetComponentWorkflowSchemaResp parses an HTTP response from a GetComponentWorkflowSchemaWithResponse call -func ParseGetComponentWorkflowSchemaResp(rsp *http.Response) (*GetComponentWorkflowSchemaResp, error) { +// ParseGetNamespaceRoleBindingResp parses an HTTP response from a GetNamespaceRoleBindingWithResponse call +func ParseGetNamespaceRoleBindingResp(rsp *http.Response) (*GetNamespaceRoleBindingResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetComponentWorkflowSchemaResp{ + response := &GetNamespaceRoleBindingResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest SchemaResponse + var dest AuthzRoleBinding if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20333,27 +21381,34 @@ func ParseGetComponentWorkflowSchemaResp(rsp *http.Response) (*GetComponentWorkf return response, nil } -// ParseListComponentReleasesResp parses an HTTP response from a ListComponentReleasesWithResponse call -func ParseListComponentReleasesResp(rsp *http.Response) (*ListComponentReleasesResp, error) { +// ParseUpdateNamespaceRoleBindingResp parses an HTTP response from a UpdateNamespaceRoleBindingWithResponse call +func ParseUpdateNamespaceRoleBindingResp(rsp *http.Response) (*UpdateNamespaceRoleBindingResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListComponentReleasesResp{ + response := &UpdateNamespaceRoleBindingResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ComponentReleaseList + var dest AuthzRoleBinding if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20375,6 +21430,13 @@ func ParseListComponentReleasesResp(rsp *http.Response) (*ListComponentReleasesR } response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20387,27 +21449,34 @@ func ParseListComponentReleasesResp(rsp *http.Response) (*ListComponentReleasesR return response, nil } -// ParseGetComponentReleaseResp parses an HTTP response from a GetComponentReleaseWithResponse call -func ParseGetComponentReleaseResp(rsp *http.Response) (*GetComponentReleaseResp, error) { +// ParseListNamespaceRolesResp parses an HTTP response from a ListNamespaceRolesWithResponse call +func ParseListNamespaceRolesResp(rsp *http.Response) (*ListNamespaceRolesResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetComponentReleaseResp{ + response := &ListNamespaceRolesResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ComponentRelease + var dest AuthzRoleList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20422,13 +21491,6 @@ func ParseGetComponentReleaseResp(rsp *http.Response) (*GetComponentReleaseResp, } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20441,26 +21503,33 @@ func ParseGetComponentReleaseResp(rsp *http.Response) (*GetComponentReleaseResp, return response, nil } -// ParseListComponentsResp parses an HTTP response from a ListComponentsWithResponse call -func ParseListComponentsResp(rsp *http.Response) (*ListComponentsResp, error) { +// ParseCreateNamespaceRoleResp parses an HTTP response from a CreateNamespaceRoleWithResponse call +func ParseCreateNamespaceRoleResp(rsp *http.Response) (*CreateNamespaceRoleResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListComponentsResp{ + response := &CreateNamespaceRoleResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ComponentList + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: + var dest AuthzRole if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON201 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized @@ -20476,12 +21545,12 @@ func ParseListComponentsResp(rsp *http.Response) (*ListComponentsResp, error) { } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON404 = &dest + response.JSON409 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError @@ -20495,27 +21564,20 @@ func ParseListComponentsResp(rsp *http.Response) (*ListComponentsResp, error) { return response, nil } -// ParseCreateComponentResp parses an HTTP response from a CreateComponentWithResponse call -func ParseCreateComponentResp(rsp *http.Response) (*CreateComponentResp, error) { +// ParseDeleteNamespaceRoleResp parses an HTTP response from a DeleteNamespaceRoleWithResponse call +func ParseDeleteNamespaceRoleResp(rsp *http.Response) (*DeleteNamespaceRoleResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateComponentResp{ + response := &DeleteNamespaceRoleResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest Component - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON201 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest BadRequest if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20537,6 +21599,13 @@ func ParseCreateComponentResp(rsp *http.Response) (*CreateComponentResp, error) } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: var dest Conflict if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20556,20 +21625,34 @@ func ParseCreateComponentResp(rsp *http.Response) (*CreateComponentResp, error) return response, nil } -// ParseDeleteComponentResp parses an HTTP response from a DeleteComponentWithResponse call -func ParseDeleteComponentResp(rsp *http.Response) (*DeleteComponentResp, error) { +// ParseGetNamespaceRoleResp parses an HTTP response from a GetNamespaceRoleWithResponse call +func ParseGetNamespaceRoleResp(rsp *http.Response) (*GetNamespaceRoleResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteComponentResp{ + response := &GetNamespaceRoleResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest AuthzRole + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20603,27 +21686,34 @@ func ParseDeleteComponentResp(rsp *http.Response) (*DeleteComponentResp, error) return response, nil } -// ParseGetComponentResp parses an HTTP response from a GetComponentWithResponse call -func ParseGetComponentResp(rsp *http.Response) (*GetComponentResp, error) { +// ParseUpdateNamespaceRoleResp parses an HTTP response from a UpdateNamespaceRoleWithResponse call +func ParseUpdateNamespaceRoleResp(rsp *http.Response) (*UpdateNamespaceRoleResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetComponentResp{ + response := &UpdateNamespaceRoleResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest Component + var dest AuthzRole if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20657,22 +21747,22 @@ func ParseGetComponentResp(rsp *http.Response) (*GetComponentResp, error) { return response, nil } -// ParseUpdateComponentResp parses an HTTP response from a UpdateComponentWithResponse call -func ParseUpdateComponentResp(rsp *http.Response) (*UpdateComponentResp, error) { +// ParseListComponentReleasesResp parses an HTTP response from a ListComponentReleasesWithResponse call +func ParseListComponentReleasesResp(rsp *http.Response) (*ListComponentReleasesResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateComponentResp{ + response := &ListComponentReleasesResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest Component + var dest ComponentReleaseList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -20706,13 +21796,6 @@ func ParseUpdateComponentResp(rsp *http.Response) (*UpdateComponentResp, error) } response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20725,22 +21808,22 @@ func ParseUpdateComponentResp(rsp *http.Response) (*UpdateComponentResp, error) return response, nil } -// ParseDeployReleaseResp parses an HTTP response from a DeployReleaseWithResponse call -func ParseDeployReleaseResp(rsp *http.Response) (*DeployReleaseResp, error) { +// ParseCreateComponentReleaseResp parses an HTTP response from a CreateComponentReleaseWithResponse call +func ParseCreateComponentReleaseResp(rsp *http.Response) (*CreateComponentReleaseResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeployReleaseResp{ + response := &CreateComponentReleaseResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest ReleaseBinding + var dest ComponentRelease if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -20767,12 +21850,12 @@ func ParseDeployReleaseResp(rsp *http.Response) (*DeployReleaseResp, error) { } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON404 = &dest + response.JSON409 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError @@ -20786,34 +21869,20 @@ func ParseDeployReleaseResp(rsp *http.Response) (*DeployReleaseResp, error) { return response, nil } -// ParseGenerateReleaseResp parses an HTTP response from a GenerateReleaseWithResponse call -func ParseGenerateReleaseResp(rsp *http.Response) (*GenerateReleaseResp, error) { +// ParseDeleteComponentReleaseResp parses an HTTP response from a DeleteComponentReleaseWithResponse call +func ParseDeleteComponentReleaseResp(rsp *http.Response) (*DeleteComponentReleaseResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GenerateReleaseResp{ + response := &DeleteComponentReleaseResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest ComponentRelease - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON201 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20847,34 +21916,27 @@ func ParseGenerateReleaseResp(rsp *http.Response) (*GenerateReleaseResp, error) return response, nil } -// ParsePromoteComponentResp parses an HTTP response from a PromoteComponentWithResponse call -func ParsePromoteComponentResp(rsp *http.Response) (*PromoteComponentResp, error) { +// ParseGetComponentReleaseResp parses an HTTP response from a GetComponentReleaseWithResponse call +func ParseGetComponentReleaseResp(rsp *http.Response) (*GetComponentReleaseResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &PromoteComponentResp{ + response := &GetComponentReleaseResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ReleaseBinding + var dest ComponentRelease if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -20908,26 +21970,33 @@ func ParsePromoteComponentResp(rsp *http.Response) (*PromoteComponentResp, error return response, nil } -// ParseGetComponentSchemaResp parses an HTTP response from a GetComponentSchemaWithResponse call -func ParseGetComponentSchemaResp(rsp *http.Response) (*GetComponentSchemaResp, error) { +// ParseListComponentsResp parses an HTTP response from a ListComponentsWithResponse call +func ParseListComponentsResp(rsp *http.Response) (*ListComponentsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetComponentSchemaResp{ + response := &ListComponentsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest SchemaResponse + var dest ComponentList + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON400 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized @@ -20962,26 +22031,33 @@ func ParseGetComponentSchemaResp(rsp *http.Response) (*GetComponentSchemaResp, e return response, nil } -// ParseListComponentTypesResp parses an HTTP response from a ListComponentTypesWithResponse call -func ParseListComponentTypesResp(rsp *http.Response) (*ListComponentTypesResp, error) { +// ParseCreateComponentResp parses an HTTP response from a CreateComponentWithResponse call +func ParseCreateComponentResp(rsp *http.Response) (*CreateComponentResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListComponentTypesResp{ + response := &CreateComponentResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ComponentTypeList + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: + var dest Component if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON201 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized @@ -20997,6 +22073,13 @@ func ParseListComponentTypesResp(rsp *http.Response) (*ListComponentTypesResp, e } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -21009,34 +22092,20 @@ func ParseListComponentTypesResp(rsp *http.Response) (*ListComponentTypesResp, e return response, nil } -// ParseCreateComponentTypeResp parses an HTTP response from a CreateComponentTypeWithResponse call -func ParseCreateComponentTypeResp(rsp *http.Response) (*CreateComponentTypeResp, error) { +// ParseDeleteComponentResp parses an HTTP response from a DeleteComponentWithResponse call +func ParseDeleteComponentResp(rsp *http.Response) (*DeleteComponentResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateComponentTypeResp{ + response := &DeleteComponentResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest ComponentType - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON201 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -21051,12 +22120,12 @@ func ParseCreateComponentTypeResp(rsp *http.Response) (*CreateComponentTypeResp, } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON409 = &dest + response.JSON404 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError @@ -21070,20 +22139,27 @@ func ParseCreateComponentTypeResp(rsp *http.Response) (*CreateComponentTypeResp, return response, nil } -// ParseDeleteComponentTypeResp parses an HTTP response from a DeleteComponentTypeWithResponse call -func ParseDeleteComponentTypeResp(rsp *http.Response) (*DeleteComponentTypeResp, error) { +// ParseGetComponentResp parses an HTTP response from a GetComponentWithResponse call +func ParseGetComponentResp(rsp *http.Response) (*GetComponentResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteComponentTypeResp{ + response := &GetComponentResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest Component + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -21117,27 +22193,34 @@ func ParseDeleteComponentTypeResp(rsp *http.Response) (*DeleteComponentTypeResp, return response, nil } -// ParseGetComponentTypeResp parses an HTTP response from a GetComponentTypeWithResponse call -func ParseGetComponentTypeResp(rsp *http.Response) (*GetComponentTypeResp, error) { +// ParseUpdateComponentResp parses an HTTP response from a UpdateComponentWithResponse call +func ParseUpdateComponentResp(rsp *http.Response) (*UpdateComponentResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetComponentTypeResp{ + response := &UpdateComponentResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ComponentType + var dest Component if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -21159,6 +22242,13 @@ func ParseGetComponentTypeResp(rsp *http.Response) (*GetComponentTypeResp, error } response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -21171,26 +22261,26 @@ func ParseGetComponentTypeResp(rsp *http.Response) (*GetComponentTypeResp, error return response, nil } -// ParseUpdateComponentTypeResp parses an HTTP response from a UpdateComponentTypeWithResponse call -func ParseUpdateComponentTypeResp(rsp *http.Response) (*UpdateComponentTypeResp, error) { +// ParseGenerateReleaseResp parses an HTTP response from a GenerateReleaseWithResponse call +func ParseGenerateReleaseResp(rsp *http.Response) (*GenerateReleaseResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateComponentTypeResp{ + response := &GenerateReleaseResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ComponentType + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: + var dest ComponentRelease if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON201 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest BadRequest @@ -21220,13 +22310,6 @@ func ParseUpdateComponentTypeResp(rsp *http.Response) (*UpdateComponentTypeResp, } response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -21239,15 +22322,15 @@ func ParseUpdateComponentTypeResp(rsp *http.Response) (*UpdateComponentTypeResp, return response, nil } -// ParseGetComponentTypeSchemaResp parses an HTTP response from a GetComponentTypeSchemaWithResponse call -func ParseGetComponentTypeSchemaResp(rsp *http.Response) (*GetComponentTypeSchemaResp, error) { +// ParseGetComponentSchemaResp parses an HTTP response from a GetComponentSchemaWithResponse call +func ParseGetComponentSchemaResp(rsp *http.Response) (*GetComponentSchemaResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetComponentTypeSchemaResp{ + response := &GetComponentSchemaResp{ Body: bodyBytes, HTTPResponse: rsp, } @@ -21293,27 +22376,34 @@ func ParseGetComponentTypeSchemaResp(rsp *http.Response) (*GetComponentTypeSchem return response, nil } -// ParseListDataPlanesResp parses an HTTP response from a ListDataPlanesWithResponse call -func ParseListDataPlanesResp(rsp *http.Response) (*ListDataPlanesResp, error) { +// ParseListComponentTypesResp parses an HTTP response from a ListComponentTypesWithResponse call +func ParseListComponentTypesResp(rsp *http.Response) (*ListComponentTypesResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListDataPlanesResp{ + response := &ListComponentTypesResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest DataPlaneList + var dest ComponentTypeList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -21340,22 +22430,22 @@ func ParseListDataPlanesResp(rsp *http.Response) (*ListDataPlanesResp, error) { return response, nil } -// ParseCreateDataPlaneResp parses an HTTP response from a CreateDataPlaneWithResponse call -func ParseCreateDataPlaneResp(rsp *http.Response) (*CreateDataPlaneResp, error) { +// ParseCreateComponentTypeResp parses an HTTP response from a CreateComponentTypeWithResponse call +func ParseCreateComponentTypeResp(rsp *http.Response) (*CreateComponentTypeResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateDataPlaneResp{ + response := &CreateComponentTypeResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest DataPlane + var dest ComponentType if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -21401,15 +22491,15 @@ func ParseCreateDataPlaneResp(rsp *http.Response) (*CreateDataPlaneResp, error) return response, nil } -// ParseDeleteDataPlaneResp parses an HTTP response from a DeleteDataPlaneWithResponse call -func ParseDeleteDataPlaneResp(rsp *http.Response) (*DeleteDataPlaneResp, error) { +// ParseDeleteComponentTypeResp parses an HTTP response from a DeleteComponentTypeWithResponse call +func ParseDeleteComponentTypeResp(rsp *http.Response) (*DeleteComponentTypeResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteDataPlaneResp{ + response := &DeleteComponentTypeResp{ Body: bodyBytes, HTTPResponse: rsp, } @@ -21448,22 +22538,22 @@ func ParseDeleteDataPlaneResp(rsp *http.Response) (*DeleteDataPlaneResp, error) return response, nil } -// ParseGetDataPlaneResp parses an HTTP response from a GetDataPlaneWithResponse call -func ParseGetDataPlaneResp(rsp *http.Response) (*GetDataPlaneResp, error) { +// ParseGetComponentTypeResp parses an HTTP response from a GetComponentTypeWithResponse call +func ParseGetComponentTypeResp(rsp *http.Response) (*GetComponentTypeResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetDataPlaneResp{ + response := &GetComponentTypeResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest DataPlane + var dest ComponentType if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -21502,22 +22592,22 @@ func ParseGetDataPlaneResp(rsp *http.Response) (*GetDataPlaneResp, error) { return response, nil } -// ParseUpdateDataPlaneResp parses an HTTP response from a UpdateDataPlaneWithResponse call -func ParseUpdateDataPlaneResp(rsp *http.Response) (*UpdateDataPlaneResp, error) { +// ParseUpdateComponentTypeResp parses an HTTP response from a UpdateComponentTypeWithResponse call +func ParseUpdateComponentTypeResp(rsp *http.Response) (*UpdateComponentTypeResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateDataPlaneResp{ + response := &UpdateComponentTypeResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest DataPlane + var dest ComponentType if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -21570,22 +22660,22 @@ func ParseUpdateDataPlaneResp(rsp *http.Response) (*UpdateDataPlaneResp, error) return response, nil } -// ParseListDeploymentPipelinesResp parses an HTTP response from a ListDeploymentPipelinesWithResponse call -func ParseListDeploymentPipelinesResp(rsp *http.Response) (*ListDeploymentPipelinesResp, error) { +// ParseGetComponentTypeSchemaResp parses an HTTP response from a GetComponentTypeSchemaWithResponse call +func ParseGetComponentTypeSchemaResp(rsp *http.Response) (*GetComponentTypeSchemaResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListDeploymentPipelinesResp{ + response := &GetComponentTypeSchemaResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest DeploymentPipelineList + var dest SchemaResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -21605,6 +22695,13 @@ func ParseListDeploymentPipelinesResp(rsp *http.Response) (*ListDeploymentPipeli } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -21617,22 +22714,76 @@ func ParseListDeploymentPipelinesResp(rsp *http.Response) (*ListDeploymentPipeli return response, nil } -// ParseCreateDeploymentPipelineResp parses an HTTP response from a CreateDeploymentPipelineWithResponse call -func ParseCreateDeploymentPipelineResp(rsp *http.Response) (*CreateDeploymentPipelineResp, error) { +// ParseListDataPlanesResp parses an HTTP response from a ListDataPlanesWithResponse call +func ParseListDataPlanesResp(rsp *http.Response) (*ListDataPlanesResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateDeploymentPipelineResp{ + response := &ListDataPlanesResp{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest DataPlaneList + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest Forbidden + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: + var dest InternalError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON500 = &dest + + } + + return response, nil +} + +// ParseCreateDataPlaneResp parses an HTTP response from a CreateDataPlaneWithResponse call +func ParseCreateDataPlaneResp(rsp *http.Response) (*CreateDataPlaneResp, error) { + bodyBytes, err := io.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &CreateDataPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest DeploymentPipeline + var dest DataPlane if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -21678,15 +22829,15 @@ func ParseCreateDeploymentPipelineResp(rsp *http.Response) (*CreateDeploymentPip return response, nil } -// ParseDeleteDeploymentPipelineResp parses an HTTP response from a DeleteDeploymentPipelineWithResponse call -func ParseDeleteDeploymentPipelineResp(rsp *http.Response) (*DeleteDeploymentPipelineResp, error) { +// ParseDeleteDataPlaneResp parses an HTTP response from a DeleteDataPlaneWithResponse call +func ParseDeleteDataPlaneResp(rsp *http.Response) (*DeleteDataPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteDeploymentPipelineResp{ + response := &DeleteDataPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } @@ -21725,22 +22876,22 @@ func ParseDeleteDeploymentPipelineResp(rsp *http.Response) (*DeleteDeploymentPip return response, nil } -// ParseGetDeploymentPipelineResp parses an HTTP response from a GetDeploymentPipelineWithResponse call -func ParseGetDeploymentPipelineResp(rsp *http.Response) (*GetDeploymentPipelineResp, error) { +// ParseGetDataPlaneResp parses an HTTP response from a GetDataPlaneWithResponse call +func ParseGetDataPlaneResp(rsp *http.Response) (*GetDataPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetDeploymentPipelineResp{ + response := &GetDataPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest DeploymentPipeline + var dest DataPlane if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -21779,22 +22930,22 @@ func ParseGetDeploymentPipelineResp(rsp *http.Response) (*GetDeploymentPipelineR return response, nil } -// ParseUpdateDeploymentPipelineResp parses an HTTP response from a UpdateDeploymentPipelineWithResponse call -func ParseUpdateDeploymentPipelineResp(rsp *http.Response) (*UpdateDeploymentPipelineResp, error) { +// ParseUpdateDataPlaneResp parses an HTTP response from a UpdateDataPlaneWithResponse call +func ParseUpdateDataPlaneResp(rsp *http.Response) (*UpdateDataPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateDeploymentPipelineResp{ + response := &UpdateDataPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest DeploymentPipeline + var dest DataPlane if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -21828,6 +22979,13 @@ func ParseUpdateDeploymentPipelineResp(rsp *http.Response) (*UpdateDeploymentPip } response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -21840,27 +22998,34 @@ func ParseUpdateDeploymentPipelineResp(rsp *http.Response) (*UpdateDeploymentPip return response, nil } -// ParseListEnvironmentsResp parses an HTTP response from a ListEnvironmentsWithResponse call -func ParseListEnvironmentsResp(rsp *http.Response) (*ListEnvironmentsResp, error) { +// ParseListDeploymentPipelinesResp parses an HTTP response from a ListDeploymentPipelinesWithResponse call +func ParseListDeploymentPipelinesResp(rsp *http.Response) (*ListDeploymentPipelinesResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListEnvironmentsResp{ + response := &ListDeploymentPipelinesResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest EnvironmentList + var dest DeploymentPipelineList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -21887,22 +23052,22 @@ func ParseListEnvironmentsResp(rsp *http.Response) (*ListEnvironmentsResp, error return response, nil } -// ParseCreateEnvironmentResp parses an HTTP response from a CreateEnvironmentWithResponse call -func ParseCreateEnvironmentResp(rsp *http.Response) (*CreateEnvironmentResp, error) { +// ParseCreateDeploymentPipelineResp parses an HTTP response from a CreateDeploymentPipelineWithResponse call +func ParseCreateDeploymentPipelineResp(rsp *http.Response) (*CreateDeploymentPipelineResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateEnvironmentResp{ + response := &CreateDeploymentPipelineResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest Environment + var dest DeploymentPipeline if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -21948,27 +23113,20 @@ func ParseCreateEnvironmentResp(rsp *http.Response) (*CreateEnvironmentResp, err return response, nil } -// ParseGetEnvironmentResp parses an HTTP response from a GetEnvironmentWithResponse call -func ParseGetEnvironmentResp(rsp *http.Response) (*GetEnvironmentResp, error) { +// ParseDeleteDeploymentPipelineResp parses an HTTP response from a DeleteDeploymentPipelineWithResponse call +func ParseDeleteDeploymentPipelineResp(rsp *http.Response) (*DeleteDeploymentPipelineResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetEnvironmentResp{ + response := &DeleteDeploymentPipelineResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest Environment - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -22002,22 +23160,22 @@ func ParseGetEnvironmentResp(rsp *http.Response) (*GetEnvironmentResp, error) { return response, nil } -// ParseGetEnvironmentObserverURLResp parses an HTTP response from a GetEnvironmentObserverURLWithResponse call -func ParseGetEnvironmentObserverURLResp(rsp *http.Response) (*GetEnvironmentObserverURLResp, error) { +// ParseGetDeploymentPipelineResp parses an HTTP response from a GetDeploymentPipelineWithResponse call +func ParseGetDeploymentPipelineResp(rsp *http.Response) (*GetDeploymentPipelineResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetEnvironmentObserverURLResp{ + response := &GetDeploymentPipelineResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ObserverURLResponse + var dest DeploymentPipeline if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -22056,27 +23214,34 @@ func ParseGetEnvironmentObserverURLResp(rsp *http.Response) (*GetEnvironmentObse return response, nil } -// ParseGetRCAAgentURLResp parses an HTTP response from a GetRCAAgentURLWithResponse call -func ParseGetRCAAgentURLResp(rsp *http.Response) (*GetRCAAgentURLResp, error) { +// ParseUpdateDeploymentPipelineResp parses an HTTP response from a UpdateDeploymentPipelineWithResponse call +func ParseUpdateDeploymentPipelineResp(rsp *http.Response) (*UpdateDeploymentPipelineResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetRCAAgentURLResp{ + response := &UpdateDeploymentPipelineResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest RCAAgentURLResponse + var dest DeploymentPipeline if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -22110,27 +23275,34 @@ func ParseGetRCAAgentURLResp(rsp *http.Response) (*GetRCAAgentURLResp, error) { return response, nil } -// ParseListObservabilityAlertsNotificationChannelsResp parses an HTTP response from a ListObservabilityAlertsNotificationChannelsWithResponse call -func ParseListObservabilityAlertsNotificationChannelsResp(rsp *http.Response) (*ListObservabilityAlertsNotificationChannelsResp, error) { +// ParseListEnvironmentsResp parses an HTTP response from a ListEnvironmentsWithResponse call +func ParseListEnvironmentsResp(rsp *http.Response) (*ListEnvironmentsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListObservabilityAlertsNotificationChannelsResp{ + response := &ListEnvironmentsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ObservabilityAlertsNotificationChannelList + var dest EnvironmentList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -22157,22 +23329,22 @@ func ParseListObservabilityAlertsNotificationChannelsResp(rsp *http.Response) (* return response, nil } -// ParseCreateObservabilityAlertsNotificationChannelResp parses an HTTP response from a CreateObservabilityAlertsNotificationChannelWithResponse call -func ParseCreateObservabilityAlertsNotificationChannelResp(rsp *http.Response) (*CreateObservabilityAlertsNotificationChannelResp, error) { +// ParseCreateEnvironmentResp parses an HTTP response from a CreateEnvironmentWithResponse call +func ParseCreateEnvironmentResp(rsp *http.Response) (*CreateEnvironmentResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateObservabilityAlertsNotificationChannelResp{ + response := &CreateEnvironmentResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest ObservabilityAlertsNotificationChannel + var dest Environment if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -22218,15 +23390,15 @@ func ParseCreateObservabilityAlertsNotificationChannelResp(rsp *http.Response) ( return response, nil } -// ParseDeleteObservabilityAlertsNotificationChannelResp parses an HTTP response from a DeleteObservabilityAlertsNotificationChannelWithResponse call -func ParseDeleteObservabilityAlertsNotificationChannelResp(rsp *http.Response) (*DeleteObservabilityAlertsNotificationChannelResp, error) { +// ParseDeleteEnvironmentResp parses an HTTP response from a DeleteEnvironmentWithResponse call +func ParseDeleteEnvironmentResp(rsp *http.Response) (*DeleteEnvironmentResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteObservabilityAlertsNotificationChannelResp{ + response := &DeleteEnvironmentResp{ Body: bodyBytes, HTTPResponse: rsp, } @@ -22265,22 +23437,22 @@ func ParseDeleteObservabilityAlertsNotificationChannelResp(rsp *http.Response) ( return response, nil } -// ParseGetObservabilityAlertsNotificationChannelResp parses an HTTP response from a GetObservabilityAlertsNotificationChannelWithResponse call -func ParseGetObservabilityAlertsNotificationChannelResp(rsp *http.Response) (*GetObservabilityAlertsNotificationChannelResp, error) { +// ParseGetEnvironmentResp parses an HTTP response from a GetEnvironmentWithResponse call +func ParseGetEnvironmentResp(rsp *http.Response) (*GetEnvironmentResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetObservabilityAlertsNotificationChannelResp{ + response := &GetEnvironmentResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ObservabilityAlertsNotificationChannel + var dest Environment if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -22319,22 +23491,22 @@ func ParseGetObservabilityAlertsNotificationChannelResp(rsp *http.Response) (*Ge return response, nil } -// ParseUpdateObservabilityAlertsNotificationChannelResp parses an HTTP response from a UpdateObservabilityAlertsNotificationChannelWithResponse call -func ParseUpdateObservabilityAlertsNotificationChannelResp(rsp *http.Response) (*UpdateObservabilityAlertsNotificationChannelResp, error) { +// ParseUpdateEnvironmentResp parses an HTTP response from a UpdateEnvironmentWithResponse call +func ParseUpdateEnvironmentResp(rsp *http.Response) (*UpdateEnvironmentResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateObservabilityAlertsNotificationChannelResp{ + response := &UpdateEnvironmentResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ObservabilityAlertsNotificationChannel + var dest Environment if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -22368,52 +23540,12 @@ func ParseUpdateObservabilityAlertsNotificationChannelResp(rsp *http.Response) ( } response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: - var dest InternalError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON500 = &dest - - } - - return response, nil -} - -// ParseListObservabilityPlanesResp parses an HTTP response from a ListObservabilityPlanesWithResponse call -func ParseListObservabilityPlanesResp(rsp *http.Response) (*ListObservabilityPlanesResp, error) { - bodyBytes, err := io.ReadAll(rsp.Body) - defer func() { _ = rsp.Body.Close() }() - if err != nil { - return nil, err - } - - response := &ListObservabilityPlanesResp{ - Body: bodyBytes, - HTTPResponse: rsp, - } - - switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ObservabilityPlaneList - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON200 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest Unauthorized - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON401 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: - var dest Forbidden + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON403 = &dest + response.JSON409 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError @@ -22427,26 +23559,26 @@ func ParseListObservabilityPlanesResp(rsp *http.Response) (*ListObservabilityPla return response, nil } -// ParseCreateObservabilityPlaneResp parses an HTTP response from a CreateObservabilityPlaneWithResponse call -func ParseCreateObservabilityPlaneResp(rsp *http.Response) (*CreateObservabilityPlaneResp, error) { +// ParseListObservabilityAlertsNotificationChannelsResp parses an HTTP response from a ListObservabilityAlertsNotificationChannelsWithResponse call +func ParseListObservabilityAlertsNotificationChannelsResp(rsp *http.Response) (*ListObservabilityAlertsNotificationChannelsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateObservabilityPlaneResp{ + response := &ListObservabilityAlertsNotificationChannelsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest ObservabilityPlane + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ObservabilityAlertsNotificationChannelList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON201 = &dest + response.JSON200 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest BadRequest @@ -22469,13 +23601,6 @@ func ParseCreateObservabilityPlaneResp(rsp *http.Response) (*CreateObservability } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -22488,73 +23613,33 @@ func ParseCreateObservabilityPlaneResp(rsp *http.Response) (*CreateObservability return response, nil } -// ParseDeleteObservabilityPlaneResp parses an HTTP response from a DeleteObservabilityPlaneWithResponse call -func ParseDeleteObservabilityPlaneResp(rsp *http.Response) (*DeleteObservabilityPlaneResp, error) { +// ParseCreateObservabilityAlertsNotificationChannelResp parses an HTTP response from a CreateObservabilityAlertsNotificationChannelWithResponse call +func ParseCreateObservabilityAlertsNotificationChannelResp(rsp *http.Response) (*CreateObservabilityAlertsNotificationChannelResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteObservabilityPlaneResp{ + response := &CreateObservabilityAlertsNotificationChannelResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest Unauthorized - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON401 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: - var dest Forbidden - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON403 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: - var dest InternalError + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: + var dest ObservabilityAlertsNotificationChannel if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON500 = &dest - - } - - return response, nil -} - -// ParseGetObservabilityPlaneResp parses an HTTP response from a GetObservabilityPlaneWithResponse call -func ParseGetObservabilityPlaneResp(rsp *http.Response) (*GetObservabilityPlaneResp, error) { - bodyBytes, err := io.ReadAll(rsp.Body) - defer func() { _ = rsp.Body.Close() }() - if err != nil { - return nil, err - } - - response := &GetObservabilityPlaneResp{ - Body: bodyBytes, - HTTPResponse: rsp, - } + response.JSON201 = &dest - switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ObservabilityPlane + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON400 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized @@ -22570,12 +23655,12 @@ func ParseGetObservabilityPlaneResp(rsp *http.Response) (*GetObservabilityPlaneR } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON404 = &dest + response.JSON409 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError @@ -22589,34 +23674,20 @@ func ParseGetObservabilityPlaneResp(rsp *http.Response) (*GetObservabilityPlaneR return response, nil } -// ParseUpdateObservabilityPlaneResp parses an HTTP response from a UpdateObservabilityPlaneWithResponse call -func ParseUpdateObservabilityPlaneResp(rsp *http.Response) (*UpdateObservabilityPlaneResp, error) { +// ParseDeleteObservabilityAlertsNotificationChannelResp parses an HTTP response from a DeleteObservabilityAlertsNotificationChannelWithResponse call +func ParseDeleteObservabilityAlertsNotificationChannelResp(rsp *http.Response) (*DeleteObservabilityAlertsNotificationChannelResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateObservabilityPlaneResp{ + response := &DeleteObservabilityAlertsNotificationChannelResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ObservabilityPlane - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON200 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -22638,13 +23709,6 @@ func ParseUpdateObservabilityPlaneResp(rsp *http.Response) (*UpdateObservability } response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -22657,22 +23721,22 @@ func ParseUpdateObservabilityPlaneResp(rsp *http.Response) (*UpdateObservability return response, nil } -// ParseListProjectsResp parses an HTTP response from a ListProjectsWithResponse call -func ParseListProjectsResp(rsp *http.Response) (*ListProjectsResp, error) { +// ParseGetObservabilityAlertsNotificationChannelResp parses an HTTP response from a GetObservabilityAlertsNotificationChannelWithResponse call +func ParseGetObservabilityAlertsNotificationChannelResp(rsp *http.Response) (*GetObservabilityAlertsNotificationChannelResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListProjectsResp{ + response := &GetObservabilityAlertsNotificationChannelResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ProjectList + var dest ObservabilityAlertsNotificationChannel if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -22711,26 +23775,26 @@ func ParseListProjectsResp(rsp *http.Response) (*ListProjectsResp, error) { return response, nil } -// ParseCreateProjectResp parses an HTTP response from a CreateProjectWithResponse call -func ParseCreateProjectResp(rsp *http.Response) (*CreateProjectResp, error) { +// ParseUpdateObservabilityAlertsNotificationChannelResp parses an HTTP response from a UpdateObservabilityAlertsNotificationChannelWithResponse call +func ParseUpdateObservabilityAlertsNotificationChannelResp(rsp *http.Response) (*UpdateObservabilityAlertsNotificationChannelResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateProjectResp{ + response := &UpdateObservabilityAlertsNotificationChannelResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest Project + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ObservabilityAlertsNotificationChannel if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON201 = &dest + response.JSON200 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest BadRequest @@ -22753,12 +23817,12 @@ func ParseCreateProjectResp(rsp *http.Response) (*CreateProjectResp, error) { } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON409 = &dest + response.JSON404 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError @@ -22772,20 +23836,34 @@ func ParseCreateProjectResp(rsp *http.Response) (*CreateProjectResp, error) { return response, nil } -// ParseDeleteProjectResp parses an HTTP response from a DeleteProjectWithResponse call -func ParseDeleteProjectResp(rsp *http.Response) (*DeleteProjectResp, error) { +// ParseListObservabilityPlanesResp parses an HTTP response from a ListObservabilityPlanesWithResponse call +func ParseListObservabilityPlanesResp(rsp *http.Response) (*ListObservabilityPlanesResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteProjectResp{ + response := &ListObservabilityPlanesResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ObservabilityPlaneList + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -22800,13 +23878,6 @@ func ParseDeleteProjectResp(rsp *http.Response) (*DeleteProjectResp, error) { } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -22819,26 +23890,33 @@ func ParseDeleteProjectResp(rsp *http.Response) (*DeleteProjectResp, error) { return response, nil } -// ParseGetProjectResp parses an HTTP response from a GetProjectWithResponse call -func ParseGetProjectResp(rsp *http.Response) (*GetProjectResp, error) { +// ParseCreateObservabilityPlaneResp parses an HTTP response from a CreateObservabilityPlaneWithResponse call +func ParseCreateObservabilityPlaneResp(rsp *http.Response) (*CreateObservabilityPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetProjectResp{ + response := &CreateObservabilityPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest Project + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: + var dest ObservabilityPlane if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON201 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized @@ -22854,12 +23932,12 @@ func ParseGetProjectResp(rsp *http.Response) (*GetProjectResp, error) { } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON404 = &dest + response.JSON409 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError @@ -22873,34 +23951,20 @@ func ParseGetProjectResp(rsp *http.Response) (*GetProjectResp, error) { return response, nil } -// ParseUpdateProjectResp parses an HTTP response from a UpdateProjectWithResponse call -func ParseUpdateProjectResp(rsp *http.Response) (*UpdateProjectResp, error) { +// ParseDeleteObservabilityPlaneResp parses an HTTP response from a DeleteObservabilityPlaneWithResponse call +func ParseDeleteObservabilityPlaneResp(rsp *http.Response) (*DeleteObservabilityPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateProjectResp{ + response := &DeleteObservabilityPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest Project - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON200 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -22922,13 +23986,6 @@ func ParseUpdateProjectResp(rsp *http.Response) (*UpdateProjectResp, error) { } response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -22941,22 +23998,22 @@ func ParseUpdateProjectResp(rsp *http.Response) (*UpdateProjectResp, error) { return response, nil } -// ParseGetReleaseResourceTreeResp parses an HTTP response from a GetReleaseResourceTreeWithResponse call -func ParseGetReleaseResourceTreeResp(rsp *http.Response) (*GetReleaseResourceTreeResp, error) { +// ParseGetObservabilityPlaneResp parses an HTTP response from a GetObservabilityPlaneWithResponse call +func ParseGetObservabilityPlaneResp(rsp *http.Response) (*GetObservabilityPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetReleaseResourceTreeResp{ + response := &GetObservabilityPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ResourceTreeResponse + var dest ObservabilityPlane if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -22995,22 +24052,22 @@ func ParseGetReleaseResourceTreeResp(rsp *http.Response) (*GetReleaseResourceTre return response, nil } -// ParseGetReleaseResourceEventsResp parses an HTTP response from a GetReleaseResourceEventsWithResponse call -func ParseGetReleaseResourceEventsResp(rsp *http.Response) (*GetReleaseResourceEventsResp, error) { +// ParseUpdateObservabilityPlaneResp parses an HTTP response from a UpdateObservabilityPlaneWithResponse call +func ParseUpdateObservabilityPlaneResp(rsp *http.Response) (*UpdateObservabilityPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetReleaseResourceEventsResp{ + response := &UpdateObservabilityPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ResourceEventsResponse + var dest ObservabilityPlane if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -23044,6 +24101,13 @@ func ParseGetReleaseResourceEventsResp(rsp *http.Response) (*GetReleaseResourceE } response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -23056,22 +24120,22 @@ func ParseGetReleaseResourceEventsResp(rsp *http.Response) (*GetReleaseResourceE return response, nil } -// ParseGetReleaseResourcePodLogsResp parses an HTTP response from a GetReleaseResourcePodLogsWithResponse call -func ParseGetReleaseResourcePodLogsResp(rsp *http.Response) (*GetReleaseResourcePodLogsResp, error) { +// ParseListProjectsResp parses an HTTP response from a ListProjectsWithResponse call +func ParseListProjectsResp(rsp *http.Response) (*ListProjectsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetReleaseResourcePodLogsResp{ + response := &ListProjectsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ResourcePodLogsResponse + var dest ProjectList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -23117,26 +24181,26 @@ func ParseGetReleaseResourcePodLogsResp(rsp *http.Response) (*GetReleaseResource return response, nil } -// ParseUpdateComponentWorkflowParametersResp parses an HTTP response from a UpdateComponentWorkflowParametersWithResponse call -func ParseUpdateComponentWorkflowParametersResp(rsp *http.Response) (*UpdateComponentWorkflowParametersResp, error) { +// ParseCreateProjectResp parses an HTTP response from a CreateProjectWithResponse call +func ParseCreateProjectResp(rsp *http.Response) (*CreateProjectResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateComponentWorkflowParametersResp{ + response := &CreateProjectResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest Component + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: + var dest Project if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON201 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest BadRequest @@ -23159,12 +24223,12 @@ func ParseUpdateComponentWorkflowParametersResp(rsp *http.Response) (*UpdateComp } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON404 = &dest + response.JSON409 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError @@ -23178,27 +24242,20 @@ func ParseUpdateComponentWorkflowParametersResp(rsp *http.Response) (*UpdateComp return response, nil } -// ParseListComponentWorkflowRunsResp parses an HTTP response from a ListComponentWorkflowRunsWithResponse call -func ParseListComponentWorkflowRunsResp(rsp *http.Response) (*ListComponentWorkflowRunsResp, error) { +// ParseDeleteProjectResp parses an HTTP response from a DeleteProjectWithResponse call +func ParseDeleteProjectResp(rsp *http.Response) (*DeleteProjectResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListComponentWorkflowRunsResp{ + response := &DeleteProjectResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ComponentWorkflowRunList - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -23232,33 +24289,26 @@ func ParseListComponentWorkflowRunsResp(rsp *http.Response) (*ListComponentWorkf return response, nil } -// ParseCreateComponentWorkflowRunResp parses an HTTP response from a CreateComponentWorkflowRunWithResponse call -func ParseCreateComponentWorkflowRunResp(rsp *http.Response) (*CreateComponentWorkflowRunResp, error) { +// ParseGetProjectResp parses an HTTP response from a GetProjectWithResponse call +func ParseGetProjectResp(rsp *http.Response) (*GetProjectResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateComponentWorkflowRunResp{ + response := &GetProjectResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest ComponentWorkflowRun - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON201 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest Project if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON400 = &dest + response.JSON200 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized @@ -23293,27 +24343,34 @@ func ParseCreateComponentWorkflowRunResp(rsp *http.Response) (*CreateComponentWo return response, nil } -// ParseGetComponentWorkflowRunResp parses an HTTP response from a GetComponentWorkflowRunWithResponse call -func ParseGetComponentWorkflowRunResp(rsp *http.Response) (*GetComponentWorkflowRunResp, error) { +// ParseUpdateProjectResp parses an HTTP response from a UpdateProjectWithResponse call +func ParseUpdateProjectResp(rsp *http.Response) (*UpdateProjectResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetComponentWorkflowRunResp{ + response := &UpdateProjectResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ComponentWorkflowRun + var dest Project if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -23335,6 +24392,13 @@ func ParseGetComponentWorkflowRunResp(rsp *http.Response) (*GetComponentWorkflow } response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -23368,6 +24432,13 @@ func ParseListReleaseBindingsResp(rsp *http.Response) (*ListReleaseBindingsResp, } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -23624,26 +24695,94 @@ func ParseUpdateReleaseBindingResp(rsp *http.Response) (*UpdateReleaseBindingRes return response, nil } -// ParseListReleasesResp parses an HTTP response from a ListReleasesWithResponse call -func ParseListReleasesResp(rsp *http.Response) (*ListReleasesResp, error) { +// ParseGetReleaseBindingK8sResourceEventsResp parses an HTTP response from a GetReleaseBindingK8sResourceEventsWithResponse call +func ParseGetReleaseBindingK8sResourceEventsResp(rsp *http.Response) (*GetReleaseBindingK8sResourceEventsResp, error) { + bodyBytes, err := io.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &GetReleaseBindingK8sResourceEventsResp{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ResourceEventsResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest Forbidden + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: + var dest InternalError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON500 = &dest + + } + + return response, nil +} + +// ParseGetReleaseBindingK8sResourceLogsResp parses an HTTP response from a GetReleaseBindingK8sResourceLogsWithResponse call +func ParseGetReleaseBindingK8sResourceLogsResp(rsp *http.Response) (*GetReleaseBindingK8sResourceLogsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListReleasesResp{ + response := &GetReleaseBindingK8sResourceLogsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ReleaseList + var dest ResourcePodLogsResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON400 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized @@ -23678,27 +24817,34 @@ func ParseListReleasesResp(rsp *http.Response) (*ListReleasesResp, error) { return response, nil } -// ParseGetReleaseResp parses an HTTP response from a GetReleaseWithResponse call -func ParseGetReleaseResp(rsp *http.Response) (*GetReleaseResp, error) { +// ParseGetReleaseBindingK8sResourceTreeResp parses an HTTP response from a GetReleaseBindingK8sResourceTreeWithResponse call +func ParseGetReleaseBindingK8sResourceTreeResp(rsp *http.Response) (*GetReleaseBindingK8sResourceTreeResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetReleaseResp{ + response := &GetReleaseBindingK8sResourceTreeResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest Release + var dest K8sResourceTreeResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -23732,22 +24878,22 @@ func ParseGetReleaseResp(rsp *http.Response) (*GetReleaseResp, error) { return response, nil } -// ParseListNamespaceRoleBindingsResp parses an HTTP response from a ListNamespaceRoleBindingsWithResponse call -func ParseListNamespaceRoleBindingsResp(rsp *http.Response) (*ListNamespaceRoleBindingsResp, error) { +// ParseListSecretReferencesResp parses an HTTP response from a ListSecretReferencesWithResponse call +func ParseListSecretReferencesResp(rsp *http.Response) (*ListSecretReferencesResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListNamespaceRoleBindingsResp{ + response := &ListSecretReferencesResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AuthzRoleBindingList + var dest SecretReferenceList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -23786,22 +24932,22 @@ func ParseListNamespaceRoleBindingsResp(rsp *http.Response) (*ListNamespaceRoleB return response, nil } -// ParseCreateNamespaceRoleBindingResp parses an HTTP response from a CreateNamespaceRoleBindingWithResponse call -func ParseCreateNamespaceRoleBindingResp(rsp *http.Response) (*CreateNamespaceRoleBindingResp, error) { +// ParseCreateSecretReferenceResp parses an HTTP response from a CreateSecretReferenceWithResponse call +func ParseCreateSecretReferenceResp(rsp *http.Response) (*CreateSecretReferenceResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateNamespaceRoleBindingResp{ + response := &CreateSecretReferenceResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest AuthzRoleBinding + var dest SecretReference if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -23847,27 +24993,20 @@ func ParseCreateNamespaceRoleBindingResp(rsp *http.Response) (*CreateNamespaceRo return response, nil } -// ParseDeleteNamespaceRoleBindingResp parses an HTTP response from a DeleteNamespaceRoleBindingWithResponse call -func ParseDeleteNamespaceRoleBindingResp(rsp *http.Response) (*DeleteNamespaceRoleBindingResp, error) { +// ParseDeleteSecretReferenceResp parses an HTTP response from a DeleteSecretReferenceWithResponse call +func ParseDeleteSecretReferenceResp(rsp *http.Response) (*DeleteSecretReferenceResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteNamespaceRoleBindingResp{ + response := &DeleteSecretReferenceResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -23901,34 +25040,27 @@ func ParseDeleteNamespaceRoleBindingResp(rsp *http.Response) (*DeleteNamespaceRo return response, nil } -// ParseGetNamespaceRoleBindingResp parses an HTTP response from a GetNamespaceRoleBindingWithResponse call -func ParseGetNamespaceRoleBindingResp(rsp *http.Response) (*GetNamespaceRoleBindingResp, error) { +// ParseGetSecretReferenceResp parses an HTTP response from a GetSecretReferenceWithResponse call +func ParseGetSecretReferenceResp(rsp *http.Response) (*GetSecretReferenceResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetNamespaceRoleBindingResp{ + response := &GetSecretReferenceResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AuthzRoleBinding + var dest SecretReference if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -23962,22 +25094,22 @@ func ParseGetNamespaceRoleBindingResp(rsp *http.Response) (*GetNamespaceRoleBind return response, nil } -// ParseUpdateNamespaceRoleBindingResp parses an HTTP response from a UpdateNamespaceRoleBindingWithResponse call -func ParseUpdateNamespaceRoleBindingResp(rsp *http.Response) (*UpdateNamespaceRoleBindingResp, error) { +// ParseUpdateSecretReferenceResp parses an HTTP response from a UpdateSecretReferenceWithResponse call +func ParseUpdateSecretReferenceResp(rsp *http.Response) (*UpdateSecretReferenceResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateNamespaceRoleBindingResp{ + response := &UpdateSecretReferenceResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AuthzRoleBinding + var dest SecretReference if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -24011,13 +25143,6 @@ func ParseUpdateNamespaceRoleBindingResp(rsp *http.Response) (*UpdateNamespaceRo } response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24030,22 +25155,22 @@ func ParseUpdateNamespaceRoleBindingResp(rsp *http.Response) (*UpdateNamespaceRo return response, nil } -// ParseListNamespaceRolesResp parses an HTTP response from a ListNamespaceRolesWithResponse call -func ParseListNamespaceRolesResp(rsp *http.Response) (*ListNamespaceRolesResp, error) { +// ParseListTraitsResp parses an HTTP response from a ListTraitsWithResponse call +func ParseListTraitsResp(rsp *http.Response) (*ListTraitsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListNamespaceRolesResp{ + response := &ListTraitsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AuthzRoleList + var dest TraitList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -24084,22 +25209,22 @@ func ParseListNamespaceRolesResp(rsp *http.Response) (*ListNamespaceRolesResp, e return response, nil } -// ParseCreateNamespaceRoleResp parses an HTTP response from a CreateNamespaceRoleWithResponse call -func ParseCreateNamespaceRoleResp(rsp *http.Response) (*CreateNamespaceRoleResp, error) { +// ParseCreateTraitResp parses an HTTP response from a CreateTraitWithResponse call +func ParseCreateTraitResp(rsp *http.Response) (*CreateTraitResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateNamespaceRoleResp{ + response := &CreateTraitResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest AuthzRole + var dest Trait if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -24145,27 +25270,20 @@ func ParseCreateNamespaceRoleResp(rsp *http.Response) (*CreateNamespaceRoleResp, return response, nil } -// ParseDeleteNamespaceRoleResp parses an HTTP response from a DeleteNamespaceRoleWithResponse call -func ParseDeleteNamespaceRoleResp(rsp *http.Response) (*DeleteNamespaceRoleResp, error) { +// ParseDeleteTraitResp parses an HTTP response from a DeleteTraitWithResponse call +func ParseDeleteTraitResp(rsp *http.Response) (*DeleteTraitResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteNamespaceRoleResp{ + response := &DeleteTraitResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24187,13 +25305,6 @@ func ParseDeleteNamespaceRoleResp(rsp *http.Response) (*DeleteNamespaceRoleResp, } response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24206,34 +25317,27 @@ func ParseDeleteNamespaceRoleResp(rsp *http.Response) (*DeleteNamespaceRoleResp, return response, nil } -// ParseGetNamespaceRoleResp parses an HTTP response from a GetNamespaceRoleWithResponse call -func ParseGetNamespaceRoleResp(rsp *http.Response) (*GetNamespaceRoleResp, error) { +// ParseGetTraitResp parses an HTTP response from a GetTraitWithResponse call +func ParseGetTraitResp(rsp *http.Response) (*GetTraitResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetNamespaceRoleResp{ + response := &GetTraitResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AuthzRole + var dest Trait if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24267,22 +25371,22 @@ func ParseGetNamespaceRoleResp(rsp *http.Response) (*GetNamespaceRoleResp, error return response, nil } -// ParseUpdateNamespaceRoleResp parses an HTTP response from a UpdateNamespaceRoleWithResponse call -func ParseUpdateNamespaceRoleResp(rsp *http.Response) (*UpdateNamespaceRoleResp, error) { +// ParseUpdateTraitResp parses an HTTP response from a UpdateTraitWithResponse call +func ParseUpdateTraitResp(rsp *http.Response) (*UpdateTraitResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateNamespaceRoleResp{ + response := &UpdateTraitResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest AuthzRole + var dest Trait if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -24316,6 +25420,13 @@ func ParseUpdateNamespaceRoleResp(rsp *http.Response) (*UpdateNamespaceRoleResp, } response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24328,22 +25439,22 @@ func ParseUpdateNamespaceRoleResp(rsp *http.Response) (*UpdateNamespaceRoleResp, return response, nil } -// ParseListSecretReferencesResp parses an HTTP response from a ListSecretReferencesWithResponse call -func ParseListSecretReferencesResp(rsp *http.Response) (*ListSecretReferencesResp, error) { +// ParseGetTraitSchemaResp parses an HTTP response from a GetTraitSchemaWithResponse call +func ParseGetTraitSchemaResp(rsp *http.Response) (*GetTraitSchemaResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListSecretReferencesResp{ + response := &GetTraitSchemaResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest SecretReferenceList + var dest SchemaResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -24363,6 +25474,13 @@ func ParseListSecretReferencesResp(rsp *http.Response) (*ListSecretReferencesRes } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24375,26 +25493,26 @@ func ParseListSecretReferencesResp(rsp *http.Response) (*ListSecretReferencesRes return response, nil } -// ParseCreateSecretReferenceResp parses an HTTP response from a CreateSecretReferenceWithResponse call -func ParseCreateSecretReferenceResp(rsp *http.Response) (*CreateSecretReferenceResp, error) { +// ParseListWorkflowPlanesResp parses an HTTP response from a ListWorkflowPlanesWithResponse call +func ParseListWorkflowPlanesResp(rsp *http.Response) (*ListWorkflowPlanesResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateSecretReferenceResp{ + response := &ListWorkflowPlanesResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest SecretReference + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest WorkflowPlaneList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON201 = &dest + response.JSON200 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest BadRequest @@ -24417,13 +25535,6 @@ func ParseCreateSecretReferenceResp(rsp *http.Response) (*CreateSecretReferenceR } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24436,20 +25547,34 @@ func ParseCreateSecretReferenceResp(rsp *http.Response) (*CreateSecretReferenceR return response, nil } -// ParseDeleteSecretReferenceResp parses an HTTP response from a DeleteSecretReferenceWithResponse call -func ParseDeleteSecretReferenceResp(rsp *http.Response) (*DeleteSecretReferenceResp, error) { +// ParseCreateWorkflowPlaneResp parses an HTTP response from a CreateWorkflowPlaneWithResponse call +func ParseCreateWorkflowPlaneResp(rsp *http.Response) (*CreateWorkflowPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteSecretReferenceResp{ + response := &CreateWorkflowPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: + var dest WorkflowPlane + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON201 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24464,12 +25589,12 @@ func ParseDeleteSecretReferenceResp(rsp *http.Response) (*DeleteSecretReferenceR } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON404 = &dest + response.JSON409 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError @@ -24483,27 +25608,20 @@ func ParseDeleteSecretReferenceResp(rsp *http.Response) (*DeleteSecretReferenceR return response, nil } -// ParseGetSecretReferenceResp parses an HTTP response from a GetSecretReferenceWithResponse call -func ParseGetSecretReferenceResp(rsp *http.Response) (*GetSecretReferenceResp, error) { +// ParseDeleteWorkflowPlaneResp parses an HTTP response from a DeleteWorkflowPlaneWithResponse call +func ParseDeleteWorkflowPlaneResp(rsp *http.Response) (*DeleteWorkflowPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetSecretReferenceResp{ + response := &DeleteWorkflowPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest SecretReference - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24537,34 +25655,27 @@ func ParseGetSecretReferenceResp(rsp *http.Response) (*GetSecretReferenceResp, e return response, nil } -// ParseUpdateSecretReferenceResp parses an HTTP response from a UpdateSecretReferenceWithResponse call -func ParseUpdateSecretReferenceResp(rsp *http.Response) (*UpdateSecretReferenceResp, error) { +// ParseGetWorkflowPlaneResp parses an HTTP response from a GetWorkflowPlaneWithResponse call +func ParseGetWorkflowPlaneResp(rsp *http.Response) (*GetWorkflowPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateSecretReferenceResp{ + response := &GetWorkflowPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest SecretReference + var dest WorkflowPlane if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24598,27 +25709,34 @@ func ParseUpdateSecretReferenceResp(rsp *http.Response) (*UpdateSecretReferenceR return response, nil } -// ParseListTraitsResp parses an HTTP response from a ListTraitsWithResponse call -func ParseListTraitsResp(rsp *http.Response) (*ListTraitsResp, error) { +// ParseUpdateWorkflowPlaneResp parses an HTTP response from a UpdateWorkflowPlaneWithResponse call +func ParseUpdateWorkflowPlaneResp(rsp *http.Response) (*UpdateWorkflowPlaneResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListTraitsResp{ + response := &UpdateWorkflowPlaneResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest TraitList + var dest WorkflowPlane if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24633,6 +25751,20 @@ func ParseListTraitsResp(rsp *http.Response) (*ListTraitsResp, error) { } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24645,26 +25777,26 @@ func ParseListTraitsResp(rsp *http.Response) (*ListTraitsResp, error) { return response, nil } -// ParseCreateTraitResp parses an HTTP response from a CreateTraitWithResponse call -func ParseCreateTraitResp(rsp *http.Response) (*CreateTraitResp, error) { +// ParseListWorkflowRunsResp parses an HTTP response from a ListWorkflowRunsWithResponse call +func ParseListWorkflowRunsResp(rsp *http.Response) (*ListWorkflowRunsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateTraitResp{ + response := &ListWorkflowRunsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest Trait + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest WorkflowRunList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON201 = &dest + response.JSON200 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest BadRequest @@ -24687,13 +25819,6 @@ func ParseCreateTraitResp(rsp *http.Response) (*CreateTraitResp, error) { } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24706,20 +25831,34 @@ func ParseCreateTraitResp(rsp *http.Response) (*CreateTraitResp, error) { return response, nil } -// ParseDeleteTraitResp parses an HTTP response from a DeleteTraitWithResponse call -func ParseDeleteTraitResp(rsp *http.Response) (*DeleteTraitResp, error) { +// ParseCreateWorkflowRunResp parses an HTTP response from a CreateWorkflowRunWithResponse call +func ParseCreateWorkflowRunResp(rsp *http.Response) (*CreateWorkflowRunResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DeleteTraitResp{ + response := &CreateWorkflowRunResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: + var dest WorkflowRun + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON201 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24753,22 +25892,22 @@ func ParseDeleteTraitResp(rsp *http.Response) (*DeleteTraitResp, error) { return response, nil } -// ParseGetTraitResp parses an HTTP response from a GetTraitWithResponse call -func ParseGetTraitResp(rsp *http.Response) (*GetTraitResp, error) { +// ParseGetWorkflowRunResp parses an HTTP response from a GetWorkflowRunWithResponse call +func ParseGetWorkflowRunResp(rsp *http.Response) (*GetWorkflowRunResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetTraitResp{ + response := &GetWorkflowRunResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest Trait + var dest WorkflowRun if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -24807,22 +25946,22 @@ func ParseGetTraitResp(rsp *http.Response) (*GetTraitResp, error) { return response, nil } -// ParseUpdateTraitResp parses an HTTP response from a UpdateTraitWithResponse call -func ParseUpdateTraitResp(rsp *http.Response) (*UpdateTraitResp, error) { +// ParseUpdateWorkflowRunResp parses an HTTP response from a UpdateWorkflowRunWithResponse call +func ParseUpdateWorkflowRunResp(rsp *http.Response) (*UpdateWorkflowRunResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &UpdateTraitResp{ + response := &UpdateWorkflowRunResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest Trait + var dest WorkflowRun if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -24856,13 +25995,6 @@ func ParseUpdateTraitResp(rsp *http.Response) (*UpdateTraitResp, error) { } response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: - var dest Conflict - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON409 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24875,33 +26007,33 @@ func ParseUpdateTraitResp(rsp *http.Response) (*UpdateTraitResp, error) { return response, nil } -// ParseGetTraitSchemaResp parses an HTTP response from a GetTraitSchemaWithResponse call -func ParseGetTraitSchemaResp(rsp *http.Response) (*GetTraitSchemaResp, error) { +// ParseGetWorkflowRunEventsResp parses an HTTP response from a GetWorkflowRunEventsWithResponse call +func ParseGetWorkflowRunEventsResp(rsp *http.Response) (*GetWorkflowRunEventsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetTraitSchemaResp{ + response := &GetWorkflowRunEventsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest SchemaResponse + var dest []WorkflowRunEventEntry if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest Unauthorized + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON401 = &dest + response.JSON400 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: var dest Forbidden @@ -24929,33 +26061,33 @@ func ParseGetTraitSchemaResp(rsp *http.Response) (*GetTraitSchemaResp, error) { return response, nil } -// ParseListWorkflowRunsResp parses an HTTP response from a ListWorkflowRunsWithResponse call -func ParseListWorkflowRunsResp(rsp *http.Response) (*ListWorkflowRunsResp, error) { +// ParseGetWorkflowRunLogsResp parses an HTTP response from a GetWorkflowRunLogsWithResponse call +func ParseGetWorkflowRunLogsResp(rsp *http.Response) (*GetWorkflowRunLogsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListWorkflowRunsResp{ + response := &GetWorkflowRunLogsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest WorkflowRunList + var dest []WorkflowRunLogEntry if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest Unauthorized + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON401 = &dest + response.JSON400 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: var dest Forbidden @@ -24964,6 +26096,13 @@ func ParseListWorkflowRunsResp(rsp *http.Response) (*ListWorkflowRunsResp, error } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -24976,40 +26115,26 @@ func ParseListWorkflowRunsResp(rsp *http.Response) (*ListWorkflowRunsResp, error return response, nil } -// ParseCreateWorkflowRunResp parses an HTTP response from a CreateWorkflowRunWithResponse call -func ParseCreateWorkflowRunResp(rsp *http.Response) (*CreateWorkflowRunResp, error) { +// ParseGetWorkflowRunStatusResp parses an HTTP response from a GetWorkflowRunStatusWithResponse call +func ParseGetWorkflowRunStatusResp(rsp *http.Response) (*GetWorkflowRunStatusResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CreateWorkflowRunResp{ + response := &GetWorkflowRunStatusResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: - var dest WorkflowRun - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON201 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest Unauthorized + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest WorkflowRunStatusResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON401 = &dest + response.JSON200 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: var dest Forbidden @@ -25037,27 +26162,34 @@ func ParseCreateWorkflowRunResp(rsp *http.Response) (*CreateWorkflowRunResp, err return response, nil } -// ParseGetWorkflowRunResp parses an HTTP response from a GetWorkflowRunWithResponse call -func ParseGetWorkflowRunResp(rsp *http.Response) (*GetWorkflowRunResp, error) { +// ParseListWorkflowsResp parses an HTTP response from a ListWorkflowsWithResponse call +func ParseListWorkflowsResp(rsp *http.Response) (*ListWorkflowsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetWorkflowRunResp{ + response := &ListWorkflowsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest WorkflowRun + var dest WorkflowList if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -25072,13 +26204,6 @@ func ParseGetWorkflowRunResp(rsp *http.Response) (*GetWorkflowRunResp, error) { } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -25091,26 +26216,26 @@ func ParseGetWorkflowRunResp(rsp *http.Response) (*GetWorkflowRunResp, error) { return response, nil } -// ParseGetWorkflowRunEventsResp parses an HTTP response from a GetWorkflowRunEventsWithResponse call -func ParseGetWorkflowRunEventsResp(rsp *http.Response) (*GetWorkflowRunEventsResp, error) { +// ParseCreateWorkflowResp parses an HTTP response from a CreateWorkflowWithResponse call +func ParseCreateWorkflowResp(rsp *http.Response) (*CreateWorkflowResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetWorkflowRunEventsResp{ + response := &CreateWorkflowResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest []WorkflowRunEventEntry + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: + var dest Workflow if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON201 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest BadRequest @@ -25119,6 +26244,13 @@ func ParseGetWorkflowRunEventsResp(rsp *http.Response) (*GetWorkflowRunEventsRes } response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: var dest Forbidden if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -25126,12 +26258,12 @@ func ParseGetWorkflowRunEventsResp(rsp *http.Response) (*GetWorkflowRunEventsRes } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest NotFound + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON404 = &dest + response.JSON409 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError @@ -25145,33 +26277,26 @@ func ParseGetWorkflowRunEventsResp(rsp *http.Response) (*GetWorkflowRunEventsRes return response, nil } -// ParseGetWorkflowRunLogsResp parses an HTTP response from a GetWorkflowRunLogsWithResponse call -func ParseGetWorkflowRunLogsResp(rsp *http.Response) (*GetWorkflowRunLogsResp, error) { +// ParseDeleteWorkflowResp parses an HTTP response from a DeleteWorkflowWithResponse call +func ParseDeleteWorkflowResp(rsp *http.Response) (*DeleteWorkflowResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetWorkflowRunLogsResp{ + response := &DeleteWorkflowResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest []WorkflowRunLogEntry - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON200 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON400 = &dest + response.JSON401 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: var dest Forbidden @@ -25199,27 +26324,34 @@ func ParseGetWorkflowRunLogsResp(rsp *http.Response) (*GetWorkflowRunLogsResp, e return response, nil } -// ParseGetWorkflowRunStatusResp parses an HTTP response from a GetWorkflowRunStatusWithResponse call -func ParseGetWorkflowRunStatusResp(rsp *http.Response) (*GetWorkflowRunStatusResp, error) { +// ParseGetWorkflowResp parses an HTTP response from a GetWorkflowWithResponse call +func ParseGetWorkflowResp(rsp *http.Response) (*GetWorkflowResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &GetWorkflowRunStatusResp{ + response := &GetWorkflowResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest WorkflowRunStatusResponse + var dest Workflow if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: var dest Forbidden if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -25246,27 +26378,34 @@ func ParseGetWorkflowRunStatusResp(rsp *http.Response) (*GetWorkflowRunStatusRes return response, nil } -// ParseListWorkflowsResp parses an HTTP response from a ListWorkflowsWithResponse call -func ParseListWorkflowsResp(rsp *http.Response) (*ListWorkflowsResp, error) { +// ParseUpdateWorkflowResp parses an HTTP response from a UpdateWorkflowWithResponse call +func ParseUpdateWorkflowResp(rsp *http.Response) (*UpdateWorkflowResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListWorkflowsResp{ + response := &UpdateWorkflowResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest WorkflowList + var dest Workflow if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -25281,6 +26420,20 @@ func ParseListWorkflowsResp(rsp *http.Response) (*ListWorkflowsResp, error) { } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -25368,6 +26521,13 @@ func ParseListWorkloadsResp(rsp *http.Response) (*ListWorkloadsResp, error) { } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -25624,27 +26784,34 @@ func ParseUpdateWorkloadResp(rsp *http.Response) (*UpdateWorkloadResp, error) { return response, nil } -// ParseListUserTypesResp parses an HTTP response from a ListUserTypesWithResponse call -func ParseListUserTypesResp(rsp *http.Response) (*ListUserTypesResp, error) { +// ParseHandleAutoBuildResp parses an HTTP response from a HandleAutoBuildWithResponse call +func ParseHandleAutoBuildResp(rsp *http.Response) (*HandleAutoBuildResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListUserTypesResp{ + response := &HandleAutoBuildResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest []UserTypeConfig + var dest WebhookEventResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest BadRequest + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -25664,40 +26831,40 @@ func ParseListUserTypesResp(rsp *http.Response) (*ListUserTypesResp, error) { return response, nil } -// ParseHandleBitbucketWebhookResp parses an HTTP response from a HandleBitbucketWebhookWithResponse call -func ParseHandleBitbucketWebhookResp(rsp *http.Response) (*HandleBitbucketWebhookResp, error) { +// ParseListGitSecretsResp parses an HTTP response from a ListGitSecretsWithResponse call +func ParseListGitSecretsResp(rsp *http.Response) (*ListGitSecretsResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &HandleBitbucketWebhookResp{ + response := &ListGitSecretsResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest WebhookEventResponse + var dest GitSecretListResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON400 = &dest + response.JSON401 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest Unauthorized + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest Forbidden if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON401 = &dest + response.JSON403 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError @@ -25711,26 +26878,26 @@ func ParseHandleBitbucketWebhookResp(rsp *http.Response) (*HandleBitbucketWebhoo return response, nil } -// ParseHandleGitHubWebhookResp parses an HTTP response from a HandleGitHubWebhookWithResponse call -func ParseHandleGitHubWebhookResp(rsp *http.Response) (*HandleGitHubWebhookResp, error) { +// ParseCreateGitSecretResp parses an HTTP response from a CreateGitSecretWithResponse call +func ParseCreateGitSecretResp(rsp *http.Response) (*CreateGitSecretResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &HandleGitHubWebhookResp{ + response := &CreateGitSecretResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest WebhookEventResponse + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 201: + var dest GitSecretResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON201 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest BadRequest @@ -25746,6 +26913,20 @@ func ParseHandleGitHubWebhookResp(rsp *http.Response) (*HandleGitHubWebhookResp, } response.JSON401 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest Forbidden + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 409: + var dest Conflict + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON409 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -25758,40 +26939,40 @@ func ParseHandleGitHubWebhookResp(rsp *http.Response) (*HandleGitHubWebhookResp, return response, nil } -// ParseHandleGitLabWebhookResp parses an HTTP response from a HandleGitLabWebhookWithResponse call -func ParseHandleGitLabWebhookResp(rsp *http.Response) (*HandleGitLabWebhookResp, error) { +// ParseDeleteGitSecretResp parses an HTTP response from a DeleteGitSecretWithResponse call +func ParseDeleteGitSecretResp(rsp *http.Response) (*DeleteGitSecretResp, error) { bodyBytes, err := io.ReadAll(rsp.Body) defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &HandleGitLabWebhookResp{ + response := &DeleteGitSecretResp{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest WebhookEventResponse + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest Unauthorized if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON200 = &dest + response.JSON401 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest BadRequest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest Forbidden if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON400 = &dest + response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest Unauthorized + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest NotFound if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON401 = &dest + response.JSON404 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500: var dest InternalError diff --git a/agent-manager-service/clients/openchoreosvc/gen/types.gen.go b/agent-manager-service/clients/openchoreosvc/gen/types.gen.go index a5d927909..6edbf0729 100644 --- a/agent-manager-service/clients/openchoreosvc/gen/types.gen.go +++ b/agent-manager-service/clients/openchoreosvc/gen/types.gen.go @@ -15,10 +15,12 @@ const ( BearerAuthScopes = "bearerAuth.Scopes" ) -// Defines values for AuthzClusterRoleBindingSpecEffect. +// Defines values for ActionInfoLowestScope. const ( - AuthzClusterRoleBindingSpecEffectAllow AuthzClusterRoleBindingSpecEffect = "allow" - AuthzClusterRoleBindingSpecEffectDeny AuthzClusterRoleBindingSpecEffect = "deny" + ActionInfoLowestScopeCluster ActionInfoLowestScope = "cluster" + ActionInfoLowestScopeComponent ActionInfoLowestScope = "component" + ActionInfoLowestScopeNamespace ActionInfoLowestScope = "namespace" + ActionInfoLowestScopeProject ActionInfoLowestScope = "project" ) // Defines values for AuthzRoleBindingSpecEffect. @@ -29,14 +31,19 @@ const ( // Defines values for AuthzRoleRefKind. const ( - AuthzRoleRefKindAuthzClusterRole AuthzRoleRefKind = "AuthzClusterRole" AuthzRoleRefKindAuthzRole AuthzRoleRefKind = "AuthzRole" + AuthzRoleRefKindClusterAuthzRole AuthzRoleRefKind = "ClusterAuthzRole" ) -// Defines values for BuildPlaneRefKind. +// Defines values for ClusterAuthzRoleBindingSpecEffect. const ( - BuildPlaneRefKindBuildPlane BuildPlaneRefKind = "BuildPlane" - BuildPlaneRefKindClusterBuildPlane BuildPlaneRefKind = "ClusterBuildPlane" + ClusterAuthzRoleBindingSpecEffectAllow ClusterAuthzRoleBindingSpecEffect = "allow" + ClusterAuthzRoleBindingSpecEffectDeny ClusterAuthzRoleBindingSpecEffect = "deny" +) + +// Defines values for ClusterAuthzRoleMappingRoleRefKind. +const ( + ClusterAuthzRoleMappingRoleRefKindClusterAuthzRole ClusterAuthzRoleMappingRoleRefKind = "ClusterAuthzRole" ) // Defines values for ClusterComponentTypeSpecAllowedTraitsKind. @@ -44,6 +51,11 @@ const ( ClusterComponentTypeSpecAllowedTraitsKindClusterTrait ClusterComponentTypeSpecAllowedTraitsKind = "ClusterTrait" ) +// Defines values for ClusterComponentTypeSpecAllowedWorkflowsKind. +const ( + ClusterComponentTypeSpecAllowedWorkflowsKindClusterWorkflow ClusterComponentTypeSpecAllowedWorkflowsKind = "ClusterWorkflow" +) + // Defines values for ClusterComponentTypeSpecResourcesTargetPlane. const ( ClusterComponentTypeSpecResourcesTargetPlaneDataplane ClusterComponentTypeSpecResourcesTargetPlane = "dataplane" @@ -88,6 +100,11 @@ const ( ClusterTraitSpecPatchesTargetPlaneObservabilityplane ClusterTraitSpecPatchesTargetPlane = "observabilityplane" ) +// Defines values for ClusterWorkflowPlaneRefKind. +const ( + ClusterWorkflowPlaneRefKindClusterWorkflowPlane ClusterWorkflowPlaneRefKind = "ClusterWorkflowPlane" +) + // Defines values for ComponentSpecComponentTypeKind. const ( ComponentSpecComponentTypeKindClusterComponentType ComponentSpecComponentTypeKind = "ClusterComponentType" @@ -106,6 +123,12 @@ const ( ComponentTypeSpecAllowedTraitsKindTrait ComponentTypeSpecAllowedTraitsKind = "Trait" ) +// Defines values for ComponentTypeSpecAllowedWorkflowsKind. +const ( + ComponentTypeSpecAllowedWorkflowsKindClusterWorkflow ComponentTypeSpecAllowedWorkflowsKind = "ClusterWorkflow" + ComponentTypeSpecAllowedWorkflowsKindWorkflow ComponentTypeSpecAllowedWorkflowsKind = "Workflow" +) + // Defines values for ComponentTypeSpecResourcesTargetPlane. const ( ComponentTypeSpecResourcesTargetPlaneDataplane ComponentTypeSpecResourcesTargetPlane = "dataplane" @@ -127,6 +150,12 @@ const ( ComponentTypeSpecWorkloadTypeStatefulset ComponentTypeSpecWorkloadType = "statefulset" ) +// Defines values for ComponentWorkflowConfigKind. +const ( + ComponentWorkflowConfigKindClusterWorkflow ComponentWorkflowConfigKind = "ClusterWorkflow" + ComponentWorkflowConfigKindWorkflow ComponentWorkflowConfigKind = "Workflow" +) + // Defines values for ConditionStatus. const ( ConditionStatusFalse ConditionStatus = "False" @@ -134,6 +163,29 @@ const ( ConditionStatusUnknown ConditionStatus = "Unknown" ) +// Defines values for CreateGitSecretRequestSecretType. +const ( + BasicAuth CreateGitSecretRequestSecretType = "basic-auth" + SshAuth CreateGitSecretRequestSecretType = "ssh-auth" +) + +// Defines values for CreateGitSecretRequestWorkflowPlaneKind. +const ( + CreateGitSecretRequestWorkflowPlaneKindClusterWorkflowPlane CreateGitSecretRequestWorkflowPlaneKind = "ClusterWorkflowPlane" + CreateGitSecretRequestWorkflowPlaneKindWorkflowPlane CreateGitSecretRequestWorkflowPlaneKind = "WorkflowPlane" +) + +// Defines values for EndpointURLStatusType. +const ( + EndpointURLStatusTypeGRPC EndpointURLStatusType = "gRPC" + EndpointURLStatusTypeGraphQL EndpointURLStatusType = "GraphQL" + EndpointURLStatusTypeHTTP EndpointURLStatusType = "HTTP" + EndpointURLStatusTypeREST EndpointURLStatusType = "REST" + EndpointURLStatusTypeTCP EndpointURLStatusType = "TCP" + EndpointURLStatusTypeUDP EndpointURLStatusType = "UDP" + EndpointURLStatusTypeWebsocket EndpointURLStatusType = "Websocket" +) + // Defines values for EnvironmentSpecDataPlaneRefKind. const ( EnvironmentSpecDataPlaneRefKindClusterDataPlane EnvironmentSpecDataPlaneRefKind = "ClusterDataPlane" @@ -142,12 +194,18 @@ const ( // Defines values for ErrorResponseCode. const ( - BADREQUEST ErrorResponseCode = "BAD_REQUEST" - CONFLICT ErrorResponseCode = "CONFLICT" - FORBIDDEN ErrorResponseCode = "FORBIDDEN" - INTERNALERROR ErrorResponseCode = "INTERNAL_ERROR" - NOTFOUND ErrorResponseCode = "NOT_FOUND" - UNAUTHORIZED ErrorResponseCode = "UNAUTHORIZED" + BADREQUEST ErrorResponseCode = "BAD_REQUEST" + CONFLICT ErrorResponseCode = "CONFLICT" + FORBIDDEN ErrorResponseCode = "FORBIDDEN" + INTERNALERROR ErrorResponseCode = "INTERNAL_ERROR" + NOTFOUND ErrorResponseCode = "NOT_FOUND" + UNAUTHORIZED ErrorResponseCode = "UNAUTHORIZED" + UNKNOWNGITPROVIDER ErrorResponseCode = "UNKNOWN_GIT_PROVIDER" +) + +// Defines values for ExternalRefKind. +const ( + ExternalRefKindSecretReference ExternalRefKind = "SecretReference" ) // Defines values for NamespaceStatusPhase. @@ -168,25 +226,41 @@ const ( ObservabilityPlaneRefKindObservabilityPlane ObservabilityPlaneRefKind = "ObservabilityPlane" ) +// Defines values for ProjectSpecDeploymentPipelineRefKind. +const ( + ProjectSpecDeploymentPipelineRefKindDeploymentPipeline ProjectSpecDeploymentPipelineRefKind = "DeploymentPipeline" +) + +// Defines values for PromotionPathSourceEnvironmentRefKind. +const ( + PromotionPathSourceEnvironmentRefKindEnvironment PromotionPathSourceEnvironmentRefKind = "Environment" +) + // Defines values for ReleaseBindingSpecState. const ( ReleaseBindingSpecStateActive ReleaseBindingSpecState = "Active" ReleaseBindingSpecStateUndeploy ReleaseBindingSpecState = "Undeploy" ) -// Defines values for ReleaseSpecTargetPlane. +// Defines values for ReleaseResourceTreeTargetPlane. const ( - ReleaseSpecTargetPlaneDataplane ReleaseSpecTargetPlane = "dataplane" - ReleaseSpecTargetPlaneObservabilityplane ReleaseSpecTargetPlane = "observabilityplane" + ReleaseResourceTreeTargetPlaneDataplane ReleaseResourceTreeTargetPlane = "dataplane" + ReleaseResourceTreeTargetPlaneObservabilityplane ReleaseResourceTreeTargetPlane = "observabilityplane" ) -// Defines values for ReleaseStatusResourcesHealthStatus. +// Defines values for RenderedReleaseSpecTargetPlane. const ( - ReleaseStatusResourcesHealthStatusDegraded ReleaseStatusResourcesHealthStatus = "Degraded" - ReleaseStatusResourcesHealthStatusHealthy ReleaseStatusResourcesHealthStatus = "Healthy" - ReleaseStatusResourcesHealthStatusProgressing ReleaseStatusResourcesHealthStatus = "Progressing" - ReleaseStatusResourcesHealthStatusSuspended ReleaseStatusResourcesHealthStatus = "Suspended" - ReleaseStatusResourcesHealthStatusUnknown ReleaseStatusResourcesHealthStatus = "Unknown" + RenderedReleaseSpecTargetPlaneDataplane RenderedReleaseSpecTargetPlane = "dataplane" + RenderedReleaseSpecTargetPlaneObservabilityplane RenderedReleaseSpecTargetPlane = "observabilityplane" +) + +// Defines values for RenderedReleaseStatusResourcesHealthStatus. +const ( + RenderedReleaseStatusResourcesHealthStatusDegraded RenderedReleaseStatusResourcesHealthStatus = "Degraded" + RenderedReleaseStatusResourcesHealthStatusHealthy RenderedReleaseStatusResourcesHealthStatus = "Healthy" + RenderedReleaseStatusResourcesHealthStatusProgressing RenderedReleaseStatusResourcesHealthStatus = "Progressing" + RenderedReleaseStatusResourcesHealthStatusSuspended RenderedReleaseStatusResourcesHealthStatus = "Suspended" + RenderedReleaseStatusResourcesHealthStatusUnknown RenderedReleaseStatusResourcesHealthStatus = "Unknown" ) // Defines values for SecretTemplateType. @@ -206,6 +280,11 @@ const ( User SubjectContextType = "user" ) +// Defines values for TargetEnvironmentRefKind. +const ( + TargetEnvironmentRefKindEnvironment TargetEnvironmentRefKind = "Environment" +) + // Defines values for TraitSpecCreatesTargetPlane. const ( TraitSpecCreatesTargetPlaneDataplane TraitSpecCreatesTargetPlane = "dataplane" @@ -221,17 +300,20 @@ const ( // Defines values for TraitSpecPatchesTargetPlane. const ( - Dataplane TraitSpecPatchesTargetPlane = "dataplane" - Observabilityplane TraitSpecPatchesTargetPlane = "observabilityplane" + TraitSpecPatchesTargetPlaneDataplane TraitSpecPatchesTargetPlane = "dataplane" + TraitSpecPatchesTargetPlaneObservabilityplane TraitSpecPatchesTargetPlane = "observabilityplane" ) -// Defines values for WorkflowRunStatus. +// Defines values for WorkflowPlaneRefKind. const ( - WorkflowRunStatusError WorkflowRunStatus = "Error" - WorkflowRunStatusFailed WorkflowRunStatus = "Failed" - WorkflowRunStatusPending WorkflowRunStatus = "Pending" - WorkflowRunStatusRunning WorkflowRunStatus = "Running" - WorkflowRunStatusSucceeded WorkflowRunStatus = "Succeeded" + WorkflowPlaneRefKindClusterWorkflowPlane WorkflowPlaneRefKind = "ClusterWorkflowPlane" + WorkflowPlaneRefKindWorkflowPlane WorkflowPlaneRefKind = "WorkflowPlane" +) + +// Defines values for WorkflowRunConfigKind. +const ( + WorkflowRunConfigKindClusterWorkflow WorkflowRunConfigKind = "ClusterWorkflow" + WorkflowRunConfigKindWorkflow WorkflowRunConfigKind = "Workflow" ) // Defines values for WorkflowRunStatusResponseStatus. @@ -245,28 +327,29 @@ const ( // Defines values for WorkflowStepStatusPhase. const ( - Error WorkflowStepStatusPhase = "Error" - Failed WorkflowStepStatusPhase = "Failed" - Pending WorkflowStepStatusPhase = "Pending" - Running WorkflowStepStatusPhase = "Running" - Skipped WorkflowStepStatusPhase = "Skipped" - Succeeded WorkflowStepStatusPhase = "Succeeded" + WorkflowStepStatusPhaseError WorkflowStepStatusPhase = "Error" + WorkflowStepStatusPhaseFailed WorkflowStepStatusPhase = "Failed" + WorkflowStepStatusPhasePending WorkflowStepStatusPhase = "Pending" + WorkflowStepStatusPhaseRunning WorkflowStepStatusPhase = "Running" + WorkflowStepStatusPhaseSkipped WorkflowStepStatusPhase = "Skipped" + WorkflowStepStatusPhaseSucceeded WorkflowStepStatusPhase = "Succeeded" ) -// Defines values for WorkloadConnectionType. +// Defines values for WorkloadConnectionVisibility. const ( - Api WorkloadConnectionType = "api" + WorkloadConnectionVisibilityNamespace WorkloadConnectionVisibility = "namespace" + WorkloadConnectionVisibilityProject WorkloadConnectionVisibility = "project" ) // Defines values for WorkloadEndpointType. const ( - GRPC WorkloadEndpointType = "gRPC" - GraphQL WorkloadEndpointType = "GraphQL" - HTTP WorkloadEndpointType = "HTTP" - REST WorkloadEndpointType = "REST" - TCP WorkloadEndpointType = "TCP" - UDP WorkloadEndpointType = "UDP" - Websocket WorkloadEndpointType = "Websocket" + WorkloadEndpointTypeGRPC WorkloadEndpointType = "gRPC" + WorkloadEndpointTypeGraphQL WorkloadEndpointType = "GraphQL" + WorkloadEndpointTypeHTTP WorkloadEndpointType = "HTTP" + WorkloadEndpointTypeREST WorkloadEndpointType = "REST" + WorkloadEndpointTypeTCP WorkloadEndpointType = "TCP" + WorkloadEndpointTypeUDP WorkloadEndpointType = "UDP" + WorkloadEndpointTypeWebsocket WorkloadEndpointType = "Websocket" ) // Defines values for WorkloadEndpointVisibility. @@ -286,6 +369,18 @@ type ActionCapability struct { Denied *[]CapabilityResource `json:"denied,omitempty"` } +// ActionInfo An authorization action with its scope in the resource hierarchy. +type ActionInfo struct { + // LowestScope The lowest resource hierarchy level at which this action is evaluated. One of cluster, namespace, project, or component. + LowestScope ActionInfoLowestScope `json:"lowestScope"` + + // Name The action identifier (e.g. "component:create"). + Name string `json:"name"` +} + +// ActionInfoLowestScope The lowest resource hierarchy level at which this action is evaluated. One of cluster, namespace, project, or component. +type ActionInfoLowestScope string + // AgentConnectionStatus Status of cluster agent connections type AgentConnectionStatus struct { // Connected Whether any cluster agent is currently connected @@ -316,60 +411,16 @@ type AuthMechanismConfig struct { Type string `json:"type"` } -// AuthzClusterRole Cluster-scoped authorization role (Kubernetes CRD). -// Defines a set of actions that can be assigned to subjects via role bindings. -type AuthzClusterRole struct { - // Metadata Standard Kubernetes object metadata (without kind/apiVersion). - // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. - Metadata ObjectMeta `json:"metadata"` - - // Spec Specification for a cluster-scoped authorization role - Spec *AuthzClusterRoleSpec `json:"spec,omitempty"` -} - -// AuthzClusterRoleBinding Cluster-scoped role binding (Kubernetes CRD). -// Binds a cluster role to a subject identified by an entitlement claim. -type AuthzClusterRoleBinding struct { - // Metadata Standard Kubernetes object metadata (without kind/apiVersion). - // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. - Metadata ObjectMeta `json:"metadata"` - - // Spec Specification for a cluster-scoped role binding - Spec *AuthzClusterRoleBindingSpec `json:"spec,omitempty"` -} - -// AuthzClusterRoleBindingList List of cluster-scoped role bindings -type AuthzClusterRoleBindingList struct { - Items []AuthzClusterRoleBinding `json:"items"` -} - -// AuthzClusterRoleBindingSpec Specification for a cluster-scoped role binding -type AuthzClusterRoleBindingSpec struct { - // Effect Policy effect (allow or deny) - Effect *AuthzClusterRoleBindingSpecEffect `json:"effect,omitempty"` - - // Entitlement Entitlement claim-value pair for subject identification - Entitlement AuthzEntitlementClaim `json:"entitlement"` - - // RoleRef Reference to an AuthzRole or AuthzClusterRole - RoleRef AuthzRoleRef `json:"roleRef"` -} - -// AuthzClusterRoleBindingSpecEffect Policy effect (allow or deny) -type AuthzClusterRoleBindingSpecEffect string - -// AuthzClusterRoleList List of cluster-scoped authorization roles -type AuthzClusterRoleList struct { - Items []AuthzClusterRole `json:"items"` -} +// AuthzClusterScope Target resource scope for cluster-scoped bindings (namespace/project/component) +type AuthzClusterScope struct { + // Component Component name + Component *string `json:"component,omitempty"` -// AuthzClusterRoleSpec Specification for a cluster-scoped authorization role -type AuthzClusterRoleSpec struct { - // Actions List of actions this role permits - Actions []string `json:"actions"` + // Namespace Namespace name + Namespace *string `json:"namespace,omitempty"` - // Description Human-readable description of the role - Description *string `json:"description,omitempty"` + // Project Project name + Project *string `json:"project,omitempty"` } // AuthzContext Additional context for authorization @@ -387,6 +438,12 @@ type AuthzEntitlementClaim struct { // AuthzRole Namespace-scoped authorization role (Kubernetes CRD). // Defines a set of actions that can be assigned to subjects via role bindings within a namespace. type AuthzRole struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -398,6 +455,12 @@ type AuthzRole struct { // AuthzRoleBinding Namespace-scoped role binding (Kubernetes CRD). // Binds a role to a subject identified by an entitlement claim within a namespace. type AuthzRoleBinding struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -409,6 +472,10 @@ type AuthzRoleBinding struct { // AuthzRoleBindingList List of namespace-scoped role bindings type AuthzRoleBindingList struct { Items []AuthzRoleBinding `json:"items"` + + // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens + // for efficient pagination through large result sets. + Pagination Pagination `json:"pagination"` } // AuthzRoleBindingSpec Specification for a namespace-scoped role binding @@ -419,11 +486,8 @@ type AuthzRoleBindingSpec struct { // Entitlement Entitlement claim-value pair for subject identification Entitlement AuthzEntitlementClaim `json:"entitlement"` - // RoleRef Reference to an AuthzRole or AuthzClusterRole - RoleRef AuthzRoleRef `json:"roleRef"` - - // TargetPath Target resource path within a namespace (project/component scope) - TargetPath *AuthzTargetPath `json:"targetPath,omitempty"` + // RoleMappings List of role-scope pair mappings this binding grants + RoleMappings []AuthzRoleMapping `json:"roleMappings"` } // AuthzRoleBindingSpecEffect Policy effect (allow or deny) @@ -432,18 +496,31 @@ type AuthzRoleBindingSpecEffect string // AuthzRoleList List of namespace-scoped authorization roles type AuthzRoleList struct { Items []AuthzRole `json:"items"` + + // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens + // for efficient pagination through large result sets. + Pagination Pagination `json:"pagination"` } -// AuthzRoleRef Reference to an AuthzRole or AuthzClusterRole +// AuthzRoleMapping Pairs a role reference with an optional scope +type AuthzRoleMapping struct { + // RoleRef Reference to an AuthzRole or ClusterAuthzRole + RoleRef AuthzRoleRef `json:"roleRef"` + + // Scope Target resource scope within a namespace (project/component scope) + Scope *AuthzScope `json:"scope,omitempty"` +} + +// AuthzRoleRef Reference to an AuthzRole or ClusterAuthzRole type AuthzRoleRef struct { - // Kind Kind of role (AuthzRole or AuthzClusterRole) + // Kind Kind of role (AuthzRole or ClusterAuthzRole) Kind AuthzRoleRefKind `json:"kind"` // Name Name of the role Name string `json:"name"` } -// AuthzRoleRefKind Kind of role (AuthzRole or AuthzClusterRole) +// AuthzRoleRefKind Kind of role (AuthzRole or ClusterAuthzRole) type AuthzRoleRefKind string // AuthzRoleSpec Specification for a namespace-scoped authorization role @@ -455,8 +532,8 @@ type AuthzRoleSpec struct { Description *string `json:"description,omitempty"` } -// AuthzTargetPath Target resource path within a namespace (project/component scope) -type AuthzTargetPath struct { +// AuthzScope Target resource scope within a namespace (project/component scope) +type AuthzScope struct { // Component Component name Component *string `json:"component,omitempty"` @@ -464,67 +541,6 @@ type AuthzTargetPath struct { Project *string `json:"project,omitempty"` } -// BuildPlane BuildPlane resource (Kubernetes object without kind/apiVersion). -// Represents CI/CD build infrastructure within a namespace. -type BuildPlane struct { - // Metadata Standard Kubernetes object metadata (without kind/apiVersion). - // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. - Metadata ObjectMeta `json:"metadata"` - - // Spec Desired state of a BuildPlane - Spec *BuildPlaneSpec `json:"spec,omitempty"` - Status *BuildPlaneStatus `json:"status,omitempty"` -} - -// BuildPlaneList Paginated list of build planes -type BuildPlaneList struct { - Items []BuildPlane `json:"items"` - - // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens - // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` -} - -// BuildPlaneRef Reference to a BuildPlane or ClusterBuildPlane -type BuildPlaneRef struct { - // Kind Kind of build plane - Kind BuildPlaneRefKind `json:"kind"` - - // Name Name of the build plane resource - Name string `json:"name"` -} - -// BuildPlaneRefKind Kind of build plane -type BuildPlaneRefKind string - -// BuildPlaneSpec Desired state of a BuildPlane -type BuildPlaneSpec struct { - // ClusterAgent Configuration for cluster agent-based communication - ClusterAgent *ClusterAgentConfig `json:"clusterAgent,omitempty"` - - // ObservabilityPlaneRef Reference to an ObservabilityPlane or ClusterObservabilityPlane - ObservabilityPlaneRef *ObservabilityPlaneRef `json:"observabilityPlaneRef,omitempty"` - - // PlaneID Logical plane identifier for the physical cluster. - // Multiple BuildPlane CRs can share the same planeID. - PlaneID *string `json:"planeID,omitempty"` - - // SecretStoreRef Reference to an External Secrets Operator ClusterSecretStore - SecretStoreRef *SecretStoreRef `json:"secretStoreRef,omitempty"` -} - -// BuildPlaneStatus Observed state of a BuildPlane -type BuildPlaneStatus struct { - // AgentConnection Status of cluster agent connections - AgentConnection *AgentConnectionStatus `json:"agentConnection,omitempty"` - - // Conditions Current state conditions of the BuildPlane - Conditions *[]Condition `json:"conditions,omitempty"` - - // ObservedGeneration Generation of the most recently observed BuildPlane - ObservedGeneration *int64 `json:"observedGeneration,omitempty"` -} - // CapabilityResource Resource with permission details type CapabilityResource struct { // Constraints Additional instance-level restrictions @@ -534,82 +550,113 @@ type CapabilityResource struct { Path *string `json:"path,omitempty"` } -// ClientConfigList OpenID Connect configuration response -type ClientConfigList struct { - // AuthorizationEndpoint OAuth2 authorization endpoint URL - AuthorizationEndpoint string `json:"authorization_endpoint"` +// ClusterAgentConfig Configuration for cluster agent-based communication +type ClusterAgentConfig struct { + // ClientCA Reference to a secret or inline value + ClientCA *ValueFrom `json:"clientCA,omitempty"` +} - // ExternalClients Array of external client configurations - ExternalClients []ExternalClient `json:"external_clients"` +// ClusterAuthzRole Cluster-scoped authorization role (Kubernetes CRD). +// Defines a set of actions that can be assigned to subjects via role bindings. +type ClusterAuthzRole struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` - // Issuer OIDC issuer URL - Issuer *string `json:"issuer,omitempty"` + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` - // SecurityEnabled Whether authentication is enabled on the server - SecurityEnabled bool `json:"security_enabled"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). + // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. + Metadata ObjectMeta `json:"metadata"` - // TokenEndpoint OAuth2 token endpoint URL - TokenEndpoint string `json:"token_endpoint"` + // Spec Specification for a cluster-scoped authorization role + Spec *ClusterAuthzRoleSpec `json:"spec,omitempty"` } -// ClusterAgentConfig Configuration for cluster agent-based communication -type ClusterAgentConfig struct { - // ClientCA Reference to a secret or inline value - ClientCA *ValueFrom `json:"clientCA,omitempty"` -} +// ClusterAuthzRoleBinding Cluster-scoped role binding (Kubernetes CRD). +// Binds a cluster role to a subject identified by an entitlement claim. +type ClusterAuthzRoleBinding struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` -// ClusterBuildPlane ClusterBuildPlane resource (Kubernetes object without kind/apiVersion). -// Represents cluster-scoped CI/CD build infrastructure. -type ClusterBuildPlane struct { // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` - // Spec Desired state of a ClusterBuildPlane - Spec *ClusterBuildPlaneSpec `json:"spec,omitempty"` - Status *ClusterBuildPlaneStatus `json:"status,omitempty"` + // Spec Specification for a cluster-scoped role binding + Spec *ClusterAuthzRoleBindingSpec `json:"spec,omitempty"` } -// ClusterBuildPlaneList List of cluster-scoped build planes -type ClusterBuildPlaneList struct { - Items []ClusterBuildPlane `json:"items"` +// ClusterAuthzRoleBindingList List of cluster-scoped role bindings +type ClusterAuthzRoleBindingList struct { + Items []ClusterAuthzRoleBinding `json:"items"` // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } -// ClusterBuildPlaneSpec Desired state of a ClusterBuildPlane -type ClusterBuildPlaneSpec struct { - // ClusterAgent Configuration for cluster agent-based communication - ClusterAgent *ClusterAgentConfig `json:"clusterAgent,omitempty"` +// ClusterAuthzRoleBindingSpec Specification for a cluster-scoped role binding +type ClusterAuthzRoleBindingSpec struct { + // Effect Policy effect (allow or deny) + Effect *ClusterAuthzRoleBindingSpecEffect `json:"effect,omitempty"` - // ObservabilityPlaneRef Reference to a ClusterObservabilityPlane (cluster-scoped only) - ObservabilityPlaneRef *ClusterObservabilityPlaneRef `json:"observabilityPlaneRef,omitempty"` + // Entitlement Entitlement claim-value pair for subject identification + Entitlement AuthzEntitlementClaim `json:"entitlement"` - // PlaneID Logical plane identifier for the physical cluster. - // Multiple ClusterBuildPlane CRs can share the same planeID. - PlaneID *string `json:"planeID,omitempty"` + // RoleMappings List of cluster role mappings this binding grants + RoleMappings []ClusterAuthzRoleMapping `json:"roleMappings"` +} - // SecretStoreRef Reference to an External Secrets Operator ClusterSecretStore - SecretStoreRef *SecretStoreRef `json:"secretStoreRef,omitempty"` +// ClusterAuthzRoleBindingSpecEffect Policy effect (allow or deny) +type ClusterAuthzRoleBindingSpecEffect string + +// ClusterAuthzRoleList List of cluster-scoped authorization roles +type ClusterAuthzRoleList struct { + Items []ClusterAuthzRole `json:"items"` + + // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens + // for efficient pagination through large result sets. + Pagination Pagination `json:"pagination"` } -// ClusterBuildPlaneStatus Observed state of a ClusterBuildPlane -type ClusterBuildPlaneStatus struct { - // AgentConnection Status of cluster agent connections - AgentConnection *AgentConnectionStatus `json:"agentConnection,omitempty"` +// ClusterAuthzRoleMapping Pairs a role reference with an optional scope for cluster-scoped bindings +type ClusterAuthzRoleMapping struct { + RoleRef struct { + Kind ClusterAuthzRoleMappingRoleRefKind `json:"kind"` - // Conditions Current state conditions of the ClusterBuildPlane - Conditions *[]Condition `json:"conditions,omitempty"` + // Name Name of the role + Name string `json:"name"` + } `json:"roleRef"` - // ObservedGeneration Generation of the most recently observed ClusterBuildPlane - ObservedGeneration *int64 `json:"observedGeneration,omitempty"` + // Scope Target resource scope for cluster-scoped bindings (namespace/project/component) + Scope *AuthzClusterScope `json:"scope,omitempty"` } -// ClusterComponentType ClusterComponentType resource (Kubernetes object without kind/apiVersion). +// ClusterAuthzRoleMappingRoleRefKind defines model for ClusterAuthzRoleMapping.RoleRef.Kind. +type ClusterAuthzRoleMappingRoleRefKind string + +// ClusterAuthzRoleSpec Specification for a cluster-scoped authorization role +type ClusterAuthzRoleSpec struct { + // Actions List of actions this role permits + Actions []string `json:"actions"` + + // Description Human-readable description of the role + Description *string `json:"description,omitempty"` +} + +// ClusterComponentType ClusterComponentType resource. // Cluster-scoped version of ComponentType. type ClusterComponentType struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -625,7 +672,7 @@ type ClusterComponentTypeList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // ClusterComponentTypeSpec Desired state of a ClusterComponentType @@ -639,8 +686,20 @@ type ClusterComponentTypeSpec struct { Name string `json:"name"` } `json:"allowedTraits,omitempty"` - // AllowedWorkflows List of allowed ComponentWorkflow names for this component type - AllowedWorkflows *[]string `json:"allowedWorkflows,omitempty"` + // AllowedWorkflows List of allowed ClusterWorkflow references for this component type + AllowedWorkflows *[]struct { + // Kind Kind of the workflow reference. Must be "ClusterWorkflow". + Kind ClusterComponentTypeSpecAllowedWorkflowsKind `json:"kind"` + + // Name Name of the ClusterWorkflow resource + Name string `json:"name"` + } `json:"allowedWorkflows,omitempty"` + + // EnvironmentConfigs Schema section using openAPIV3Schema format + EnvironmentConfigs *SchemaSection `json:"environmentConfigs,omitempty"` + + // Parameters Schema section using openAPIV3Schema format + Parameters *SchemaSection `json:"parameters,omitempty"` // Resources Templates that generate Kubernetes resources dynamically Resources []struct { @@ -663,22 +722,10 @@ type ClusterComponentTypeSpec struct { Var *string `json:"var,omitempty"` } `json:"resources"` - // Schema Developer-configurable schema definition - Schema *struct { - // EnvOverrides Environment-specific overrides for platform engineers - EnvOverrides *map[string]interface{} `json:"envOverrides,omitempty"` - - // Parameters Static developer configuration parameters - Parameters *map[string]interface{} `json:"parameters,omitempty"` - - // Types Reusable type definitions - Types *map[string]interface{} `json:"types,omitempty"` - } `json:"schema,omitempty"` - // Traits Pre-configured trait instances embedded in this component type Traits *[]struct { - // EnvOverrides Trait environment override bindings - EnvOverrides *map[string]interface{} `json:"envOverrides,omitempty"` + // EnvironmentConfigs Trait environment override bindings + EnvironmentConfigs *map[string]interface{} `json:"environmentConfigs,omitempty"` // InstanceName Unique instance name for this trait InstanceName string `json:"instanceName"` @@ -694,13 +741,7 @@ type ClusterComponentTypeSpec struct { } `json:"traits,omitempty"` // Validations CEL-based validation rules evaluated during rendering - Validations *[]struct { - // Message Error message shown when the rule evaluates to false - Message string `json:"message"` - - // Rule CEL expression wrapped in ${...} that must evaluate to true - Rule string `json:"rule"` - } `json:"validations,omitempty"` + Validations *[]ValidationRule `json:"validations,omitempty"` // WorkloadType Primary workload resource type for this component type WorkloadType ClusterComponentTypeSpecWorkloadType `json:"workloadType"` @@ -709,6 +750,9 @@ type ClusterComponentTypeSpec struct { // ClusterComponentTypeSpecAllowedTraitsKind Kind of trait reference (must be ClusterTrait) type ClusterComponentTypeSpecAllowedTraitsKind string +// ClusterComponentTypeSpecAllowedWorkflowsKind Kind of the workflow reference. Must be "ClusterWorkflow". +type ClusterComponentTypeSpecAllowedWorkflowsKind string + // ClusterComponentTypeSpecResourcesTargetPlane Target plane for deployment type ClusterComponentTypeSpecResourcesTargetPlane string @@ -721,9 +765,15 @@ type ClusterComponentTypeSpecWorkloadType string // ClusterComponentTypeStatus Observed state of a ClusterComponentType type ClusterComponentTypeStatus = map[string]interface{} -// ClusterDataPlane ClusterDataPlane resource (Kubernetes object without kind/apiVersion). +// ClusterDataPlane ClusterDataPlane resource. // Represents a cluster-scoped data plane for workload deployment. type ClusterDataPlane struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -739,7 +789,7 @@ type ClusterDataPlaneList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // ClusterDataPlaneSpec Desired state of a ClusterDataPlane @@ -747,12 +797,9 @@ type ClusterDataPlaneSpec struct { // ClusterAgent Configuration for cluster agent-based communication ClusterAgent *ClusterAgentConfig `json:"clusterAgent,omitempty"` - // Gateway Gateway configuration for a data plane + // Gateway Gateway configuration with ingress and egress network specs Gateway *GatewaySpec `json:"gateway,omitempty"` - // ImagePullSecretRefs References to SecretReference resources for image pulling - ImagePullSecretRefs *[]string `json:"imagePullSecretRefs,omitempty"` - // ObservabilityPlaneRef Reference to a ClusterObservabilityPlane (cluster-scoped only) ObservabilityPlaneRef *ClusterObservabilityPlaneRef `json:"observabilityPlaneRef,omitempty"` @@ -776,9 +823,15 @@ type ClusterDataPlaneStatus struct { ObservedGeneration *int64 `json:"observedGeneration,omitempty"` } -// ClusterObservabilityPlane ClusterObservabilityPlane resource (Kubernetes object without kind/apiVersion). +// ClusterObservabilityPlane ClusterObservabilityPlane resource. // Represents cluster-scoped monitoring and logging infrastructure. type ClusterObservabilityPlane struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -794,7 +847,7 @@ type ClusterObservabilityPlaneList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // ClusterObservabilityPlaneRef Reference to a ClusterObservabilityPlane (cluster-scoped only) @@ -837,9 +890,15 @@ type ClusterObservabilityPlaneStatus struct { ObservedGeneration *int64 `json:"observedGeneration,omitempty"` } -// ClusterTrait ClusterTrait resource (Kubernetes object without kind/apiVersion). +// ClusterTrait ClusterTrait resource. // Cluster-scoped version of Trait. type ClusterTrait struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -855,7 +914,7 @@ type ClusterTraitList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // ClusterTraitSpec Desired state of a ClusterTrait @@ -878,6 +937,12 @@ type ClusterTraitSpec struct { Var *string `json:"var,omitempty"` } `json:"creates,omitempty"` + // EnvironmentConfigs Schema section using openAPIV3Schema format + EnvironmentConfigs *SchemaSection `json:"environmentConfigs,omitempty"` + + // Parameters Schema section using openAPIV3Schema format + Parameters *SchemaSection `json:"parameters,omitempty"` + // Patches Modifications to existing resources generated by the ComponentType Patches *[]struct { // ForEach CEL expression for repeating this patch @@ -917,17 +982,8 @@ type ClusterTraitSpec struct { Var *string `json:"var,omitempty"` } `json:"patches,omitempty"` - // Schema Trait parameter schema definition - Schema *struct { - // EnvOverrides Environment-specific overrides - EnvOverrides *map[string]interface{} `json:"envOverrides,omitempty"` - - // Parameters Developer-facing configuration options - Parameters *map[string]interface{} `json:"parameters,omitempty"` - - // Types Reusable type definitions - Types *map[string]interface{} `json:"types,omitempty"` - } `json:"schema,omitempty"` + // Validations CEL-based validation rules evaluated during rendering + Validations *[]ValidationRule `json:"validations,omitempty"` } // ClusterTraitSpecCreatesTargetPlane Target plane for deployment @@ -942,9 +998,136 @@ type ClusterTraitSpecPatchesTargetPlane string // ClusterTraitStatus Observed state of a ClusterTrait type ClusterTraitStatus = map[string]interface{} -// Component Component resource (Kubernetes object without kind/apiVersion). +// ClusterWorkflow ClusterWorkflow resource. +// Cluster-scoped version of Workflow that can be referenced by Components across all namespaces. +type ClusterWorkflow struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). + // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. + Metadata ObjectMeta `json:"metadata"` + + // Spec Desired state of a ClusterWorkflow + Spec *ClusterWorkflowSpec `json:"spec,omitempty"` + Status *ClusterWorkflowStatus `json:"status,omitempty"` +} + +// ClusterWorkflowList Paginated list of cluster-scoped workflows +type ClusterWorkflowList struct { + Items []ClusterWorkflow `json:"items"` + + // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens + // for efficient pagination through large result sets. + Pagination Pagination `json:"pagination"` +} + +// ClusterWorkflowPlane ClusterWorkflowPlane resource. +// Represents cluster-scoped CI/CD build infrastructure. +type ClusterWorkflowPlane struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). + // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. + Metadata ObjectMeta `json:"metadata"` + + // Spec Desired state of a ClusterWorkflowPlane + Spec *ClusterWorkflowPlaneSpec `json:"spec,omitempty"` + Status *ClusterWorkflowPlaneStatus `json:"status,omitempty"` +} + +// ClusterWorkflowPlaneList List of cluster-scoped workflow planes +type ClusterWorkflowPlaneList struct { + Items []ClusterWorkflowPlane `json:"items"` + + // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens + // for efficient pagination through large result sets. + Pagination Pagination `json:"pagination"` +} + +// ClusterWorkflowPlaneRef Reference to a ClusterWorkflowPlane +type ClusterWorkflowPlaneRef struct { + // Kind Kind of workflow plane (must be ClusterWorkflowPlane) + Kind ClusterWorkflowPlaneRefKind `json:"kind"` + + // Name Name of the cluster workflow plane resource + Name string `json:"name"` +} + +// ClusterWorkflowPlaneRefKind Kind of workflow plane (must be ClusterWorkflowPlane) +type ClusterWorkflowPlaneRefKind string + +// ClusterWorkflowPlaneSpec Desired state of a ClusterWorkflowPlane +type ClusterWorkflowPlaneSpec struct { + // ClusterAgent Configuration for cluster agent-based communication + ClusterAgent *ClusterAgentConfig `json:"clusterAgent,omitempty"` + + // ObservabilityPlaneRef Reference to a ClusterObservabilityPlane (cluster-scoped only) + ObservabilityPlaneRef *ClusterObservabilityPlaneRef `json:"observabilityPlaneRef,omitempty"` + + // PlaneID Logical plane identifier for the physical cluster. + // Multiple ClusterWorkflowPlane CRs can share the same planeID. + PlaneID *string `json:"planeID,omitempty"` + + // SecretStoreRef Reference to an External Secrets Operator ClusterSecretStore + SecretStoreRef *SecretStoreRef `json:"secretStoreRef,omitempty"` +} + +// ClusterWorkflowPlaneStatus Observed state of a ClusterWorkflowPlane +type ClusterWorkflowPlaneStatus struct { + // AgentConnection Status of cluster agent connections + AgentConnection *AgentConnectionStatus `json:"agentConnection,omitempty"` + + // Conditions Current state conditions of the ClusterWorkflowPlane + Conditions *[]Condition `json:"conditions,omitempty"` + + // ObservedGeneration Generation of the most recently observed ClusterWorkflowPlane + ObservedGeneration *int64 `json:"observedGeneration,omitempty"` +} + +// ClusterWorkflowSpec Desired state of a ClusterWorkflow +type ClusterWorkflowSpec struct { + // ExternalRefs External CR references resolved and injected into the CEL context under their id. + ExternalRefs *[]ExternalRef `json:"externalRefs,omitempty"` + + // Parameters Schema section using openAPIV3Schema format + Parameters *SchemaSection `json:"parameters,omitempty"` + + // Resources Additional resource templates to render and apply alongside the workflow run. + Resources *[]WorkflowResource `json:"resources,omitempty"` + + // RunTemplate Kubernetes resource template to render and apply for this workflow run. + RunTemplate map[string]interface{} `json:"runTemplate"` + + // TtlAfterCompletion Time-to-live for WorkflowRun instances after completion (duration string like 10d1h30m). + TtlAfterCompletion *string `json:"ttlAfterCompletion,omitempty"` + + // WorkflowPlaneRef Reference to the ClusterWorkflowPlane for this workflow's build operations. Defaults to ClusterWorkflowPlane named "default" when omitted. + WorkflowPlaneRef *ClusterWorkflowPlaneRef `json:"workflowPlaneRef,omitempty"` +} + +// ClusterWorkflowStatus Observed state of a ClusterWorkflow +type ClusterWorkflowStatus struct { + // Conditions Kubernetes-style conditions + Conditions *[]Condition `json:"conditions,omitempty"` +} + +// Component Component resource. // Components group source code and deployment configuration within a project. type Component struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -960,12 +1143,18 @@ type ComponentList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } -// ComponentRelease ComponentRelease resource (Kubernetes object without kind/apiVersion). +// ComponentRelease ComponentRelease resource. // Immutable snapshot of component state at release time. type ComponentRelease struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -1009,8 +1198,8 @@ type ComponentReleaseSpec struct { ProjectName string `json:"projectName"` } `json:"owner"` - // Traits Frozen trait specs at release time (keyed by trait name) - Traits *map[string]interface{} `json:"traits,omitempty"` + // Traits Frozen trait specs at release time + Traits *[]map[string]interface{} `json:"traits,omitempty"` // Workload Frozen workload spec at release time Workload map[string]interface{} `json:"workload"` @@ -1045,7 +1234,7 @@ type ComponentSpec struct { // Traits Trait instances attached to the component Traits *[]ComponentTrait `json:"traits,omitempty"` - // Workflow Component workflow configuration + // Workflow Workflow configuration for a component. Kind and name are mutable. Workflow *ComponentWorkflowConfig `json:"workflow,omitempty"` } @@ -1088,9 +1277,15 @@ type ComponentTrait struct { // ComponentTraitKind Kind of trait resource (Trait for namespace-scoped, ClusterTrait for cluster-scoped) type ComponentTraitKind string -// ComponentType ComponentType resource (Kubernetes object without kind/apiVersion). +// ComponentType ComponentType resource. // Defines workload templates used by platform engineers to govern component behavior. type ComponentType struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -1106,7 +1301,7 @@ type ComponentTypeList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // ComponentTypeSpec Desired state of a ComponentType @@ -1120,8 +1315,20 @@ type ComponentTypeSpec struct { Name string `json:"name"` } `json:"allowedTraits,omitempty"` - // AllowedWorkflows List of allowed ComponentWorkflow names for this component type - AllowedWorkflows *[]string `json:"allowedWorkflows,omitempty"` + // AllowedWorkflows List of allowed Workflow or ClusterWorkflow references for this component type + AllowedWorkflows *[]struct { + // Kind Kind of the workflow reference (Workflow or ClusterWorkflow) + Kind *ComponentTypeSpecAllowedWorkflowsKind `json:"kind,omitempty"` + + // Name Name of the workflow resource + Name string `json:"name"` + } `json:"allowedWorkflows,omitempty"` + + // EnvironmentConfigs Schema section using openAPIV3Schema format + EnvironmentConfigs *SchemaSection `json:"environmentConfigs,omitempty"` + + // Parameters Schema section using openAPIV3Schema format + Parameters *SchemaSection `json:"parameters,omitempty"` // Resources Templates that generate Kubernetes resources dynamically Resources []struct { @@ -1144,22 +1351,10 @@ type ComponentTypeSpec struct { Var *string `json:"var,omitempty"` } `json:"resources"` - // Schema Developer-configurable schema definition - Schema *struct { - // EnvOverrides Environment-specific overrides for platform engineers - EnvOverrides *map[string]interface{} `json:"envOverrides,omitempty"` - - // Parameters Static developer configuration parameters - Parameters *map[string]interface{} `json:"parameters,omitempty"` - - // Types Reusable type definitions - Types *map[string]interface{} `json:"types,omitempty"` - } `json:"schema,omitempty"` - // Traits Pre-configured trait instances embedded in this component type Traits *[]struct { - // EnvOverrides Trait environment override bindings - EnvOverrides *map[string]interface{} `json:"envOverrides,omitempty"` + // EnvironmentConfigs Trait environment override bindings + EnvironmentConfigs *map[string]interface{} `json:"environmentConfigs,omitempty"` // InstanceName Unique instance name for this trait InstanceName string `json:"instanceName"` @@ -1175,13 +1370,7 @@ type ComponentTypeSpec struct { } `json:"traits,omitempty"` // Validations CEL-based validation rules evaluated during rendering - Validations *[]struct { - // Message Error message shown when the rule evaluates to false - Message string `json:"message"` - - // Rule CEL expression wrapped in ${...} that must evaluate to true - Rule string `json:"rule"` - } `json:"validations,omitempty"` + Validations *[]ValidationRule `json:"validations,omitempty"` // WorkloadType Primary workload resource type for this component type WorkloadType ComponentTypeSpecWorkloadType `json:"workloadType"` @@ -1190,6 +1379,9 @@ type ComponentTypeSpec struct { // ComponentTypeSpecAllowedTraitsKind Kind of trait reference type ComponentTypeSpecAllowedTraitsKind string +// ComponentTypeSpecAllowedWorkflowsKind Kind of the workflow reference (Workflow or ClusterWorkflow) +type ComponentTypeSpecAllowedWorkflowsKind string + // ComponentTypeSpecResourcesTargetPlane Target plane for deployment type ComponentTypeSpecResourcesTargetPlane string @@ -1202,98 +1394,20 @@ type ComponentTypeSpecWorkloadType string // ComponentTypeStatus Observed state of a ComponentType type ComponentTypeStatus = map[string]interface{} -// ComponentWorkflowConfig Component workflow configuration +// ComponentWorkflowConfig Workflow configuration for a component. Kind and name are mutable. type ComponentWorkflowConfig struct { - // Name Workflow name - Name *string `json:"name,omitempty"` - - // Parameters User-defined workflow parameters - Parameters *map[string]interface{} `json:"parameters,omitempty"` - - // SystemParameters System-managed parameters (repository info) - SystemParameters *struct { - Repository *struct { - // AppPath Path to application within repository - AppPath *string `json:"appPath,omitempty"` - Revision *struct { - // Branch Git branch - Branch *string `json:"branch,omitempty"` - - // Commit Git commit SHA - Commit *string `json:"commit,omitempty"` - } `json:"revision,omitempty"` - - // Url Git repository URL - Url *string `json:"url,omitempty"` - } `json:"repository,omitempty"` - } `json:"systemParameters,omitempty"` -} - -// ComponentWorkflowRun Component workflow run (build execution) -type ComponentWorkflowRun struct { - // Commit Git commit SHA being built - Commit *string `json:"commit,omitempty"` + // Kind Kind of referenced workflow resource (Workflow or ClusterWorkflow) + Kind *ComponentWorkflowConfigKind `json:"kind,omitempty"` - // ComponentName Parent component name - ComponentName string `json:"componentName"` - - // CreatedAt Creation timestamp - CreatedAt time.Time `json:"createdAt"` - - // Image Built container image - Image *string `json:"image,omitempty"` - - // Name Workflow run name + // Name Referenced workflow resource name Name string `json:"name"` - // NamespaceName Parent namespace name - NamespaceName string `json:"namespaceName"` - - // ProjectName Parent project name - ProjectName string `json:"projectName"` - - // Status Run status - Status *string `json:"status,omitempty"` - - // Uuid Unique identifier - Uuid *string `json:"uuid,omitempty"` - - // Workflow Component workflow configuration - Workflow *ComponentWorkflowConfig `json:"workflow,omitempty"` -} - -// ComponentWorkflowRunList Paginated list of component workflow runs -type ComponentWorkflowRunList struct { - Items []ComponentWorkflowRun `json:"items"` - - // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens - // for efficient pagination through large result sets. - Pagination Pagination `json:"pagination"` -} - -// ComponentWorkflowTemplate Component workflow template resource -type ComponentWorkflowTemplate struct { - // CreatedAt Creation timestamp - CreatedAt time.Time `json:"createdAt"` - - // Description ComponentWorkflow description - Description *string `json:"description,omitempty"` - - // DisplayName Human-readable display name - DisplayName *string `json:"displayName,omitempty"` - - // Name ComponentWorkflow name (unique within namespace) - Name string `json:"name"` + // Parameters Developer-provided parameters for the referenced workflow + Parameters *map[string]interface{} `json:"parameters,omitempty"` } -// ComponentWorkflowTemplateList Paginated list of component workflow templates -type ComponentWorkflowTemplateList struct { - Items []ComponentWorkflowTemplate `json:"items"` - - // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens - // for efficient pagination through large result sets. - Pagination Pagination `json:"pagination"` -} +// ComponentWorkflowConfigKind Kind of referenced workflow resource (Workflow or ClusterWorkflow) +type ComponentWorkflowConfigKind string // Condition Kubernetes-style condition type Condition struct { @@ -1319,24 +1433,71 @@ type Condition struct { // ConditionStatus Status of the condition type ConditionStatus string +// ConnectionEnvBindings Maps resolved connection address components to environment variable names +type ConnectionEnvBindings struct { + // Address Env var name for the protocol-appropriate connection string. + // For HTTP/HTTPS/WS/WSS: scheme://host:port/basePath + // For gRPC/TCP/UDP: host:port + Address *string `json:"address,omitempty"` + + // BasePath Env var name for just the base path + BasePath *string `json:"basePath,omitempty"` + + // Host Env var name for just the hostname + Host *string `json:"host,omitempty"` + + // Port Env var name for just the port number + Port *string `json:"port,omitempty"` +} + // ContainerOverride Container-level overrides type ContainerOverride struct { Env *[]EnvVar `json:"env,omitempty"` Files *[]FileVar `json:"files,omitempty"` } -// CreateWorkflowRunRequest Request to create a new workflow run -type CreateWorkflowRunRequest struct { - // Parameters User-defined workflow parameters - Parameters map[string]interface{} `json:"parameters"` +// CreateGitSecretRequest Request body for creating a git secret +type CreateGitSecretRequest struct { + // SecretName Name of the git secret + SecretName string `json:"secretName"` + + // SecretType Authentication type + SecretType CreateGitSecretRequestSecretType `json:"secretType"` + + // SshKey SSH private key (required for ssh-auth) + SshKey *string `json:"sshKey,omitempty"` + + // SshKeyId SSH key ID for AWS CodeCommit (optional for ssh-auth) + SshKeyId *string `json:"sshKeyId,omitempty"` + + // Token Authentication token (required for basic-auth) + Token *string `json:"token,omitempty"` + + // Username Username for basic authentication (optional) + Username *string `json:"username,omitempty"` + + // WorkflowPlaneKind Kind of the workflow plane resource + WorkflowPlaneKind CreateGitSecretRequestWorkflowPlaneKind `json:"workflowPlaneKind"` - // WorkflowName Name of the workflow to execute - WorkflowName string `json:"workflowName"` + // WorkflowPlaneName Name of the workflow plane resource + WorkflowPlaneName string `json:"workflowPlaneName"` } -// DataPlane DataPlane resource (Kubernetes object without kind/apiVersion). +// CreateGitSecretRequestSecretType Authentication type +type CreateGitSecretRequestSecretType string + +// CreateGitSecretRequestWorkflowPlaneKind Kind of the workflow plane resource +type CreateGitSecretRequestWorkflowPlaneKind string + +// DataPlane DataPlane resource. // Represents a Kubernetes cluster for workload deployment. type DataPlane struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -1352,7 +1513,7 @@ type DataPlaneList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // DataPlaneSpec Desired state of a DataPlane @@ -1360,12 +1521,9 @@ type DataPlaneSpec struct { // ClusterAgent Configuration for cluster agent-based communication ClusterAgent *ClusterAgentConfig `json:"clusterAgent,omitempty"` - // Gateway Gateway configuration for a data plane + // Gateway Gateway configuration with ingress and egress network specs Gateway *GatewaySpec `json:"gateway,omitempty"` - // ImagePullSecretRefs References to SecretReference resources for image pulling - ImagePullSecretRefs *[]string `json:"imagePullSecretRefs,omitempty"` - // ObservabilityPlaneRef Reference to an ObservabilityPlane or ClusterObservabilityPlane ObservabilityPlaneRef *ObservabilityPlaneRef `json:"observabilityPlaneRef,omitempty"` @@ -1401,15 +1559,15 @@ type Decision struct { Decision bool `json:"decision"` } -// DeployReleaseRequest Request to deploy a release -type DeployReleaseRequest struct { - // ReleaseName Component release name to deploy - ReleaseName string `json:"releaseName"` -} - -// DeploymentPipeline DeploymentPipeline resource (Kubernetes object without kind/apiVersion). +// DeploymentPipeline DeploymentPipeline resource. // Defines promotion paths between environments for component deployments. type DeploymentPipeline struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -1425,7 +1583,7 @@ type DeploymentPipelineList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // DeploymentPipelineSpec Desired state of a DeploymentPipeline @@ -1440,6 +1598,57 @@ type DeploymentPipelineStatus struct { Conditions *[]Condition `json:"conditions,omitempty"` } +// EndpointGatewayURLs Resolved gateway URLs for an endpoint +type EndpointGatewayURLs struct { + // Http Structured URL with its components + Http *EndpointURL `json:"http,omitempty"` + + // Https Structured URL with its components + Https *EndpointURL `json:"https,omitempty"` + + // Tls Structured URL with its components + Tls *EndpointURL `json:"tls,omitempty"` +} + +// EndpointURL Structured URL with its components +type EndpointURL struct { + // Host Hostname or IP address + Host string `json:"host"` + + // Path URL path + Path *string `json:"path,omitempty"` + + // Port Port number + Port *int32 `json:"port,omitempty"` + + // Scheme URL scheme (http, https, tcp, udp, ws, wss, tls) + Scheme *string `json:"scheme,omitempty"` +} + +// EndpointURLStatus Resolved URLs for a single named workload endpoint +type EndpointURLStatus struct { + // ExternalURLs Resolved gateway URLs for an endpoint + ExternalURLs *EndpointGatewayURLs `json:"externalURLs,omitempty"` + + // InternalURLs Resolved gateway URLs for an endpoint + InternalURLs *EndpointGatewayURLs `json:"internalURLs,omitempty"` + + // InvokeURL Resolved public URL for this endpoint, derived from the rendered HTTPRoute + InvokeURL *string `json:"invokeURL,omitempty"` + + // Name Endpoint name as defined in the Workload spec + Name string `json:"name"` + + // ServiceURL Structured URL with its components + ServiceURL *EndpointURL `json:"serviceURL,omitempty"` + + // Type Endpoint type (HTTP, REST, gRPC, GraphQL, Websocket, TCP, UDP) + Type *EndpointURLStatusType `json:"type,omitempty"` +} + +// EndpointURLStatusType Endpoint type (HTTP, REST, gRPC, GraphQL, Websocket, TCP, UDP) +type EndpointURLStatusType string + // EntitlementConfig Configuration for extracting entitlement claims from tokens type EntitlementConfig struct { // Claim Claim name for detection and entitlement (e.g., "groups", "scopes") @@ -1463,19 +1672,25 @@ type EnvVar struct { // EnvVarValueFrom Value source reference type EnvVarValueFrom struct { - // SecretRef Secret reference - SecretRef *struct { + // SecretKeyRef Secret reference + SecretKeyRef *struct { // Key Secret key Key *string `json:"key,omitempty"` // Name Secret name Name *string `json:"name,omitempty"` - } `json:"secretRef,omitempty"` + } `json:"secretKeyRef,omitempty"` } -// Environment Environment resource (Kubernetes object without kind/apiVersion). +// Environment Environment resource. // Environments represent deployment targets within a namespace. type Environment struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -1491,7 +1706,7 @@ type EnvironmentList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // EnvironmentSpec Desired state of an Environment @@ -1507,14 +1722,8 @@ type EnvironmentSpec struct { Name string `json:"name"` } `json:"dataPlaneRef,omitempty"` - // Gateway Gateway configuration for the environment - Gateway *struct { - // OrganizationVirtualHost Organization-specific virtual host for the gateway - OrganizationVirtualHost *string `json:"organizationVirtualHost,omitempty"` - - // PublicVirtualHost Public virtual host for the gateway - PublicVirtualHost *string `json:"publicVirtualHost,omitempty"` - } `json:"gateway,omitempty"` + // Gateway Gateway configuration with ingress and egress network specs + Gateway *GatewaySpec `json:"gateway,omitempty"` // IsProduction Whether this is a production environment IsProduction *bool `json:"isProduction,omitempty"` @@ -1568,18 +1777,24 @@ type EvaluateRequest struct { SubjectContext SubjectContext `json:"subject_context"` } -// ExternalClient External client configuration -type ExternalClient struct { - // ClientId OAuth2 client ID for this client type - ClientId string `json:"client_id"` +// ExternalRef Reference to an external CR whose spec is resolved and injected into the CEL context under the given id. +type ExternalRef struct { + // ApiVersion API version of the referenced resource. + ApiVersion string `json:"apiVersion"` - // Name Name of the external client - Name string `json:"name"` + // Id Unique identifier; becomes the CEL context variable name. + Id string `json:"id"` - // Scopes OAuth2 scopes for this client - Scopes []string `json:"scopes"` + // Kind Kind of the referenced resource. + Kind ExternalRefKind `json:"kind"` + + // Name Name of the referenced resource (supports CEL expressions). + Name string `json:"name"` } +// ExternalRefKind Kind of the referenced resource. +type ExternalRefKind string + // FileVar File mount variable type FileVar struct { // Key File key/name @@ -1595,37 +1810,52 @@ type FileVar struct { ValueFrom *EnvVarValueFrom `json:"valueFrom,omitempty"` } -// GatewaySpec Gateway configuration for a data plane -type GatewaySpec struct { - // OrganizationGatewayName Name of the organization Gateway resource - OrganizationGatewayName *string `json:"organizationGatewayName,omitempty"` +// GatewayEndpointSpec Gateway resource endpoint configuration +type GatewayEndpointSpec struct { + // Http Gateway listener configuration + Http *GatewayListenerSpec `json:"http,omitempty"` + + // Https Gateway listener configuration + Https *GatewayListenerSpec `json:"https,omitempty"` + + // Name Name of the Gateway resource + Name string `json:"name"` - // OrganizationGatewayNamespace Namespace of the organization Gateway resource - OrganizationGatewayNamespace *string `json:"organizationGatewayNamespace,omitempty"` + // Namespace Namespace of the Gateway resource + Namespace string `json:"namespace"` - // OrganizationHTTPPort Organization HTTP port - OrganizationHTTPPort *int32 `json:"organizationHTTPPort,omitempty"` + // Tls Gateway listener configuration + Tls *GatewayListenerSpec `json:"tls,omitempty"` +} - // OrganizationHTTPSPort Organization HTTPS port - OrganizationHTTPSPort *int32 `json:"organizationHTTPSPort,omitempty"` +// GatewayListenerSpec Gateway listener configuration +type GatewayListenerSpec struct { + // Host Virtual host for the listener + Host *string `json:"host,omitempty"` - // OrganizationVirtualHost Organization-specific virtual host - OrganizationVirtualHost *string `json:"organizationVirtualHost,omitempty"` + // ListenerName Name of the listener on the Gateway resource + ListenerName *string `json:"listenerName,omitempty"` - // PublicGatewayName Name of the public Gateway resource - PublicGatewayName *string `json:"publicGatewayName,omitempty"` + // Port Port number + Port *int32 `json:"port,omitempty"` +} - // PublicGatewayNamespace Namespace of the public Gateway resource - PublicGatewayNamespace *string `json:"publicGatewayNamespace,omitempty"` +// GatewayNetworkSpec External and internal gateway endpoints +type GatewayNetworkSpec struct { + // External Gateway resource endpoint configuration + External *GatewayEndpointSpec `json:"external,omitempty"` - // PublicHTTPPort Public HTTP port - PublicHTTPPort *int32 `json:"publicHTTPPort,omitempty"` + // Internal Gateway resource endpoint configuration + Internal *GatewayEndpointSpec `json:"internal,omitempty"` +} - // PublicHTTPSPort Public HTTPS port - PublicHTTPSPort *int32 `json:"publicHTTPSPort,omitempty"` +// GatewaySpec Gateway configuration with ingress and egress network specs +type GatewaySpec struct { + // Egress External and internal gateway endpoints + Egress *GatewayNetworkSpec `json:"egress,omitempty"` - // PublicVirtualHost Public virtual host for external traffic - PublicVirtualHost *string `json:"publicVirtualHost,omitempty"` + // Ingress External and internal gateway endpoints + Ingress *GatewayNetworkSpec `json:"ingress,omitempty"` } // GenerateReleaseRequest Request to generate an immutable release snapshot from the current component state @@ -1634,6 +1864,36 @@ type GenerateReleaseRequest struct { ReleaseName *string `json:"releaseName,omitempty"` } +// GitSecretListResponse List of git secrets +type GitSecretListResponse struct { + // Items List of git secrets + Items []GitSecretResponse `json:"items"` + + // Page Current page number + Page *int `json:"page,omitempty"` + + // PageSize Number of items per page + PageSize *int `json:"pageSize,omitempty"` + + // TotalCount Total number of items + TotalCount *int `json:"totalCount,omitempty"` +} + +// GitSecretResponse Git secret resource +type GitSecretResponse struct { + // Name Name of the git secret + Name *string `json:"name,omitempty"` + + // Namespace Namespace of the git secret + Namespace *string `json:"namespace,omitempty"` + + // WorkflowPlaneKind Kind of the workflow plane resource used + WorkflowPlaneKind *string `json:"workflowPlaneKind,omitempty"` + + // WorkflowPlaneName Name of the workflow plane resource used + WorkflowPlaneName *string `json:"workflowPlaneName,omitempty"` +} + // HealthInfo Health status for a resource node type HealthInfo struct { // Message Optional human-readable message explaining the health status @@ -1643,9 +1903,15 @@ type HealthInfo struct { Status string `json:"status"` } -// Namespace Namespace resource (Kubernetes object without kind/apiVersion). +// K8sResourceTreeResponse Response containing resource trees for all rendered releases owned by a release binding +type K8sResourceTreeResponse struct { + // RenderedReleases Resource trees per rendered release (dataplane and/or observabilityplane) + RenderedReleases []ReleaseResourceTree `json:"renderedReleases"` +} + +// Namespace Namespace resource. // Control plane namespaces hold resources like Projects, Components, and Environments. -// These namespaces are identified by the label `openchoreo.dev/controlplane-namespace=true`. +// These namespaces are identified by the label `openchoreo.dev/control-plane=true`. type Namespace struct { // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. @@ -1659,7 +1925,7 @@ type NamespaceList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // NamespaceStatus Observed state of a Namespace @@ -1769,6 +2035,16 @@ type OAuthProtectedResourceMetadata struct { // BearerMethodsSupported Supported bearer token methods BearerMethodsSupported []string `json:"bearer_methods_supported"` + // OpenchoreoClients OpenChoreo extension (RFC 9728 §2). OAuth client configurations for + // external integrations (e.g., CLI). Used by clients to discover their + // client_id and required scopes. + OpenchoreoClients *[]OpenChoreoClient `json:"openchoreo_clients,omitempty"` + + // OpenchoreoSecurityEnabled OpenChoreo extension (RFC 9728 §2). Indicates whether authentication + // is enforced on this server. When false, requests without tokens are + // accepted. + OpenchoreoSecurityEnabled *bool `json:"openchoreo_security_enabled,omitempty"` + // Resource URL of the protected resource Resource string `json:"resource"` @@ -1801,9 +2077,15 @@ type ObjectMeta struct { Uid *string `json:"uid,omitempty"` } -// ObservabilityAlertsNotificationChannel ObservabilityAlertsNotificationChannel resource (Kubernetes object without kind/apiVersion). +// ObservabilityAlertsNotificationChannel ObservabilityAlertsNotificationChannel resource. // Defines a channel for sending alert notifications. Currently email and webhook notifications are supported. type ObservabilityAlertsNotificationChannel struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -1819,7 +2101,7 @@ type ObservabilityAlertsNotificationChannelList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // ObservabilityAlertsNotificationChannelSpec Desired state of an ObservabilityAlertsNotificationChannel @@ -1857,9 +2139,15 @@ type ObservabilityAlertsNotificationChannelSpec1 struct { // ObservabilityAlertsNotificationChannelStatus Observed state of an ObservabilityAlertsNotificationChannel type ObservabilityAlertsNotificationChannelStatus = map[string]interface{} -// ObservabilityPlane ObservabilityPlane resource (Kubernetes object without kind/apiVersion). +// ObservabilityPlane ObservabilityPlane resource. // Represents monitoring and logging infrastructure within a namespace. type ObservabilityPlane struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -1875,7 +2163,7 @@ type ObservabilityPlaneList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // ObservabilityPlaneRef Reference to an ObservabilityPlane or ClusterObservabilityPlane @@ -1918,13 +2206,16 @@ type ObservabilityPlaneStatus struct { ObservedGeneration *int64 `json:"observedGeneration,omitempty"` } -// ObserverURLResponse Observer URL response for accessing logs and metrics -type ObserverURLResponse struct { - // Message Additional information or status message - Message *string `json:"message,omitempty"` +// OpenChoreoClient OAuth client configuration for an OpenChoreo external integration (e.g., CLI) +type OpenChoreoClient struct { + // ClientId OAuth2 client ID + ClientId string `json:"client_id"` - // ObserverUrl URL to the observer service for logs and metrics - ObserverUrl *string `json:"observerUrl,omitempty"` + // Name Name of the client integration + Name string `json:"name"` + + // Scopes OAuth2 scopes required by this client + Scopes []string `json:"scopes"` } // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens @@ -1951,9 +2242,15 @@ type PodLogEntry struct { Timestamp time.Time `json:"timestamp"` } -// Project Project resource (Kubernetes object without kind/apiVersion). +// Project Project resource. // Projects group components within a namespace and reference a deployment pipeline. type Project struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -1969,19 +2266,25 @@ type ProjectList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // ProjectSpec Desired state of a Project type ProjectSpec struct { - // BuildPlaneRef Reference to a BuildPlane or ClusterBuildPlane - BuildPlaneRef *BuildPlaneRef `json:"buildPlaneRef,omitempty"` - // DeploymentPipelineRef Reference to the DeploymentPipeline that defines the environments // and deployment progression for components in this project. - DeploymentPipelineRef *string `json:"deploymentPipelineRef,omitempty"` + DeploymentPipelineRef *struct { + // Kind Kind of deployment pipeline resource + Kind *ProjectSpecDeploymentPipelineRefKind `json:"kind,omitempty"` + + // Name Name of the deployment pipeline resource + Name string `json:"name"` + } `json:"deploymentPipelineRef,omitempty"` } +// ProjectSpecDeploymentPipelineRefKind Kind of deployment pipeline resource +type ProjectSpecDeploymentPipelineRefKind string + // ProjectStatus Observed state of a Project type ProjectStatus struct { // Conditions Current state conditions of the Project @@ -1991,48 +2294,33 @@ type ProjectStatus struct { ObservedGeneration *int64 `json:"observedGeneration,omitempty"` } -// PromoteComponentRequest Request to promote a component between environments -type PromoteComponentRequest struct { - // SourceEnv Source environment name - SourceEnv string `json:"sourceEnv"` - - // TargetEnv Target environment name - TargetEnv string `json:"targetEnv"` -} - // PromotionPath Promotion path between environments type PromotionPath struct { - // SourceEnvironmentRef Source environment name - SourceEnvironmentRef string `json:"sourceEnvironmentRef"` + // SourceEnvironmentRef Reference to the source environment for this promotion path. + SourceEnvironmentRef struct { + // Kind Kind of environment resource + Kind *PromotionPathSourceEnvironmentRefKind `json:"kind,omitempty"` + + // Name Name of the environment resource + Name string `json:"name"` + } `json:"sourceEnvironmentRef"` // TargetEnvironmentRefs Target environments for promotion TargetEnvironmentRefs []TargetEnvironmentRef `json:"targetEnvironmentRefs"` } -// RCAAgentURLResponse RCA agent URL response for AI-powered root cause analysis -type RCAAgentURLResponse struct { - // Message Additional information or status message - Message *string `json:"message,omitempty"` - - // RcaAgentUrl URL to the RCA agent service for AI-powered root cause analysis - RcaAgentUrl *string `json:"rcaAgentUrl,omitempty"` -} - -// Release Release resource (Kubernetes object without kind/apiVersion). -// Contains the final Kubernetes manifests deployed to data plane clusters. -type Release struct { - // Metadata Standard Kubernetes object metadata (without kind/apiVersion). - // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. - Metadata ObjectMeta `json:"metadata"` - - // Spec Desired state of a Release - Spec *ReleaseSpec `json:"spec,omitempty"` - Status *ReleaseStatus `json:"status,omitempty"` -} +// PromotionPathSourceEnvironmentRefKind Kind of environment resource +type PromotionPathSourceEnvironmentRefKind string -// ReleaseBinding ReleaseBinding resource (Kubernetes object without kind/apiVersion). +// ReleaseBinding ReleaseBinding resource. // Binds a ComponentRelease to a specific environment. type ReleaseBinding struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -2053,8 +2341,8 @@ type ReleaseBindingList struct { // ReleaseBindingSpec Desired state of a ReleaseBinding type ReleaseBindingSpec struct { - // ComponentTypeEnvOverrides Environment-specific ComponentType overrides - ComponentTypeEnvOverrides *map[string]interface{} `json:"componentTypeEnvOverrides,omitempty"` + // ComponentTypeEnvironmentConfigs Environment-specific ComponentType overrides + ComponentTypeEnvironmentConfigs *map[string]interface{} `json:"componentTypeEnvironmentConfigs,omitempty"` // Environment Target environment name Environment string `json:"environment"` @@ -2074,8 +2362,8 @@ type ReleaseBindingSpec struct { // State Controls the state of the Release created by this binding State *ReleaseBindingSpecState `json:"state,omitempty"` - // TraitOverrides Environment-specific trait overrides - TraitOverrides *map[string]interface{} `json:"traitOverrides,omitempty"` + // TraitEnvironmentConfigs Environment-specific trait environment configs + TraitEnvironmentConfigs *map[string]interface{} `json:"traitEnvironmentConfigs,omitempty"` // WorkloadOverrides Environment-specific workload overrides WorkloadOverrides *WorkloadOverrides `json:"workloadOverrides,omitempty"` @@ -2090,33 +2378,72 @@ type ReleaseBindingStatus struct { Conditions *[]Condition `json:"conditions,omitempty"` // Endpoints Resolved invoke URLs for each named workload endpoint - Endpoints *[]struct { - // InvokeURL Resolved public URL for this endpoint - InvokeURL string `json:"invokeURL"` + Endpoints *[]EndpointURLStatus `json:"endpoints,omitempty"` - // Name Endpoint name as defined in the Workload spec - Name string `json:"name"` - } `json:"endpoints,omitempty"` + // LastSpecUpdateTime Timestamp of the last spec change observed by the controller + LastSpecUpdateTime *time.Time `json:"lastSpecUpdateTime,omitempty"` + + // ObservedGeneration Most recent generation observed by the controller + ObservedGeneration *int64 `json:"observedGeneration,omitempty"` +} + +// ReleaseResourceTree Resource tree for a single release +type ReleaseResourceTree struct { + // Name Name of the release + Name string `json:"name"` + + // Nodes All resource nodes in the tree + Nodes []ResourceNode `json:"nodes"` + + // RenderedRelease Full RenderedRelease CR (metadata + spec + status). + RenderedRelease *RenderedRelease `json:"renderedRelease,omitempty"` + + // TargetPlane Target plane of the release + TargetPlane ReleaseResourceTreeTargetPlane `json:"targetPlane"` } -// ReleaseList Paginated list of releases -type ReleaseList struct { - Items []Release `json:"items"` +// ReleaseResourceTreeTargetPlane Target plane of the release +type ReleaseResourceTreeTargetPlane string - // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens - // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` +// RemoteReference Points to a secret in an external secret store +type RemoteReference struct { + // Key Path in the external secret store + Key string `json:"key"` + + // Property Specific field within the secret + Property *string `json:"property,omitempty"` + + // Version Version of the secret to fetch + Version *string `json:"version,omitempty"` +} + +// RenderedRelease RenderedRelease resource. +// Contains the final rendered Kubernetes manifests deployed to data plane clusters. +type RenderedRelease struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). + // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. + Metadata ObjectMeta `json:"metadata"` + + // Spec Desired state of a RenderedRelease + Spec *RenderedReleaseSpec `json:"spec,omitempty"` + Status *RenderedReleaseStatus `json:"status,omitempty"` } -// ReleaseSpec Desired state of a Release -type ReleaseSpec struct { - // EnvironmentName Target environment for this release +// RenderedReleaseSpec Desired state of a RenderedRelease +type RenderedReleaseSpec struct { + // EnvironmentName Target environment for this rendered release EnvironmentName string `json:"environmentName"` - // Interval Watch interval for stable release resources (e.g. 5m, 30s) + // Interval Watch interval for stable rendered release resources (e.g. 5m, 30s) Interval *string `json:"interval,omitempty"` - // Owner Owner identifies the component and project this Release belongs to + // Owner Owner identifies the component and project this RenderedRelease belongs to Owner struct { // ComponentName Name of the component ComponentName string `json:"componentName"` @@ -2125,7 +2452,7 @@ type ReleaseSpec struct { ProjectName string `json:"projectName"` } `json:"owner"` - // ProgressingInterval Watch interval for transitioning release resources (e.g. 10s) + // ProgressingInterval Watch interval for transitioning rendered release resources (e.g. 10s) ProgressingInterval *string `json:"progressingInterval,omitempty"` // Resources Kubernetes resource templates to apply to the data plane @@ -2138,15 +2465,15 @@ type ReleaseSpec struct { } `json:"resources,omitempty"` // TargetPlane Target plane for deployment - TargetPlane *ReleaseSpecTargetPlane `json:"targetPlane,omitempty"` + TargetPlane *RenderedReleaseSpecTargetPlane `json:"targetPlane,omitempty"` } -// ReleaseSpecTargetPlane Target plane for deployment -type ReleaseSpecTargetPlane string +// RenderedReleaseSpecTargetPlane Target plane for deployment +type RenderedReleaseSpecTargetPlane string -// ReleaseStatus Observed state of a Release -type ReleaseStatus struct { - // Conditions Latest available observations of the Release's current state +// RenderedReleaseStatus Observed state of a RenderedRelease +type RenderedReleaseStatus struct { + // Conditions Latest available observations of the RenderedRelease's current state Conditions *[]Condition `json:"conditions,omitempty"` // Resources Resources applied to the data plane with their observed status @@ -2155,7 +2482,7 @@ type ReleaseStatus struct { Group *string `json:"group,omitempty"` // HealthStatus Health status of the resource - HealthStatus *ReleaseStatusResourcesHealthStatus `json:"healthStatus,omitempty"` + HealthStatus *RenderedReleaseStatusResourcesHealthStatus `json:"healthStatus,omitempty"` // Id Resource identifier matching spec.resources Id *string `json:"id,omitempty"` @@ -2177,20 +2504,8 @@ type ReleaseStatus struct { } `json:"resources,omitempty"` } -// ReleaseStatusResourcesHealthStatus Health status of the resource -type ReleaseStatusResourcesHealthStatus string - -// RemoteReference Points to a secret in an external secret store -type RemoteReference struct { - // Key Path in the external secret store - Key string `json:"key"` - - // Property Specific field within the secret - Property *string `json:"property,omitempty"` - - // Version Version of the secret to fetch - Version *string `json:"version,omitempty"` -} +// RenderedReleaseStatusResourcesHealthStatus Health status of the resource +type RenderedReleaseStatusResourcesHealthStatus string // Resource Resource for authorization evaluation type Resource struct { @@ -2309,15 +2624,23 @@ type ResourceRef struct { Version string `json:"version"` } -// ResourceTreeResponse Response containing the resource tree for a release -type ResourceTreeResponse struct { - // Nodes All resource nodes in the tree - Nodes []ResourceNode `json:"nodes"` +// ResourceReference Reference to a Kubernetes resource applied during a workflow run +type ResourceReference struct { + ApiVersion string `json:"apiVersion"` + Kind string `json:"kind"` + Name string `json:"name"` + Namespace *string `json:"namespace,omitempty"` } // SchemaResponse JSON Schema response for component types, traits, or workflows type SchemaResponse map[string]interface{} +// SchemaSection Schema section using openAPIV3Schema format +type SchemaSection struct { + // OpenAPIV3Schema Schema using standard OpenAPI V3 / JSON Schema format + OpenAPIV3Schema *map[string]interface{} `json:"openAPIV3Schema,omitempty"` +} + // SecretDataSource Secret data source mapping type SecretDataSource struct { // RemoteRef Points to a secret in an external secret store @@ -2339,9 +2662,15 @@ type SecretKeyReference struct { Namespace *string `json:"namespace,omitempty"` } -// SecretReference SecretReference resource (Kubernetes object without kind/apiVersion). +// SecretReference SecretReference resource. // Defines references to external secrets that are synced into the cluster. type SecretReference struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -2357,7 +2686,7 @@ type SecretReferenceList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // SecretReferenceSpec Desired state of a SecretReference @@ -2435,21 +2764,42 @@ type SubjectContext struct { // SubjectContextType Subject type type SubjectContextType string -// TargetEnvironmentRef Target environment reference with approval settings +// SubjectTypeConfig Configuration for a subject type used in authentication and authorization +type SubjectTypeConfig struct { + // AuthMechanisms Supported authentication mechanisms for this subject type + AuthMechanisms []AuthMechanismConfig `json:"authMechanisms"` + + // DisplayName Human-readable name for the subject type + DisplayName string `json:"displayName"` + + // Priority Check order for subject type detection (lower = higher priority) + Priority int `json:"priority"` + + // Type Subject type identifier (e.g., "user", "service_account") + Type string `json:"type"` +} + +// TargetEnvironmentRef Target environment reference type TargetEnvironmentRef struct { - // IsManualApprovalRequired Whether manual approval is required - IsManualApprovalRequired *bool `json:"isManualApprovalRequired,omitempty"` + // Kind Kind of environment resource + Kind *TargetEnvironmentRefKind `json:"kind,omitempty"` // Name Target environment name Name string `json:"name"` - - // RequiresApproval Whether promotion requires approval - RequiresApproval *bool `json:"requiresApproval,omitempty"` } -// Trait Trait resource (Kubernetes object without kind/apiVersion). +// TargetEnvironmentRefKind Kind of environment resource +type TargetEnvironmentRefKind string + +// Trait Trait resource. // Defines composable cross-cutting concerns that can be applied to components. type Trait struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -2465,7 +2815,7 @@ type TraitList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // TraitSpec Desired state of a Trait @@ -2488,6 +2838,12 @@ type TraitSpec struct { Var *string `json:"var,omitempty"` } `json:"creates,omitempty"` + // EnvironmentConfigs Schema section using openAPIV3Schema format + EnvironmentConfigs *SchemaSection `json:"environmentConfigs,omitempty"` + + // Parameters Schema section using openAPIV3Schema format + Parameters *SchemaSection `json:"parameters,omitempty"` + // Patches Modifications to existing resources generated by the ComponentType Patches *[]struct { // ForEach CEL expression for repeating this patch @@ -2527,26 +2883,8 @@ type TraitSpec struct { Var *string `json:"var,omitempty"` } `json:"patches,omitempty"` - // Schema Trait parameter schema definition - Schema *struct { - // EnvOverrides Environment-specific overrides - EnvOverrides *map[string]interface{} `json:"envOverrides,omitempty"` - - // Parameters Developer-facing configuration options - Parameters *map[string]interface{} `json:"parameters,omitempty"` - - // Types Reusable type definitions - Types *map[string]interface{} `json:"types,omitempty"` - } `json:"schema,omitempty"` - // Validations CEL-based validation rules evaluated during rendering - Validations *[]struct { - // Message Error message shown when the rule evaluates to false - Message string `json:"message"` - - // Rule CEL expression wrapped in ${...} that must evaluate to true - Rule string `json:"rule"` - } `json:"validations,omitempty"` + Validations *[]ValidationRule `json:"validations,omitempty"` } // TraitSpecCreatesTargetPlane Target plane for deployment @@ -2559,34 +2897,7 @@ type TraitSpecPatchesOperationsOp string type TraitSpecPatchesTargetPlane string // TraitStatus Observed state of a Trait -type TraitStatus = map[string]interface{} - -// UpdateComponentWorkflowRequest Request to update component workflow parameters -type UpdateComponentWorkflowRequest struct { - // Parameters User-defined workflow parameters - Parameters *map[string]interface{} `json:"parameters,omitempty"` - - // SystemParameters System parameters including repository configuration - SystemParameters *struct { - Repository *struct { - // AppPath Path to application within repository - AppPath *string `json:"appPath,omitempty"` - Revision *struct { - // Branch Git branch - Branch *string `json:"branch,omitempty"` - - // Commit Specific commit SHA - Commit *string `json:"commit,omitempty"` - } `json:"revision,omitempty"` - - // Url Git repository URL - Url *string `json:"url,omitempty"` - } `json:"repository,omitempty"` - } `json:"systemParameters,omitempty"` - - // WorkflowName ComponentWorkflow template name to use - WorkflowName *string `json:"workflowName,omitempty"` -} +type TraitStatus = map[string]interface{} // UserCapabilitiesResponse User authorization profile response type UserCapabilitiesResponse struct { @@ -2600,25 +2911,19 @@ type UserCapabilitiesResponse struct { User *SubjectContext `json:"user,omitempty"` } -// UserTypeConfig Configuration for a user type used in authentication and authorization -type UserTypeConfig struct { - // AuthMechanisms Supported authentication mechanisms for this user type - AuthMechanisms []AuthMechanismConfig `json:"authMechanisms"` - - // DisplayName Human-readable name for the user type - DisplayName string `json:"displayName"` - - // Priority Check order for user type detection (lower = higher priority) - Priority int `json:"priority"` +// ValidationRule CEL-based validation rule evaluated during rendering +type ValidationRule struct { + // Message Error message shown when the rule evaluates to false + Message string `json:"message"` - // Type User type identifier (e.g., "user", "service_account") - Type string `json:"type"` + // Rule CEL expression wrapped in ${...} that must evaluate to true + Rule string `json:"rule"` } // ValueFrom Reference to a secret or inline value type ValueFrom struct { - // SecretRef Reference to a specific key in a Kubernetes secret - SecretRef *SecretKeyReference `json:"secretRef,omitempty"` + // SecretKeyRef Reference to a specific key in a Kubernetes secret + SecretKeyRef *SecretKeyReference `json:"secretKeyRef,omitempty"` // Value Inline value (optional fallback) Value *string `json:"value,omitempty"` @@ -2663,19 +2968,21 @@ type WebhookEventResponse struct { TriggeredBuilds int `json:"triggeredBuilds"` } -// Workflow Generic workflow resource +// Workflow defines model for Workflow. type Workflow struct { - // CreatedAt Creation timestamp - CreatedAt time.Time `json:"createdAt"` + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` - // Description Workflow description - Description *string `json:"description,omitempty"` + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` - // DisplayName Human-readable display name - DisplayName *string `json:"displayName,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). + // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. + Metadata ObjectMeta `json:"metadata"` - // Name Workflow name (unique within namespace) - Name string `json:"name"` + // Spec Desired state of a Workflow + Spec *WorkflowSpec `json:"spec,omitempty"` + Status *WorkflowStatus `json:"status,omitempty"` } // WorkflowList Paginated list of workflows @@ -2687,38 +2994,116 @@ type WorkflowList struct { Pagination Pagination `json:"pagination"` } -// WorkflowRun Generic workflow run (execution) -type WorkflowRun struct { - // CreatedAt Creation timestamp - CreatedAt time.Time `json:"createdAt"` +// WorkflowPlane WorkflowPlane resource. +// Represents CI/CD build infrastructure within a namespace. +type WorkflowPlane struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` - // FinishedAt Completion timestamp - FinishedAt *time.Time `json:"finishedAt,omitempty"` + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). + // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. + Metadata ObjectMeta `json:"metadata"` + + // Spec Desired state of a WorkflowPlane + Spec *WorkflowPlaneSpec `json:"spec,omitempty"` + Status *WorkflowPlaneStatus `json:"status,omitempty"` +} + +// WorkflowPlaneList Paginated list of workflow planes +type WorkflowPlaneList struct { + Items []WorkflowPlane `json:"items"` + + // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens + // for efficient pagination through large result sets. + Pagination Pagination `json:"pagination"` +} - // Name Workflow run name +// WorkflowPlaneRef Reference to a WorkflowPlane or ClusterWorkflowPlane +type WorkflowPlaneRef struct { + // Kind Kind of workflow plane + Kind WorkflowPlaneRefKind `json:"kind"` + + // Name Name of the workflow plane resource Name string `json:"name"` +} - // OrgName Organization name - OrgName string `json:"orgName"` +// WorkflowPlaneRefKind Kind of workflow plane +type WorkflowPlaneRefKind string - // Parameters User-defined workflow parameters - Parameters *map[string]interface{} `json:"parameters,omitempty"` +// WorkflowPlaneSpec Desired state of a WorkflowPlane +type WorkflowPlaneSpec struct { + // ClusterAgent Configuration for cluster agent-based communication + ClusterAgent *ClusterAgentConfig `json:"clusterAgent,omitempty"` + + // ObservabilityPlaneRef Reference to an ObservabilityPlane or ClusterObservabilityPlane + ObservabilityPlaneRef *ObservabilityPlaneRef `json:"observabilityPlaneRef,omitempty"` + + // PlaneID Logical plane identifier for the physical cluster. + // Multiple WorkflowPlane CRs can share the same planeID. + PlaneID *string `json:"planeID,omitempty"` + + // SecretStoreRef Reference to an External Secrets Operator ClusterSecretStore + SecretStoreRef *SecretStoreRef `json:"secretStoreRef,omitempty"` +} + +// WorkflowPlaneStatus Observed state of a WorkflowPlane +type WorkflowPlaneStatus struct { + // AgentConnection Status of cluster agent connections + AgentConnection *AgentConnectionStatus `json:"agentConnection,omitempty"` + + // Conditions Current state conditions of the WorkflowPlane + Conditions *[]Condition `json:"conditions,omitempty"` + + // ObservedGeneration Generation of the most recently observed WorkflowPlane + ObservedGeneration *int64 `json:"observedGeneration,omitempty"` +} + +// WorkflowResource Template for generating an additional Kubernetes resource for a workflow run. +type WorkflowResource struct { + // Id Unique identifier for this resource within the workflow. + Id string `json:"id"` + + // IncludeWhen CEL expression that determines whether this resource is rendered. + IncludeWhen *string `json:"includeWhen,omitempty"` + + // Template Kubernetes resource template with CEL expressions. + Template map[string]interface{} `json:"template"` +} + +// WorkflowRun defines model for WorkflowRun. +type WorkflowRun struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). + // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. + Metadata ObjectMeta `json:"metadata"` - // Phase Detailed execution phase - Phase *string `json:"phase,omitempty"` + // Spec Desired state of a WorkflowRun + Spec *WorkflowRunSpec `json:"spec,omitempty"` + Status *WorkflowRunStatus `json:"status,omitempty"` +} - // Status Current execution status - Status WorkflowRunStatus `json:"status"` +// WorkflowRunConfig Workflow configuration referencing the Workflow and providing schema values. Kind and name are immutable after creation. +type WorkflowRunConfig struct { + // Kind Kind of referenced workflow resource (Workflow or ClusterWorkflow) + Kind *WorkflowRunConfigKind `json:"kind,omitempty"` - // Uuid Unique identifier - Uuid *string `json:"uuid,omitempty"` + // Name Referenced workflow resource name + Name string `json:"name"` - // WorkflowName Parent workflow name - WorkflowName string `json:"workflowName"` + // Parameters Developer-provided parameters for the referenced workflow + Parameters *map[string]interface{} `json:"parameters,omitempty"` } -// WorkflowRunStatus Current execution status -type WorkflowRunStatus string +// WorkflowRunConfigKind Kind of referenced workflow resource (Workflow or ClusterWorkflow) +type WorkflowRunConfigKind string // WorkflowRunEventEntry A single Kubernetes event from a workflow run type WorkflowRunEventEntry struct { @@ -2753,9 +3138,32 @@ type WorkflowRunLogEntry struct { Timestamp *time.Time `json:"timestamp,omitempty"` } +// WorkflowRunSpec Desired state of a WorkflowRun +type WorkflowRunSpec struct { + // TtlAfterCompletion Time-to-live for this workflow run after completion (duration string like 10d1h30m). + TtlAfterCompletion *string `json:"ttlAfterCompletion,omitempty"` + + // Workflow Workflow configuration referencing the Workflow and providing schema values. Kind and name are immutable after creation. + Workflow WorkflowRunConfig `json:"workflow"` +} + +// WorkflowRunStatus Observed state of a WorkflowRun +type WorkflowRunStatus struct { + CompletedAt *time.Time `json:"completedAt,omitempty"` + + // Conditions Kubernetes-style conditions + Conditions *[]Condition `json:"conditions,omitempty"` + Resources *[]ResourceReference `json:"resources,omitempty"` + + // RunReference Reference to a Kubernetes resource applied during a workflow run + RunReference *ResourceReference `json:"runReference,omitempty"` + StartedAt *time.Time `json:"startedAt,omitempty"` + Tasks *[]WorkflowTask `json:"tasks,omitempty"` +} + // WorkflowRunStatusResponse Status of a workflow run including per-step details type WorkflowRunStatusResponse struct { - // HasLiveObservability Whether live logs/events are available from the build plane + // HasLiveObservability Whether live logs/events are available from the workflow plane HasLiveObservability bool `json:"hasLiveObservability"` // Status Overall workflow run status @@ -2768,6 +3176,33 @@ type WorkflowRunStatusResponse struct { // WorkflowRunStatusResponseStatus Overall workflow run status type WorkflowRunStatusResponseStatus string +// WorkflowSpec Desired state of a Workflow +type WorkflowSpec struct { + // ExternalRefs External CR references resolved and injected into the CEL context under their id. + ExternalRefs *[]ExternalRef `json:"externalRefs,omitempty"` + + // Parameters Schema section using openAPIV3Schema format + Parameters *SchemaSection `json:"parameters,omitempty"` + + // Resources Additional resource templates to render and apply alongside the workflow run. + Resources *[]WorkflowResource `json:"resources,omitempty"` + + // RunTemplate Kubernetes resource template to render and apply for this workflow run. + RunTemplate map[string]interface{} `json:"runTemplate"` + + // TtlAfterCompletion Time-to-live for WorkflowRun instances after completion (duration string like 10d1h30m). + TtlAfterCompletion *string `json:"ttlAfterCompletion,omitempty"` + + // WorkflowPlaneRef Reference to the WorkflowPlane or ClusterWorkflowPlane for this workflow's operations. Defaults to ClusterWorkflowPlane named "default" when omitted. + WorkflowPlaneRef *WorkflowPlaneRef `json:"workflowPlaneRef,omitempty"` +} + +// WorkflowStatus Observed state of a Workflow +type WorkflowStatus struct { + // Conditions Kubernetes-style conditions + Conditions *[]Condition `json:"conditions,omitempty"` +} + // WorkflowStepStatus Status of an individual workflow step type WorkflowStepStatus struct { // FinishedAt When the step finished @@ -2786,9 +3221,26 @@ type WorkflowStepStatus struct { // WorkflowStepStatusPhase Step phase type WorkflowStepStatusPhase string -// Workload Workload resource (Kubernetes object without kind/apiVersion). -// Defines the source code, container, endpoints and connections for a component. +// WorkflowTask A single task/step within a workflow execution +type WorkflowTask struct { + CompletedAt *time.Time `json:"completedAt,omitempty"` + Message *string `json:"message,omitempty"` + Name string `json:"name"` + + // Phase Current execution phase of the task + Phase *string `json:"phase,omitempty"` + StartedAt *time.Time `json:"startedAt,omitempty"` +} + +// Workload Workload resource. +// Defines the source code, container, endpoints and dependencies for a component. type Workload struct { + // ApiVersion API version of the resource + ApiVersion *string `json:"apiVersion,omitempty"` + + // Kind Kind of the resource + Kind *string `json:"kind,omitempty"` + // Metadata Standard Kubernetes object metadata (without kind/apiVersion). // Matches the structure of metav1.ObjectMeta for the fields exposed via the API. Metadata ObjectMeta `json:"metadata"` @@ -2798,29 +3250,26 @@ type Workload struct { Status *WorkloadStatus `json:"status,omitempty"` } -// WorkloadConnection Internal API connection specification +// WorkloadConnection A connection to another component's endpoint type WorkloadConnection struct { - // Inject How connection details are injected into the workload - Inject struct { - // Env Environment variables to inject - Env []struct { - // Name Environment variable name - Name string `json:"name"` + // Component Target component name + Component string `json:"component"` - // Value Template value using connection properties - Value string `json:"value"` - } `json:"env"` - } `json:"inject"` + // EnvBindings Maps resolved connection address components to environment variable names + EnvBindings ConnectionEnvBindings `json:"envBindings"` + + // Name Target endpoint name on the target component + Name string `json:"name"` - // Params Connection configuration parameters - Params *map[string]string `json:"params,omitempty"` + // Project Target component's project name. If empty, defaults to the same project as the consumer. + Project *string `json:"project,omitempty"` - // Type Connection type - Type WorkloadConnectionType `json:"type"` + // Visibility Visibility level at which this connection consumes the endpoint + Visibility WorkloadConnectionVisibility `json:"visibility"` } -// WorkloadConnectionType Connection type -type WorkloadConnectionType string +// WorkloadConnectionVisibility Visibility level at which this connection consumes the endpoint +type WorkloadConnectionVisibility string // WorkloadContainer Container specification type WorkloadContainer struct { @@ -2879,7 +3328,7 @@ type WorkloadList struct { // Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens // for efficient pagination through large result sets. - Pagination *Pagination `json:"pagination,omitempty"` + Pagination Pagination `json:"pagination"` } // WorkloadOverrides Environment-specific workload overrides @@ -2890,12 +3339,15 @@ type WorkloadOverrides struct { // WorkloadSpec Desired state of a Workload type WorkloadSpec struct { - // Connections Named connection specifications - Connections *map[string]WorkloadConnection `json:"connections,omitempty"` - // Container Container specification Container *WorkloadContainer `json:"container,omitempty"` + // Dependencies Dependencies on other components' endpoints + Dependencies *struct { + // Endpoints Endpoint connections to other components + Endpoints *[]WorkloadConnection `json:"endpoints,omitempty"` + } `json:"dependencies,omitempty"` + // Endpoints Named endpoint specifications Endpoints *map[string]WorkloadEndpoint `json:"endpoints,omitempty"` @@ -2912,9 +3364,6 @@ type WorkloadSpec struct { // WorkloadStatus Observed state of a Workload type WorkloadStatus = map[string]interface{} -// BuildPlaneNameParam defines model for BuildPlaneNameParam. -type BuildPlaneNameParam = string - // ClusterComponentTypeNameParam defines model for ClusterComponentTypeNameParam. type ClusterComponentTypeNameParam = string @@ -2927,8 +3376,8 @@ type ClusterObservabilityPlaneNameParam = string // ClusterTraitNameParam defines model for ClusterTraitNameParam. type ClusterTraitNameParam = string -// ComponentEnvironmentNameParam defines model for ComponentEnvironmentNameParam. -type ComponentEnvironmentNameParam = string +// ClusterWorkflowNameParam defines model for ClusterWorkflowNameParam. +type ClusterWorkflowNameParam = string // ComponentNameParam defines model for ComponentNameParam. type ComponentNameParam = string @@ -2942,9 +3391,6 @@ type ComponentReleaseNameParam = string // ComponentTypeNameParam defines model for ComponentTypeNameParam. type ComponentTypeNameParam = string -// ComponentWorkflowNameParam defines model for ComponentWorkflowNameParam. -type ComponentWorkflowNameParam = string - // CursorParam defines model for CursorParam. type CursorParam = string @@ -2957,8 +3403,11 @@ type DeploymentPipelineNameParam = string // EnvironmentNameParam defines model for EnvironmentNameParam. type EnvironmentNameParam = string -// EnvironmentQueryParam defines model for EnvironmentQueryParam. -type EnvironmentQueryParam = string +// GitSecretNameParam defines model for GitSecretNameParam. +type GitSecretNameParam = string + +// LabelSelectorParam defines model for LabelSelectorParam. +type LabelSelectorParam = string // LimitParam defines model for LimitParam. type LimitParam = int @@ -2981,9 +3430,6 @@ type ProjectQueryParam = string // ReleaseBindingNameParam defines model for ReleaseBindingNameParam. type ReleaseBindingNameParam = string -// ReleaseNameParam defines model for ReleaseNameParam. -type ReleaseNameParam = string - // SecretReferenceNameParam defines model for SecretReferenceNameParam. type SecretReferenceNameParam = string @@ -2993,6 +3439,12 @@ type TraitNameParam = string // WorkflowNameParam defines model for WorkflowNameParam. type WorkflowNameParam = string +// WorkflowPlaneNameParam defines model for WorkflowPlaneNameParam. +type WorkflowPlaneNameParam = string + +// WorkflowQueryParam defines model for WorkflowQueryParam. +type WorkflowQueryParam = string + // WorkflowRunNameParam defines model for WorkflowRunNameParam. type WorkflowRunNameParam = string @@ -3032,8 +3484,32 @@ type GetSubjectProfileParams struct { Component *string `form:"component,omitempty" json:"component,omitempty"` } -// ListClusterBuildPlanesParams defines parameters for ListClusterBuildPlanes. -type ListClusterBuildPlanesParams struct { +// ListClusterRoleBindingsParams defines parameters for ListClusterRoleBindings. +type ListClusterRoleBindingsParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + + // Limit Maximum number of items to return per page + Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` + + // Cursor Opaque pagination cursor from a previous response. + // Pass the `nextCursor` value from pagination metadata to fetch the next page. + Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"` +} + +// ListClusterRolesParams defines parameters for ListClusterRoles. +type ListClusterRolesParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3044,6 +3520,13 @@ type ListClusterBuildPlanesParams struct { // ListClusterComponentTypesParams defines parameters for ListClusterComponentTypes. type ListClusterComponentTypesParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3054,6 +3537,13 @@ type ListClusterComponentTypesParams struct { // ListClusterDataPlanesParams defines parameters for ListClusterDataPlanes. type ListClusterDataPlanesParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3064,6 +3554,13 @@ type ListClusterDataPlanesParams struct { // ListClusterObservabilityPlanesParams defines parameters for ListClusterObservabilityPlanes. type ListClusterObservabilityPlanesParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3074,6 +3571,47 @@ type ListClusterObservabilityPlanesParams struct { // ListClusterTraitsParams defines parameters for ListClusterTraits. type ListClusterTraitsParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + + // Limit Maximum number of items to return per page + Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` + + // Cursor Opaque pagination cursor from a previous response. + // Pass the `nextCursor` value from pagination metadata to fetch the next page. + Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"` +} + +// ListClusterWorkflowPlanesParams defines parameters for ListClusterWorkflowPlanes. +type ListClusterWorkflowPlanesParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + + // Limit Maximum number of items to return per page + Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` + + // Cursor Opaque pagination cursor from a previous response. + // Pass the `nextCursor` value from pagination metadata to fetch the next page. + Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"` +} + +// ListClusterWorkflowsParams defines parameters for ListClusterWorkflows. +type ListClusterWorkflowsParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3084,6 +3622,13 @@ type ListClusterTraitsParams struct { // ListNamespacesParams defines parameters for ListNamespaces. type ListNamespacesParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3092,8 +3637,15 @@ type ListNamespacesParams struct { Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"` } -// ListBuildPlanesParams defines parameters for ListBuildPlanes. -type ListBuildPlanesParams struct { +// ListNamespaceRoleBindingsParams defines parameters for ListNamespaceRoleBindings. +type ListNamespaceRoleBindingsParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3102,8 +3654,15 @@ type ListBuildPlanesParams struct { Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"` } -// ListComponentWorkflowsParams defines parameters for ListComponentWorkflows. -type ListComponentWorkflowsParams struct { +// ListNamespaceRolesParams defines parameters for ListNamespaceRoles. +type ListNamespaceRolesParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3117,6 +3676,13 @@ type ListComponentReleasesParams struct { // Component Filter resources by component name Component *ComponentQueryParam `form:"component,omitempty" json:"component,omitempty"` + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3130,6 +3696,13 @@ type ListComponentsParams struct { // Project Filter resources by project name Project *ProjectQueryParam `form:"project,omitempty" json:"project,omitempty"` + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3140,6 +3713,13 @@ type ListComponentsParams struct { // ListComponentTypesParams defines parameters for ListComponentTypes. type ListComponentTypesParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3150,6 +3730,13 @@ type ListComponentTypesParams struct { // ListDataPlanesParams defines parameters for ListDataPlanes. type ListDataPlanesParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3160,6 +3747,13 @@ type ListDataPlanesParams struct { // ListDeploymentPipelinesParams defines parameters for ListDeploymentPipelines. type ListDeploymentPipelinesParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3170,6 +3764,13 @@ type ListDeploymentPipelinesParams struct { // ListEnvironmentsParams defines parameters for ListEnvironments. type ListEnvironmentsParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3180,6 +3781,13 @@ type ListEnvironmentsParams struct { // ListObservabilityAlertsNotificationChannelsParams defines parameters for ListObservabilityAlertsNotificationChannels. type ListObservabilityAlertsNotificationChannelsParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3190,6 +3798,13 @@ type ListObservabilityAlertsNotificationChannelsParams struct { // ListObservabilityPlanesParams defines parameters for ListObservabilityPlanes. type ListObservabilityPlanesParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3200,6 +3815,13 @@ type ListObservabilityPlanesParams struct { // ListProjectsParams defines parameters for ListProjects. type ListProjectsParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3208,38 +3830,18 @@ type ListProjectsParams struct { Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"` } -// GetReleaseResourceEventsParams defines parameters for GetReleaseResourceEvents. -type GetReleaseResourceEventsParams struct { - // Kind Kind of the resource - Kind string `form:"kind" json:"kind"` - - // Name Name of the resource - Name string `form:"name" json:"name"` - - // Namespace Namespace of the resource - Namespace *string `form:"namespace,omitempty" json:"namespace,omitempty"` - - // Uid UID of the resource for precise event matching - Uid *string `form:"uid,omitempty" json:"uid,omitempty"` -} - -// GetReleaseResourcePodLogsParams defines parameters for GetReleaseResourcePodLogs. -type GetReleaseResourcePodLogsParams struct { - // Name Name of the pod - Name string `form:"name" json:"name"` - - // Namespace Namespace of the pod - Namespace string `form:"namespace" json:"namespace"` - - // Container Specific container name to get logs from - Container *string `form:"container,omitempty" json:"container,omitempty"` +// ListReleaseBindingsParams defines parameters for ListReleaseBindings. +type ListReleaseBindingsParams struct { + // Component Filter resources by component name + Component *ComponentQueryParam `form:"component,omitempty" json:"component,omitempty"` - // SinceSeconds Only return logs newer than this many seconds - SinceSeconds *int64 `form:"sinceSeconds,omitempty" json:"sinceSeconds,omitempty"` -} + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` -// ListComponentWorkflowRunsParams defines parameters for ListComponentWorkflowRuns. -type ListComponentWorkflowRunsParams struct { // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3248,32 +3850,38 @@ type ListComponentWorkflowRunsParams struct { Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"` } -// CreateComponentWorkflowRunParams defines parameters for CreateComponentWorkflowRun. -type CreateComponentWorkflowRunParams struct { - // Commit Specific git commit SHA to build (optional) - Commit *string `form:"commit,omitempty" json:"commit,omitempty"` -} +// GetReleaseBindingK8sResourceEventsParams defines parameters for GetReleaseBindingK8sResourceEvents. +type GetReleaseBindingK8sResourceEventsParams struct { + // Group API group of the resource (empty string or omitted for core resources) + Group *string `form:"group,omitempty" json:"group,omitempty"` -// ListReleaseBindingsParams defines parameters for ListReleaseBindings. -type ListReleaseBindingsParams struct { - // Component Filter resources by component name - Component *ComponentQueryParam `form:"component,omitempty" json:"component,omitempty"` + // Version API version of the resource (e.g. v1) + Version string `form:"version" json:"version"` - // Limit Maximum number of items to return per page - Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` + // Kind Kind of the resource + Kind string `form:"kind" json:"kind"` - // Cursor Opaque pagination cursor from a previous response. - // Pass the `nextCursor` value from pagination metadata to fetch the next page. - Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"` + // Name Name of the resource + Name string `form:"name" json:"name"` } -// ListReleasesParams defines parameters for ListReleases. -type ListReleasesParams struct { - // Component Filter resources by component name - Component *ComponentQueryParam `form:"component,omitempty" json:"component,omitempty"` +// GetReleaseBindingK8sResourceLogsParams defines parameters for GetReleaseBindingK8sResourceLogs. +type GetReleaseBindingK8sResourceLogsParams struct { + // PodName Name of the pod + PodName string `form:"podName" json:"podName"` + + // SinceSeconds Number of seconds since which to show logs + SinceSeconds *int64 `form:"sinceSeconds,omitempty" json:"sinceSeconds,omitempty"` +} - // Environment Filter resources by environment name - Environment *EnvironmentQueryParam `form:"environment,omitempty" json:"environment,omitempty"` +// ListSecretReferencesParams defines parameters for ListSecretReferences. +type ListSecretReferencesParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3283,8 +3891,15 @@ type ListReleasesParams struct { Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"` } -// ListSecretReferencesParams defines parameters for ListSecretReferences. -type ListSecretReferencesParams struct { +// ListTraitsParams defines parameters for ListTraits. +type ListTraitsParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3293,8 +3908,15 @@ type ListSecretReferencesParams struct { Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"` } -// ListTraitsParams defines parameters for ListTraits. -type ListTraitsParams struct { +// ListWorkflowPlanesParams defines parameters for ListWorkflowPlanes. +type ListWorkflowPlanesParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3305,6 +3927,16 @@ type ListTraitsParams struct { // ListWorkflowRunsParams defines parameters for ListWorkflowRuns. type ListWorkflowRunsParams struct { + // Workflow Filter workflow runs by workflow name + Workflow *WorkflowQueryParam `form:"workflow,omitempty" json:"workflow,omitempty"` + + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3315,14 +3947,14 @@ type ListWorkflowRunsParams struct { // GetWorkflowRunEventsParams defines parameters for GetWorkflowRunEvents. type GetWorkflowRunEventsParams struct { - // Step Filter events by step name - Step *string `form:"step,omitempty" json:"step,omitempty"` + // Task Filter events by task name + Task *string `form:"task,omitempty" json:"task,omitempty"` } // GetWorkflowRunLogsParams defines parameters for GetWorkflowRunLogs. type GetWorkflowRunLogsParams struct { - // Step Filter logs by step name - Step *string `form:"step,omitempty" json:"step,omitempty"` + // Task Filter logs by task name + Task *string `form:"task,omitempty" json:"task,omitempty"` // SinceSeconds Return logs newer than a relative duration in seconds SinceSeconds *int64 `form:"sinceSeconds,omitempty" json:"sinceSeconds,omitempty"` @@ -3330,6 +3962,13 @@ type GetWorkflowRunLogsParams struct { // ListWorkflowsParams defines parameters for ListWorkflows. type ListWorkflowsParams struct { + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3343,6 +3982,13 @@ type ListWorkloadsParams struct { // Component Filter resources by component name Component *ComponentQueryParam `form:"component,omitempty" json:"component,omitempty"` + // LabelSelector A label selector to filter resources using Kubernetes label selector syntax. + // Supports equality-based requirements: "key=value" (equality), "key!=value" (inequality). + // Supports set-based requirements: "key in (val1,val2)" (value in set), "key notin (val1,val2)" (value not in set). + // Supports existence checks: "key" (label exists), "!key" (label does not exist). + // Multiple requirements are comma-separated and ANDed together. + LabelSelector *LabelSelectorParam `form:"labelSelector,omitempty" json:"labelSelector,omitempty"` + // Limit Maximum number of items to return per page Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"` @@ -3351,23 +3997,35 @@ type ListWorkloadsParams struct { Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"` } -// HandleBitbucketWebhookJSONBody defines parameters for HandleBitbucketWebhook. -type HandleBitbucketWebhookJSONBody map[string]interface{} +// HandleAutoBuildJSONBody defines parameters for HandleAutoBuild. +type HandleAutoBuildJSONBody map[string]interface{} + +// HandleAutoBuildParams defines parameters for HandleAutoBuild. +type HandleAutoBuildParams struct { + // XHubSignature256 GitHub webhook signature header used to detect and validate GitHub events. + XHubSignature256 *string `json:"X-Hub-Signature-256,omitempty"` -// HandleGitHubWebhookJSONBody defines parameters for HandleGitHubWebhook. -type HandleGitHubWebhookJSONBody map[string]interface{} + // XGitlabToken GitLab webhook token header used to detect and validate GitLab events. + XGitlabToken *string `json:"X-Gitlab-Token,omitempty"` -// HandleGitLabWebhookJSONBody defines parameters for HandleGitLabWebhook. -type HandleGitLabWebhookJSONBody map[string]interface{} + // XEventKey Bitbucket webhook event-key header used to detect Bitbucket events. + XEventKey *string `json:"X-Event-Key,omitempty"` +} // EvaluatesJSONRequestBody defines body for Evaluates for application/json ContentType. type EvaluatesJSONRequestBody = EvaluatesJSONBody -// CreateClusterBuildPlaneJSONRequestBody defines body for CreateClusterBuildPlane for application/json ContentType. -type CreateClusterBuildPlaneJSONRequestBody = ClusterBuildPlane +// CreateClusterRoleBindingJSONRequestBody defines body for CreateClusterRoleBinding for application/json ContentType. +type CreateClusterRoleBindingJSONRequestBody = ClusterAuthzRoleBinding + +// UpdateClusterRoleBindingJSONRequestBody defines body for UpdateClusterRoleBinding for application/json ContentType. +type UpdateClusterRoleBindingJSONRequestBody = ClusterAuthzRoleBinding + +// CreateClusterRoleJSONRequestBody defines body for CreateClusterRole for application/json ContentType. +type CreateClusterRoleJSONRequestBody = ClusterAuthzRole -// UpdateClusterBuildPlaneJSONRequestBody defines body for UpdateClusterBuildPlane for application/json ContentType. -type UpdateClusterBuildPlaneJSONRequestBody = ClusterBuildPlane +// UpdateClusterRoleJSONRequestBody defines body for UpdateClusterRole for application/json ContentType. +type UpdateClusterRoleJSONRequestBody = ClusterAuthzRole // CreateClusterComponentTypeJSONRequestBody defines body for CreateClusterComponentType for application/json ContentType. type CreateClusterComponentTypeJSONRequestBody = ClusterComponentType @@ -3387,35 +4045,44 @@ type CreateClusterObservabilityPlaneJSONRequestBody = ClusterObservabilityPlane // UpdateClusterObservabilityPlaneJSONRequestBody defines body for UpdateClusterObservabilityPlane for application/json ContentType. type UpdateClusterObservabilityPlaneJSONRequestBody = ClusterObservabilityPlane -// CreateClusterRoleBindingJSONRequestBody defines body for CreateClusterRoleBinding for application/json ContentType. -type CreateClusterRoleBindingJSONRequestBody = AuthzClusterRoleBinding - -// UpdateClusterRoleBindingJSONRequestBody defines body for UpdateClusterRoleBinding for application/json ContentType. -type UpdateClusterRoleBindingJSONRequestBody = AuthzClusterRoleBinding - -// CreateClusterRoleJSONRequestBody defines body for CreateClusterRole for application/json ContentType. -type CreateClusterRoleJSONRequestBody = AuthzClusterRole - -// UpdateClusterRoleJSONRequestBody defines body for UpdateClusterRole for application/json ContentType. -type UpdateClusterRoleJSONRequestBody = AuthzClusterRole - // CreateClusterTraitJSONRequestBody defines body for CreateClusterTrait for application/json ContentType. type CreateClusterTraitJSONRequestBody = ClusterTrait // UpdateClusterTraitJSONRequestBody defines body for UpdateClusterTrait for application/json ContentType. type UpdateClusterTraitJSONRequestBody = ClusterTrait +// CreateClusterWorkflowPlaneJSONRequestBody defines body for CreateClusterWorkflowPlane for application/json ContentType. +type CreateClusterWorkflowPlaneJSONRequestBody = ClusterWorkflowPlane + +// UpdateClusterWorkflowPlaneJSONRequestBody defines body for UpdateClusterWorkflowPlane for application/json ContentType. +type UpdateClusterWorkflowPlaneJSONRequestBody = ClusterWorkflowPlane + +// CreateClusterWorkflowJSONRequestBody defines body for CreateClusterWorkflow for application/json ContentType. +type CreateClusterWorkflowJSONRequestBody = ClusterWorkflow + +// UpdateClusterWorkflowJSONRequestBody defines body for UpdateClusterWorkflow for application/json ContentType. +type UpdateClusterWorkflowJSONRequestBody = ClusterWorkflow + // CreateNamespaceJSONRequestBody defines body for CreateNamespace for application/json ContentType. type CreateNamespaceJSONRequestBody = Namespace // UpdateNamespaceJSONRequestBody defines body for UpdateNamespace for application/json ContentType. type UpdateNamespaceJSONRequestBody = Namespace -// CreateBuildPlaneJSONRequestBody defines body for CreateBuildPlane for application/json ContentType. -type CreateBuildPlaneJSONRequestBody = BuildPlane +// CreateNamespaceRoleBindingJSONRequestBody defines body for CreateNamespaceRoleBinding for application/json ContentType. +type CreateNamespaceRoleBindingJSONRequestBody = AuthzRoleBinding + +// UpdateNamespaceRoleBindingJSONRequestBody defines body for UpdateNamespaceRoleBinding for application/json ContentType. +type UpdateNamespaceRoleBindingJSONRequestBody = AuthzRoleBinding + +// CreateNamespaceRoleJSONRequestBody defines body for CreateNamespaceRole for application/json ContentType. +type CreateNamespaceRoleJSONRequestBody = AuthzRole + +// UpdateNamespaceRoleJSONRequestBody defines body for UpdateNamespaceRole for application/json ContentType. +type UpdateNamespaceRoleJSONRequestBody = AuthzRole -// UpdateBuildPlaneJSONRequestBody defines body for UpdateBuildPlane for application/json ContentType. -type UpdateBuildPlaneJSONRequestBody = BuildPlane +// CreateComponentReleaseJSONRequestBody defines body for CreateComponentRelease for application/json ContentType. +type CreateComponentReleaseJSONRequestBody = ComponentRelease // CreateComponentJSONRequestBody defines body for CreateComponent for application/json ContentType. type CreateComponentJSONRequestBody = Component @@ -3423,15 +4090,9 @@ type CreateComponentJSONRequestBody = Component // UpdateComponentJSONRequestBody defines body for UpdateComponent for application/json ContentType. type UpdateComponentJSONRequestBody = Component -// DeployReleaseJSONRequestBody defines body for DeployRelease for application/json ContentType. -type DeployReleaseJSONRequestBody = DeployReleaseRequest - // GenerateReleaseJSONRequestBody defines body for GenerateRelease for application/json ContentType. type GenerateReleaseJSONRequestBody = GenerateReleaseRequest -// PromoteComponentJSONRequestBody defines body for PromoteComponent for application/json ContentType. -type PromoteComponentJSONRequestBody = PromoteComponentRequest - // CreateComponentTypeJSONRequestBody defines body for CreateComponentType for application/json ContentType. type CreateComponentTypeJSONRequestBody = ComponentType @@ -3453,6 +4114,9 @@ type UpdateDeploymentPipelineJSONRequestBody = DeploymentPipeline // CreateEnvironmentJSONRequestBody defines body for CreateEnvironment for application/json ContentType. type CreateEnvironmentJSONRequestBody = Environment +// UpdateEnvironmentJSONRequestBody defines body for UpdateEnvironment for application/json ContentType. +type UpdateEnvironmentJSONRequestBody = Environment + // CreateObservabilityAlertsNotificationChannelJSONRequestBody defines body for CreateObservabilityAlertsNotificationChannel for application/json ContentType. type CreateObservabilityAlertsNotificationChannelJSONRequestBody = ObservabilityAlertsNotificationChannel @@ -3471,27 +4135,12 @@ type CreateProjectJSONRequestBody = Project // UpdateProjectJSONRequestBody defines body for UpdateProject for application/json ContentType. type UpdateProjectJSONRequestBody = Project -// UpdateComponentWorkflowParametersJSONRequestBody defines body for UpdateComponentWorkflowParameters for application/json ContentType. -type UpdateComponentWorkflowParametersJSONRequestBody = UpdateComponentWorkflowRequest - // CreateReleaseBindingJSONRequestBody defines body for CreateReleaseBinding for application/json ContentType. type CreateReleaseBindingJSONRequestBody = ReleaseBinding // UpdateReleaseBindingJSONRequestBody defines body for UpdateReleaseBinding for application/json ContentType. type UpdateReleaseBindingJSONRequestBody = ReleaseBinding -// CreateNamespaceRoleBindingJSONRequestBody defines body for CreateNamespaceRoleBinding for application/json ContentType. -type CreateNamespaceRoleBindingJSONRequestBody = AuthzRoleBinding - -// UpdateNamespaceRoleBindingJSONRequestBody defines body for UpdateNamespaceRoleBinding for application/json ContentType. -type UpdateNamespaceRoleBindingJSONRequestBody = AuthzRoleBinding - -// CreateNamespaceRoleJSONRequestBody defines body for CreateNamespaceRole for application/json ContentType. -type CreateNamespaceRoleJSONRequestBody = AuthzRole - -// UpdateNamespaceRoleJSONRequestBody defines body for UpdateNamespaceRole for application/json ContentType. -type UpdateNamespaceRoleJSONRequestBody = AuthzRole - // CreateSecretReferenceJSONRequestBody defines body for CreateSecretReference for application/json ContentType. type CreateSecretReferenceJSONRequestBody = SecretReference @@ -3504,8 +4153,23 @@ type CreateTraitJSONRequestBody = Trait // UpdateTraitJSONRequestBody defines body for UpdateTrait for application/json ContentType. type UpdateTraitJSONRequestBody = Trait +// CreateWorkflowPlaneJSONRequestBody defines body for CreateWorkflowPlane for application/json ContentType. +type CreateWorkflowPlaneJSONRequestBody = WorkflowPlane + +// UpdateWorkflowPlaneJSONRequestBody defines body for UpdateWorkflowPlane for application/json ContentType. +type UpdateWorkflowPlaneJSONRequestBody = WorkflowPlane + // CreateWorkflowRunJSONRequestBody defines body for CreateWorkflowRun for application/json ContentType. -type CreateWorkflowRunJSONRequestBody = CreateWorkflowRunRequest +type CreateWorkflowRunJSONRequestBody = WorkflowRun + +// UpdateWorkflowRunJSONRequestBody defines body for UpdateWorkflowRun for application/json ContentType. +type UpdateWorkflowRunJSONRequestBody = WorkflowRun + +// CreateWorkflowJSONRequestBody defines body for CreateWorkflow for application/json ContentType. +type CreateWorkflowJSONRequestBody = Workflow + +// UpdateWorkflowJSONRequestBody defines body for UpdateWorkflow for application/json ContentType. +type UpdateWorkflowJSONRequestBody = Workflow // CreateWorkloadJSONRequestBody defines body for CreateWorkload for application/json ContentType. type CreateWorkloadJSONRequestBody = Workload @@ -3513,14 +4177,11 @@ type CreateWorkloadJSONRequestBody = Workload // UpdateWorkloadJSONRequestBody defines body for UpdateWorkload for application/json ContentType. type UpdateWorkloadJSONRequestBody = Workload -// HandleBitbucketWebhookJSONRequestBody defines body for HandleBitbucketWebhook for application/json ContentType. -type HandleBitbucketWebhookJSONRequestBody HandleBitbucketWebhookJSONBody - -// HandleGitHubWebhookJSONRequestBody defines body for HandleGitHubWebhook for application/json ContentType. -type HandleGitHubWebhookJSONRequestBody HandleGitHubWebhookJSONBody +// HandleAutoBuildJSONRequestBody defines body for HandleAutoBuild for application/json ContentType. +type HandleAutoBuildJSONRequestBody HandleAutoBuildJSONBody -// HandleGitLabWebhookJSONRequestBody defines body for HandleGitLabWebhook for application/json ContentType. -type HandleGitLabWebhookJSONRequestBody HandleGitLabWebhookJSONBody +// CreateGitSecretJSONRequestBody defines body for CreateGitSecret for application/json ContentType. +type CreateGitSecretJSONRequestBody = CreateGitSecretRequest // AsObservabilityAlertsNotificationChannelSpec0 returns the union data inside the ObservabilityAlertsNotificationChannelSpec as a ObservabilityAlertsNotificationChannelSpec0 func (t ObservabilityAlertsNotificationChannelSpec) AsObservabilityAlertsNotificationChannelSpec0() (ObservabilityAlertsNotificationChannelSpec0, error) { From 40f42507ef7edf63f996ed11771c300aa7859051 Mon Sep 17 00:00:00 2001 From: hanzjk Date: Tue, 17 Mar 2026 22:15:06 +0530 Subject: [PATCH 03/17] Refactor component workflows to use ClusterWorkflow kind --- .../amp-ballerina-buildpack.yaml | 163 +++++++++++----- .../component-workflows/amp-docker.yaml | 152 +++++++++++---- .../amp-google-cloud-buildpacks.yaml | 178 ++++++++++++------ 3 files changed, 351 insertions(+), 142 deletions(-) diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-ballerina-buildpack.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-ballerina-buildpack.yaml index 84f57026b..f287da379 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-ballerina-buildpack.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-ballerina-buildpack.yaml @@ -1,52 +1,114 @@ apiVersion: openchoreo.dev/v1alpha1 -kind: Workflow +kind: ClusterWorkflow metadata: name: amp-ballerina-buildpack - namespace: default + labels: + openchoreo.dev/workflow-type: "component" annotations: openchoreo.dev/description: "Ballerina build workflow for containerized builds using Ballerina Buildpack" - "helm.sh/hook": post-install, post-upgrade - "helm.sh/hook-weight": "7" - spec: + workflowPlaneRef: + kind: ClusterWorkflowPlane + name: default ttlAfterCompletion: "5d" - schema: - types: - Endpoint: - name: "string | description='Endpoint name'" - port: "integer | description='Port number'" - type: "string | description='Endpoint type (e.g., HTTP, gRPC)' | default='HTTP'" - schemaType: "string | description='Schema type (e.g., REST)' | default='REST'" - schemaFilePath: "string | description='Path to schema file relative to app path (optional)' | default=''" - schemaContent: "string | description='Inline schema content (optional)' | default=''" - EnvironmentVariable: - name: "string | description='Environment variable name'" - value: "string | description='Environment variable value (optional if valueFrom is set)'" - valueFrom: - secretKeyRef: - name: "string | description='Name of the K8s secret'" - key: "string | description='Key within the secret'" - - # System parameters - Required structured parameters for component builds - # These fields are necessary for build-specific platform features (webhooks, auto-build, UI actions) - # Platform Engineers can customize defaults, enums, and descriptions, but must maintain the field structure - # Note: All systemParameters fields must be of type string to ensure compatibility with build automation - systemParameters: - repository: - url: string | description="Git repository URL" - revision: - branch: string | default=main description="Git branch to checkout" - commit: string | description="Git commit SHA or reference (optional, defaults to latest)" - appPath: string | default=. description="Path to the Ballerina application directory within the repository" - - # Developer-configurable parameters - PE-defined schema for additional build configuration - parameters: - buildpackConfigs: - language: string | default="" description="Programming language for the buildpack" - endpoints: "[]Endpoint | description='List of endpoints exposed'" - environmentVariables: "[]EnvironmentVariable | description='List of environment variables'" + parameters: + openAPIV3Schema: + type: object + required: + - repository + properties: + repository: + type: object + description: "Git repository configuration" + required: + - url + properties: + url: + type: string + description: "Git repository URL" + x-openchoreo-component-parameter-repository-url: true + revision: + type: object + default: {} + properties: + branch: + type: string + default: main + description: "Git branch to checkout" + x-openchoreo-component-parameter-repository-branch: true + commit: + type: string + default: "" + description: "Git commit SHA or reference (optional, defaults to latest)" + x-openchoreo-component-parameter-repository-commit: true + appPath: + type: string + default: "." + description: "Path to the Ballerina application directory within the repository" + x-openchoreo-component-parameter-repository-app-path: true + buildpackConfigs: + type: object + properties: + language: + type: string + default: "" + description: "Programming language for the buildpack" + endpoints: + type: array + default: [] + description: "List of endpoints exposed" + items: + type: object + properties: + name: + type: string + description: "Endpoint name" + port: + type: integer + description: "Port number" + type: + type: string + default: "HTTP" + description: "Endpoint type (e.g., HTTP, gRPC)" + schemaType: + type: string + default: "REST" + description: "Schema type (e.g., REST)" + schemaFilePath: + type: string + default: "" + description: "Path to schema file relative to app path (optional)" + schemaContent: + type: string + default: "" + description: "Inline schema content (optional)" + environmentVariables: + type: array + default: [] + description: "List of environment variables" + items: + type: object + required: [name] + properties: + name: + type: string + description: "Environment variable name" + value: + type: string + description: "Environment variable value (optional if valueFrom is set)" + valueFrom: + type: object + properties: + secretKeyRef: + type: object + properties: + name: + type: string + description: "Name of the K8s secret" + key: + type: string + description: "Key within the secret" - # Rendered workflow resource for ComponentWorkflowRun executions runTemplate: apiVersion: argoproj.io/v1alpha1 kind: Workflow @@ -58,26 +120,27 @@ spec: arguments: parameters: - name: component-name - value: ${metadata.componentName} + value: ${metadata.labels['openchoreo.dev/component']} - name: project-name - value: ${metadata.projectName} - # Parameters from system parameters (developer-facing) + value: ${metadata.labels['openchoreo.dev/project']} + - name: workflowrun-name + value: ${metadata.workflowRunName} + - name: namespace-name + value: ${metadata.namespaceName} - name: git-repo - value: ${systemParameters.repository.url} + value: ${parameters.repository.url} - name: branch - value: ${systemParameters.repository.revision.branch} + value: ${parameters.repository.revision.branch} - name: commit - value: ${systemParameters.repository.revision.commit} + value: ${parameters.repository.revision.commit} - name: app-path - value: ${systemParameters.repository.appPath} - # PE-controlled hardcoded parameters + value: ${parameters.repository.appPath} - name: image-name value: ${metadata.workflowRunName}-image - name: image-tag value: v1 - name: registry-push-secret value: ${metadata.workflowRunName}-registry-push-secret - # Parameters from developer-configurable parameters - name: endpoints value: ${parameters.endpoints} - name: environment-variables diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-docker.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-docker.yaml index a21ca1b57..27d478ec4 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-docker.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-docker.yaml @@ -1,43 +1,113 @@ apiVersion: openchoreo.dev/v1alpha1 -kind: Workflow +kind: ClusterWorkflow metadata: name: amp-docker - namespace: default + labels: + openchoreo.dev/workflow-type: "component" annotations: openchoreo.dev/description: "Docker build workflow for containerized builds using Dockerfile" spec: + workflowPlaneRef: + kind: ClusterWorkflowPlane + name: default ttlAfterCompletion: "5d" - schema: - types: - Endpoint: - name: "string | description='Endpoint name'" - port: "integer | description='Port number'" - type: "string | description='Endpoint type (e.g., HTTP, gRPC)' | default='HTTP'" - schemaType: "string | description='Schema type (e.g., REST)' | default='REST'" - schemaFilePath: "string | description='Path to schema file relative to app path (optional)' | default=''" - schemaContent: "string | description='Inline schema content (optional)' | default=''" - EnvironmentVariable: - name: "string | description='Environment variable name'" - value: "string | description='Environment variable value (optional if valueFrom is set)'" - valueFrom: - secretKeyRef: - name: "string | description='Name of the K8s secret'" - key: "string | description='Key within the secret'" - - systemParameters: - repository: - url: string | description="Git repository URL" - secretRef: string | description="Secret reference name for Git credentials" - revision: - branch: string | default=main description="Git branch to checkout" - commit: string | description="Git commit SHA or reference (optional, defaults to latest)" - appPath: string | default=. description="Path to the application directory within the repository" - - parameters: - dockerConfigs: - dockerfilePath: string | default=./Dockerfile description="Path to the Dockerfile relative to the repository root" - endpoints: "[]Endpoint | description='List of endpoints exposed'" - environmentVariables: "[]EnvironmentVariable | description='List of environment variables'" + parameters: + openAPIV3Schema: + type: object + required: + - repository + properties: + repository: + type: object + description: "Git repository configuration" + required: + - url + properties: + url: + type: string + description: "Git repository URL" + x-openchoreo-component-parameter-repository-url: true + revision: + type: object + default: {} + properties: + branch: + type: string + default: main + description: "Git branch to checkout" + x-openchoreo-component-parameter-repository-branch: true + commit: + type: string + default: "" + description: "Git commit SHA or reference (optional, defaults to latest)" + x-openchoreo-component-parameter-repository-commit: true + appPath: + type: string + default: "." + description: "Path to the application directory within the repository" + x-openchoreo-component-parameter-repository-app-path: true + dockerConfigs: + type: object + properties: + dockerfilePath: + type: string + default: "./Dockerfile" + description: "Path to the Dockerfile relative to the repository root" + endpoints: + type: array + default: [] + description: "List of endpoints exposed" + items: + type: object + properties: + name: + type: string + description: "Endpoint name" + port: + type: integer + description: "Port number" + type: + type: string + default: "HTTP" + description: "Endpoint type (e.g., HTTP, gRPC)" + schemaType: + type: string + default: "REST" + description: "Schema type (e.g., REST)" + schemaFilePath: + type: string + default: "" + description: "Path to schema file relative to app path (optional)" + schemaContent: + type: string + default: "" + description: "Inline schema content (optional)" + environmentVariables: + type: array + default: [] + description: "List of environment variables" + items: + type: object + required: [name] + properties: + name: + type: string + description: "Environment variable name" + value: + type: string + description: "Environment variable value (optional if valueFrom is set)" + valueFrom: + type: object + properties: + secretKeyRef: + type: object + properties: + name: + type: string + description: "Name of the K8s secret" + key: + type: string + description: "Key within the secret" runTemplate: apiVersion: argoproj.io/v1alpha1 @@ -50,17 +120,21 @@ spec: arguments: parameters: - name: component-name - value: ${metadata.componentName} + value: ${metadata.labels['openchoreo.dev/component']} - name: project-name - value: ${metadata.projectName} + value: ${metadata.labels['openchoreo.dev/project']} + - name: workflowrun-name + value: ${metadata.workflowRunName} + - name: namespace-name + value: ${metadata.namespaceName} - name: git-repo - value: ${systemParameters.repository.url} + value: ${parameters.repository.url} - name: branch - value: ${systemParameters.repository.revision.branch} + value: ${parameters.repository.revision.branch} - name: commit - value: ${systemParameters.repository.revision.commit} + value: ${parameters.repository.revision.commit} - name: app-path - value: ${systemParameters.repository.appPath} + value: ${parameters.repository.appPath} - name: dockerfile-path value: ${parameters.dockerConfigs.dockerfilePath} - name: image-name diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-google-cloud-buildpacks.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-google-cloud-buildpacks.yaml index 310f9a124..a0f9d2419 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-google-cloud-buildpacks.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-google-cloud-buildpacks.yaml @@ -1,55 +1,126 @@ apiVersion: openchoreo.dev/v1alpha1 -kind: Workflow +kind: ClusterWorkflow metadata: name: amp-google-cloud-buildpacks - namespace: default + labels: + openchoreo.dev/workflow-type: "component" annotations: openchoreo.dev/description: "Google Cloud Buildpacks workflow for containerized builds" - "helm.sh/hook": post-install, post-upgrade - "helm.sh/hook-weight": "7" spec: + workflowPlaneRef: + kind: ClusterWorkflowPlane + name: default ttlAfterCompletion: "5d" - # Schema definition for component workflows - schema: - types: - Endpoint: - name: "string | description='Endpoint name'" - port: "integer | description='Port number'" - type: "string | description='Endpoint type (e.g., HTTP, gRPC)' | default='HTTP'" - schemaType: "string | description='Schema type (e.g., REST)' | default='REST'" - schemaFilePath: "string | description='Path to schema file relative to app path (optional)' | default=''" - schemaContent: "string | description='Inline schema content (optional)' | default=''" - EnvironmentVariable: - name: "string | description='Environment variable name'" - value: "string | description='Environment variable value (optional if valueFrom is set)'" - valueFrom: - secretKeyRef: - name: "string | description='Name of the K8s secret'" - key: "string | description='Key within the secret'" + parameters: + openAPIV3Schema: + type: object + required: + - repository + properties: + repository: + type: object + description: "Git repository configuration" + required: + - url + properties: + url: + type: string + description: "Git repository URL" + x-openchoreo-component-parameter-repository-url: true + revision: + type: object + default: {} + properties: + branch: + type: string + default: main + description: "Git branch to checkout" + x-openchoreo-component-parameter-repository-branch: true + commit: + type: string + default: "" + description: "Git commit SHA or reference (optional, defaults to latest)" + x-openchoreo-component-parameter-repository-commit: true + appPath: + type: string + default: "." + description: "Path to the application directory within the repository" + x-openchoreo-component-parameter-repository-app-path: true + buildpackConfigs: + type: object + properties: + googleEntryPoint: + type: string + default: "" + description: "Google Cloud Buildpacks entry point" + language: + type: string + default: "" + description: "Programming language for the buildpack" + languageVersion: + type: string + default: "" + description: "Language version for the buildpack" + languageVersionKey: + type: string + default: "" + description: "Language version key for the buildpack" + endpoints: + type: array + default: [] + description: "List of endpoints exposed" + items: + type: object + properties: + name: + type: string + description: "Endpoint name" + port: + type: integer + description: "Port number" + type: + type: string + default: "HTTP" + description: "Endpoint type (e.g., HTTP, gRPC)" + schemaType: + type: string + default: "REST" + description: "Schema type (e.g., REST)" + schemaFilePath: + type: string + default: "" + description: "Path to schema file relative to app path (optional)" + schemaContent: + type: string + default: "" + description: "Inline schema content (optional)" + environmentVariables: + type: array + default: [] + description: "List of environment variables" + items: + type: object + required: [name] + properties: + name: + type: string + description: "Environment variable name" + value: + type: string + description: "Environment variable value (optional if valueFrom is set)" + valueFrom: + type: object + properties: + secretKeyRef: + type: object + properties: + name: + type: string + description: "Name of the K8s secret" + key: + type: string + description: "Key within the secret" - # System parameters - Required structured parameters for component builds - # These fields are necessary for build-specific platform features (webhooks, auto-build, UI actions) - # Platform Engineers can customize defaults, enums, and descriptions, but must maintain the field structure - # Note: All systemParameters fields must be of type string to ensure compatibility with build automation - systemParameters: - repository: - url: string | description="Git repository URL" - revision: - branch: string | default=main description="Git branch to checkout" - commit: string | description="Git commit SHA or reference (optional, defaults to latest)" - appPath: string | default=. description="Path to the application directory within the repository" - - # Developer-configurable parameters - PE-defined schema for additional build configuration - parameters: - buildpackConfigs: - googleEntryPoint: string | default="" description="Google Cloud Buildpacks entry point" - language: string | default="" description="Programming language for the buildpack" - languageVersion: string | default="" description="Language version for the buildpack" - languageVersionKey: string | default="" description="Language version key for the buildpack" - endpoints: "[]Endpoint | description='List of endpoints exposed'" - environmentVariables: "[]EnvironmentVariable | description='List of environment variables'" - - # Rendered workflow resource for ComponentWorkflowRun executions runTemplate: apiVersion: argoproj.io/v1alpha1 kind: Workflow @@ -61,24 +132,25 @@ spec: arguments: parameters: - name: component-name - value: ${metadata.componentName} + value: ${metadata.labels['openchoreo.dev/component']} - name: project-name - value: ${metadata.projectName} - # Parameters from system parameters (developer-facing) + value: ${metadata.labels['openchoreo.dev/project']} + - name: workflowrun-name + value: ${metadata.workflowRunName} + - name: namespace-name + value: ${metadata.namespaceName} - name: git-repo - value: ${systemParameters.repository.url} + value: ${parameters.repository.url} - name: branch - value: ${systemParameters.repository.revision.branch} + value: ${parameters.repository.revision.branch} - name: commit - value: ${systemParameters.repository.revision.commit} + value: ${parameters.repository.revision.commit} - name: app-path - value: ${systemParameters.repository.appPath} - # PE-controlled hardcoded parameters + value: ${parameters.repository.appPath} - name: image-name value: ${metadata.workflowRunName}-image - name: image-tag value: v1 - # Parameters from developer-configurable parameters - name: google-entry-point value: ${parameters.buildpackConfigs.googleEntryPoint} - name: language From d40ba12b972a3095b327c50766166344394ce765 Mon Sep 17 00:00:00 2001 From: hanzjk Date: Tue, 17 Mar 2026 22:57:23 +0530 Subject: [PATCH 04/17] Refactor OpenChoreo client methods --- agent-manager-service/Makefile | 4 +- .../clients/observabilitysvc/client.go | 311 ++++++++++++------ .../clients/openchoreosvc/client/builds.go | 224 ++++++++----- .../openchoreosvc/client/components.go | 133 ++++---- .../openchoreosvc/client/deployments.go | 111 +++---- .../openchoreosvc/client/generic-workflows.go | 35 +- .../openchoreosvc/client/infrastructure.go | 13 +- .../clients/openchoreosvc/client/projects.go | 16 +- .../openchoreosvc/client/secret_references.go | 4 +- 9 files changed, 505 insertions(+), 346 deletions(-) diff --git a/agent-manager-service/Makefile b/agent-manager-service/Makefile index 39a1698a6..22354f46c 100644 --- a/agent-manager-service/Makefile +++ b/agent-manager-service/Makefile @@ -56,7 +56,7 @@ spec: ## Code gen type/client for openapi spec. .PHONY: gen-oc-client gen-oc-client: ## Generate OpenChoreo API client from upstream OpenAPI spec. @echo "Generating OpenChoreo client from upstream spec" - @curl -sL "https://raw.githubusercontent.com/openchoreo/openchoreo/release-v0.16/openapi/openchoreo-api.yaml" -o /tmp/openchoreo-api.yaml + @curl -sL "https://raw.githubusercontent.com/openchoreo/openchoreo/v1.0.0-rc.1/openapi/openchoreo-api.yaml" -o /tmp/openchoreo-api.yaml @oapi-codegen -config clients/openchoreosvc/gen/oapi-codegen.yaml /tmp/openchoreo-api.yaml @oapi-codegen -config clients/openchoreosvc/gen/oapi-codegen-client.yaml /tmp/openchoreo-api.yaml @rm /tmp/openchoreo-api.yaml @@ -66,7 +66,7 @@ gen-oc-client: ## Generate OpenChoreo API client from upstream OpenAPI spec. .PHONY: gen-observer-client gen-observer-client: ## Generate Observer API client from upstream OpenAPI spec. @echo "Generating Observer client from upstream spec" - @curl -sL "https://raw.githubusercontent.com/openchoreo/openchoreo/release-v0.16/cmd/observer/openapi.yaml" -o /tmp/observer-api.yaml + @curl -sL "https://raw.githubusercontent.com/openchoreo/openchoreo/v1.0.0-rc.1/openapi/observer-api.yaml" -o /tmp/observer-api.yaml @oapi-codegen -config clients/observabilitysvc/gen/oapi-codegen.yaml /tmp/observer-api.yaml @oapi-codegen -config clients/observabilitysvc/gen/oapi-codegen-client.yaml /tmp/observer-api.yaml @rm /tmp/observer-api.yaml diff --git a/agent-manager-service/clients/observabilitysvc/client.go b/agent-manager-service/clients/observabilitysvc/client.go index 6a5e05555..bdac61ae6 100644 --- a/agent-manager-service/clients/observabilitysvc/client.go +++ b/agent-manager-service/clients/observabilitysvc/client.go @@ -150,18 +150,22 @@ func (o *observabilitySvcClient) GetBuildLogs(ctx context.Context, params BuildL endTime := time.Now() startTime := endTime.Add(-30 * 24 * time.Hour) - sortOrder := gen.BuildLogsRequestSortOrderAsc - requestBody := gen.BuildLogsRequest{ - ComponentName: params.AgentComponentName, - NamespaceName: params.NamespaceName, - ProjectName: params.ProjectName, - StartTime: startTime, - EndTime: endTime, - Limit: utils.IntAsIntPointer(1000), - SortOrder: &sortOrder, - } - - resp, err := o.observerClient.GetBuildLogsWithResponse(ctx, params.BuildName, requestBody) + sortOrder := gen.LogsQueryRequestSortOrderAsc + var searchScope gen.LogsQueryRequest_SearchScope + _ = searchScope.FromWorkflowSearchScope(gen.WorkflowSearchScope{ + Namespace: params.NamespaceName, + WorkflowRunName: ¶ms.BuildName, + }) + + requestBody := gen.LogsQueryRequest{ + StartTime: startTime, + EndTime: endTime, + Limit: utils.IntAsIntPointer(1000), + SortOrder: &sortOrder, + SearchScope: searchScope, + } + + resp, err := o.observerClient.QueryLogsWithResponse(ctx, requestBody) if err != nil { return nil, fmt.Errorf("observabilitysvc.GetBuildLogs: request failed: %w", err) } @@ -174,7 +178,7 @@ func (o *observabilitySvcClient) GetBuildLogs(ctx context.Context, params BuildL return nil, fmt.Errorf("observabilitysvc.GetBuildLogs: empty response body") } - return convertToLogsResponse(resp.JSON200), nil + return convertLogsQueryResponseToLogsResponse(resp.JSON200), nil } // GetWorkflowRunLogs retrieves workflow run logs for a specific workflow execution from the observer service @@ -183,16 +187,22 @@ func (o *observabilitySvcClient) GetWorkflowRunLogs(ctx context.Context, workflo endTime := time.Now() startTime := endTime.Add(-30 * 24 * time.Hour) - sortOrder := gen.Asc - requestBody := gen.WorkflowRunLogsRequest{ - NamespaceName: namespaceName, - StartTime: startTime, - EndTime: endTime, - Limit: utils.IntAsIntPointer(1000), - SortOrder: &sortOrder, + sortOrder := gen.LogsQueryRequestSortOrderAsc + var searchScope gen.LogsQueryRequest_SearchScope + _ = searchScope.FromWorkflowSearchScope(gen.WorkflowSearchScope{ + Namespace: namespaceName, + WorkflowRunName: &workflowRunName, + }) + + requestBody := gen.LogsQueryRequest{ + StartTime: startTime, + EndTime: endTime, + Limit: utils.IntAsIntPointer(1000), + SortOrder: &sortOrder, + SearchScope: searchScope, } - resp, err := o.observerClient.GetWorkflowRunLogsWithResponse(ctx, workflowRunName, requestBody) + resp, err := o.observerClient.QueryLogsWithResponse(ctx, requestBody) if err != nil { return nil, fmt.Errorf("observabilitysvc.GetWorkflowRunLogs: request failed: %w", err) } @@ -205,7 +215,7 @@ func (o *observabilitySvcClient) GetWorkflowRunLogs(ctx context.Context, workflo return nil, fmt.Errorf("observabilitysvc.GetWorkflowRunLogs: empty response body") } - return convertToLogsResponse(resp.JSON200), nil + return convertLogsQueryResponseToLogsResponse(resp.JSON200), nil } func (o *observabilitySvcClient) GetComponentMetrics(ctx context.Context, params ComponentMetricsParams, payload spec.MetricsFilterRequest) (*models.MetricsResponse, error) { @@ -219,19 +229,19 @@ func (o *observabilitySvcClient) GetComponentMetrics(ctx context.Context, params return nil, fmt.Errorf("observabilitysvc.GetComponentMetrics: invalid endTime: %w", err) } - requestBody := gen.MetricsRequest{ - NamespaceName: params.NamespaceName, - ProjectName: params.ProjectName, - ComponentName: params.ComponentName, - EnvironmentName: params.EnvironmentName, - ComponentId: params.AgentComponentId, - EnvironmentId: params.EnvId, - ProjectId: params.ProjectId, - StartTime: &startTime, - EndTime: &endTime, + requestBody := gen.MetricsQueryRequest{ + StartTime: startTime, + EndTime: endTime, + Metric: gen.Resource, + SearchScope: gen.ComponentSearchScope{ + Namespace: params.NamespaceName, + Project: ¶ms.ProjectName, + Component: ¶ms.ComponentName, + Environment: ¶ms.EnvironmentName, + }, } - resp, err := o.observerClient.GetComponentResourceMetricsWithResponse(ctx, requestBody) + resp, err := o.observerClient.QueryMetricsWithResponse(ctx, requestBody) if err != nil { return nil, fmt.Errorf("observabilitysvc.GetComponentMetrics: request failed: %w", err) } @@ -244,7 +254,7 @@ func (o *observabilitySvcClient) GetComponentMetrics(ctx context.Context, params return nil, fmt.Errorf("observabilitysvc.GetComponentMetrics: empty response body") } - return convertToMetricsResponse(resp.JSON200), nil + return convertMetricsQueryResponseToMetricsResponse(resp.JSON200) } func (o *observabilitySvcClient) GetComponentLogs(ctx context.Context, params ComponentLogsParams, payload spec.LogFilterRequest) (*models.LogsResponse, error) { @@ -258,23 +268,25 @@ func (o *observabilitySvcClient) GetComponentLogs(ctx context.Context, params Co return nil, fmt.Errorf("observabilitysvc.GetComponentLogs: invalid endTime: %w", err) } - logType := gen.ComponentLogsRequestLogTypeRuntime - requestBody := gen.ComponentLogsRequest{ - NamespaceName: params.NamespaceName, - ComponentName: params.ComponentName, - ProjectName: params.ProjectName, - EnvironmentId: params.EnvId, - EnvironmentName: params.EnvironmentName, - StartTime: startTime, - EndTime: endTime, - SearchPhrase: payload.SearchPhrase, - LogLevels: &payload.LogLevels, - Limit: convertInt32PtrToIntPtr(payload.Limit), - SortOrder: (*gen.ComponentLogsRequestSortOrder)(payload.SortOrder), - LogType: &logType, + var searchScope gen.LogsQueryRequest_SearchScope + _ = searchScope.FromComponentSearchScope(gen.ComponentSearchScope{ + Namespace: params.NamespaceName, + Project: ¶ms.ProjectName, + Component: ¶ms.ComponentName, + Environment: ¶ms.EnvironmentName, + }) + + requestBody := gen.LogsQueryRequest{ + StartTime: startTime, + EndTime: endTime, + SearchPhrase: payload.SearchPhrase, + LogLevels: convertLogLevels(payload.LogLevels), + Limit: convertInt32PtrToIntPtr(payload.Limit), + SortOrder: convertSortOrder(payload.SortOrder), + SearchScope: searchScope, } - resp, err := o.observerClient.GetComponentLogsWithResponse(ctx, params.AgentComponentId, requestBody) + resp, err := o.observerClient.QueryLogsWithResponse(ctx, requestBody) if err != nil { return nil, fmt.Errorf("observabilitysvc.GetComponentLogs: request failed: %w", err) } @@ -287,77 +299,138 @@ func (o *observabilitySvcClient) GetComponentLogs(ctx context.Context, params Co return nil, fmt.Errorf("observabilitysvc.GetComponentLogs: empty response body") } - return convertToLogsResponse(resp.JSON200), nil + return convertLogsQueryResponseToLogsResponse(resp.JSON200), nil } -func convertToLogsResponse(resp *gen.LogResponse) *models.LogsResponse { +func convertLogsQueryResponseToLogsResponse(resp *gen.LogsQueryResponse) *models.LogsResponse { result := &models.LogsResponse{ Logs: make([]models.LogEntry, 0), TotalCount: 0, TookMs: 0, } - if resp.TotalCount != nil { - result.TotalCount = int32(*resp.TotalCount) + if resp.Total != nil { + result.TotalCount = int32(*resp.Total) } if resp.TookMs != nil { result.TookMs = float32(*resp.TookMs) } - if resp.Logs != nil { - for _, log := range *resp.Logs { - entry := models.LogEntry{} - if log.Timestamp != nil { - entry.Timestamp = *log.Timestamp - } - if log.Log != nil { - entry.Log = *log.Log - } - if log.Level != nil { - entry.LogLevel = *log.Level - } + if resp.Logs == nil { + return result + } - // Try to parse JSON-formatted log lines and extract the message. - // Many containers (e.g. evaluation jobs) emit structured JSON logs like: - // {"time": "...", "level": "INFO", "msg": "actual message", "logger": "..."} - // We extract the "msg" field so the frontend shows the human-readable message - // instead of the raw JSON string. - if log.Log != nil && strings.HasPrefix(strings.TrimSpace(*log.Log), "{") { - var parsed map[string]interface{} - if err := json.Unmarshal([]byte(*log.Log), &parsed); err == nil { - if msg, ok := parsed["msg"]; ok { - if msgStr, ok := msg.(string); ok && msgStr != "" { - entry.Log = msgStr - } + // Try to parse as component logs first + componentLogs, err := resp.Logs.AsLogsQueryResponseLogs0() + if err == nil && len(componentLogs) > 0 { + for _, log := range componentLogs { + entry := convertComponentLogEntry(&log) + result.Logs = append(result.Logs, entry) + } + return result + } + + // Try to parse as workflow logs + workflowLogs, err := resp.Logs.AsLogsQueryResponseLogs1() + if err == nil && len(workflowLogs) > 0 { + for _, log := range workflowLogs { + entry := convertWorkflowLogEntry(&log) + result.Logs = append(result.Logs, entry) + } + } + + return result +} + +func convertComponentLogEntry(log *gen.ComponentLogEntry) models.LogEntry { + entry := models.LogEntry{} + if log.Timestamp != nil { + entry.Timestamp = *log.Timestamp + } + if log.Log != nil { + entry.Log = *log.Log + } + if log.Level != nil { + entry.LogLevel = *log.Level + } + + // Try to parse JSON-formatted log lines and extract the message. + // Many containers (e.g. evaluation jobs) emit structured JSON logs like: + // {"time": "...", "level": "INFO", "msg": "actual message", "logger": "..."} + // We extract the "msg" field so the frontend shows the human-readable message + // instead of the raw JSON string. + if log.Log != nil && strings.HasPrefix(strings.TrimSpace(*log.Log), "{") { + var parsed map[string]interface{} + if err := json.Unmarshal([]byte(*log.Log), &parsed); err == nil { + if msg, ok := parsed["msg"]; ok { + if msgStr, ok := msg.(string); ok && msgStr != "" { + entry.Log = msgStr + } + } + // Use parsed level/time as fallback when the observer didn't extract them + if entry.LogLevel == "" { + if lvl, ok := parsed["level"]; ok { + if lvlStr, ok := lvl.(string); ok { + entry.LogLevel = strings.ToUpper(lvlStr) } - // Use parsed level/time as fallback when the observer didn't extract them - if entry.LogLevel == "" { - if lvl, ok := parsed["level"]; ok { - if lvlStr, ok := lvl.(string); ok { - entry.LogLevel = strings.ToUpper(lvlStr) - } + } + } + if entry.Timestamp.IsZero() { + if ts, ok := parsed["time"]; ok { + if tsStr, ok := ts.(string); ok { + if t, err := time.Parse(time.RFC3339, tsStr); err == nil { + entry.Timestamp = t + } else if t, err := time.Parse("2006-01-02T15:04:05", tsStr); err == nil { + entry.Timestamp = t } } - if entry.Timestamp.IsZero() { - if ts, ok := parsed["time"]; ok { - if tsStr, ok := ts.(string); ok { - if t, err := time.Parse(time.RFC3339, tsStr); err == nil { - entry.Timestamp = t - } else if t, err := time.Parse("2006-01-02T15:04:05", tsStr); err == nil { - entry.Timestamp = t - } - } + } + } + } + } + + return entry +} + +func convertWorkflowLogEntry(log *gen.WorkflowLogEntry) models.LogEntry { + entry := models.LogEntry{} + if log.Timestamp != nil { + entry.Timestamp = *log.Timestamp + } + if log.Log != nil { + entry.Log = *log.Log + } + + // Try to parse JSON-formatted log lines and extract the message + if log.Log != nil && strings.HasPrefix(strings.TrimSpace(*log.Log), "{") { + var parsed map[string]interface{} + if err := json.Unmarshal([]byte(*log.Log), &parsed); err == nil { + if msg, ok := parsed["msg"]; ok { + if msgStr, ok := msg.(string); ok && msgStr != "" { + entry.Log = msgStr + } + } + if lvl, ok := parsed["level"]; ok { + if lvlStr, ok := lvl.(string); ok { + entry.LogLevel = strings.ToUpper(lvlStr) + } + } + if entry.Timestamp.IsZero() { + if ts, ok := parsed["time"]; ok { + if tsStr, ok := ts.(string); ok { + if t, err := time.Parse(time.RFC3339, tsStr); err == nil { + entry.Timestamp = t + } else if t, err := time.Parse("2006-01-02T15:04:05", tsStr); err == nil { + entry.Timestamp = t } } } } - - result.Logs = append(result.Logs, entry) } } - return result + return entry } func convertInt32PtrToIntPtr(val *int32) *int { @@ -368,19 +441,24 @@ func convertInt32PtrToIntPtr(val *int32) *int { return &intVal } -func convertToMetricsResponse(resp *gen.ResourceMetricsTimeSeries) *models.MetricsResponse { - result := &models.MetricsResponse{ - CpuUsage: convertTimeSeriesData(resp.CpuUsage), - CpuRequests: convertTimeSeriesData(resp.CpuRequests), - CpuLimits: convertTimeSeriesData(resp.CpuLimits), - Memory: convertTimeSeriesData(resp.Memory), - MemoryRequests: convertTimeSeriesData(resp.MemoryRequests), - MemoryLimits: convertTimeSeriesData(resp.MemoryLimits), +func convertMetricsQueryResponseToMetricsResponse(resp *gen.MetricsQueryResponse) (*models.MetricsResponse, error) { + resourceMetrics, err := resp.AsResourceMetricsTimeSeries() + if err != nil { + return nil, fmt.Errorf("failed to parse resource metrics: %w", err) } - return result + + result := &models.MetricsResponse{ + CpuUsage: convertTimeSeriesData(resourceMetrics.CpuUsage), + CpuRequests: convertTimeSeriesData(resourceMetrics.CpuRequests), + CpuLimits: convertTimeSeriesData(resourceMetrics.CpuLimits), + Memory: convertTimeSeriesData(resourceMetrics.MemoryUsage), + MemoryRequests: convertTimeSeriesData(resourceMetrics.MemoryRequests), + MemoryLimits: convertTimeSeriesData(resourceMetrics.MemoryLimits), + } + return result, nil } -func convertTimeSeriesData(data *[]gen.TimeValuePoint) []models.TimeValuePoint { +func convertTimeSeriesData(data *[]gen.MetricsTimeSeriesItem) []models.TimeValuePoint { if data == nil { return []models.TimeValuePoint{} } @@ -388,8 +466,8 @@ func convertTimeSeriesData(data *[]gen.TimeValuePoint) []models.TimeValuePoint { result := make([]models.TimeValuePoint, 0, len(*data)) for _, point := range *data { timeStr := "" - if point.Time != nil { - timeStr = point.Time.Format(time.RFC3339) + if point.Timestamp != nil { + timeStr = point.Timestamp.Format(time.RFC3339) } value := 0.0 if point.Value != nil { @@ -402,3 +480,22 @@ func convertTimeSeriesData(data *[]gen.TimeValuePoint) []models.TimeValuePoint { } return result } + +func convertLogLevels(levels []string) *[]gen.LogsQueryRequestLogLevels { + if len(levels) == 0 { + return nil + } + result := make([]gen.LogsQueryRequestLogLevels, 0, len(levels)) + for _, level := range levels { + result = append(result, gen.LogsQueryRequestLogLevels(level)) + } + return &result +} + +func convertSortOrder(sortOrder *string) *gen.LogsQueryRequestSortOrder { + if sortOrder == nil { + return nil + } + order := gen.LogsQueryRequestSortOrder(*sortOrder) + return &order +} diff --git a/agent-manager-service/clients/openchoreosvc/client/builds.go b/agent-manager-service/clients/openchoreosvc/client/builds.go index f9bd6fb1f..3fef049bd 100644 --- a/agent-manager-service/clients/openchoreosvc/client/builds.go +++ b/agent-manager-service/clients/openchoreosvc/client/builds.go @@ -23,6 +23,7 @@ import ( "log/slog" "net/http" "sort" + "time" "github.com/wso2/ai-agent-management-platform/agent-manager-service/clients/openchoreosvc/gen" "github.com/wso2/ai-agent-management-platform/agent-manager-service/config" @@ -31,12 +32,53 @@ import ( ) func (c *openChoreoClient) TriggerBuild(ctx context.Context, orgName, projectName, componentName, commitID string) (*models.BuildResponse, error) { - params := &gen.CreateComponentWorkflowRunParams{} + // Get the component to find its workflow configuration + compResp, err := c.ocClient.GetComponentWithResponse(ctx, orgName, componentName) + if err != nil { + return nil, fmt.Errorf("failed to get component: %w", err) + } + if compResp.StatusCode() != http.StatusOK || compResp.JSON200 == nil { + return nil, fmt.Errorf("failed to get component for build trigger") + } + + component := compResp.JSON200 + if component.Spec == nil || component.Spec.Workflow == nil { + return nil, fmt.Errorf("component has no workflow configuration") + } + + workflowName := component.Spec.Workflow.Name + + // Build labels for the workflow run + labels := map[string]string{ + string(LabelKeyProjectName): projectName, + string(LabelKeyComponentName): componentName, + } + + // Build parameters + var params map[string]interface{} + if component.Spec.Workflow.Parameters != nil { + params = *component.Spec.Workflow.Parameters + } else { + params = make(map[string]interface{}) + } if commitID != "" { - params.Commit = &commitID + params["commit"] = commitID + } + + apiReq := gen.CreateWorkflowRunJSONRequestBody{ + Metadata: gen.ObjectMeta{ + Namespace: &orgName, + Labels: &labels, + }, + Spec: &gen.WorkflowRunSpec{ + Workflow: gen.WorkflowRunConfig{ + Name: workflowName, + Parameters: ¶ms, + }, + }, } - resp, err := c.ocClient.CreateComponentWorkflowRunWithResponse(ctx, orgName, projectName, componentName, params) + resp, err := c.ocClient.CreateWorkflowRunWithResponse(ctx, orgName, apiReq) if err != nil { return nil, fmt.Errorf("failed to trigger build: %w", err) } @@ -55,11 +97,11 @@ func (c *openChoreoClient) TriggerBuild(ctx context.Context, orgName, projectNam return nil, fmt.Errorf("empty response from trigger build") } - return toWorkflowRunBuild(resp.JSON201) + return toWorkflowRunBuild(resp.JSON201, componentName, projectName) } func (c *openChoreoClient) GetBuild(ctx context.Context, orgName, projectName, componentName, buildName string) (*models.BuildDetailsResponse, error) { - resp, err := c.ocClient.GetComponentWorkflowRunWithResponse(ctx, orgName, projectName, componentName, buildName) + resp, err := c.ocClient.GetWorkflowRunWithResponse(ctx, orgName, buildName) if err != nil { return nil, fmt.Errorf("failed to get build: %w", err) } @@ -77,11 +119,15 @@ func (c *openChoreoClient) GetBuild(ctx context.Context, orgName, projectName, c return nil, fmt.Errorf("empty response from get build") } - return toBuildDetailsResponse(resp.JSON200) + return toBuildDetailsResponse(resp.JSON200, componentName, projectName) } func (c *openChoreoClient) ListBuilds(ctx context.Context, orgName, projectName, componentName string) ([]*models.BuildResponse, error) { - resp, err := c.ocClient.ListComponentWorkflowRunsWithResponse(ctx, orgName, projectName, componentName, nil) + // Use label selector to filter workflow runs by component + labelSelector := fmt.Sprintf("%s=%s,%s=%s", LabelKeyComponentName, componentName, LabelKeyProjectName, projectName) + resp, err := c.ocClient.ListWorkflowRunsWithResponse(ctx, orgName, &gen.ListWorkflowRunsParams{ + LabelSelector: &labelSelector, + }) if err != nil { return nil, fmt.Errorf("failed to list builds: %w", err) } @@ -90,7 +136,6 @@ func (c *openChoreoClient) ListBuilds(ctx context.Context, orgName, projectName, return nil, handleErrorResponse(resp.StatusCode(), ErrorResponses{ JSON401: resp.JSON401, JSON403: resp.JSON403, - JSON404: resp.JSON404, JSON500: resp.JSON500, }) } @@ -102,9 +147,9 @@ func (c *openChoreoClient) ListBuilds(ctx context.Context, orgName, projectName, workflowRuns := resp.JSON200.Items buildResponses := make([]*models.BuildResponse, 0, len(workflowRuns)) for _, workflowRun := range workflowRuns { - build, err := toWorkflowRunBuild(&workflowRun) + build, err := toWorkflowRunBuild(&workflowRun, componentName, projectName) if err != nil { - slog.Error("failed to convert workflow run", "workflowRun", workflowRun.Name, "error", err) + slog.Error("failed to convert workflow run", "workflowRun", workflowRun.Metadata.Name, "error", err) continue } buildResponses = append(buildResponses, build) @@ -170,37 +215,11 @@ func (c *openChoreoClient) UpdateComponentBuildParameters(ctx context.Context, n } component.Spec.Workflow.Parameters = &updatedParams - // If repository is updated, update systemParameters + // If repository is updated, add to workflow parameters if req.Repository != nil { - appPath := normalizePath(req.Repository.AppPath) - component.Spec.Workflow.SystemParameters = &struct { - Repository *struct { - AppPath *string `json:"appPath,omitempty"` - Revision *struct { - Branch *string `json:"branch,omitempty"` - Commit *string `json:"commit,omitempty"` - } `json:"revision,omitempty"` - Url *string `json:"url,omitempty"` - } `json:"repository,omitempty"` - }{ - Repository: &struct { - AppPath *string `json:"appPath,omitempty"` - Revision *struct { - Branch *string `json:"branch,omitempty"` - Commit *string `json:"commit,omitempty"` - } `json:"revision,omitempty"` - Url *string `json:"url,omitempty"` - }{ - Url: &req.Repository.URL, - AppPath: &appPath, - Revision: &struct { - Branch *string `json:"branch,omitempty"` - Commit *string `json:"commit,omitempty"` - }{ - Branch: &req.Repository.Branch, - }, - }, - } + workflowParams["repoUrl"] = req.Repository.URL + workflowParams["branch"] = req.Repository.Branch + workflowParams["appPath"] = normalizePath(req.Repository.AppPath) } // Update spec.parameters.basePath and port if InputInterface is provided @@ -311,29 +330,55 @@ func buildEndpointsFromInputInterface(componentName string, inputInterface *Inpu return endpoints, nil } -// toWorkflowRunBuild converts a gen.ComponentWorkflowRun to models.BuildResponse -func toWorkflowRunBuild(run *gen.ComponentWorkflowRun) (*models.BuildResponse, error) { - commit := utils.StrPointerAsStr(run.Commit, "") - if commit == "" { - commit = "latest" - } else { - // Convert to short SHA (8 characters) to match workflow template behavior - commit = utils.ToShortSHA(commit) +// toWorkflowRunBuild converts a gen.WorkflowRun to models.BuildResponse +func toWorkflowRunBuild(run *gen.WorkflowRun, componentName, projectName string) (*models.BuildResponse, error) { + var workflowConfig *gen.WorkflowRunConfig + if run.Spec != nil { + workflowConfig = &run.Spec.Workflow } - language, languageVersion, runCommand, _, err := extractWorkflowParameters(run.Workflow) + language, languageVersion, runCommand, _, err := extractWorkflowRunParameters(workflowConfig) if err != nil { return nil, fmt.Errorf("failed to extract build parameters: %w", err) } + // Extract status from conditions + status := "" + if run.Status != nil && run.Status.Conditions != nil { + for _, cond := range *run.Status.Conditions { + if cond.Type == "Ready" { + status = string(cond.Status) + break + } + } + } + + // Extract commit from parameters + commit := "latest" + if workflowConfig != nil && workflowConfig.Parameters != nil { + if c, ok := (*workflowConfig.Parameters)["commit"].(string); ok && c != "" { + commit = utils.ToShortSHA(c) + } + } + + var startedAt, createdAt time.Time + if run.Status != nil && run.Status.StartedAt != nil { + startedAt = *run.Status.StartedAt + } + if run.Metadata.CreationTimestamp != nil { + createdAt = *run.Metadata.CreationTimestamp + } + if startedAt.IsZero() { + startedAt = createdAt + } + build := &models.BuildResponse{ - UUID: utils.StrPointerAsStr(run.Uuid, ""), - Name: run.Name, - AgentName: run.ComponentName, - ProjectName: run.ProjectName, - Status: utils.StrPointerAsStr(run.Status, ""), - StartedAt: run.CreatedAt, - ImageId: utils.StrPointerAsStr(run.Image, ""), + UUID: utils.StrPointerAsStr(run.Metadata.Uid, ""), + Name: run.Metadata.Name, + AgentName: componentName, + ProjectName: projectName, + Status: status, + StartedAt: startedAt, BuildParameters: models.BuildParameters{ CommitID: commit, Language: language, @@ -342,30 +387,47 @@ func toWorkflowRunBuild(run *gen.ComponentWorkflowRun) (*models.BuildResponse, e }, } - // Extract repo details from workflow system parameters - if run.Workflow != nil && run.Workflow.SystemParameters != nil && run.Workflow.SystemParameters.Repository != nil { - repo := run.Workflow.SystemParameters.Repository - build.BuildParameters.RepoUrl = utils.StrPointerAsStr(repo.Url, "") - build.BuildParameters.AppPath = utils.StrPointerAsStr(repo.AppPath, "") - if repo.Revision != nil { - build.BuildParameters.Branch = utils.StrPointerAsStr(repo.Revision.Branch, "") + // Extract repo details from workflow parameters + if workflowConfig != nil && workflowConfig.Parameters != nil { + params := *workflowConfig.Parameters + if repoUrl, ok := params["repoUrl"].(string); ok { + build.BuildParameters.RepoUrl = repoUrl + } + if appPath, ok := params["appPath"].(string); ok { + build.BuildParameters.AppPath = appPath + } + if branch, ok := params["branch"].(string); ok { + build.BuildParameters.Branch = branch } } return build, nil } -// toBuildDetailsResponse converts a gen.ComponentWorkflowRun to models.BuildDetailsResponse -func toBuildDetailsResponse(run *gen.ComponentWorkflowRun) (*models.BuildDetailsResponse, error) { - build, err := toWorkflowRunBuild(run) +// toBuildDetailsResponse converts a gen.WorkflowRun to models.BuildDetailsResponse +func toBuildDetailsResponse(run *gen.WorkflowRun, componentName, projectName string) (*models.BuildDetailsResponse, error) { + build, err := toWorkflowRunBuild(run, componentName, projectName) if err != nil { return nil, fmt.Errorf("failed to build response: %w", err) } - status := utils.StrPointerAsStr(run.Status, "") + // Extract status from conditions + status := "" + if run.Status != nil && run.Status.Conditions != nil { + for _, cond := range *run.Status.Conditions { + if cond.Type == "Ready" { + status = string(cond.Status) + break + } + } + } // Extract inputInterface from workflow parameters - _, _, _, inputInterface, err := extractWorkflowParameters(run.Workflow) + var workflowConfig *gen.WorkflowRunConfig + if run.Spec != nil { + workflowConfig = &run.Spec.Workflow + } + _, _, _, inputInterface, err := extractWorkflowRunParameters(workflowConfig) if err != nil { return nil, fmt.Errorf("failed to extract workflow parameters: %w", err) } @@ -456,32 +518,36 @@ func calculateBuildPercentage(steps []models.BuildStep) *float32 { return &percentage } -// extractWorkflowParameters extracts language, languageVersion, runCommand and inputInterface -// from the workflow configuration parameters map. -func extractWorkflowParameters(workflow *gen.ComponentWorkflowConfig) (string, string, string, *models.InputInterface, error) { +// extractWorkflowRunParameters extracts language, languageVersion, runCommand and inputInterface +// from the WorkflowRunConfig parameters map. +func extractWorkflowRunParameters(workflow *gen.WorkflowRunConfig) (string, string, string, *models.InputInterface, error) { if workflow == nil || workflow.Parameters == nil { return "", "", "", nil, nil } + return extractParamsFromMap(*workflow.Parameters) +} +// extractParamsFromMap extracts build parameters from a parameters map +func extractParamsFromMap(params map[string]interface{}) (string, string, string, *models.InputInterface, error) { // Marshal the parameters map to JSON, then unmarshal to our struct - paramsJSON, err := json.Marshal(*workflow.Parameters) + paramsJSON, err := json.Marshal(params) if err != nil { return "", "", "", nil, fmt.Errorf("failed to marshal workflow parameters: %w", err) } - var params workflowParameters - if err := json.Unmarshal(paramsJSON, ¶ms); err != nil { + var wfParams workflowParameters + if err := json.Unmarshal(paramsJSON, &wfParams); err != nil { return "", "", "", nil, fmt.Errorf("failed to unmarshal workflow parameters: %w", err) } - language := params.BuildpackConfigs.Language - languageVersion := params.BuildpackConfigs.LanguageVersion - runCommand := params.BuildpackConfigs.GoogleEntryPoint + language := wfParams.BuildpackConfigs.Language + languageVersion := wfParams.BuildpackConfigs.LanguageVersion + runCommand := wfParams.BuildpackConfigs.GoogleEntryPoint // Extract inputInterface from endpoints var inputInterface *models.InputInterface - if len(params.Endpoints) > 0 { - endpoint := params.Endpoints[0] + if len(wfParams.Endpoints) > 0 { + endpoint := wfParams.Endpoints[0] inputInterface = &models.InputInterface{ Type: endpoint.Type, Port: endpoint.Port, diff --git a/agent-manager-service/clients/openchoreosvc/client/components.go b/agent-manager-service/clients/openchoreosvc/client/components.go index 0ecda3861..7ff14d14d 100644 --- a/agent-manager-service/clients/openchoreosvc/client/components.go +++ b/agent-manager-service/clients/openchoreosvc/client/components.go @@ -25,7 +25,6 @@ import ( "fmt" "log/slog" "net/http" - "net/url" "strings" "time" @@ -162,36 +161,8 @@ func buildInternalAgentComponentRequestBody(namespaceName, projectName string, r AutoDeploy: &autoDeploy, Parameters: ¶meters, Workflow: &gen.ComponentWorkflowConfig{ - Name: &componentWorkflowName, + Name: componentWorkflowName, Parameters: &componentWorkflowParameters, - SystemParameters: &struct { - Repository *struct { - AppPath *string `json:"appPath,omitempty"` - Revision *struct { - Branch *string `json:"branch,omitempty"` - Commit *string `json:"commit,omitempty"` - } `json:"revision,omitempty"` - Url *string `json:"url,omitempty"` - } `json:"repository,omitempty"` - }{ - Repository: &struct { - AppPath *string `json:"appPath,omitempty"` - Revision *struct { - Branch *string `json:"branch,omitempty"` - Commit *string `json:"commit,omitempty"` - } `json:"revision,omitempty"` - Url *string `json:"url,omitempty"` - }{ - Url: &req.Repository.URL, - AppPath: &req.Repository.AppPath, - Revision: &struct { - Branch *string `json:"branch,omitempty"` - Commit *string `json:"commit,omitempty"` - }{ - Branch: &req.Repository.Branch, - }, - }, - }, }, }, }, nil @@ -246,6 +217,13 @@ func buildWorkflowParameters(req CreateComponentRequest) (map[string]any, error) "environmentVariables": buildEnvironmentVariables(req), } + // Add repository details + if req.Repository != nil { + params["repoUrl"] = req.Repository.URL + params["branch"] = req.Repository.Branch + params["appPath"] = req.Repository.AppPath + } + // Add build-specific configs if req.Build != nil { if req.Build.Buildpack != nil { @@ -491,11 +469,11 @@ func (c *openChoreoClient) UpdateEnvResourceConfigs(ctx context.Context, namespa } // Get or create componentTypeEnvOverrides - if releaseBinding.Spec.ComponentTypeEnvOverrides == nil { + if releaseBinding.Spec.ComponentTypeEnvironmentConfigs == nil { overrides := make(map[string]interface{}) - releaseBinding.Spec.ComponentTypeEnvOverrides = &overrides + releaseBinding.Spec.ComponentTypeEnvironmentConfigs = &overrides } - componentTypeEnvOverrides := *releaseBinding.Spec.ComponentTypeEnvOverrides + componentTypeEnvOverrides := *releaseBinding.Spec.ComponentTypeEnvironmentConfigs // Add replicas if provided if req.Replicas != nil { @@ -635,8 +613,8 @@ func (c *openChoreoClient) GetEnvResourceConfigs(ctx context.Context, namespaceN } // Apply overrides from ReleaseBinding's componentTypeEnvOverrides - if binding.Spec != nil && binding.Spec.ComponentTypeEnvOverrides != nil { - envOverrides, err := mapToEnvOverrideParameters(*binding.Spec.ComponentTypeEnvOverrides) + if binding.Spec != nil && binding.Spec.ComponentTypeEnvironmentConfigs != nil { + envOverrides, err := mapToEnvOverrideParameters(*binding.Spec.ComponentTypeEnvironmentConfigs) if err != nil { return nil, fmt.Errorf("failed to parse env overrides: %w", err) } @@ -1191,7 +1169,7 @@ func (c *openChoreoClient) UpdateReleaseBindingEnvVars(ctx context.Context, name name := newEnv.ValueFrom.SecretKeyRef.Name key := newEnv.ValueFrom.SecretKeyRef.Key genEnv.ValueFrom = &gen.EnvVarValueFrom{ - SecretRef: &struct { + SecretKeyRef: &struct { Key *string `json:"key,omitempty"` Name *string `json:"name,omitempty"` }{ @@ -1213,14 +1191,14 @@ func (c *openChoreoClient) UpdateReleaseBindingEnvVars(ctx context.Context, name releaseBinding.Spec.WorkloadOverrides.Container.Env = &merged // Set restartedAt to trigger pod rollout. - if releaseBinding.Spec.ComponentTypeEnvOverrides == nil { + if releaseBinding.Spec.ComponentTypeEnvironmentConfigs == nil { overrides := make(map[string]interface{}) - releaseBinding.Spec.ComponentTypeEnvOverrides = &overrides + releaseBinding.Spec.ComponentTypeEnvironmentConfigs = &overrides } - // restartedAt triggers a pod rollout via ComponentTypeEnvOverrides. + // restartedAt triggers a pod rollout via ComponentTypeEnvironmentConfigs. // NOTE: This assumes OpenChoreo interprets this key as a rollout signal. // If pods are not restarted after env var updates, revisit the OpenChoreo API spec. - (*releaseBinding.Spec.ComponentTypeEnvOverrides)["restartedAt"] = time.Now().Format(time.RFC3339) + (*releaseBinding.Spec.ComponentTypeEnvironmentConfigs)["restartedAt"] = time.Now().Format(time.RFC3339) updateResp, err := c.ocClient.UpdateReleaseBindingWithResponse(ctx, namespaceName, bindingName, *releaseBinding) if err != nil { @@ -1390,11 +1368,11 @@ func (c *openChoreoClient) RemoveReleaseBindingEnvVars(ctx context.Context, name releaseBinding.Spec.WorkloadOverrides.Container.Env = &filtered // Set restartedAt to trigger pod rollout. - if releaseBinding.Spec.ComponentTypeEnvOverrides == nil { + if releaseBinding.Spec.ComponentTypeEnvironmentConfigs == nil { overrides := make(map[string]interface{}) - releaseBinding.Spec.ComponentTypeEnvOverrides = &overrides + releaseBinding.Spec.ComponentTypeEnvironmentConfigs = &overrides } - (*releaseBinding.Spec.ComponentTypeEnvOverrides)["restartedAt"] = time.Now().Format(time.RFC3339) + (*releaseBinding.Spec.ComponentTypeEnvironmentConfigs)["restartedAt"] = time.Now().Format(time.RFC3339) updateResp, err := c.ocClient.UpdateReleaseBindingWithResponse(ctx, namespaceName, bindingName, *releaseBinding) if err != nil { @@ -1575,18 +1553,18 @@ func (c *openChoreoClient) GetComponentEndpoints(ctx context.Context, namespaceN for _, binding := range releaseBindingResp.JSON200.Items { if binding.Spec != nil && binding.Spec.Environment == environment && binding.Status != nil && binding.Status.Endpoints != nil { for _, ep := range *binding.Status.Endpoints { - urlStr := ep.InvokeURL - // TODO: Temporary workaround - ReleaseBinding should have all URLs (http and https) - // For non-TLS, replace https with http and update port - if !config.GetConfig().TLSConfig.EnableTLS && strings.HasPrefix(urlStr, "https://") { - parsedURL, parseErr := url.Parse(urlStr) - if parseErr == nil { - parsedURL.Scheme = "http" - parsedURL.Host = fmt.Sprintf("%s:%d", parsedURL.Hostname(), config.GetConfig().TLSConfig.HTTPPort) - urlStr = parsedURL.String() + // Use ExternalURLs based on IsLocalDevEnv config + if ep.ExternalURLs != nil { + var endpointURL *gen.EndpointURL + if config.GetConfig().IsLocalDevEnv { + endpointURL = ep.ExternalURLs.Http + } else { + endpointURL = ep.ExternalURLs.Https + } + if endpointURL != nil { + endpointURLs[ep.Name] = buildEndpointURLString(endpointURL) } } - endpointURLs[ep.Name] = urlStr } break } @@ -1673,10 +1651,10 @@ func (c *openChoreoClient) GetComponentConfigurations(ctx context.Context, names if workload.Spec != nil && workload.Spec.Container != nil && workload.Spec.Container.Env != nil { for _, env := range *workload.Spec.Container.Env { // Check if this is a secret reference (sensitive value) - isSensitive := env.ValueFrom != nil && env.ValueFrom.SecretRef != nil + isSensitive := env.ValueFrom != nil && env.ValueFrom.SecretKeyRef != nil secretRef := "" - if isSensitive && env.ValueFrom.SecretRef.Name != nil { - secretRef = *env.ValueFrom.SecretRef.Name + if isSensitive && env.ValueFrom.SecretKeyRef.Name != nil { + secretRef = *env.ValueFrom.SecretKeyRef.Name } envVarMap[env.Key] = envVarEntry{ Value: utils.StrPointerAsStr(env.Value, ""), @@ -1712,10 +1690,10 @@ func (c *openChoreoClient) GetComponentConfigurations(ctx context.Context, names if binding.Spec.WorkloadOverrides != nil && binding.Spec.WorkloadOverrides.Container != nil && binding.Spec.WorkloadOverrides.Container.Env != nil { for _, env := range *binding.Spec.WorkloadOverrides.Container.Env { // Check if this is a secret reference (sensitive value) - isSensitive := env.ValueFrom != nil && env.ValueFrom.SecretRef != nil + isSensitive := env.ValueFrom != nil && env.ValueFrom.SecretKeyRef != nil secretRef := "" - if isSensitive && env.ValueFrom.SecretRef.Name != nil { - secretRef = *env.ValueFrom.SecretRef.Name + if isSensitive && env.ValueFrom.SecretKeyRef.Name != nil { + secretRef = *env.ValueFrom.SecretKeyRef.Name } envVarMap[env.Key] = envVarEntry{ Value: utils.StrPointerAsStr(env.Value, ""), @@ -1826,20 +1804,17 @@ func getLabel(labels *map[string]string, key string) string { return (*labels)[string(key)] } -// extractRepositoryFromTyped extracts repository details from ComponentWorkflowConfig +// extractRepositoryFromTyped extracts repository details from ComponentWorkflowConfig parameters func extractRepositoryFromTyped(workflow *gen.ComponentWorkflowConfig) models.Repository { - if workflow.SystemParameters == nil || workflow.SystemParameters.Repository == nil { + if workflow == nil || workflow.Parameters == nil { return models.Repository{} } - repo := workflow.SystemParameters.Repository - result := models.Repository{ - Url: utils.StrPointerAsStr(repo.Url, ""), - AppPath: utils.StrPointerAsStr(repo.AppPath, ""), - } - if repo.Revision != nil { - result.Branch = utils.StrPointerAsStr(repo.Revision.Branch, "") + params := *workflow.Parameters + return models.Repository{ + Url: getMapString(params, "repoUrl"), + Branch: getMapString(params, "branch"), + AppPath: getMapString(params, "appPath"), } - return result } // extractBuildParams extracts build configuration (buildpack or docker) from parameters @@ -1900,3 +1875,23 @@ func getMapString(m map[string]interface{}, key string) string { } return "" } + +// buildEndpointURLString constructs a URL string from EndpointURL struct +func buildEndpointURLString(ep *gen.EndpointURL) string { + if ep == nil { + return "" + } + scheme := "" + if ep.Scheme != nil { + scheme = *ep.Scheme + } + host := ep.Host + if ep.Port != nil { + host = fmt.Sprintf("%s:%d", host, *ep.Port) + } + path := "" + if ep.Path != nil { + path = *ep.Path + } + return fmt.Sprintf("%s://%s%s", scheme, host, path) +} diff --git a/agent-manager-service/clients/openchoreosvc/client/deployments.go b/agent-manager-service/clients/openchoreosvc/client/deployments.go index 9f30d24f5..84dac6650 100644 --- a/agent-manager-service/clients/openchoreosvc/client/deployments.go +++ b/agent-manager-service/clients/openchoreosvc/client/deployments.go @@ -20,8 +20,6 @@ import ( "context" "fmt" "net/http" - "net/url" - "strings" "time" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" @@ -76,11 +74,11 @@ func (c *openChoreoClient) Deploy(ctx context.Context, orgName, projectName, com Key: env.Key, } if env.ValueFrom != nil && env.ValueFrom.SecretKeyRef != nil { - // Secret env var - use ValueFrom with SecretRef + // Secret env var - use ValueFrom with SecretKeyRef secretName := env.ValueFrom.SecretKeyRef.Name secretKey := env.ValueFrom.SecretKeyRef.Key genEnvVar.ValueFrom = &gen.EnvVarValueFrom{ - SecretRef: &struct { + SecretKeyRef: &struct { Key *string `json:"key,omitempty"` Name *string `json:"name,omitempty"` }{ @@ -181,6 +179,18 @@ func (c *openChoreoClient) GetDeployments(ctx context.Context, orgName, pipeline } } + // List all ComponentReleases for the component and create a map by release name + componentReleaseMap := make(map[string]*gen.ComponentRelease) + releasesResp, err := c.ocClient.ListComponentReleasesWithResponse(ctx, orgName, &gen.ListComponentReleasesParams{ + Component: &componentName, + }) + if err == nil && releasesResp.StatusCode() == http.StatusOK && releasesResp.JSON200 != nil { + for i := range releasesResp.JSON200.Items { + release := &releasesResp.JSON200.Items[i] + componentReleaseMap[release.Metadata.Name] = release + } + } + // Construct deployment details in the order defined by the pipeline var deploymentDetails []*models.DeploymentResponse for _, envName := range environmentOrder { @@ -188,29 +198,13 @@ func (c *openChoreoClient) GetDeployments(ctx context.Context, orgName, pipeline promotionTargetEnv := findPromotionTargetEnvironment(envName, pipeline.PromotionPaths, environmentMap) if releaseBinding, exists := releaseBindingMap[envName]; exists { - // Get release for image - use ListReleasesWithResponse with environment and component filters - releaseResp, err := c.ocClient.ListReleasesWithResponse(ctx, orgName, &gen.ListReleasesParams{ - Component: &componentName, - Environment: &envName, - }) - if err != nil { - return nil, fmt.Errorf("failed to get release for environment %s: %w", envName, err) - } - if releaseResp.StatusCode() != http.StatusOK { - return nil, handleErrorResponse(releaseResp.StatusCode(), ErrorResponses{ - JSON401: releaseResp.JSON401, - JSON403: releaseResp.JSON403, - JSON404: releaseResp.JSON404, - JSON500: releaseResp.JSON500, - }) - } - - var release *gen.Release - if releaseResp.JSON200 != nil && len(releaseResp.JSON200.Items) > 0 { - release = &releaseResp.JSON200.Items[0] + // Look up the ComponentRelease from the map using the release name from the binding + var componentRelease *gen.ComponentRelease + if releaseBinding.Spec.ReleaseName != nil && *releaseBinding.Spec.ReleaseName != "" { + componentRelease = componentReleaseMap[*releaseBinding.Spec.ReleaseName] } - deploymentDetail, err := toDeploymentDetailsResponse(releaseBinding, release, environmentMap, promotionTargetEnv, workloadEndpoints) + deploymentDetail, err := toDeploymentDetailsResponse(releaseBinding, componentRelease, environmentMap, promotionTargetEnv, workloadEndpoints) if err != nil { return nil, fmt.Errorf("failed to build deployment details for environment %s: %w", envName, err) } @@ -334,7 +328,7 @@ func findPromotionTargetEnvironment(sourceEnvName string, promotionPaths []model return nil } -func toDeploymentDetailsResponse(binding *gen.ReleaseBinding, release *gen.Release, environmentMap map[string]*models.EnvironmentResponse, promotionTargetEnv *models.PromotionTargetEnvironment, workloadEndpoints map[string]*gen.WorkloadEndpoint) (*models.DeploymentResponse, error) { +func toDeploymentDetailsResponse(binding *gen.ReleaseBinding, componentRelease *gen.ComponentRelease, environmentMap map[string]*models.EnvironmentResponse, promotionTargetEnv *models.PromotionTargetEnvironment, workloadEndpoints map[string]*gen.WorkloadEndpoint) (*models.DeploymentResponse, error) { if binding == nil || binding.Spec == nil { return nil, fmt.Errorf("release binding is nil or has no spec") } @@ -344,7 +338,7 @@ func toDeploymentDetailsResponse(binding *gen.ReleaseBinding, release *gen.Relea // Extract endpoints from release binding status, enriched with workload endpoint info endpoints := extractEndpointsFromBinding(binding, workloadEndpoints) - deployedImage := findDeployedImageFromEnvRelease(release) + deployedImage := findDeployedImageFromComponentRelease(componentRelease) environment := binding.Spec.Environment var environmentDisplayName string @@ -396,15 +390,17 @@ func extractEndpointsFromBinding(binding *gen.ReleaseBinding, workloadEndpoints endpoints := make([]models.Endpoint, 0, len(*binding.Status.Endpoints)) for _, ep := range *binding.Status.Endpoints { - urlStr := ep.InvokeURL - // TODO: Temporary workaround - ReleaseBinding should have all URLs (http and https) - // For non-TLS, replace https with http and update port - if !config.GetConfig().TLSConfig.EnableTLS && strings.HasPrefix(urlStr, "https://") { - parsedURL, parseErr := url.Parse(urlStr) - if parseErr == nil { - parsedURL.Scheme = "http" - parsedURL.Host = fmt.Sprintf("%s:%d", parsedURL.Hostname(), config.GetConfig().TLSConfig.HTTPPort) - urlStr = parsedURL.String() + var urlStr string + // Use ExternalURLs based on IsLocalDevEnv config + if ep.ExternalURLs != nil { + var endpointURL *gen.EndpointURL + if config.GetConfig().IsLocalDevEnv { + endpointURL = ep.ExternalURLs.Http + } else { + endpointURL = ep.ExternalURLs.Https + } + if endpointURL != nil { + urlStr = buildEndpointURLString(endpointURL) } } @@ -482,39 +478,26 @@ func (c *openChoreoClient) UpdateDeploymentState(ctx context.Context, namespaceN return nil } -// findDeployedImageFromEnvRelease extracts the deployed image from the Deployment resource in the release -func findDeployedImageFromEnvRelease(release *gen.Release) string { - if release == nil || release.Spec == nil || release.Spec.Resources == nil { +// findDeployedImageFromComponentRelease extracts the deployed image from the ComponentRelease workload spec +// The image is located at spec.workload.container.image +func findDeployedImageFromComponentRelease(release *gen.ComponentRelease) string { + if release == nil || release.Spec == nil { return "" } - for _, resource := range *release.Spec.Resources { - obj := resource.Object - if len(obj) == 0 { - continue - } - - kind, _ := obj["kind"].(string) - if kind != ResourceKindDeployment { - continue - } + workload := release.Spec.Workload + if len(workload) == 0 { + return "" + } - containers, found, err := unstructured.NestedSlice(obj, "spec", "template", "spec", "containers") - if err != nil || !found { - continue - } + // Extract image from spec.container.image within the workload + container, found, err := unstructured.NestedMap(workload, "spec", "container") + if err != nil || !found { + return "" + } - for _, container := range containers { - containerMap, ok := container.(map[string]interface{}) - if !ok { - continue - } - if name, ok := containerMap["name"].(string); ok && name == MainContainerName { - if image, ok := containerMap["image"].(string); ok { - return image - } - } - } + if image, ok := container["image"].(string); ok { + return image } return "" diff --git a/agent-manager-service/clients/openchoreosvc/client/generic-workflows.go b/agent-manager-service/clients/openchoreosvc/client/generic-workflows.go index d8b5faec4..fae9e83b5 100644 --- a/agent-manager-service/clients/openchoreosvc/client/generic-workflows.go +++ b/agent-manager-service/clients/openchoreosvc/client/generic-workflows.go @@ -22,6 +22,7 @@ import ( "net/http" "github.com/wso2/ai-agent-management-platform/agent-manager-service/clients/openchoreosvc/gen" + "github.com/wso2/ai-agent-management-platform/agent-manager-service/utils" ) // CreateWorkflowRunRequest contains parameters for creating a workflow run @@ -43,8 +44,15 @@ type WorkflowRunResponse struct { // CreateWorkflowRun creates a new workflow run via OpenChoreo func (c *openChoreoClient) CreateWorkflowRun(ctx context.Context, namespaceName string, req CreateWorkflowRunRequest) (*WorkflowRunResponse, error) { apiReq := gen.CreateWorkflowRunJSONRequestBody{ - WorkflowName: req.WorkflowName, - Parameters: req.Parameters, + Metadata: gen.ObjectMeta{ + Namespace: &namespaceName, + }, + Spec: &gen.WorkflowRunSpec{ + Workflow: gen.WorkflowRunConfig{ + Name: req.WorkflowName, + Parameters: &req.Parameters, + }, + }, } resp, err := c.ocClient.CreateWorkflowRunWithResponse(ctx, namespaceName, apiReq) @@ -99,18 +107,25 @@ func convertWorkflowRunToResponse(run *gen.WorkflowRun) *WorkflowRunResponse { } resp := &WorkflowRunResponse{ - Name: run.Name, - WorkflowName: run.WorkflowName, - Status: string(run.Status), - OrgName: run.OrgName, + Name: run.Metadata.Name, + OrgName: utils.StrPointerAsStr(run.Metadata.Namespace, ""), } - if run.Phase != nil { - resp.Phase = *run.Phase + if run.Spec != nil { + resp.WorkflowName = run.Spec.Workflow.Name + if run.Spec.Workflow.Parameters != nil { + resp.Parameters = *run.Spec.Workflow.Parameters + } } - if run.Parameters != nil { - resp.Parameters = *run.Parameters + // Extract status from conditions + if run.Status != nil && run.Status.Conditions != nil { + for _, cond := range *run.Status.Conditions { + if cond.Type == "Ready" { + resp.Status = string(cond.Status) + break + } + } } return resp diff --git a/agent-manager-service/clients/openchoreosvc/client/infrastructure.go b/agent-manager-service/clients/openchoreosvc/client/infrastructure.go index 2412eb167..87df7fb7a 100644 --- a/agent-manager-service/clients/openchoreosvc/client/infrastructure.go +++ b/agent-manager-service/clients/openchoreosvc/client/infrastructure.go @@ -180,7 +180,7 @@ func (c *openChoreoClient) GetProjectDeploymentPipeline(ctx context.Context, nam return nil, fmt.Errorf("project does not have a deployment pipeline reference") } - pipelineName := *projectResp.JSON200.Spec.DeploymentPipelineRef + pipelineName := projectResp.JSON200.Spec.DeploymentPipelineRef.Name // Get the deployment pipeline by name resp, err := c.ocClient.GetDeploymentPipelineWithResponse(ctx, namespaceName, pipelineName) @@ -224,12 +224,11 @@ func convertDeploymentPipeline(p *ocapi.DeploymentPipeline, orgName string) *mod targetRefs := make([]models.TargetEnvironmentRef, len(pp.TargetEnvironmentRefs)) for j, tr := range pp.TargetEnvironmentRefs { targetRefs[j] = models.TargetEnvironmentRef{ - Name: tr.Name, - RequiresApproval: utils.BoolPointerAsBool(tr.RequiresApproval, false), + Name: tr.Name, } } promotionPaths[i] = models.PromotionPath{ - SourceEnvironmentRef: pp.SourceEnvironmentRef, + SourceEnvironmentRef: pp.SourceEnvironmentRef.Name, TargetEnvironmentRefs: targetRefs, } } @@ -316,11 +315,6 @@ func convertEnvironmentToResponse(env *ocapi.Environment) *models.EnvironmentRes } } - // DNS prefix is derived from gateway config if available - var dnsPrefix string - if env.Spec != nil && env.Spec.Gateway != nil && env.Spec.Gateway.PublicVirtualHost != nil { - dnsPrefix = *env.Spec.Gateway.PublicVirtualHost - } return &models.EnvironmentResponse{ UUID: utils.StrPointerAsStr(env.Metadata.Uid, ""), @@ -328,7 +322,6 @@ func convertEnvironmentToResponse(env *ocapi.Environment) *models.EnvironmentRes DisplayName: displayName, DataplaneRef: dataplaneRef, IsProduction: isProduction, - DNSPrefix: dnsPrefix, CreatedAt: createdAt, } } diff --git a/agent-manager-service/clients/openchoreosvc/client/projects.go b/agent-manager-service/clients/openchoreosvc/client/projects.go index 025eb79e3..58cf8f0c3 100644 --- a/agent-manager-service/clients/openchoreosvc/client/projects.go +++ b/agent-manager-service/clients/openchoreosvc/client/projects.go @@ -39,7 +39,12 @@ func (c *openChoreoClient) CreateProject(ctx context.Context, namespaceName stri Annotations: &annotations, }, Spec: &ocapi.ProjectSpec{ - DeploymentPipelineRef: &req.DeploymentPipeline, + DeploymentPipelineRef: &struct { + Kind *ocapi.ProjectSpecDeploymentPipelineRefKind `json:"kind,omitempty"` + Name string `json:"name"` + }{ + Name: req.DeploymentPipeline, + }, }, } @@ -115,7 +120,12 @@ func (c *openChoreoClient) PatchProject(ctx context.Context, namespaceName, proj if project.Spec == nil { project.Spec = &ocapi.ProjectSpec{} } - project.Spec.DeploymentPipelineRef = &req.DeploymentPipeline + project.Spec.DeploymentPipelineRef = &struct { + Kind *ocapi.ProjectSpecDeploymentPipelineRefKind `json:"kind,omitempty"` + Name string `json:"name"` + }{ + Name: req.DeploymentPipeline, + } // Update the project updateResp, err := c.ocClient.UpdateProjectWithResponse(ctx, namespaceName, projectName, *project) @@ -193,7 +203,7 @@ func convertProjectToResponse(p *ocapi.Project) *models.ProjectResponse { deploymentPipeline := "" if p.Spec != nil && p.Spec.DeploymentPipelineRef != nil { - deploymentPipeline = *p.Spec.DeploymentPipelineRef + deploymentPipeline = p.Spec.DeploymentPipelineRef.Name } var createdAt time.Time diff --git a/agent-manager-service/clients/openchoreosvc/client/secret_references.go b/agent-manager-service/clients/openchoreosvc/client/secret_references.go index 01af29841..13ec4e822 100644 --- a/agent-manager-service/clients/openchoreosvc/client/secret_references.go +++ b/agent-manager-service/clients/openchoreosvc/client/secret_references.go @@ -264,8 +264,8 @@ func (c *openChoreoClient) GetWorkloadSecretRefNames(ctx context.Context, namesp } for _, env := range *workload.Spec.Container.Env { - if env.ValueFrom != nil && env.ValueFrom.SecretRef != nil && env.ValueFrom.SecretRef.Name != nil { - secretRefNames[*env.ValueFrom.SecretRef.Name] = struct{}{} + if env.ValueFrom != nil && env.ValueFrom.SecretKeyRef != nil && env.ValueFrom.SecretKeyRef.Name != nil { + secretRefNames[*env.ValueFrom.SecretKeyRef.Name] = struct{}{} } } } From 372365982fe0c88d0ad4bae55a4dd9f4c44149d8 Mon Sep 17 00:00:00 2001 From: hanzjk Date: Tue, 17 Mar 2026 23:19:21 +0530 Subject: [PATCH 05/17] Refactor GetEnvResourceConfigs to fetch defaults from ComponentType schema --- .../openchoreosvc/client/components.go | 209 ++++++++++++++++-- 1 file changed, 186 insertions(+), 23 deletions(-) diff --git a/agent-manager-service/clients/openchoreosvc/client/components.go b/agent-manager-service/clients/openchoreosvc/client/components.go index 7ff14d14d..a94b4a1c5 100644 --- a/agent-manager-service/clients/openchoreosvc/client/components.go +++ b/agent-manager-service/clients/openchoreosvc/client/components.go @@ -539,7 +539,7 @@ func (c *openChoreoClient) UpdateEnvResourceConfigs(ctx context.Context, namespa // GetEnvResourceConfigs fetches environment-specific resource configurations from release binding func (c *openChoreoClient) GetEnvResourceConfigs(ctx context.Context, namespaceName, projectName, componentName, environment string) (*ComponentResourceConfigsResponse, error) { - // Verify component exists + // Step 1: Get component to find its ComponentType reference compResp, err := c.ocClient.GetComponentWithResponse(ctx, namespaceName, componentName) if err != nil { return nil, fmt.Errorf("failed to get component: %w", err) @@ -555,28 +555,9 @@ func (c *openChoreoClient) GetEnvResourceConfigs(ctx context.Context, namespaceN if compResp.JSON200 == nil { return nil, fmt.Errorf("empty response from get component") } - // Todo: Construct the component defaults via fetching the component schema; - // Step 1: Initialize response with ComponentType defaults for envOverrides - // These defaults are defined in the agent-api.yaml schema - response := &ComponentResourceConfigsResponse{} - response.Replicas = DefaultReplicaCountPtr - response.Resources = &ResourceConfig{ - Requests: &ResourceRequests{ - CPU: DefaultCPURequest, - Memory: DefaultMemoryRequest, - }, - Limits: &ResourceLimits{ - CPU: DefaultCPULimit, - Memory: DefaultMemoryLimit, - }, - } - // Set autoscaling defaults from agent-api.yaml AutoscalingEnvOverrides type - response.AutoScaling = &AutoScalingConfig{ - Enabled: DefaultAutoscalingEnabledPtr, - MinReplicas: DefaultAutoscalingMinReplicasPtr, - MaxReplicas: DefaultAutoscalingMaxReplicasPtr, - TargetCPUUtilizationPercentage: DefaultAutoscalingTargetCPUPtr, - } + + // Step 2: Fetch ComponentType schema defaults + response := c.getEnvConfigDefaultsFromComponentType(ctx, namespaceName, compResp.JSON200) // Step 2: Check ReleaseBinding for environment-specific overrides componentFilter := componentName @@ -691,6 +672,188 @@ func mapToEnvOverrideParameters(m map[string]interface{}) (*EnvOverrideParameter return ¶ms, nil } +// getEnvConfigDefaultsFromComponentType fetches the ClusterComponentType and extracts defaults from its environmentConfigs schema +func (c *openChoreoClient) getEnvConfigDefaultsFromComponentType(ctx context.Context, namespaceName string, component *gen.Component) *ComponentResourceConfigsResponse { + response := &ComponentResourceConfigsResponse{ + Resources: &ResourceConfig{ + Requests: &ResourceRequests{}, + Limits: &ResourceLimits{}, + }, + AutoScaling: &AutoScalingConfig{}, + } + + if component == nil || component.Spec == nil { + return response + } + + // Get the ClusterComponentType name from component reference + ctName := component.Spec.ComponentType.Name + + // Fetch ClusterComponentType + ctResp, err := c.ocClient.GetClusterComponentTypeWithResponse(ctx, ctName) + if err != nil || ctResp.StatusCode() != http.StatusOK || ctResp.JSON200 == nil { + return response + } + + if ctResp.JSON200.Spec == nil || ctResp.JSON200.Spec.EnvironmentConfigs == nil || ctResp.JSON200.Spec.EnvironmentConfigs.OpenAPIV3Schema == nil { + return response + } + + // Extract defaults from schema + applySchemaDefaults(response, *ctResp.JSON200.Spec.EnvironmentConfigs.OpenAPIV3Schema) + return response +} + +// applySchemaDefaults extracts default values from OpenAPI V3 Schema and applies them to the response +func applySchemaDefaults(response *ComponentResourceConfigsResponse, schema map[string]interface{}) { + properties, ok := schema["properties"].(map[string]interface{}) + if !ok { + return + } + + // Get $defs for resolving references + defs, _ := schema["$defs"].(map[string]interface{}) + + // Extract replicas default + if replicasProp, ok := properties["replicas"].(map[string]interface{}); ok { + if defaultVal, ok := replicasProp["default"]; ok { + if replicas, ok := toInt32(defaultVal); ok { + response.Replicas = &replicas + } + } + } + + // Extract resources defaults + if resourcesProp, ok := properties["resources"].(map[string]interface{}); ok { + applyResourceDefaults(response.Resources, resourcesProp, defs) + } + + // Extract autoscaling defaults + if autoscalingProp, ok := properties["autoscaling"].(map[string]interface{}); ok { + applyAutoscalingDefaults(response.AutoScaling, autoscalingProp, defs) + } +} + +// applyResourceDefaults extracts resource defaults from schema +func applyResourceDefaults(resources *ResourceConfig, resourcesProp map[string]interface{}, defs map[string]interface{}) { + resourceProps, ok := resourcesProp["properties"].(map[string]interface{}) + if !ok { + return + } + + // Extract requests defaults + if requestsProp, ok := resourceProps["requests"].(map[string]interface{}); ok { + requestsProp = resolveRef(requestsProp, defs) + applyQuantityDefaults(resources.Requests, requestsProp, defs) + } + + // Extract limits defaults + if limitsProp, ok := resourceProps["limits"].(map[string]interface{}); ok { + limitsProp = resolveRef(limitsProp, defs) + applyQuantityDefaults(resources.Limits, limitsProp, defs) + } +} + +// applyQuantityDefaults extracts CPU/Memory defaults from schema +func applyQuantityDefaults(target interface{}, prop map[string]interface{}, defs map[string]interface{}) { + props, ok := prop["properties"].(map[string]interface{}) + if !ok { + return + } + + switch t := target.(type) { + case *ResourceRequests: + if cpuProp, ok := props["cpu"].(map[string]interface{}); ok { + if defaultVal, ok := cpuProp["default"].(string); ok && defaultVal != "" { + t.CPU = defaultVal + } + } + if memProp, ok := props["memory"].(map[string]interface{}); ok { + if defaultVal, ok := memProp["default"].(string); ok && defaultVal != "" { + t.Memory = defaultVal + } + } + case *ResourceLimits: + if cpuProp, ok := props["cpu"].(map[string]interface{}); ok { + if defaultVal, ok := cpuProp["default"].(string); ok && defaultVal != "" { + t.CPU = defaultVal + } + } + if memProp, ok := props["memory"].(map[string]interface{}); ok { + if defaultVal, ok := memProp["default"].(string); ok && defaultVal != "" { + t.Memory = defaultVal + } + } + } +} + +// applyAutoscalingDefaults extracts autoscaling defaults from schema +func applyAutoscalingDefaults(autoscaling *AutoScalingConfig, prop map[string]interface{}, defs map[string]interface{}) { + prop = resolveRef(prop, defs) + props, ok := prop["properties"].(map[string]interface{}) + if !ok { + return + } + + if enabledProp, ok := props["enabled"].(map[string]interface{}); ok { + if defaultVal, ok := enabledProp["default"].(bool); ok { + autoscaling.Enabled = &defaultVal + } + } + if minProp, ok := props["minReplicas"].(map[string]interface{}); ok { + if defaultVal, ok := toInt32(minProp["default"]); ok { + autoscaling.MinReplicas = &defaultVal + } + } + if maxProp, ok := props["maxReplicas"].(map[string]interface{}); ok { + if defaultVal, ok := toInt32(maxProp["default"]); ok { + autoscaling.MaxReplicas = &defaultVal + } + } + if targetCPUProp, ok := props["targetCPUUtilizationPercentage"].(map[string]interface{}); ok { + if defaultVal, ok := toInt32(targetCPUProp["default"]); ok { + autoscaling.TargetCPUUtilizationPercentage = &defaultVal + } + } +} + +// resolveRef resolves $ref references in OpenAPI V3 Schema +func resolveRef(prop map[string]interface{}, defs map[string]interface{}) map[string]interface{} { + ref, ok := prop["$ref"].(string) + if !ok || defs == nil { + return prop + } + + // Parse reference like "#/$defs/ResourceQuantity" + const prefix = "#/$defs/" + if !strings.HasPrefix(ref, prefix) { + return prop + } + + defName := strings.TrimPrefix(ref, prefix) + if resolved, ok := defs[defName].(map[string]interface{}); ok { + return resolved + } + return prop +} + +// toInt32 converts various numeric types to int32 +func toInt32(v interface{}) (int32, bool) { + switch val := v.(type) { + case int: + return int32(val), true + case int32: + return val, true + case int64: + return int32(val), true + case float64: + return int32(val), true + case float32: + return int32(val), true + } + return 0, false +} + func (c *openChoreoClient) DeleteComponent(ctx context.Context, namespaceName, projectName, componentName string) error { resp, err := c.ocClient.DeleteComponentWithResponse(ctx, namespaceName, componentName) if err != nil { From 08bb9128fe45dd1d1e6c1d84939c0b651e0a021e Mon Sep 17 00:00:00 2001 From: hanzjk Date: Thu, 19 Mar 2026 00:53:01 +0530 Subject: [PATCH 06/17] Fix issues related to oc-upgrade --- .../clients/openchoreosvc/client/builds.go | 92 +- .../openchoreosvc/client/components.go | 34 +- .../services/agent_manager.go | 8 +- console/apps/webapp/public/config.js | 8 +- console/common/config/rush/pnpm-lock.yaml | 796 +++++++++--------- .../generate-workload.yaml | 142 +++- .../workload-publisher-authz-binding.yaml | 17 + .../wso2-amp-build-extension/values.yaml | 16 + .../templates/component-types/agent-api.yaml | 17 +- .../amp-ballerina-buildpack.yaml | 26 + .../component-workflows/amp-docker.yaml | 26 + .../amp-google-cloud-buildpacks.yaml | 26 + .../templates/environment.yaml | 2 +- .../templates/amp-thunder-bootstrap.yaml | 120 +++ .../wso2-amp-thunder-extension/values.yaml | 26 + deployments/scripts/setup-k3d.sh | 5 + deployments/scripts/setup-openchoreo.sh | 2 +- deployments/scripts/setup-prerequisites.sh | 6 +- deployments/scripts/utils.sh | 52 ++ deployments/single-cluster/values-op.yaml | 4 +- .../single-cluster/values-openbao.yaml | 49 ++ 21 files changed, 1015 insertions(+), 459 deletions(-) create mode 100644 deployments/helm-charts/wso2-amp-build-extension/templates/workload-publisher-authz-binding.yaml create mode 100644 deployments/single-cluster/values-openbao.yaml diff --git a/agent-manager-service/clients/openchoreosvc/client/builds.go b/agent-manager-service/clients/openchoreosvc/client/builds.go index 3fef049bd..4e7842c6d 100644 --- a/agent-manager-service/clients/openchoreosvc/client/builds.go +++ b/agent-manager-service/clients/openchoreosvc/client/builds.go @@ -48,6 +48,12 @@ func (c *openChoreoClient) TriggerBuild(ctx context.Context, orgName, projectNam workflowName := component.Spec.Workflow.Name + // Get workflow kind from component (defaults to ClusterWorkflow) + var workflowKind gen.WorkflowRunConfigKind = gen.WorkflowRunConfigKindClusterWorkflow + if component.Spec.Workflow.Kind != nil { + workflowKind = gen.WorkflowRunConfigKind(*component.Spec.Workflow.Kind) + } + // Build labels for the workflow run labels := map[string]string{ string(LabelKeyProjectName): projectName, @@ -65,13 +71,17 @@ func (c *openChoreoClient) TriggerBuild(ctx context.Context, orgName, projectNam params["commit"] = commitID } + // Generate a unique name for the workflow run using timestamp + workflowRunName := fmt.Sprintf("%s-%d", componentName, time.Now().UnixMilli()) apiReq := gen.CreateWorkflowRunJSONRequestBody{ Metadata: gen.ObjectMeta{ + Name: workflowRunName, Namespace: &orgName, Labels: &labels, }, Spec: &gen.WorkflowRunSpec{ Workflow: gen.WorkflowRunConfig{ + Kind: &workflowKind, Name: workflowName, Parameters: ¶ms, }, @@ -215,11 +225,15 @@ func (c *openChoreoClient) UpdateComponentBuildParameters(ctx context.Context, n } component.Spec.Workflow.Parameters = &updatedParams - // If repository is updated, add to workflow parameters + // If repository is updated, add to workflow parameters in nested format if req.Repository != nil { - workflowParams["repoUrl"] = req.Repository.URL - workflowParams["branch"] = req.Repository.Branch - workflowParams["appPath"] = normalizePath(req.Repository.AppPath) + workflowParams["repository"] = map[string]any{ + "url": req.Repository.URL, + "appPath": normalizePath(req.Repository.AppPath), + "revision": map[string]any{ + "branch": req.Repository.Branch, + }, + } } // Update spec.parameters.basePath and port if InputInterface is provided @@ -343,15 +357,7 @@ func toWorkflowRunBuild(run *gen.WorkflowRun, componentName, projectName string) } // Extract status from conditions - status := "" - if run.Status != nil && run.Status.Conditions != nil { - for _, cond := range *run.Status.Conditions { - if cond.Type == "Ready" { - status = string(cond.Status) - break - } - } - } + status := extractWorkflowRunStatus(run) // Extract commit from parameters commit := "latest" @@ -387,17 +393,21 @@ func toWorkflowRunBuild(run *gen.WorkflowRun, componentName, projectName string) }, } - // Extract repo details from workflow parameters + // Extract repo details from workflow parameters (nested repository format) if workflowConfig != nil && workflowConfig.Parameters != nil { params := *workflowConfig.Parameters - if repoUrl, ok := params["repoUrl"].(string); ok { - build.BuildParameters.RepoUrl = repoUrl - } - if appPath, ok := params["appPath"].(string); ok { - build.BuildParameters.AppPath = appPath - } - if branch, ok := params["branch"].(string); ok { - build.BuildParameters.Branch = branch + if repo, ok := params["repository"].(map[string]interface{}); ok { + if url, ok := repo["url"].(string); ok { + build.BuildParameters.RepoUrl = url + } + if appPath, ok := repo["appPath"].(string); ok { + build.BuildParameters.AppPath = appPath + } + if revision, ok := repo["revision"].(map[string]interface{}); ok { + if branch, ok := revision["branch"].(string); ok { + build.BuildParameters.Branch = branch + } + } } } @@ -412,15 +422,7 @@ func toBuildDetailsResponse(run *gen.WorkflowRun, componentName, projectName str } // Extract status from conditions - status := "" - if run.Status != nil && run.Status.Conditions != nil { - for _, cond := range *run.Status.Conditions { - if cond.Type == "Ready" { - status = string(cond.Status) - break - } - } - } + status := extractWorkflowRunStatus(run) // Extract inputInterface from workflow parameters var workflowConfig *gen.WorkflowRunConfig @@ -563,3 +565,31 @@ func extractParamsFromMap(params map[string]interface{}) (string, string, string return language, languageVersion, runCommand, inputInterface, nil } + +// extractWorkflowRunStatus extracts the overall status from WorkflowRun conditions +func extractWorkflowRunStatus(run *gen.WorkflowRun) string { + if run.Status == nil || run.Status.Conditions == nil { + return WorkflowStatusPending + } + + for _, cond := range *run.Status.Conditions { + if cond.Type == "WorkflowCompleted" && cond.Status == "True" { + // Workflow completed - check reason for success/failure + if cond.Reason == "WorkflowSucceeded" { + return WorkflowStatusCompleted + } + return WorkflowStatusFailed + } + if cond.Type == "WorkflowRunning" && cond.Status == "True" { + return WorkflowStatusRunning + } + if cond.Type == "WorkflowSucceeded" && cond.Status == "True" { + return WorkflowStatusSucceeded + } + if cond.Type == "WorkflowFailed" && cond.Status == "True" { + return WorkflowStatusFailed + } + } + + return WorkflowStatusPending +} diff --git a/agent-manager-service/clients/openchoreosvc/client/components.go b/agent-manager-service/clients/openchoreosvc/client/components.go index a94b4a1c5..9f37a9b78 100644 --- a/agent-manager-service/clients/openchoreosvc/client/components.go +++ b/agent-manager-service/clients/openchoreosvc/client/components.go @@ -72,7 +72,7 @@ func buildExternalAgentComponentRequestBody(namespaceName, projectName string, r labels := map[string]string{ string(LabelKeyProvisioningType): string(req.ProvisioningType), } - componentTypeKind := gen.ComponentSpecComponentTypeKindComponentType + componentTypeKind := gen.ComponentSpecComponentTypeKindClusterComponentType componentType, err := getOpenChoreoComponentType(string(req.ProvisioningType), req.AgentType.Type) if err != nil { return gen.CreateComponentJSONRequestBody{}, err @@ -111,7 +111,7 @@ func buildInternalAgentComponentRequestBody(namespaceName, projectName string, r string(LabelKeyProvisioningType): string(req.ProvisioningType), string(LabelKeyAgentSubType): req.AgentType.SubType, } - componentTypeKind := gen.ComponentSpecComponentTypeKindComponentType + componentTypeKind := gen.ComponentSpecComponentTypeKindClusterComponentType componentType, err := getOpenChoreoComponentType(string(req.ProvisioningType), req.AgentType.Type) if err != nil { return gen.CreateComponentJSONRequestBody{}, err @@ -217,11 +217,15 @@ func buildWorkflowParameters(req CreateComponentRequest) (map[string]any, error) "environmentVariables": buildEnvironmentVariables(req), } - // Add repository details + // Add repository details in nested format expected by ClusterWorkflow if req.Repository != nil { - params["repoUrl"] = req.Repository.URL - params["branch"] = req.Repository.Branch - params["appPath"] = req.Repository.AppPath + params["repository"] = map[string]any{ + "url": req.Repository.URL, + "appPath": req.Repository.AppPath, + "revision": map[string]any{ + "branch": req.Repository.Branch, + }, + } } // Add build-specific configs @@ -1578,7 +1582,9 @@ func WithAgentApiKey(apiKey string) TraitOption { } func (c *openChoreoClient) buildTrait(ctx context.Context, namespaceName, projectName, componentName string, traitType TraitType, opts ...TraitOption) (gen.ComponentTrait, error) { + traitKind := gen.ComponentTraitKindClusterTrait trait := gen.ComponentTrait{ + Kind: &traitKind, Name: string(traitType), InstanceName: fmt.Sprintf("%s-%s", componentName, string(traitType)), } @@ -1973,10 +1979,20 @@ func extractRepositoryFromTyped(workflow *gen.ComponentWorkflowConfig) models.Re return models.Repository{} } params := *workflow.Parameters + + repo, ok := params["repository"].(map[string]interface{}) + if !ok { + return models.Repository{} + } + + branch := "" + if revision, ok := repo["revision"].(map[string]interface{}); ok { + branch = getMapString(revision, "branch") + } return models.Repository{ - Url: getMapString(params, "repoUrl"), - Branch: getMapString(params, "branch"), - AppPath: getMapString(params, "appPath"), + Url: getMapString(repo, "url"), + Branch: branch, + AppPath: getMapString(repo, "appPath"), } } diff --git a/agent-manager-service/services/agent_manager.go b/agent-manager-service/services/agent_manager.go index 8f65aa337..f03d56526 100644 --- a/agent-manager-service/services/agent_manager.go +++ b/agent-manager-service/services/agent_manager.go @@ -661,12 +661,12 @@ func (s *agentManagerService) CreateAgent(ctx context.Context, orgName string, p s.logger.Info("Attached traits", "agentName", req.Name, "count", len(traitRequests)) } - // Trigger initial build + // Trigger initial build (non-fatal - build can be triggered manually later) if err := s.triggerInitialBuild(ctx, orgName, projectName, req); err != nil { - s.logger.Error("Failed to trigger initial build for agent", "agentName", req.Name, "error", err) - return err + s.logger.Warn("Failed to trigger initial build for agent, build can be triggered manually", "agentName", req.Name, "error", err) + } else { + s.logger.Debug("Triggered initial build for agent", "agentName", req.Name) } - s.logger.Debug("Triggered initial build for agent", "agentName", req.Name) // Persist initial instrumentation config to database enableAutoInstrumentation := true // Default diff --git a/console/apps/webapp/public/config.js b/console/apps/webapp/public/config.js index 94a46b04c..383a81b5c 100644 --- a/console/apps/webapp/public/config.js +++ b/console/apps/webapp/public/config.js @@ -1,5 +1,5 @@ /** - * Copyright (c) 2026, WSO2 LLC. (https://www.wso2.com). + * Copyright (c) 2025, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -34,10 +34,10 @@ window.__RUNTIME_CONFIG__ = { }, disableAuth: 'true' === 'true', apiBaseUrl: 'http://localhost:9000', - gatewayControlPlaneUrl: 'http://localhost:9243', + gatewayControlPlaneUrl: '', gatewayVersion: '', instrumentationUrl: '', - guardrailsCatalogUrl: 'https://db720294-98fd-40f4-85a1-cc6a3b65bc9a-prod.e1-us-east-azure.choreoapis.dev/api-platform/policy-hub-api/policy-hub-public/v1.0/policies?categories=Guardrails', - guardrailsDefinitionBaseUrl: 'https://db720294-98fd-40f4-85a1-cc6a3b65bc9a-prod.e1-us-east-azure.choreoapis.dev/api-platform/policy-hub-api/policy-hub-public/v1.0/policies', + guardrailsCatalogUrl: '', + guardrailsDefinitionBaseUrl: '', }; diff --git a/console/common/config/rush/pnpm-lock.yaml b/console/common/config/rush/pnpm-lock.yaml index ec9ed3d00..f3b6337f0 100644 --- a/console/common/config/rush/pnpm-lock.yaml +++ b/console/common/config/rush/pnpm-lock.yaml @@ -177,7 +177,7 @@ importers: version: link:../types '@asgardeo/auth-react': specifier: 3.0.0 - version: 3.0.0(@babel/runtime-corejs3@7.29.0)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + version: 3.0.0(@babel/runtime-corejs3@7.29.2)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) '@tanstack/react-query': specifier: 5.90.5 version: 5.90.5(react@19.1.1) @@ -229,7 +229,7 @@ importers: version: link:../types '@asgardeo/auth-react': specifier: 3.0.0 - version: 3.0.0(@babel/runtime-corejs3@7.29.0)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + version: 3.0.0(@babel/runtime-corejs3@7.29.2)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) '@tanstack/react-query': specifier: 5.90.5 version: 5.90.5(react@19.1.1) @@ -481,7 +481,7 @@ importers: version: link:../eslint-config '@asgardeo/auth-react': specifier: 3.0.0 - version: 3.0.0(@babel/runtime-corejs3@7.29.0)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + version: 3.0.0(@babel/runtime-corejs3@7.29.2)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) date-fns: specifier: 4.1.0 version: 4.1.0 @@ -2923,8 +2923,8 @@ packages: resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.28.6': - resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} + '@babel/helpers@7.29.2': + resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} engines: {node: '>=6.9.0'} '@babel/highlight@7.25.9': @@ -2936,8 +2936,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.29.0': - resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} + '@babel/parser@7.29.2': + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} engines: {node: '>=6.0.0'} hasBin: true @@ -2953,12 +2953,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime-corejs3@7.29.0': - resolution: {integrity: sha512-TgUkdp71C9pIbBcHudc+gXZnihEDOjUAmXO1VO4HHGES7QLZcShR0stfKIxLSNIYx2fqhmJChOjm/wkF8wv4gA==} + '@babel/runtime-corejs3@7.29.2': + resolution: {integrity: sha512-Lc94FOD5+0aXhdb0Tdg3RUtqT6yWbI/BbFWvlaSJ3gAb9Ks+99nHRDKADVqC37er4eCB0fHyWT+y+K3QOvJKbw==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.28.6': - resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} + '@babel/runtime@7.29.2': + resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} engines: {node: '>=6.9.0'} '@babel/template@7.28.6': @@ -4292,113 +4292,113 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@swagger-api/apidom-ast@1.6.0': - resolution: {integrity: sha512-ez1KnBdAzoh5a6ijDXzu5nADkVZXlnL1RkLl8n2u2tjiNg9597xxmFdEHLVa31Vxr1yYj0WtYGLA5e2Kp0KNrQ==} + '@swagger-api/apidom-ast@1.7.0': + resolution: {integrity: sha512-gWyb16GqWc5hd7tQXyBBUbbX3HlOyynLrYaHZPQsAZ82h1ptBKV9YHey1nvKcIdHn4AJ1l9yu9JmqN31MzM+cQ==} - '@swagger-api/apidom-core@1.6.0': - resolution: {integrity: sha512-gA1MVoXe19sjFLKGkWxp5VvSw3Tk0CSChfItJjFeFHpLSGrfm+LlXp37TmNSns53Ky0F7x7TB/5kAX5I/TO4xw==} + '@swagger-api/apidom-core@1.7.0': + resolution: {integrity: sha512-FpzQwTkzZYyJ1fHF+ZRlnKNFdIT2iebhR5eSQ53SgnkOZhrIwN/uKIo+fGd2BXwTpZ7dWSx+hCkncJ5BivgYvQ==} - '@swagger-api/apidom-error@1.6.0': - resolution: {integrity: sha512-xp/cQ1xQ/4Vd/hhQfONK7ea9oVc3JUXAYyfRzvDR0lxISly/SyD2jMcqXzHtrylBAnv7V2HSsbC1BWo7ZJDLSQ==} + '@swagger-api/apidom-error@1.7.0': + resolution: {integrity: sha512-ZBmkLaMLLFXdLlHNyDrYyLTB/hp8ut0cCPmoicxlXNb5ffSshAKHtQtG4cl+CqFxxYBSMLqkb+yh+uZfmWkOGQ==} - '@swagger-api/apidom-json-pointer@1.6.0': - resolution: {integrity: sha512-RO6P5Gt64AnthGXKeqIFjQCLVFbAJvLYAb67TkvRQ9US4lNixFtFsYJnhLCC4ymz4dTT1hacG0cmTRGcEHF9ig==} + '@swagger-api/apidom-json-pointer@1.7.0': + resolution: {integrity: sha512-Y2Rf2X9Rifh9I1GeJPfhSk7aGEM46sv98ST3lfIO3P6pN0WpPOj1XskMD0uqkjxZFsS5yWj4GSBtxBG0f2ZXug==} - '@swagger-api/apidom-ns-api-design-systems@1.6.0': - resolution: {integrity: sha512-EYJfQ4JYuUo2J4QiiLnA/8LmM1k7AQcf1XVE+NrIpZ1160GIzqE+W5uOXkhAOImkP2Cb7EZZdE2cFE/tMYxNvw==} + '@swagger-api/apidom-ns-api-design-systems@1.7.0': + resolution: {integrity: sha512-2VhDTF7Yz3+BVv4lstbCPmlzlSQ4O5kDZIKIL0CxaTgaquLsJYFcaxJBXHaRhYCKqiOJobYIwOyOXG1sWPgAgQ==} - '@swagger-api/apidom-ns-arazzo-1@1.6.0': - resolution: {integrity: sha512-5rF8PyBiIHh6NfC5Y0WypW11X6hQIWr88EKNOQbBuT/nnzAsOznrUCfQ99FYGLucwdOHaMIBn/b/n4ejGBto/A==} + '@swagger-api/apidom-ns-arazzo-1@1.7.0': + resolution: {integrity: sha512-RTQUK32mGQ/zTX6N8qOki2Z1wzpsav09N2bxmw2ueTkYXRSOZ1sYIzze79zWPbiR7zbMMsoZWyCEcaKEy6WwFg==} - '@swagger-api/apidom-ns-asyncapi-2@1.6.0': - resolution: {integrity: sha512-tOodfX+o7lonEAnSAxet7nCayW+EqtKPegT06WXt7Llq1LS9eYZ9YzXdFgIwCm8UzfEpZdVLqtxbdLX9vuUtSg==} + '@swagger-api/apidom-ns-asyncapi-2@1.7.0': + resolution: {integrity: sha512-zwUO8QMHkaQ6JuyjHLc3Nrk/n7wrJQez8D/NkbaNFX9NXmDAEZSqeKLMiMte5P6A+2mW2KEtUcv7I8fOY0xvxw==} - '@swagger-api/apidom-ns-asyncapi-3@1.6.0': - resolution: {integrity: sha512-lRMvwTdtuPcwJEYLTX/UGtECpHi9UNYeT9rmWMw3LiKZrZzYc2L8q4ipPbpWwH8t7QfsF2u0iggCODU99lXCnw==} + '@swagger-api/apidom-ns-asyncapi-3@1.7.0': + resolution: {integrity: sha512-EIsJtPycPBWmICEtJ/xTjsyAN7NvJaM5qtn1SUR9QEoMTLs3nxKqYxpQaaOWFoUTvoGESa7BQj6XLe4nIkkXxA==} - '@swagger-api/apidom-ns-json-schema-2019-09@1.6.0': - resolution: {integrity: sha512-dee1i8wcAFgDEOzTsyoCzQhFLZ2JKzkK5KkRuryabvwS0hG2mKlogToFc8cO2MkkiLSpERm7DREALwSTFVHa0w==} + '@swagger-api/apidom-ns-json-schema-2019-09@1.7.0': + resolution: {integrity: sha512-bhrULGLQu+9xsWSC7cU0ssj1ijy7Mq1lUf6GTNeDGdWWSTKFawn3kbP2BoOhhj+Jg0WHLJU7fCzEfxtFqapBqA==} - '@swagger-api/apidom-ns-json-schema-2020-12@1.6.0': - resolution: {integrity: sha512-ldTxSnnIXskwpN6yCJkasqs32pJXwoXyad95crKT0xjZZr4fTrcAXXIyzdjBubiY9tK6elSrQGQxinJcV7ivWw==} + '@swagger-api/apidom-ns-json-schema-2020-12@1.7.0': + resolution: {integrity: sha512-plQBBApml3X3GVKJmqd22PLNgYNdhqpKHzz+DJ4E7txg6Pqc/4zUf4bz/bOD98/Fn2DYpGkhoLR0WMpwa4/jHQ==} - '@swagger-api/apidom-ns-json-schema-draft-4@1.6.0': - resolution: {integrity: sha512-t9HvHwrevEG7usosO6AdXmC8oYqje5nxHpUmODr72tUtCeAeGEGEb9lgqx7fBhjc3BYsRzOL1hX56m1gjEyCog==} + '@swagger-api/apidom-ns-json-schema-draft-4@1.7.0': + resolution: {integrity: sha512-ddN8g+mfUgiwGzjErDOUEtIQsrNWEd6Qmp0XJCHyUyY/70KcgipDVoQjCmqM3xarwxvWvtuvSuBZ+HqK/mqXlA==} - '@swagger-api/apidom-ns-json-schema-draft-6@1.6.0': - resolution: {integrity: sha512-aoyvQWgAOcZGTe5OfJ3r24DvXHHbrkKtAnxTOEdZzV/uOm6/cbuT8m02+aMOqWPxei1naC3ZHW9iHrETtfgV3w==} + '@swagger-api/apidom-ns-json-schema-draft-6@1.7.0': + resolution: {integrity: sha512-RfFDsRm1F0+9tM+MNZOeU2G/FyDGvCsqbm7wgJWwEuF2vFRLlSrJTG4SjKAL+Kh+xir5d0keq0EtBuTHv4s7SQ==} - '@swagger-api/apidom-ns-json-schema-draft-7@1.6.0': - resolution: {integrity: sha512-GjmC4+AHQh22fRZOmV+jSYMJTXh243XvdACfIQ//39kQu7gQsimF4PVSY2IgWSvS/I1ukWdPBYmDvOKryBPGrw==} + '@swagger-api/apidom-ns-json-schema-draft-7@1.7.0': + resolution: {integrity: sha512-STDg8jveTGKVRa+O/L+dR8Brlws//tVbsJtJd9ad8v+uk/h+yGvRSlX0dOrqvrnwsPy9DPevB0CVDjFLRp1gAA==} - '@swagger-api/apidom-ns-openapi-2@1.6.0': - resolution: {integrity: sha512-xbmYzagnB8rO7sYwNGVyxYbNBkjCWnMhlnMrxkPtfQ/2u2ANAmTnCB/S/cMswX5XofiRJbznKAjLDSKBS+mLpQ==} + '@swagger-api/apidom-ns-openapi-2@1.7.0': + resolution: {integrity: sha512-wHMA1zGjCitGIQo9UDPUgrcjh/6DX8Qlg0IJGgWMSSwLMCAUrnTO+i2bolorflsqwKHtvcJe1G7wjGesgGwgig==} - '@swagger-api/apidom-ns-openapi-3-0@1.6.0': - resolution: {integrity: sha512-AOvW7a2H27inepcTBAWaBMjJLrCh5IPWD4nTU+gysULC7IW6gphO8hj3iUuTmFBcGh9be89GBbvv2y/EGAfx9w==} + '@swagger-api/apidom-ns-openapi-3-0@1.7.0': + resolution: {integrity: sha512-onoEuMCRKSRwdD2jFKGChfDCcllAad/8DdKlczDJpbDgFR8Qd4DIXO56S81ZrWruJhBvL+3uAxI5NdLWPEgLSQ==} - '@swagger-api/apidom-ns-openapi-3-1@1.6.0': - resolution: {integrity: sha512-jCVypc8503zDSxAQlyV8j1vzwc75VBdWHtE2O0F+q5j9qNtGxw/ekbDkgrydYRaGBl92mf16dtPjtp5LwJD0Hw==} + '@swagger-api/apidom-ns-openapi-3-1@1.7.0': + resolution: {integrity: sha512-kPCHFiSKmUyX1zenbpqotCAB4IN9wRLQ9BBmVyYJkhcePQVOOl2sHzyY1Gx1yOu8D0z/zuE+gLqbf+l7PU+p6g==} - '@swagger-api/apidom-ns-openapi-3-2@1.6.0': - resolution: {integrity: sha512-QcFAUucaPaWiOKOEaaGqSfK3OtjeGJodWZLsuBQ0vrHaHkWyQ7jwsM1DJbc1Y8geOBeD2wIwdrdRjoulmqU1SA==} + '@swagger-api/apidom-ns-openapi-3-2@1.7.0': + resolution: {integrity: sha512-8vI1jIN57P8DEbakK/c59ipb8cqyqcAdDzj4JlAar5SQNtX9YB6nNuoY67ji0nB8qKfiNpfaoKSliuAsqpjcJg==} - '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.6.0': - resolution: {integrity: sha512-vz/9k0X/kh6mLm+Fi+LGNk/yyFq28wxI29ZVLW+b7ulcODikv+NaDnyN2n2kLKCvIchPATzAEvqMvVMuuQwWlg==} + '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.7.0': + resolution: {integrity: sha512-W3Btg7w9FA5c3bMQK9EeTg3arpvJVuZMdoKc/q+nfKKbF01vdqNtEf9OGULN75HDp1XjIUuNvfvEc2YeVn4YBA==} - '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.6.0': - resolution: {integrity: sha512-QAq4H6YzRtysSpvLtlJ8WZ22/1Mht+/iarrUOijxDZQPAGfYeUoIicnCqxkVZYSea85sQl+3kiCCB3nhSH+L0g==} + '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.7.0': + resolution: {integrity: sha512-D3RSrbxGfiWQSNz19PG8i9vzUc4Z/Np4cMA5/B5lfBIQZxKIknmZogM0foJYcejbEknounbvF7DXhIlWsyhLNA==} - '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.6.0': - resolution: {integrity: sha512-syKPG3a9IGRvlGhXIEUzWhwbEuFbj+UwwtqaKu8zu771V+DRtH+wxyOkX54vKAIlApz/FgeUbmlWA1ZtYBlSIQ==} + '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.7.0': + resolution: {integrity: sha512-NRffPilCVr+E5PYIm8Qpj+80EOkTTNVo11Bp9XPrTVNefYTOKgDoVl+YKj9keJjpebGFw18OceVER/wc2kmldg==} - '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.6.0': - resolution: {integrity: sha512-IVVLn+a8Q1iQcQsm4tXiAPghHJuJSB1rhIlDyHe3tSQgt9HOSiVpbnJDpwE/JBxxDxSAkeT6Ovo+fi2T5AmHYg==} + '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.7.0': + resolution: {integrity: sha512-adaHAzZtEM+UAP9qyNH1/OJGrU5r0bcXemt0VJgSdJd7PsPCNQp7S4dxcn+Lu5+ElX3Guv4KCRsZPWANODV6LQ==} - '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.6.0': - resolution: {integrity: sha512-aSUi22ELTDvdCLA3nIUOehuNBcHSeCqU7S7YNiHP/mwE4Q07pwQrYXijH2PROfCdjlZNNN34m6Ptakd92jliJQ==} + '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.7.0': + resolution: {integrity: sha512-W4SqQwF2jCdulZmArDe9sQBD2WC6ecLqv5/mTIEnEQQBVQyjn+iLu5FuiNA4JrIiFQmT8e96k4/NNBoq00XZsw==} - '@swagger-api/apidom-parser-adapter-asyncapi-json-3@1.6.0': - resolution: {integrity: sha512-Ic53vcFF9zniDyCXOGSwwuAdEBUn5lFEAa0m2i30R36cQFHBCCuvbzbMQjWdr+oML0Aw4XoqOwZCQgkJJICpPA==} + '@swagger-api/apidom-parser-adapter-asyncapi-json-3@1.7.0': + resolution: {integrity: sha512-U/hqfvMOFsHms3mhCucyNZWFYjOmeb6LZ5oTZ6KLuIhXTb76mj+gbW8wNwl3yX0lkNBRNS0GNqnhdiSutz3KTA==} - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.6.0': - resolution: {integrity: sha512-d/w7X+T4vT+KPqb+8xUm6n4pbHsGB28jdxE9rNVbxhu6D3owny2uxfglwaFh4fJG6FQMavCwl/QzfB4newdoKQ==} + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.7.0': + resolution: {integrity: sha512-ENhnf6++iCdFGy3mbU4f5q5jsX5zjqR/VPRYlDPGGx4KtLsLuWlu9KT61UsN8XFxFeKnQNZKSNAiR1RNk5fbqw==} - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@1.6.0': - resolution: {integrity: sha512-Wmf0LY59TZxQhqrJU2pcnUikcChVB4IqGPgjtOFLUoqPpz8FSwYbJ/SPnSMSl+QuncxROheSFsgZ6Tupv0sPHw==} + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@1.7.0': + resolution: {integrity: sha512-dfKyNR/X23ePggHCaY51qBHji9rY6iFewyyxRlM6+zd2MI/vZsxDFVXyTYNwZQI3tHu5OXgFeOMNfHltVmJSog==} - '@swagger-api/apidom-parser-adapter-json@1.6.0': - resolution: {integrity: sha512-WdAS+dBAB2t18HuUgSZy5b8JM7uXfn1RlPymJNRMUsrKYCTtPrQ/0q3YfnBjPhtjSSNCp+p1wajxHAFS7cj2VA==} + '@swagger-api/apidom-parser-adapter-json@1.7.0': + resolution: {integrity: sha512-blHdG14yMzxwaLqUA2lP+J7VX5JoTcPvd9onGdekiDxecBcJvDx9XNGN97uldAxBc9vF6o27pdQdamGjf51jSw==} - '@swagger-api/apidom-parser-adapter-openapi-json-2@1.6.0': - resolution: {integrity: sha512-Q36W1FzdVaY7Oh98533dzCUghwb8k3ZMdlnV37V1H13FlUkj3tVZiWaeaCLwIakzQ7XXYaQTOP+VrRhDRjzhUA==} + '@swagger-api/apidom-parser-adapter-openapi-json-2@1.7.0': + resolution: {integrity: sha512-+LksW5UmE1/N7p2Pnw9rgSsJoJo9/RD22lRY4SetnAZGE8XxL1BIAnTyFZhfPpYjenrnkTuIbaSNzP4icDeiOQ==} - '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.6.0': - resolution: {integrity: sha512-UY+obOLTPHJvnXscdMY9XwZyuqcnBe6cu9TURjJgkO/QpOpPDqqZoRyurKZgRrX0Pv9B1zR3EIzhl01u/jeUaw==} + '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.7.0': + resolution: {integrity: sha512-2WdZ7najJZuwTqW/ZfI49ktzUQHS8f9gdyiMdd3h17pF6tPN3A0VrkeW+D1Scu72tCYTJ9srsFuWwLA83oO5VQ==} - '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.6.0': - resolution: {integrity: sha512-4ch04/96lYMXQu6odqa6H0aJmV8UefnBJKX1CPuL4qcPSPMFCurcXHGpPHrwMu1p/4Q9H+yRVlYeNQV10xvM0w==} + '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.7.0': + resolution: {integrity: sha512-wo5/yN4UGh/eceIsHKtqnzKFfvwQDKuKEQ0DcyYBYgFXpHtgxyrHG2dz9bTN/Pt8Nn3wbKeiLNqf66+0nXdNbA==} - '@swagger-api/apidom-parser-adapter-openapi-json-3-2@1.6.0': - resolution: {integrity: sha512-fWR2gjMQg00QIimcXQMSVeLnCH/2iuDD/Dx8TzVHmKV/IKlu+TnmIVosdlDfRmOB+4duwU6/yfoA79IEhFeZdw==} + '@swagger-api/apidom-parser-adapter-openapi-json-3-2@1.7.0': + resolution: {integrity: sha512-+8JGb3h5CVXVyq9Y5IuZ5q1WZzeZ649p6o8Ol/zrF1tO9eHwNgnX9MTGMJBiyEnpm5apapTLLDhE2jdd6xtFdA==} - '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.6.0': - resolution: {integrity: sha512-dkEh1Rw9uvuIAOTfKjWRX2rLWP+xJ/Eqdkqeo0I0BWFKXX49YcDpHJV4XHpmd5FbsjJ9vBYr0hAmkbl32TtR4g==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.7.0': + resolution: {integrity: sha512-vfykS62SQ9Gu9mgQGNjIdFiQCJe6a6oDobjMxBMx5hPo5ZdgrwaBGN/fpZAu3iey9pikMZmkkAdKj9bUWbndBw==} - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.6.0': - resolution: {integrity: sha512-6azq5YonWdzHcO9llK9zn1a+rGxlTz2Uf8p8NWDQnl2AZ56neDLYEL3mNDlrMXAy8dSJIHw+u9VF1OOzdslIHQ==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.7.0': + resolution: {integrity: sha512-pRAbbv2wjpOb9rhaI0a87CyoXqv9km8O3vHtMp7pRdU92ud+Oa6TaGXNBqZFvZSxOkwm1Y3jLvnwkNjRuCIUxA==} - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.6.0': - resolution: {integrity: sha512-g2tGCXyIAC0IA6JjA0HVxHWyCovyfAxDQ+pMAJ6qm4PfrZHB+oXKWKZHNNmQaFiKdc/SVdMQq6Up0mXOQs7IOQ==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.7.0': + resolution: {integrity: sha512-3dvKFDvq/VUo+WSpgOYjHLSD/5UWXD96/Zy8Menoxr1F+Xd/N7VGxs2n7ji3EGvnrir4J7HH/bf6vb7AehsTqw==} - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2@1.6.0': - resolution: {integrity: sha512-NGkdG9X5Svi89ZBluNseyUBNdgB9MkbTTNmerVKKOmCCHaVbzIb6UFPXf1MifSFyT+wTeGZk6WZLgRIDsTAZ5Q==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2@1.7.0': + resolution: {integrity: sha512-qr+5nVkPN+LoIwK16gbhp5yiR2okXDRWqK1y0AueYnI+reofE3i9+cl4ezP2wcuATd+Axmarn+VodEu2SecOPw==} - '@swagger-api/apidom-parser-adapter-yaml-1-2@1.6.0': - resolution: {integrity: sha512-UwSE5pPUJ+ag7ZCbesgx/SJ8zUD3Sx+2U4AD3/1G1EJ+0gb7FMYgihuOT8ujmBfZVGGm3HMIEIa1w3zha08v2g==} + '@swagger-api/apidom-parser-adapter-yaml-1-2@1.7.0': + resolution: {integrity: sha512-uIFBluZYu0PRsy/rggJUZ8M/idDWC6kpCQUZfYuoiufV0w2AH7j6hwxkGMqWcWX5+DV4OySwt8vznAZ1b//gFA==} - '@swagger-api/apidom-reference@1.6.0': - resolution: {integrity: sha512-gYTDfWQM1heqrCCrCsZH+EWDyAkIGqEJnSJcVWKngwOkXJKeUwat8p1TOW4q3rkaTT+fBaYbrjTr9SkFtVbdMg==} + '@swagger-api/apidom-reference@1.7.0': + resolution: {integrity: sha512-q9t1pzYOZilWJErfN7TSJRP/0n3xUdpWNh809sRF4/vsC/mX1RfB1iHRP7iFeVu28b1vSLAVSwf1hvjAgaXJ+Q==} '@swaggerexpert/cookie@2.0.2': resolution: {integrity: sha512-DPI8YJ0Vznk4CT+ekn3rcFNq1uQwvUHZhH6WvTSPD0YKBIlMS9ur2RYKghXuxxOiqOam/i4lHJH4xTIiTgs3Mg==} @@ -4735,8 +4735,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.57.0': - resolution: {integrity: sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==} + '@typescript-eslint/project-service@8.57.1': + resolution: {integrity: sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -4749,8 +4749,8 @@ packages: resolution: {integrity: sha512-clmm8XSNj/1dGvJeO6VGH7EUSeA0FMs+5au/u3lrA3KfG8iJ4u8ym9/j2tTEoacAffdW1TVUzXO30W1JTJS7dA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.57.0': - resolution: {integrity: sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==} + '@typescript-eslint/scope-manager@8.57.1': + resolution: {integrity: sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/tsconfig-utils@8.33.1': @@ -4765,8 +4765,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.57.0': - resolution: {integrity: sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==} + '@typescript-eslint/tsconfig-utils@8.57.1': + resolution: {integrity: sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -4797,8 +4797,8 @@ packages: resolution: {integrity: sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.57.0': - resolution: {integrity: sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==} + '@typescript-eslint/types@8.57.1': + resolution: {integrity: sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@3.10.1': @@ -4822,8 +4822,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.57.0': - resolution: {integrity: sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==} + '@typescript-eslint/typescript-estree@8.57.1': + resolution: {integrity: sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -4842,8 +4842,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.57.0': - resolution: {integrity: sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==} + '@typescript-eslint/utils@8.57.1': + resolution: {integrity: sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -4861,8 +4861,8 @@ packages: resolution: {integrity: sha512-qsaFBA3e09MIDAGFUrTk+dzqtfv1XPVz8t8d1f0ybTzrCY7BKiMC5cjrl1O/P7UmHsNyW90EYSkU/ZWpmXelag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.57.0': - resolution: {integrity: sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==} + '@typescript-eslint/visitor-keys@8.57.1': + resolution: {integrity: sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -5315,8 +5315,8 @@ packages: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} engines: {node: '>=0.10.0'} - baseline-browser-mapping@2.10.7: - resolution: {integrity: sha512-1ghYO3HnxGec0TCGBXiDLVns4eCSx4zJpxnHrlqFQajmhfKMQBzUGDdkMK7fUW7PTHTeLf+j87aTuKuuwWzMGw==} + baseline-browser-mapping@2.10.8: + resolution: {integrity: sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -5444,8 +5444,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001778: - resolution: {integrity: sha512-PN7uxFL+ExFJO61aVmP1aIEG4i9whQd4eoSCebav62UwDyp5OHh06zN4jqKSMePVgxHifCw1QJxdRkA1Pisekg==} + caniuse-lite@1.0.30001780: + resolution: {integrity: sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -5602,8 +5602,8 @@ packages: resolution: {integrity: sha512-IG97qShIP+nrJCXMCgkNZgH7jZQ4n8RpPyPeXX++T6avR/KhLhgLiHKoEn5Rc1KjfycSfA9DMa6m+4C4eguHhw==} engines: {node: '>=0.10.0'} - core-js-pure@3.48.0: - resolution: {integrity: sha512-1slJgk89tWC51HQ1AEqG+s2VuwpTRr8ocu4n20QUcH1v9lAN0RXen0Q0AABa/DK1I7RrNWLucplOHMx8hfTGTw==} + core-js-pure@3.49.0: + resolution: {integrity: sha512-XM4RFka59xATyJv/cS3O3Kml72hQXUeGRuuTmMYFxwzc9/7C8OYTaIR/Ji+Yt8DXzsFLNhat15cE/JP15HrCgw==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -6432,8 +6432,8 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.4.1: - resolution: {integrity: sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==} + flatted@3.4.2: + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} follow-redirects@1.15.11: resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} @@ -8458,8 +8458,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sax@1.5.0: - resolution: {integrity: sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==} + sax@1.6.0: + resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} engines: {node: '>=11.0.0'} saxes@6.0.0: @@ -8781,8 +8781,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - swagger-client@3.37.0: - resolution: {integrity: sha512-pzU+B+DkUbrSwlj4/E8sGeP1w84/CFgDJAt80fHu650TxnOHbqFLGQjiE6luvpRxTPdfK2zRHJP7I6CgUkI8yA==} + swagger-client@3.37.1: + resolution: {integrity: sha512-WCRU7wfyqTyB0vOpVK1vHFm4aCqnmqcXycDcWVmHa784Nd4cABaQeSITtjWMOnjJoIkTqG8TLArYn4SAv+wj2w==} swagger-ui-react@5.19.0: resolution: {integrity: sha512-8O8KImDLt4fIfSWzIQ/m3Uo8JHsTxXOne1SwBZBQPA6tG0wPcPWePDEaRktp27T6bNXQruag4bp3rD6hJImHAA==} @@ -9503,10 +9503,10 @@ snapshots: '@asgardeo/auth-js@4.1.2': {} - '@asgardeo/auth-react@3.0.0(@babel/runtime-corejs3@7.29.0)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)': + '@asgardeo/auth-react@3.0.0(@babel/runtime-corejs3@7.29.2)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)': dependencies: '@asgardeo/auth-spa': 2.1.1 - '@babel/runtime-corejs3': 7.29.0 + '@babel/runtime-corejs3': 7.29.2 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) react-router-dom: 6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) @@ -9544,8 +9544,8 @@ snapshots: '@babel/generator': 7.29.1 '@babel/helper-compilation-targets': 7.28.6 '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) - '@babel/helpers': 7.28.6 - '@babel/parser': 7.29.0 + '@babel/helpers': 7.29.2 + '@babel/parser': 7.29.2 '@babel/template': 7.28.6 '@babel/traverse': 7.29.0 '@babel/types': 7.29.0 @@ -9576,7 +9576,7 @@ snapshots: '@babel/generator@7.29.1': dependencies: - '@babel/parser': 7.29.0 + '@babel/parser': 7.29.2 '@babel/types': 7.29.0 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 @@ -9616,7 +9616,7 @@ snapshots: '@babel/helper-validator-option@7.27.1': {} - '@babel/helpers@7.28.6': + '@babel/helpers@7.29.2': dependencies: '@babel/template': 7.28.6 '@babel/types': 7.29.0 @@ -9632,7 +9632,7 @@ snapshots: dependencies: '@babel/types': 7.29.0 - '@babel/parser@7.29.0': + '@babel/parser@7.29.2': dependencies: '@babel/types': 7.29.0 @@ -9646,16 +9646,16 @@ snapshots: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 - '@babel/runtime-corejs3@7.29.0': + '@babel/runtime-corejs3@7.29.2': dependencies: - core-js-pure: 3.48.0 + core-js-pure: 3.49.0 - '@babel/runtime@7.28.6': {} + '@babel/runtime@7.29.2': {} '@babel/template@7.28.6': dependencies: '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.0 + '@babel/parser': 7.29.2 '@babel/types': 7.29.0 '@babel/traverse@7.27.3': @@ -9675,7 +9675,7 @@ snapshots: '@babel/code-frame': 7.29.0 '@babel/generator': 7.29.1 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.0 + '@babel/parser': 7.29.2 '@babel/template': 7.28.6 '@babel/types': 7.29.0 debug: 4.4.3 @@ -9689,7 +9689,7 @@ snapshots: '@base-ui-components/utils@0.1.2(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@floating-ui/utils': 0.2.11 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) @@ -9743,7 +9743,7 @@ snapshots: '@emotion/babel-plugin@11.13.5': dependencies: '@babel/helper-module-imports': 7.28.6 - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 '@emotion/serialize': 1.3.3 @@ -9774,7 +9774,7 @@ snapshots: '@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@emotion/babel-plugin': 11.13.5 '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 @@ -9790,7 +9790,7 @@ snapshots: '@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@emotion/babel-plugin': 11.13.5 '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 @@ -9816,7 +9816,7 @@ snapshots: '@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.4.0 '@emotion/react': 11.13.5(@types/react@19.1.16)(react@19.1.1) @@ -9831,7 +9831,7 @@ snapshots: '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.4.0 '@emotion/react': 11.14.0(@types/react@19.1.16)(react@19.1.1) @@ -10246,7 +10246,7 @@ snapshots: '@mui/icons-material@7.0.0(@mui/material@7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/material': 7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 optionalDependencies: @@ -10254,7 +10254,7 @@ snapshots: '@mui/material@7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/core-downloads-tracker': 7.3.9 '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/types': 7.4.12(@types/react@19.1.16) @@ -10275,7 +10275,7 @@ snapshots: '@mui/material@7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/core-downloads-tracker': 7.3.9 '@mui/system': 7.3.9(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/types': 7.4.12(@types/react@19.1.16) @@ -10296,7 +10296,7 @@ snapshots: '@mui/private-theming@7.3.9(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) prop-types: 15.8.1 react: 19.1.1 @@ -10305,7 +10305,7 @@ snapshots: '@mui/styled-engine@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 '@emotion/sheet': 1.4.0 @@ -10318,7 +10318,7 @@ snapshots: '@mui/styled-engine@7.3.9(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 '@emotion/sheet': 1.4.0 @@ -10331,7 +10331,7 @@ snapshots: '@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/private-theming': 7.3.9(@types/react@19.1.16)(react@19.1.1) '@mui/styled-engine': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(react@19.1.1) '@mui/types': 7.4.12(@types/react@19.1.16) @@ -10347,7 +10347,7 @@ snapshots: '@mui/system@7.3.9(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/private-theming': 7.3.9(@types/react@19.1.16)(react@19.1.1) '@mui/styled-engine': 7.3.9(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(react@19.1.1) '@mui/types': 7.4.12(@types/react@19.1.16) @@ -10363,13 +10363,13 @@ snapshots: '@mui/types@7.4.12(@types/react@19.1.16)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 optionalDependencies: '@types/react': 19.1.16 '@mui/utils@7.3.9(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/types': 7.4.12(@types/react@19.1.16) '@types/prop-types': 15.7.15 clsx: 2.1.1 @@ -10381,7 +10381,7 @@ snapshots: '@mui/x-charts-vendor@8.14.0': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@types/d3-color': 3.1.3 '@types/d3-delaunay': 6.0.4 '@types/d3-interpolate': 3.0.4 @@ -10403,7 +10403,7 @@ snapshots: '@mui/x-charts@8.14.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/material': 7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) @@ -10425,7 +10425,7 @@ snapshots: '@mui/x-data-grid@8.16.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/material': 7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) @@ -10444,7 +10444,7 @@ snapshots: '@mui/x-data-grid@8.16.0(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/material': 7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) @@ -10463,7 +10463,7 @@ snapshots: '@mui/x-date-pickers@8.16.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(date-fns@4.1.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/material': 7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) @@ -10483,7 +10483,7 @@ snapshots: '@mui/x-date-pickers@8.16.0(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(date-fns@4.1.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/material': 7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) @@ -10503,11 +10503,11 @@ snapshots: '@mui/x-internal-gestures@0.3.3': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/x-internals@8.14.0(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) react: 19.1.1 reselect: 5.1.1 @@ -10517,7 +10517,7 @@ snapshots: '@mui/x-internals@8.16.0(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) react: 19.1.1 reselect: 5.1.1 @@ -10527,7 +10527,7 @@ snapshots: '@mui/x-tree-view@8.14.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@base-ui-components/utils': 0.1.2(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/material': 7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) @@ -10547,7 +10547,7 @@ snapshots: '@mui/x-tree-view@8.14.0(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@base-ui-components/utils': 0.1.2(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/material': 7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) @@ -10567,7 +10567,7 @@ snapshots: '@mui/x-virtualizer@0.2.6(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) '@mui/x-internals': 8.16.0(@types/react@19.1.16)(react@19.1.1) react: 19.1.1 @@ -11071,20 +11071,20 @@ snapshots: dependencies: storybook: 8.6.13(prettier@3.5.3) - '@swagger-api/apidom-ast@1.6.0': + '@swagger-api/apidom-ast@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-error': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-error': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) unraw: 3.0.0 - '@swagger-api/apidom-core@1.6.0': + '@swagger-api/apidom-core@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-ast': 1.6.0 - '@swagger-api/apidom-error': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-ast': 1.7.0 + '@swagger-api/apidom-error': 1.7.0 '@types/ramda': 0.30.2 minim: 0.23.8 ramda: 0.30.1 @@ -11092,260 +11092,260 @@ snapshots: short-unique-id: 5.3.2 ts-mixer: 6.0.4 - '@swagger-api/apidom-error@1.6.0': + '@swagger-api/apidom-error@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 + '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-json-pointer@1.6.0': + '@swagger-api/apidom-json-pointer@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-error': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-error': 1.7.0 '@swaggerexpert/json-pointer': 2.10.2 - '@swagger-api/apidom-ns-api-design-systems@1.6.0': + '@swagger-api/apidom-ns-api-design-systems@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-error': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-arazzo-1@1.6.0': + '@swagger-api/apidom-ns-arazzo-1@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-json-schema-2020-12': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-json-schema-2020-12': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-asyncapi-2@1.6.0': + '@swagger-api/apidom-ns-asyncapi-2@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-json-schema-draft-7': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-json-schema-draft-7': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-asyncapi-3@1.6.0': + '@swagger-api/apidom-ns-asyncapi-3@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-asyncapi-2': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-asyncapi-2': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-json-schema-2019-09@1.6.0': + '@swagger-api/apidom-ns-json-schema-2019-09@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-error': 1.6.0 - '@swagger-api/apidom-ns-json-schema-draft-7': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-ns-json-schema-draft-7': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-2020-12@1.6.0': + '@swagger-api/apidom-ns-json-schema-2020-12@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-error': 1.6.0 - '@swagger-api/apidom-ns-json-schema-2019-09': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-ns-json-schema-2019-09': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-draft-4@1.6.0': + '@swagger-api/apidom-ns-json-schema-draft-4@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-ast': 1.6.0 - '@swagger-api/apidom-core': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-ast': 1.7.0 + '@swagger-api/apidom-core': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-draft-6@1.6.0': + '@swagger-api/apidom-ns-json-schema-draft-6@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-error': 1.6.0 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-ns-json-schema-draft-4': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-draft-7@1.6.0': + '@swagger-api/apidom-ns-json-schema-draft-7@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-error': 1.6.0 - '@swagger-api/apidom-ns-json-schema-draft-6': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-ns-json-schema-draft-6': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-openapi-2@1.6.0': + '@swagger-api/apidom-ns-openapi-2@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-error': 1.6.0 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-ns-json-schema-draft-4': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-openapi-3-0@1.6.0': + '@swagger-api/apidom-ns-openapi-3-0@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-error': 1.6.0 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-ns-json-schema-draft-4': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-openapi-3-1@1.6.0': + '@swagger-api/apidom-ns-openapi-3-1@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-ast': 1.6.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-json-pointer': 1.6.0 - '@swagger-api/apidom-ns-json-schema-2020-12': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-ast': 1.7.0 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-json-pointer': 1.7.0 + '@swagger-api/apidom-ns-json-schema-2020-12': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-openapi-3-2@1.6.0': + '@swagger-api/apidom-ns-openapi-3-2@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-ast': 1.6.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-json-pointer': 1.6.0 - '@swagger-api/apidom-ns-json-schema-2020-12': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-ast': 1.7.0 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-json-pointer': 1.7.0 + '@swagger-api/apidom-ns-json-schema-2020-12': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.6.0': + '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-api-design-systems': 1.6.0 - '@swagger-api/apidom-parser-adapter-json': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-api-design-systems': 1.7.0 + '@swagger-api/apidom-parser-adapter-json': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.6.0': + '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-api-design-systems': 1.6.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-api-design-systems': 1.7.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.6.0': + '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-arazzo-1': 1.6.0 - '@swagger-api/apidom-parser-adapter-json': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-arazzo-1': 1.7.0 + '@swagger-api/apidom-parser-adapter-json': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.6.0': + '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-arazzo-1': 1.6.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-arazzo-1': 1.7.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.6.0': + '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-asyncapi-2': 1.6.0 - '@swagger-api/apidom-parser-adapter-json': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-asyncapi-2': 1.7.0 + '@swagger-api/apidom-parser-adapter-json': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-json-3@1.6.0': + '@swagger-api/apidom-parser-adapter-asyncapi-json-3@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-asyncapi-3': 1.6.0 - '@swagger-api/apidom-parser-adapter-json': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-asyncapi-3': 1.7.0 + '@swagger-api/apidom-parser-adapter-json': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.6.0': + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-asyncapi-2': 1.6.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-asyncapi-2': 1.7.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@1.6.0': + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-asyncapi-3': 1.6.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-asyncapi-3': 1.7.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-json@1.6.0': + '@swagger-api/apidom-parser-adapter-json@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-ast': 1.6.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-error': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-ast': 1.7.0 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-error': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) @@ -11354,100 +11354,100 @@ snapshots: web-tree-sitter: 0.24.5 optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-2@1.6.0': + '@swagger-api/apidom-parser-adapter-openapi-json-2@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-openapi-2': 1.6.0 - '@swagger-api/apidom-parser-adapter-json': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-openapi-2': 1.7.0 + '@swagger-api/apidom-parser-adapter-json': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.6.0': + '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.6.0 - '@swagger-api/apidom-parser-adapter-json': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 + '@swagger-api/apidom-parser-adapter-json': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.6.0': + '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.6.0 - '@swagger-api/apidom-parser-adapter-json': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 + '@swagger-api/apidom-parser-adapter-json': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-3-2@1.6.0': + '@swagger-api/apidom-parser-adapter-openapi-json-3-2@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-2': 1.6.0 - '@swagger-api/apidom-parser-adapter-json': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-2': 1.7.0 + '@swagger-api/apidom-parser-adapter-json': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.6.0': + '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-openapi-2': 1.6.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-openapi-2': 1.7.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.6.0': + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.6.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.6.0': + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.6.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2@1.6.0': + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-2': 1.6.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-2': 1.7.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-yaml-1-2@1.6.0': + '@swagger-api/apidom-parser-adapter-yaml-1-2@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-ast': 1.6.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-error': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-ast': 1.7.0 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-error': 1.7.0 '@tree-sitter-grammars/tree-sitter-yaml': 0.7.1(tree-sitter@0.22.4) '@types/ramda': 0.30.2 ramda: 0.30.1 @@ -11456,42 +11456,42 @@ snapshots: web-tree-sitter: 0.24.5 optional: true - '@swagger-api/apidom-reference@1.6.0': + '@swagger-api/apidom-reference@1.7.0': dependencies: - '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-error': 1.6.0 + '@babel/runtime-corejs3': 7.29.2 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-error': 1.7.0 '@types/ramda': 0.30.2 axios: 1.13.6 minimatch: 10.2.4 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optionalDependencies: - '@swagger-api/apidom-json-pointer': 1.6.0 - '@swagger-api/apidom-ns-arazzo-1': 1.6.0 - '@swagger-api/apidom-ns-asyncapi-2': 1.6.0 - '@swagger-api/apidom-ns-openapi-2': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-2': 1.6.0 - '@swagger-api/apidom-parser-adapter-api-design-systems-json': 1.6.0 - '@swagger-api/apidom-parser-adapter-api-design-systems-yaml': 1.6.0 - '@swagger-api/apidom-parser-adapter-arazzo-json-1': 1.6.0 - '@swagger-api/apidom-parser-adapter-arazzo-yaml-1': 1.6.0 - '@swagger-api/apidom-parser-adapter-asyncapi-json-2': 1.6.0 - '@swagger-api/apidom-parser-adapter-asyncapi-json-3': 1.6.0 - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2': 1.6.0 - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3': 1.6.0 - '@swagger-api/apidom-parser-adapter-json': 1.6.0 - '@swagger-api/apidom-parser-adapter-openapi-json-2': 1.6.0 - '@swagger-api/apidom-parser-adapter-openapi-json-3-0': 1.6.0 - '@swagger-api/apidom-parser-adapter-openapi-json-3-1': 1.6.0 - '@swagger-api/apidom-parser-adapter-openapi-json-3-2': 1.6.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-2': 1.6.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0': 1.6.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1': 1.6.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2': 1.6.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 + '@swagger-api/apidom-json-pointer': 1.7.0 + '@swagger-api/apidom-ns-arazzo-1': 1.7.0 + '@swagger-api/apidom-ns-asyncapi-2': 1.7.0 + '@swagger-api/apidom-ns-openapi-2': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-2': 1.7.0 + '@swagger-api/apidom-parser-adapter-api-design-systems-json': 1.7.0 + '@swagger-api/apidom-parser-adapter-api-design-systems-yaml': 1.7.0 + '@swagger-api/apidom-parser-adapter-arazzo-json-1': 1.7.0 + '@swagger-api/apidom-parser-adapter-arazzo-yaml-1': 1.7.0 + '@swagger-api/apidom-parser-adapter-asyncapi-json-2': 1.7.0 + '@swagger-api/apidom-parser-adapter-asyncapi-json-3': 1.7.0 + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2': 1.7.0 + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3': 1.7.0 + '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@swagger-api/apidom-parser-adapter-openapi-json-2': 1.7.0 + '@swagger-api/apidom-parser-adapter-openapi-json-3-0': 1.7.0 + '@swagger-api/apidom-parser-adapter-openapi-json-3-1': 1.7.0 + '@swagger-api/apidom-parser-adapter-openapi-json-3-2': 1.7.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-2': 1.7.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0': 1.7.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1': 1.7.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2': 1.7.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 transitivePeerDependencies: - debug @@ -11517,7 +11517,7 @@ snapshots: '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.29.0 - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -11547,7 +11547,7 @@ snapshots: '@testing-library/react@16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@19.1.9(@types/react@19.1.16))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@testing-library/dom': 10.4.0 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) @@ -11883,10 +11883,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.57.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.57.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.57.0(typescript@5.9.3) - '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) + '@typescript-eslint/types': 8.57.1 debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: @@ -11902,10 +11902,10 @@ snapshots: '@typescript-eslint/types': 8.45.0 '@typescript-eslint/visitor-keys': 8.45.0 - '@typescript-eslint/scope-manager@8.57.0': + '@typescript-eslint/scope-manager@8.57.1': dependencies: - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/visitor-keys': 8.57.0 + '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/visitor-keys': 8.57.1 '@typescript-eslint/tsconfig-utils@8.33.1(typescript@5.9.3)': dependencies: @@ -11915,7 +11915,7 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.57.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.57.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 @@ -11948,7 +11948,7 @@ snapshots: '@typescript-eslint/types@8.45.0': {} - '@typescript-eslint/types@8.57.0': {} + '@typescript-eslint/types@8.57.1': {} '@typescript-eslint/typescript-estree@3.10.1(typescript@3.9.10)': dependencies: @@ -11997,12 +11997,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.57.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.57.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.57.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.57.0(typescript@5.9.3) - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/visitor-keys': 8.57.0 + '@typescript-eslint/project-service': 8.57.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) + '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/visitor-keys': 8.57.1 debug: 4.4.3 minimatch: 10.2.4 semver: 7.7.4 @@ -12034,12 +12034,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.57.0(eslint@9.36.0)(typescript@5.9.3)': + '@typescript-eslint/utils@8.57.1(eslint@9.36.0)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.36.0) - '@typescript-eslint/scope-manager': 8.57.0 - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.1 + '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) eslint: 9.36.0 typescript: 5.9.3 transitivePeerDependencies: @@ -12059,9 +12059,9 @@ snapshots: '@typescript-eslint/types': 8.45.0 eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.57.0': + '@typescript-eslint/visitor-keys@8.57.1': dependencies: - '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/types': 8.57.1 eslint-visitor-keys: 5.0.1 '@ungap/structured-clone@1.3.0': {} @@ -12239,7 +12239,7 @@ snapshots: '@vue/compiler-core@3.5.30': dependencies: - '@babel/parser': 7.29.0 + '@babel/parser': 7.29.2 '@vue/shared': 3.5.30 entities: 7.0.1 estree-walker: 2.0.2 @@ -12538,7 +12538,7 @@ snapshots: babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 cosmiconfig: 7.1.0 resolve: 1.22.11 @@ -12566,7 +12566,7 @@ snapshots: mixin-deep: 1.3.2 pascalcase: 0.1.1 - baseline-browser-mapping@2.10.7: {} + baseline-browser-mapping@2.10.8: {} before-after-hook@2.2.3: {} @@ -12671,8 +12671,8 @@ snapshots: browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.10.7 - caniuse-lite: 1.0.30001778 + baseline-browser-mapping: 2.10.8 + caniuse-lite: 1.0.30001780 electron-to-chromium: 1.5.313 node-releases: 2.0.36 update-browserslist-db: 1.2.3(browserslist@4.28.1) @@ -12747,7 +12747,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001778: {} + caniuse-lite@1.0.30001780: {} ccount@2.0.1: {} @@ -12893,7 +12893,7 @@ snapshots: buf-compare: 1.0.1 is-error: 2.2.2 - core-js-pure@3.48.0: {} + core-js-pure@3.49.0: {} core-util-is@1.0.3: {} @@ -13180,7 +13180,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 csstype: 3.2.3 domain-browser@1.2.0: {} @@ -13594,7 +13594,7 @@ snapshots: eslint-plugin-jest-dom@5.5.0(@testing-library/dom@10.4.0)(eslint@9.36.0): dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 eslint: 9.36.0 requireindex: 1.2.0 optionalDependencies: @@ -13672,7 +13672,7 @@ snapshots: eslint-plugin-storybook@0.12.0(eslint@9.36.0)(typescript@5.9.3): dependencies: '@storybook/csf': 0.1.13 - '@typescript-eslint/utils': 8.57.0(eslint@9.36.0)(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@9.36.0)(typescript@5.9.3) eslint: 9.36.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -13681,8 +13681,8 @@ snapshots: eslint-plugin-testing-library@7.4.0(eslint@9.36.0)(typescript@5.9.3): dependencies: - '@typescript-eslint/scope-manager': 8.57.0 - '@typescript-eslint/utils': 8.57.0(eslint@9.36.0)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.1 + '@typescript-eslint/utils': 8.57.1(eslint@9.36.0)(typescript@5.9.3) eslint: 9.36.0 transitivePeerDependencies: - supports-color @@ -14014,16 +14014,16 @@ snapshots: flat-cache@3.2.0: dependencies: - flatted: 3.4.1 + flatted: 3.4.2 keyv: 4.5.4 rimraf: 3.0.2 flat-cache@4.0.1: dependencies: - flatted: 3.4.1 + flatted: 3.4.2 keyv: 4.5.4 - flatted@3.4.1: {} + flatted@3.4.2: {} follow-redirects@1.15.11: {} @@ -15388,7 +15388,7 @@ snapshots: needle@3.5.0: dependencies: iconv-lite: 0.6.3 - sax: 1.5.0 + sax: 1.6.0 optional: true neotraverse@0.6.18: {} @@ -15718,7 +15718,7 @@ snapshots: polished@4.3.1: dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 posix-character-classes@0.1.1: {} @@ -16016,7 +16016,7 @@ snapshots: react-syntax-highlighter@15.6.1(react@19.1.1): dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 highlight.js: 10.7.3 highlightjs-vue: 1.0.0 lowlight: 1.20.0 @@ -16026,7 +16026,7 @@ snapshots: react-transition-group@4.4.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -16304,7 +16304,7 @@ snapshots: safer-buffer@2.1.2: {} - sax@1.5.0: + sax@1.6.0: optional: true saxes@6.0.0: @@ -16673,16 +16673,16 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - swagger-client@3.37.0: + swagger-client@3.37.1: dependencies: - '@babel/runtime-corejs3': 7.29.0 + '@babel/runtime-corejs3': 7.29.2 '@scarf/scarf': 1.4.0 - '@swagger-api/apidom-core': 1.6.0 - '@swagger-api/apidom-error': 1.6.0 - '@swagger-api/apidom-json-pointer': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.6.0 - '@swagger-api/apidom-ns-openapi-3-2': 1.6.0 - '@swagger-api/apidom-reference': 1.6.0 + '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-json-pointer': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 + '@swagger-api/apidom-ns-openapi-3-2': 1.7.0 + '@swagger-api/apidom-reference': 1.7.0 '@swaggerexpert/cookie': 2.0.2 deepmerge: 4.3.1 fast-json-patch: 3.1.1 @@ -16699,7 +16699,7 @@ snapshots: swagger-ui-react@5.19.0(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: - '@babel/runtime-corejs3': 7.29.0 + '@babel/runtime-corejs3': 7.29.2 '@braintree/sanitize-url': 7.0.4 '@scarf/scarf': 1.4.0 base64-js: 1.5.1 @@ -16730,7 +16730,7 @@ snapshots: reselect: 5.1.1 serialize-error: 8.1.0 sha.js: 2.4.12 - swagger-client: 3.37.0 + swagger-client: 3.37.1 url-parse: 1.5.10 xml: 1.0.1 xml-but-prettier: 1.0.1 diff --git a/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/generate-workload.yaml b/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/generate-workload.yaml index 884cf64f8..dd7aaaf5d 100644 --- a/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/generate-workload.yaml +++ b/deployments/helm-charts/wso2-amp-build-extension/templates/cluster-workflow-templates/generate-workload.yaml @@ -8,12 +8,32 @@ spec: inputs: parameters: - name: image + - name: run-name + - name: oauth-secret-name + # --- IDP / OAuth Configuration --- + - name: oauth-token-url + default: {{ .Values.global.oauth.tokenUrl | quote }} + - name: oauth-host-header + default: {{ .Values.global.oauth.hostHeader | quote }} + - name: oauth-client-id + default: {{ .Values.global.oauth.clientId | quote }} + # --- OpenChoreo API Server Configuration --- + - name: api-server-url + default: {{ .Values.global.apiServer.url | quote }} + - name: api-server-host-header + default: {{ .Values.global.apiServer.hostHeader | quote }} outputs: parameters: - name: workload-cr valueFrom: path: /mnt/vol/workload-cr.yaml container: + env: + - name: OAUTH_CLIENT_SECRET + valueFrom: + secretKeyRef: + name: '{{ "{{" }}inputs.parameters.oauth-secret-name{{ "}}" }}' + key: workload-publisher-oauth image: ghcr.io/openchoreo/podman-runner:v1.0 command: - sh @@ -27,9 +47,8 @@ spec: IMAGE={{ "{{" }}inputs.parameters.image{{ "}}" }} PROJECT_NAME={{ "{{" }}workflow.parameters.project-name{{ "}}" }} COMPONENT_NAME={{ "{{" }}workflow.parameters.component-name{{ "}}" }} - NAMESPACE={{ "{{" }}workflow.namespace{{ "}}" }} - # Strip 'openchoreo-ci-' prefix to get the actual namespace - NAMESPACE=${NAMESPACE#openchoreo-ci-} + NAMESPACE={{ "{{" }}workflow.parameters.namespace-name{{ "}}" }} + ENDPOINTS='{{ "{{" }}workflow.parameters.endpoints{{ "}}" }}' ENV_VARS='{{ "{{" }}workflow.parameters.environment-variables{{ "}}" }}' SOURCE_PATH="/mnt/vol/source/{{ "{{" }}workflow.parameters.app-path{{ "}}" }}" @@ -60,7 +79,7 @@ spec: echo " - key: ${NAME}" >> "$OUT" if [ -n "$SECRET_NAME" ] && [ -n "$SECRET_KEY" ]; then echo " valueFrom:" >> "$OUT" - echo " secretRef:" >> "$OUT" + echo " secretKeyRef:" >> "$OUT" echo " name: ${SECRET_NAME}" >> "$OUT" echo " key: ${SECRET_KEY}" >> "$OUT" else @@ -107,6 +126,121 @@ spec: fi echo "Workload CR saved to $OUT" + + # --- Step 2: Convert workload CR YAML to JSON --- + RUN_NAME={{ "{{" }}inputs.parameters.run-name{{ "}}" }} + podman run --rm \ + -v /mnt/vol:/data:rw \ + mikefarah/yq -o=json 'del(.apiVersion) | del(.kind)' /data/workload-cr.yaml \ + > /mnt/vol/workload-cr-raw.json + podman run --rm \ + -v /mnt/vol:/data:rw \ + ghcr.io/jqlang/jq:1.7.1 -c '.' /data/workload-cr-raw.json \ + > /mnt/vol/workload-cr.json + echo "Generated workload JSON payload:" + cat /mnt/vol/workload-cr.json + + # --- Step 3: Get OAuth token --- + OAUTH_URL={{ "{{" }}inputs.parameters.oauth-token-url{{ "}}" }} + OAUTH_HOST={{ "{{" }}inputs.parameters.oauth-host-header{{ "}}" }} + CLIENT_ID={{ "{{" }}inputs.parameters.oauth-client-id{{ "}}" }} + CLIENT_SECRET="${OAUTH_CLIENT_SECRET}" + + echo "Requesting OAuth token from ${OAUTH_URL}..." + TOKEN_RESPONSE=$(curl -s --fail-with-body \ + -X POST "${OAUTH_URL}" \ + -H "Host: ${OAUTH_HOST}" \ + -H "Content-Type: application/x-www-form-urlencoded" \ + -d "grant_type=client_credentials&client_id=${CLIENT_ID}&client_secret=${CLIENT_SECRET}") + + ACCESS_TOKEN=$(echo "${TOKEN_RESPONSE}" | jq -r '.access_token') + + if [ -z "${ACCESS_TOKEN}" ] || [ "${ACCESS_TOKEN}" = "null" ]; then + echo "Failed to get access token: ${TOKEN_RESPONSE}" + exit 1 + fi + + echo "Successfully obtained access token" + + # --- Step 4: Create or update workload via API server --- + API_URL={{ "{{" }}inputs.parameters.api-server-url{{ "}}" }} + API_HOST={{ "{{" }}inputs.parameters.api-server-host-header{{ "}}" }} + + WORKLOAD_NAME=$(jq -r '.metadata.name' /mnt/vol/workload-cr.json) + + echo "Creating workload via ${API_URL}/api/v1/namespaces/${NAMESPACE}/workloads..." + RESPONSE=$(curl -s -w "\n%{http_code}" \ + -X POST "${API_URL}/api/v1/namespaces/${NAMESPACE}/workloads" \ + -H "Host: ${API_HOST}" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer ${ACCESS_TOKEN}" \ + -d @/mnt/vol/workload-cr.json) + + HTTP_CODE=$(echo "${RESPONSE}" | tail -1) + BODY=$(echo "${RESPONSE}" | sed '$d') + + if [ "${HTTP_CODE}" -ge 200 ] && [ "${HTTP_CODE}" -lt 300 ]; then + echo "Workload created successfully (HTTP ${HTTP_CODE}): ${BODY}" + elif [ "${HTTP_CODE}" -eq 409 ]; then + echo "Workload already exists, updating via PUT..." + RESPONSE=$(curl -s -w "\n%{http_code}" \ + -X PUT "${API_URL}/api/v1/namespaces/${NAMESPACE}/workloads/${WORKLOAD_NAME}" \ + -H "Host: ${API_HOST}" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer ${ACCESS_TOKEN}" \ + -d @/mnt/vol/workload-cr.json) + + HTTP_CODE=$(echo "${RESPONSE}" | tail -1) + BODY=$(echo "${RESPONSE}" | sed '$d') + + if [ "${HTTP_CODE}" -ge 200 ] && [ "${HTTP_CODE}" -lt 300 ]; then + echo "Workload updated successfully (HTTP ${HTTP_CODE}): ${BODY}" + else + echo "Failed to update workload (HTTP ${HTTP_CODE}): ${BODY}" + exit 1 + fi + else + echo "Failed to create workload (HTTP ${HTTP_CODE}): ${BODY}" + exit 1 + fi + + # --- Step 5: Annotate the WorkflowRun with the workload CR --- + echo "Getting WorkflowRun ${RUN_NAME}..." + WF_RUN_RESPONSE=$(curl -s -w "\n%{http_code}" \ + -X GET "${API_URL}/api/v1/namespaces/${NAMESPACE}/workflowruns/${RUN_NAME}" \ + -H "Host: ${API_HOST}" \ + -H "Authorization: Bearer ${ACCESS_TOKEN}") + + WF_RUN_HTTP_CODE=$(echo "${WF_RUN_RESPONSE}" | tail -1) + WF_RUN_BODY=$(echo "${WF_RUN_RESPONSE}" | sed '$d') + + if [ "${WF_RUN_HTTP_CODE}" -lt 200 ] || [ "${WF_RUN_HTTP_CODE}" -ge 300 ]; then + echo "Failed to get WorkflowRun (HTTP ${WF_RUN_HTTP_CODE}): ${WF_RUN_BODY}" + exit 1 + fi + + echo "${WF_RUN_BODY}" > /mnt/vol/workflowrun-get.json + jq --rawfile wl /mnt/vol/workload-cr.json \ + '.metadata.annotations["openchoreo.dev/workload"] = ($wl | rtrimstr("\n"))' \ + /mnt/vol/workflowrun-get.json > /mnt/vol/workflowrun-updated.json + + echo "Updating WorkflowRun with workload annotation..." + UPDATE_RESPONSE=$(curl -s -w "\n%{http_code}" \ + -X PUT "${API_URL}/api/v1/namespaces/${NAMESPACE}/workflowruns/${RUN_NAME}" \ + -H "Host: ${API_HOST}" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer ${ACCESS_TOKEN}" \ + -d @/mnt/vol/workflowrun-updated.json) + + UPDATE_HTTP_CODE=$(echo "${UPDATE_RESPONSE}" | tail -1) + UPDATE_BODY=$(echo "${UPDATE_RESPONSE}" | sed '$d') + + if [ "${UPDATE_HTTP_CODE}" -ge 200 ] && [ "${UPDATE_HTTP_CODE}" -lt 300 ]; then + echo "WorkflowRun annotated successfully (HTTP ${UPDATE_HTTP_CODE})" + else + echo "Failed to update WorkflowRun (HTTP ${UPDATE_HTTP_CODE}): ${UPDATE_BODY}" + exit 1 + fi volumeMounts: - name: workspace mountPath: /mnt/vol diff --git a/deployments/helm-charts/wso2-amp-build-extension/templates/workload-publisher-authz-binding.yaml b/deployments/helm-charts/wso2-amp-build-extension/templates/workload-publisher-authz-binding.yaml new file mode 100644 index 000000000..4a2e1a649 --- /dev/null +++ b/deployments/helm-charts/wso2-amp-build-extension/templates/workload-publisher-authz-binding.yaml @@ -0,0 +1,17 @@ +# apiVersion: openchoreo.dev/v1alpha1 +# kind: ClusterAuthzRoleBinding +# metadata: +# name: amp-workflow-plane-workload-publisher-binding +# labels: +# app.kubernetes.io/managed-by: {{ .Release.Service }} +# app.kubernetes.io/instance: {{ .Release.Name }} +# helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }} +# spec: +# effect: allow +# entitlement: +# claim: sub +# value: {{ .Values.global.oauth.clientId }} +# roleMappings: +# - roleRef: +# kind: ClusterAuthzRole +# name: workload-publisher diff --git a/deployments/helm-charts/wso2-amp-build-extension/values.yaml b/deployments/helm-charts/wso2-amp-build-extension/values.yaml index a935d42c4..5781ad483 100644 --- a/deployments/helm-charts/wso2-amp-build-extension/values.yaml +++ b/deployments/helm-charts/wso2-amp-build-extension/values.yaml @@ -1,5 +1,21 @@ # Global configuration global: + # -- OAuth / IDP configuration for workload publishing + oauth: + # -- OAuth token endpoint URL + tokenUrl: "http://host.k3d.internal:8080/oauth2/token" + # -- Host header for OAuth requests + hostHeader: "thunder.amp.localhost" + # -- OAuth client ID for workload publisher + clientId: "openchoreo-workflow-plane-client-id" + + # -- OpenChoreo API server configuration + apiServer: + # -- API server URL + url: "http://host.k3d.internal:8080" + # -- Host header for API server requests + hostHeader: "api.openchoreo.localhost" + # -- Common labels to add to every resource. commonLabels: {} # -- Base domain for external access (e.g., "openchoreo.example.com") diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/agent-api.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/agent-api.yaml index cd6120f70..b7f9a68fc 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/agent-api.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/agent-api.yaml @@ -10,11 +10,11 @@ spec: allowedWorkflows: - kind: ClusterWorkflow - name: dockerfile-builder + name: amp-docker - kind: ClusterWorkflow - name: ballerina-buildpack-builder + name: amp-ballerina-buildpack - kind: ClusterWorkflow - name: gcp-buildpacks-builder + name: amp-google-cloud-buildpacks allowedTraits: - kind: ClusterTrait @@ -22,7 +22,16 @@ spec: - kind: ClusterTrait name: instrumentation-trait-env-injection - kind: ClusterTrait - name: horizontal-pod-autoscaler + name: api-configuration + traits: + - name: horizontal-pod-autoscaler + kind: ClusterTrait + instanceName: ${meta.componentName}-hpa + envOverrides: + enabled: ${environmentConfigs.autoscaling.enabled} + minReplicas: ${environmentConfigs.autoscaling.minReplicas} + maxReplicas: ${environmentConfigs.autoscaling.maxReplicas} + targetCPUUtilizationPercentage: ${environmentConfigs.autoscaling.cpuUtilizationPercentage} validations: - rule: "${size(workload.endpoints) > 0}" diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-ballerina-buildpack.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-ballerina-buildpack.yaml index f287da379..7661e6a34 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-ballerina-buildpack.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-ballerina-buildpack.yaml @@ -141,6 +141,8 @@ spec: value: v1 - name: registry-push-secret value: ${metadata.workflowRunName}-registry-push-secret + - name: oauth-secret-name + value: ${metadata.workflowRunName}-workload-publisher-oauth - name: endpoints value: ${parameters.endpoints} - name: environment-variables @@ -184,6 +186,10 @@ spec: parameters: - name: image value: '{{ "{{" }}steps.publish-image.outputs.parameters.image{{ "}}" }}' + - name: run-name + value: '{{ "{{" }}workflow.parameters.workflowrun-name{{ "}}" }}' + - name: oauth-secret-name + value: '{{ "{{" }}workflow.parameters.oauth-secret-name{{ "}}" }}' volumeClaimTemplates: - metadata: name: workspace @@ -217,3 +223,23 @@ spec: - secretKey: registrysecret remoteRef: key: registry-push-secret + - id: workload-publisher-oauth + template: + apiVersion: external-secrets.io/v1 + kind: ExternalSecret + metadata: + name: ${metadata.workflowRunName}-workload-publisher-oauth + namespace: ${metadata.namespace} + spec: + refreshInterval: 15s + secretStoreRef: + name: default + kind: ClusterSecretStore + target: + name: ${metadata.workflowRunName}-workload-publisher-oauth + creationPolicy: Owner + data: + - secretKey: workload-publisher-oauth + remoteRef: + key: workflow-plane-oauth-client-secret + property: value diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-docker.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-docker.yaml index 27d478ec4..7ee757c6b 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-docker.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-docker.yaml @@ -147,6 +147,8 @@ spec: value: ${parameters.environmentVariables} - name: registry-push-secret value: ${metadata.workflowRunName}-registry-push-secret + - name: oauth-secret-name + value: ${metadata.workflowRunName}-workload-publisher-oauth serviceAccountName: workflow-sa entrypoint: build-workflow templates: @@ -184,6 +186,10 @@ spec: parameters: - name: image value: '{{ "{{" }}steps.publish-image.outputs.parameters.image{{ "}}" }}' + - name: run-name + value: '{{ "{{" }}workflow.parameters.workflowrun-name{{ "}}" }}' + - name: oauth-secret-name + value: '{{ "{{" }}workflow.parameters.oauth-secret-name{{ "}}" }}' volumeClaimTemplates: - metadata: name: workspace @@ -217,3 +223,23 @@ spec: - secretKey: registrysecret remoteRef: key: registry-push-secret + - id: workload-publisher-oauth + template: + apiVersion: external-secrets.io/v1 + kind: ExternalSecret + metadata: + name: ${metadata.workflowRunName}-workload-publisher-oauth + namespace: ${metadata.namespace} + spec: + refreshInterval: 15s + secretStoreRef: + name: default + kind: ClusterSecretStore + target: + name: ${metadata.workflowRunName}-workload-publisher-oauth + creationPolicy: Owner + data: + - secretKey: workload-publisher-oauth + remoteRef: + key: workflow-plane-oauth-client-secret + property: value diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-google-cloud-buildpacks.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-google-cloud-buildpacks.yaml index a0f9d2419..2196018d4 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-google-cloud-buildpacks.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-workflows/amp-google-cloud-buildpacks.yaml @@ -165,6 +165,8 @@ spec: value: ${parameters.environmentVariables} - name: registry-push-secret value: ${metadata.workflowRunName}-registry-push-secret + - name: oauth-secret-name + value: ${metadata.workflowRunName}-workload-publisher-oauth serviceAccountName: workflow-sa entrypoint: build-workflow templates: @@ -202,6 +204,10 @@ spec: parameters: - name: image value: '{{ "{{" }}steps.publish-image.outputs.parameters.image{{ "}}" }}' + - name: run-name + value: '{{ "{{" }}workflow.parameters.workflowrun-name{{ "}}" }}' + - name: oauth-secret-name + value: '{{ "{{" }}workflow.parameters.oauth-secret-name{{ "}}" }}' volumeClaimTemplates: - metadata: name: workspace @@ -235,3 +241,23 @@ spec: - secretKey: registrysecret remoteRef: key: registry-push-secret + - id: workload-publisher-oauth + template: + apiVersion: external-secrets.io/v1 + kind: ExternalSecret + metadata: + name: ${metadata.workflowRunName}-workload-publisher-oauth + namespace: ${metadata.namespace} + spec: + refreshInterval: 15s + secretStoreRef: + name: default + kind: ClusterSecretStore + target: + name: ${metadata.workflowRunName}-workload-publisher-oauth + creationPolicy: Owner + data: + - secretKey: workload-publisher-oauth + remoteRef: + key: workflow-plane-oauth-client-secret + property: value diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/environment.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/environment.yaml index 71e7586f2..7fb2167aa 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/environment.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/environment.yaml @@ -10,6 +10,6 @@ metadata: openchoreo.dev/name: {{ .Values.environment.name }} spec: dataPlaneRef: - kind: DataPlane + kind: ClusterDataPlane name: default isProduction: {{ .Values.environment.isCritical }} diff --git a/deployments/helm-charts/wso2-amp-thunder-extension/templates/amp-thunder-bootstrap.yaml b/deployments/helm-charts/wso2-amp-thunder-extension/templates/amp-thunder-bootstrap.yaml index d4e873955..2583e70d8 100644 --- a/deployments/helm-charts/wso2-amp-thunder-extension/templates/amp-thunder-bootstrap.yaml +++ b/deployments/helm-charts/wso2-amp-thunder-extension/templates/amp-thunder-bootstrap.yaml @@ -252,3 +252,123 @@ data: log_info "Application '{{ .Values.thunder.bootstrap.ampConsoleClient.name }}' created successfully" fi + + 53-workload-publisher-app.sh: | + #!/bin/bash + set -e + + log_info "Checking if application '{{ .Values.thunder.bootstrap.workloadPublisherClient.name }}' already exists..." + existing_apps=$(curl {{ $curlInsecure }} -s --max-time 10 "{{ $thunderUrl }}/applications") + + # Extract application ID by matching client_id in JSON response + app_id=$(echo "$existing_apps" \ + | grep -o '"client_id":"{{ .Values.thunder.bootstrap.workloadPublisherClient.clientId }}"[^}]*"id":"[^"]*"\|"id":"[^"]*"[^}]*"client_id":"{{ .Values.thunder.bootstrap.workloadPublisherClient.clientId }}"' \ + | grep -o '"id":"[^"]*"' | head -1 | cut -d'"' -f4) + + # Define the application payload + APP_PAYLOAD='{ + "name": "{{ .Values.thunder.bootstrap.workloadPublisherClient.name }}", + "description": "{{ .Values.thunder.bootstrap.workloadPublisherClient.description }}", + "inbound_auth_config": [ + { + "type": "oauth2", + "config": { + "client_id": "{{ .Values.thunder.bootstrap.workloadPublisherClient.clientId }}", + "client_secret": "{{ .Values.thunder.bootstrap.workloadPublisherClient.clientSecret }}", + "grant_types": {{ .Values.thunder.bootstrap.workloadPublisherClient.grantTypes | toJson }}, + "token_endpoint_auth_method": "{{ .Values.thunder.bootstrap.workloadPublisherClient.tokenEndpointAuthMethod }}", + "pkce_required": {{ .Values.thunder.bootstrap.workloadPublisherClient.pkceRequired }}, + "public_client": {{ .Values.thunder.bootstrap.workloadPublisherClient.publicClient }}, + "token": { + "access_token": { + "validity_period": {{ .Values.thunder.bootstrap.workloadPublisherClient.accessTokenValidityPeriod }} + } + } + } + } + ] + }' + + if echo "$existing_apps" | grep -q '"client_id":"{{ .Values.thunder.bootstrap.workloadPublisherClient.clientId }}"'; then + log_info "Application '{{ .Values.thunder.bootstrap.workloadPublisherClient.name }}' already exists (id: $app_id), updating..." + curl {{ $curlInsecure }} --location -X PUT "{{ $thunderUrl }}/applications/$app_id" \ + --header 'Content-Type: application/json' \ + --data "$APP_PAYLOAD" \ + --fail-with-body \ + --max-time 30 \ + --retry 3 \ + --retry-delay 5 + + log_info "Application '{{ .Values.thunder.bootstrap.workloadPublisherClient.name }}' updated successfully" + else + log_info "Application '{{ .Values.thunder.bootstrap.workloadPublisherClient.name }}' does not exist, creating..." + curl {{ $curlInsecure }} --location "{{ $thunderUrl }}/applications" \ + --header 'Content-Type: application/json' \ + --data "$APP_PAYLOAD" \ + --fail-with-body \ + --max-time 30 \ + --retry 3 \ + --retry-delay 5 + + log_info "Application '{{ .Values.thunder.bootstrap.workloadPublisherClient.name }}' created successfully" + fi + + 54-observer-resource-reader-app.sh: | + #!/bin/bash + set -e + + log_info "Checking if application '{{ .Values.thunder.bootstrap.observerResourceReaderClient.name }}' already exists..." + existing_apps=$(curl {{ $curlInsecure }} -s --max-time 10 "{{ $thunderUrl }}/applications") + + # Extract application ID by matching client_id in JSON response + app_id=$(echo "$existing_apps" \ + | grep -o '"client_id":"{{ .Values.thunder.bootstrap.observerResourceReaderClient.clientId }}"[^}]*"id":"[^"]*"\|"id":"[^"]*"[^}]*"client_id":"{{ .Values.thunder.bootstrap.observerResourceReaderClient.clientId }}"' \ + | grep -o '"id":"[^"]*"' | head -1 | cut -d'"' -f4) + + # Define the application payload + APP_PAYLOAD='{ + "name": "{{ .Values.thunder.bootstrap.observerResourceReaderClient.name }}", + "description": "{{ .Values.thunder.bootstrap.observerResourceReaderClient.description }}", + "inbound_auth_config": [ + { + "type": "oauth2", + "config": { + "client_id": "{{ .Values.thunder.bootstrap.observerResourceReaderClient.clientId }}", + "client_secret": "{{ .Values.thunder.bootstrap.observerResourceReaderClient.clientSecret }}", + "grant_types": {{ .Values.thunder.bootstrap.observerResourceReaderClient.grantTypes | toJson }}, + "token_endpoint_auth_method": "{{ .Values.thunder.bootstrap.observerResourceReaderClient.tokenEndpointAuthMethod }}", + "pkce_required": {{ .Values.thunder.bootstrap.observerResourceReaderClient.pkceRequired }}, + "public_client": {{ .Values.thunder.bootstrap.observerResourceReaderClient.publicClient }}, + "token": { + "access_token": { + "validity_period": {{ .Values.thunder.bootstrap.observerResourceReaderClient.accessTokenValidityPeriod }} + } + } + } + } + ] + }' + + if echo "$existing_apps" | grep -q '"client_id":"{{ .Values.thunder.bootstrap.observerResourceReaderClient.clientId }}"'; then + log_info "Application '{{ .Values.thunder.bootstrap.observerResourceReaderClient.name }}' already exists (id: $app_id), updating..." + curl {{ $curlInsecure }} --location -X PUT "{{ $thunderUrl }}/applications/$app_id" \ + --header 'Content-Type: application/json' \ + --data "$APP_PAYLOAD" \ + --fail-with-body \ + --max-time 30 \ + --retry 3 \ + --retry-delay 5 + + log_info "Application '{{ .Values.thunder.bootstrap.observerResourceReaderClient.name }}' updated successfully" + else + log_info "Application '{{ .Values.thunder.bootstrap.observerResourceReaderClient.name }}' does not exist, creating..." + curl {{ $curlInsecure }} --location "{{ $thunderUrl }}/applications" \ + --header 'Content-Type: application/json' \ + --data "$APP_PAYLOAD" \ + --fail-with-body \ + --max-time 30 \ + --retry 3 \ + --retry-delay 5 + + log_info "Application '{{ .Values.thunder.bootstrap.observerResourceReaderClient.name }}' created successfully" + fi diff --git a/deployments/helm-charts/wso2-amp-thunder-extension/values.yaml b/deployments/helm-charts/wso2-amp-thunder-extension/values.yaml index 757b91158..2b07c2a22 100644 --- a/deployments/helm-charts/wso2-amp-thunder-extension/values.yaml +++ b/deployments/helm-charts/wso2-amp-thunder-extension/values.yaml @@ -117,6 +117,32 @@ thunder: - 50-amp-api-client.sh - 51-user-schema-and-users.sh - 52-amp-console-app.sh + - 53-workload-publisher-app.sh + - 54-observer-resource-reader-app.sh + # Observer Resource Reader Client configuration (for observability plane to read resources) + observerResourceReaderClient: + clientId: "openchoreo-observer-resource-reader-client" # clusterauthzrolebinding is already created with this clientId by openchoreo, so it should not be changed unless the corresponding ClusterAuthzRoleBinding is also updated + clientSecret: "openchoreo-observer-resource-reader-client-secret" + name: "OpenChoreo Observer Resource Reader" + description: "OpenChoreo Observer Resource Reader Client for reading resources from control plane" + grantTypes: + - "client_credentials" + tokenEndpointAuthMethod: "client_secret_post" + pkceRequired: false + publicClient: false + accessTokenValidityPeriod: 3600 + # Workload Publisher Client configuration (for CI workflows to create workloads) + workloadPublisherClient: + clientId: "openchoreo-workload-publisher-client" # clusterauthzrolebinding is already created with this clientId by openchoreo, so it should not be changed unless the corresponding ClusterAuthzRoleBinding is also updated + clientSecret: "openchoreo-workload-publisher-client-secret" + name: "Workload Publisher" + description: "OpenChoreo Workload Publisher Client for creating workloads from CI workflows" + grantTypes: + - "client_credentials" + tokenEndpointAuthMethod: "client_secret_post" + pkceRequired: false + publicClient: false + accessTokenValidityPeriod: 3600 # AMP API Client configuration ampApiClient: clientId: "amp-api-client" diff --git a/deployments/scripts/setup-k3d.sh b/deployments/scripts/setup-k3d.sh index ef2cd8879..772645449 100755 --- a/deployments/scripts/setup-k3d.sh +++ b/deployments/scripts/setup-k3d.sh @@ -21,6 +21,11 @@ if k3d cluster list 2>/dev/null | grep -q "${CLUSTER_NAME}"; then echo "" echo "✅ Using existing cluster" else + # Check port availability before creating cluster + if ! check_required_ports; then + exit 1 + fi + # Create /tmp/k3d-shared directory for OpenChoreo echo "📁 Creating shared directory for OpenChoreo..." mkdir -p /tmp/k3d-shared diff --git a/deployments/scripts/setup-openchoreo.sh b/deployments/scripts/setup-openchoreo.sh index 84f2ba2bd..f05e29558 100755 --- a/deployments/scripts/setup-openchoreo.sh +++ b/deployments/scripts/setup-openchoreo.sh @@ -69,7 +69,7 @@ install_data_plane() { # Verify DataPlane echo "" echo "🔍 Verifying DataPlane..." - kubectl get dataplane -n default + kubectl get clusterdataplane -n default kubectl logs -n openchoreo-data-plane -l app=cluster-agent --tail=10 echo "✅ OpenChoreo Data Plane registered and verified" } diff --git a/deployments/scripts/setup-prerequisites.sh b/deployments/scripts/setup-prerequisites.sh index 66a320137..c3a7e7041 100755 --- a/deployments/scripts/setup-prerequisites.sh +++ b/deployments/scripts/setup-prerequisites.sh @@ -90,9 +90,13 @@ echo "5️⃣ Openbao SecretBackend for Workflow plane" helm_install_if_not_exists "openbao" "openbao" \ "oci://ghcr.io/openbao/charts/openbao" \ --version ${OPENBAO_VERSION} \ - --values https://raw.githubusercontent.com/openchoreo/openchoreo/v1.0.0-rc.1/install/k3d/common/values-openbao.yaml + --values ../single-cluster/values-openbao.yaml echo " ✅ Openbao Secret Backend installed successfully" +echo "⏳ Waiting for OpenBao to be ready..." +kubectl wait --for=condition=Ready pod -l app.kubernetes.io/name=openbao -n openbao --context ${CLUSTER_CONTEXT} --timeout=120s +echo "✅ OpenBao is ready!" + # Configure External Secrets to work with OpenBao echo "⏳ Configuring External Secrets ClusterSecretStore for OpenBao..." kubectl --context ${CLUSTER_CONTEXT} apply -f - </dev/null; then + return 0 + fi + return 1 +} + +# Util: Check all required ports for k3d cluster are available +check_required_ports() { + local ports=( + "6550:Kubernetes API" + "8080:Control Plane HTTP" + "8443:Control Plane HTTPS" + "8084:AI Gateway HTTP" + "8243:AI Gateway HTTPS" + "19080:Data Plane HTTP" + "19443:Data Plane HTTPS" + "10081:Argo Workflows UI" + "10082:Container Registry" + "11080:Observability HTTP" + "11085:OpenSearch HTTPS" + "11081:OpenSearch Dashboard" + "11082:OpenSearch API" + ) + + local blocked_ports=() + echo "🔍 Checking port availability..." + + for port_info in "${ports[@]}"; do + local port="${port_info%%:*}" + local desc="${port_info#*:}" + if is_port_in_use "$port"; then + blocked_ports+=("$port ($desc)") + fi + done + + if [ ${#blocked_ports[@]} -gt 0 ]; then + echo "❌ The following ports are already in use:" + for blocked in "${blocked_ports[@]}"; do + echo " - $blocked" + done + echo "" + echo "Please free these ports before creating the cluster." + echo "You can find processes using a port with: lsof -i :" + return 1 + fi + + echo "✅ All required ports are available" + return 0 +} # Util: Get minimum required version for a command (bash 3.x compatible) get_min_version() { diff --git a/deployments/single-cluster/values-op.yaml b/deployments/single-cluster/values-op.yaml index 249bfd2bd..835588904 100644 --- a/deployments/single-cluster/values-op.yaml +++ b/deployments/single-cluster/values-op.yaml @@ -22,8 +22,8 @@ security: oidc: # Thunder JWKS endpoint for token validation jwksUrl: "http://amp-thunder-extension-service.amp-thunder.svc.cluster.local:8090/oauth2/jwks" - tokenUrl: "http://thunder.amp.localhost:8080/oauth2/token" - issuer: "http://thunder.amp.localhost:8080" + tokenUrl: "http://amp-thunder-extension-service.amp-thunder.svc.cluster.local:8090/oauth2/token" + authServerBaseUrl: "http://thunder.amp.localhost:8080" opentelemetry-collector: enabled: true diff --git a/deployments/single-cluster/values-openbao.yaml b/deployments/single-cluster/values-openbao.yaml new file mode 100644 index 000000000..7ea9ecab2 --- /dev/null +++ b/deployments/single-cluster/values-openbao.yaml @@ -0,0 +1,49 @@ +injector: + enabled: false + +server: + dev: + enabled: true + devRootToken: root + + postStart: + - /bin/sh + - -c + - | + sleep 5 + export BAO_ADDR=http://127.0.0.1:8200 + export BAO_TOKEN=root + + bao auth enable kubernetes 2>/dev/null || true + bao write auth/kubernetes/config \ + kubernetes_host="https://$KUBERNETES_PORT_443_TCP_ADDR:443" + + bao policy write openchoreo-secret-reader-policy - < Date: Thu, 19 Mar 2026 02:14:27 +0530 Subject: [PATCH 07/17] add RBAC for WSO2 API Platform CRDs in setup script --- deployments/scripts/setup-openchoreo.sh | 31 +++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/deployments/scripts/setup-openchoreo.sh b/deployments/scripts/setup-openchoreo.sh index f05e29558..a612332c6 100755 --- a/deployments/scripts/setup-openchoreo.sh +++ b/deployments/scripts/setup-openchoreo.sh @@ -370,6 +370,37 @@ kubectl apply -f "${SCRIPT_DIR}/../values/api-platform-operator-local-config.yam echo "✅ Gateway configuration applied" echo "" +echo " 🔑 Grant RBAC for WSO2 API Platform CRDs" + +kubectl apply -f - < Date: Thu, 19 Mar 2026 02:14:33 +0530 Subject: [PATCH 08/17] Fix clientId for OpenChoreo workload publisher in values.yaml --- .../clients/openchoreosvc/client/components.go | 6 +----- .../helm-charts/wso2-amp-build-extension/values.yaml | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/agent-manager-service/clients/openchoreosvc/client/components.go b/agent-manager-service/clients/openchoreosvc/client/components.go index 9f37a9b78..ee324df54 100644 --- a/agent-manager-service/clients/openchoreosvc/client/components.go +++ b/agent-manager-service/clients/openchoreosvc/client/components.go @@ -1763,10 +1763,6 @@ func (c *openChoreoClient) GetComponentEndpoints(ctx context.Context, namespaceN workload := workloadResp.JSON200.Items[0] if workload.Spec != nil && workload.Spec.Endpoints != nil { for endpointName, endpoint := range *workload.Spec.Endpoints { - basePath := "" - if endpoint.BasePath != nil { - basePath = *endpoint.BasePath - } visibility := "" if endpoint.Visibility != nil && len(*endpoint.Visibility) > 0 { visibility = string((*endpoint.Visibility)[0]) @@ -1774,7 +1770,7 @@ func (c *openChoreoClient) GetComponentEndpoints(ctx context.Context, namespaceN details := models.EndpointsResponse{ Endpoint: models.Endpoint{ Name: endpointName, - URL: fmt.Sprintf("%s%s", endpointURLs[endpointName], basePath), + URL: endpointURLs[endpointName], Visibility: visibility, }, } diff --git a/deployments/helm-charts/wso2-amp-build-extension/values.yaml b/deployments/helm-charts/wso2-amp-build-extension/values.yaml index 5781ad483..cb4488747 100644 --- a/deployments/helm-charts/wso2-amp-build-extension/values.yaml +++ b/deployments/helm-charts/wso2-amp-build-extension/values.yaml @@ -7,7 +7,7 @@ global: # -- Host header for OAuth requests hostHeader: "thunder.amp.localhost" # -- OAuth client ID for workload publisher - clientId: "openchoreo-workflow-plane-client-id" + clientId: "openchoreo-workload-publisher-client" # -- OpenChoreo API server configuration apiServer: From 00cfbb28377ed30e94a166ca1dada0e1f0018a33 Mon Sep 17 00:00:00 2001 From: hanzjk Date: Thu, 19 Mar 2026 05:27:44 +0530 Subject: [PATCH 09/17] Update quickstart guide and documentation for oc migrations --- deployments/quick-start/install.sh | 159 +++++++++++++++++++++++----- docs/install/managed-cluster.md | 139 ++++++++++++++++++++++++ docs/install/self-hosted-cluster.md | 141 +++++++++++++++++++++++- docs/quick-start.md | 13 ++- 4 files changed, 418 insertions(+), 34 deletions(-) diff --git a/deployments/quick-start/install.sh b/deployments/quick-start/install.sh index 56b2c15a1..b2c0cd4d1 100755 --- a/deployments/quick-start/install.sh +++ b/deployments/quick-start/install.sh @@ -728,34 +728,6 @@ fi wait_for_pods "external-secrets" 180 -# ============================================================================ -# Step 6: Setup Secrets -# ============================================================================ - -log_step "Step 6/13: Setup Secrets" - -log_info "Creating ClusterSecretStore for secrets management..." -if kubectl apply --context ${CLUSTER_CONTEXT} -f - </dev/null; then + log_success "OpenBao installed successfully" +else + log_error "Failed to install OpenBao" + exit 1 +fi + +log_info "Waiting for OpenBao to be ready..." +if kubectl wait --for=condition=Ready pod -l app.kubernetes.io/name=openbao -n openbao --context ${CLUSTER_CONTEXT} --timeout=120s 2>/dev/null; then + log_success "OpenBao is ready" +else + log_warning "OpenBao may still be starting (non-fatal)" +fi + +# Configure External Secrets ClusterSecretStore for OpenBao +log_info "Configuring External Secrets ClusterSecretStore for OpenBao..." +if kubectl --context ${CLUSTER_CONTEXT} apply -f - < ### Permissions @@ -333,6 +375,39 @@ This configuration sets up API authentication (using JWT/JWKS) and rate limiting kubectl apply -f https://raw.githubusercontent.com/wso2/agent-manager/amp/v0.0.0-dev/deployments/values/api-platform-operator-full-config.yaml ``` +**Grant RBAC for WSO2 API Platform CRDs:** + +This grants the data plane cluster-agent permissions to manage WSO2 API Platform resources: + +```bash +kubectl apply -f - < ### Permissions @@ -313,6 +355,39 @@ This configuration sets up API authentication (using JWT/JWKS) and rate limiting kubectl apply -f https://raw.githubusercontent.com/wso2/agent-manager/amp/v0.0.0-dev/deployments/values/api-platform-operator-full-config.yaml ``` +**Grant RBAC for WSO2 API Platform CRDs:** + +This grants the data plane cluster-agent permissions to manage WSO2 API Platform resources: + +```bash +kubectl apply -f - < Date: Thu, 19 Mar 2026 06:52:02 +0530 Subject: [PATCH 10/17] Address review comments --- .../clients/observabilitysvc/client.go | 18 +- .../clients/openchoreosvc/client/builds.go | 70 +- .../openchoreosvc/client/components.go | 30 +- .../clients/openchoreosvc/client/constants.go | 13 + .../openchoreosvc/client/infrastructure.go | 1 - console/apps/webapp/public/config.js | 9 +- console/common/config/rush/pnpm-lock.yaml | 796 +++++++++--------- .../workload-publisher-authz-binding.yaml | 17 - deployments/quick-start/install.sh | 2 + deployments/scripts/setup-openchoreo.sh | 2 +- deployments/scripts/utils.sh | 22 +- docs/install/managed-cluster.md | 2 + docs/install/self-hosted-cluster.md | 2 + docs/quick-start.md | 2 +- 14 files changed, 520 insertions(+), 466 deletions(-) delete mode 100644 deployments/helm-charts/wso2-amp-build-extension/templates/workload-publisher-authz-binding.yaml diff --git a/agent-manager-service/clients/observabilitysvc/client.go b/agent-manager-service/clients/observabilitysvc/client.go index bdac61ae6..25a82a776 100644 --- a/agent-manager-service/clients/observabilitysvc/client.go +++ b/agent-manager-service/clients/observabilitysvc/client.go @@ -152,10 +152,12 @@ func (o *observabilitySvcClient) GetBuildLogs(ctx context.Context, params BuildL sortOrder := gen.LogsQueryRequestSortOrderAsc var searchScope gen.LogsQueryRequest_SearchScope - _ = searchScope.FromWorkflowSearchScope(gen.WorkflowSearchScope{ + if err := searchScope.FromWorkflowSearchScope(gen.WorkflowSearchScope{ Namespace: params.NamespaceName, WorkflowRunName: ¶ms.BuildName, - }) + }); err != nil { + return nil, fmt.Errorf("observabilitysvc.GetBuildLogs: failed to create search scope: %w", err) + } requestBody := gen.LogsQueryRequest{ StartTime: startTime, @@ -189,10 +191,12 @@ func (o *observabilitySvcClient) GetWorkflowRunLogs(ctx context.Context, workflo sortOrder := gen.LogsQueryRequestSortOrderAsc var searchScope gen.LogsQueryRequest_SearchScope - _ = searchScope.FromWorkflowSearchScope(gen.WorkflowSearchScope{ + if err := searchScope.FromWorkflowSearchScope(gen.WorkflowSearchScope{ Namespace: namespaceName, WorkflowRunName: &workflowRunName, - }) + }); err != nil { + return nil, fmt.Errorf("observabilitysvc.GetWorkflowRunLogs: failed to create search scope: %w", err) + } requestBody := gen.LogsQueryRequest{ StartTime: startTime, @@ -269,12 +273,14 @@ func (o *observabilitySvcClient) GetComponentLogs(ctx context.Context, params Co } var searchScope gen.LogsQueryRequest_SearchScope - _ = searchScope.FromComponentSearchScope(gen.ComponentSearchScope{ + if err := searchScope.FromComponentSearchScope(gen.ComponentSearchScope{ Namespace: params.NamespaceName, Project: ¶ms.ProjectName, Component: ¶ms.ComponentName, Environment: ¶ms.EnvironmentName, - }) + }); err != nil { + return nil, fmt.Errorf("observabilitysvc.GetComponentLogs: failed to create search scope: %w", err) + } requestBody := gen.LogsQueryRequest{ StartTime: startTime, diff --git a/agent-manager-service/clients/openchoreosvc/client/builds.go b/agent-manager-service/clients/openchoreosvc/client/builds.go index 4e7842c6d..45b16db28 100644 --- a/agent-manager-service/clients/openchoreosvc/client/builds.go +++ b/agent-manager-service/clients/openchoreosvc/client/builds.go @@ -49,7 +49,7 @@ func (c *openChoreoClient) TriggerBuild(ctx context.Context, orgName, projectNam workflowName := component.Spec.Workflow.Name // Get workflow kind from component (defaults to ClusterWorkflow) - var workflowKind gen.WorkflowRunConfigKind = gen.WorkflowRunConfigKindClusterWorkflow + workflowKind := gen.WorkflowRunConfigKindClusterWorkflow if component.Spec.Workflow.Kind != nil { workflowKind = gen.WorkflowRunConfigKind(*component.Spec.Workflow.Kind) } @@ -68,7 +68,12 @@ func (c *openChoreoClient) TriggerBuild(ctx context.Context, orgName, projectNam params = make(map[string]interface{}) } if commitID != "" { - params["commit"] = commitID + // Set commit in nested repository.revision.commit format expected by workflow + if repo, ok := params["repository"].(map[string]interface{}); ok { + if revision, ok := repo["revision"].(map[string]interface{}); ok { + revision["commit"] = commitID + } + } } // Generate a unique name for the workflow run using timestamp @@ -359,11 +364,16 @@ func toWorkflowRunBuild(run *gen.WorkflowRun, componentName, projectName string) // Extract status from conditions status := extractWorkflowRunStatus(run) - // Extract commit from parameters + // Extract commit from parameters (nested repository.revision.commit format) commit := "latest" if workflowConfig != nil && workflowConfig.Parameters != nil { - if c, ok := (*workflowConfig.Parameters)["commit"].(string); ok && c != "" { - commit = utils.ToShortSHA(c) + params := *workflowConfig.Parameters + if repo, ok := params["repository"].(map[string]interface{}); ok { + if revision, ok := repo["revision"].(map[string]interface{}); ok { + if c, ok := revision["commit"].(string); ok && c != "" { + commit = utils.ToShortSHA(c) + } + } } } @@ -572,23 +582,47 @@ func extractWorkflowRunStatus(run *gen.WorkflowRun) string { return WorkflowStatusPending } + // Scan all conditions and set flags (order-independent) + var ( + isCompleted bool + completedWithSuccess bool + isSucceeded bool + isFailed bool + isRunning bool + ) + for _, cond := range *run.Status.Conditions { - if cond.Type == "WorkflowCompleted" && cond.Status == "True" { - // Workflow completed - check reason for success/failure - if cond.Reason == "WorkflowSucceeded" { - return WorkflowStatusCompleted - } - return WorkflowStatusFailed - } - if cond.Type == "WorkflowRunning" && cond.Status == "True" { - return WorkflowStatusRunning + if cond.Status != "True" { + continue } - if cond.Type == "WorkflowSucceeded" && cond.Status == "True" { - return WorkflowStatusSucceeded + switch cond.Type { + case WorkflowConditionCompleted: + isCompleted = true + completedWithSuccess = cond.Reason == WorkflowReasonSucceeded + case WorkflowConditionSucceeded: + isSucceeded = true + case WorkflowConditionFailed: + isFailed = true + case WorkflowConditionRunning: + isRunning = true } - if cond.Type == "WorkflowFailed" && cond.Status == "True" { - return WorkflowStatusFailed + } + + // Determine status with correct precedence (terminal states before running) + if isCompleted { + if completedWithSuccess { + return WorkflowStatusCompleted } + return WorkflowStatusFailed + } + if isSucceeded { + return WorkflowStatusSucceeded + } + if isFailed { + return WorkflowStatusFailed + } + if isRunning { + return WorkflowStatusRunning } return WorkflowStatusPending diff --git a/agent-manager-service/clients/openchoreosvc/client/components.go b/agent-manager-service/clients/openchoreosvc/client/components.go index ee324df54..bcae452c7 100644 --- a/agent-manager-service/clients/openchoreosvc/client/components.go +++ b/agent-manager-service/clients/openchoreosvc/client/components.go @@ -561,9 +561,12 @@ func (c *openChoreoClient) GetEnvResourceConfigs(ctx context.Context, namespaceN } // Step 2: Fetch ComponentType schema defaults - response := c.getEnvConfigDefaultsFromComponentType(ctx, namespaceName, compResp.JSON200) + response, err := c.getEnvConfigDefaultsFromComponentType(ctx, namespaceName, compResp.JSON200) + if err != nil { + return nil, fmt.Errorf("failed to get component type defaults: %w", err) + } - // Step 2: Check ReleaseBinding for environment-specific overrides + // Step 3: Check ReleaseBinding for environment-specific overrides componentFilter := componentName listResp, err := c.ocClient.ListReleaseBindingsWithResponse(ctx, namespaceName, &gen.ListReleaseBindingsParams{ Component: &componentFilter, @@ -677,7 +680,7 @@ func mapToEnvOverrideParameters(m map[string]interface{}) (*EnvOverrideParameter } // getEnvConfigDefaultsFromComponentType fetches the ClusterComponentType and extracts defaults from its environmentConfigs schema -func (c *openChoreoClient) getEnvConfigDefaultsFromComponentType(ctx context.Context, namespaceName string, component *gen.Component) *ComponentResourceConfigsResponse { +func (c *openChoreoClient) getEnvConfigDefaultsFromComponentType(ctx context.Context, namespaceName string, component *gen.Component) (*ComponentResourceConfigsResponse, error) { response := &ComponentResourceConfigsResponse{ Resources: &ResourceConfig{ Requests: &ResourceRequests{}, @@ -687,7 +690,7 @@ func (c *openChoreoClient) getEnvConfigDefaultsFromComponentType(ctx context.Con } if component == nil || component.Spec == nil { - return response + return response, nil } // Get the ClusterComponentType name from component reference @@ -695,17 +698,28 @@ func (c *openChoreoClient) getEnvConfigDefaultsFromComponentType(ctx context.Con // Fetch ClusterComponentType ctResp, err := c.ocClient.GetClusterComponentTypeWithResponse(ctx, ctName) - if err != nil || ctResp.StatusCode() != http.StatusOK || ctResp.JSON200 == nil { - return response + if err != nil { + return nil, fmt.Errorf("failed to get cluster component type: %w", err) + } + if ctResp.StatusCode() != http.StatusOK { + return nil, handleErrorResponse(ctResp.StatusCode(), ErrorResponses{ + JSON401: ctResp.JSON401, + JSON403: ctResp.JSON403, + JSON404: ctResp.JSON404, + JSON500: ctResp.JSON500, + }) + } + if ctResp.JSON200 == nil { + return nil, fmt.Errorf("empty response from get cluster component type") } if ctResp.JSON200.Spec == nil || ctResp.JSON200.Spec.EnvironmentConfigs == nil || ctResp.JSON200.Spec.EnvironmentConfigs.OpenAPIV3Schema == nil { - return response + return response, nil } // Extract defaults from schema applySchemaDefaults(response, *ctResp.JSON200.Spec.EnvironmentConfigs.OpenAPIV3Schema) - return response + return response, nil } // applySchemaDefaults extracts default values from OpenAPI V3 Schema and applies them to the response diff --git a/agent-manager-service/clients/openchoreosvc/client/constants.go b/agent-manager-service/clients/openchoreosvc/client/constants.go index 8864bdd85..89ecbc038 100644 --- a/agent-manager-service/clients/openchoreosvc/client/constants.go +++ b/agent-manager-service/clients/openchoreosvc/client/constants.go @@ -199,6 +199,19 @@ const ( WorkflowStatusCompleted = "Completed" ) +// Workflow condition types (from WorkflowRun.Status.Conditions) +const ( + WorkflowConditionCompleted = "WorkflowCompleted" + WorkflowConditionSucceeded = "WorkflowSucceeded" + WorkflowConditionFailed = "WorkflowFailed" + WorkflowConditionRunning = "WorkflowRunning" +) + +// Workflow condition reasons +const ( + WorkflowReasonSucceeded = "WorkflowSucceeded" +) + // ----------------------------------------------------------------------------- // Internal Build Status (for UI representation) // ----------------------------------------------------------------------------- diff --git a/agent-manager-service/clients/openchoreosvc/client/infrastructure.go b/agent-manager-service/clients/openchoreosvc/client/infrastructure.go index 87df7fb7a..2ceae3258 100644 --- a/agent-manager-service/clients/openchoreosvc/client/infrastructure.go +++ b/agent-manager-service/clients/openchoreosvc/client/infrastructure.go @@ -315,7 +315,6 @@ func convertEnvironmentToResponse(env *ocapi.Environment) *models.EnvironmentRes } } - return &models.EnvironmentResponse{ UUID: utils.StrPointerAsStr(env.Metadata.Uid, ""), Name: env.Metadata.Name, diff --git a/console/apps/webapp/public/config.js b/console/apps/webapp/public/config.js index 383a81b5c..7b0aeb935 100644 --- a/console/apps/webapp/public/config.js +++ b/console/apps/webapp/public/config.js @@ -1,5 +1,5 @@ /** - * Copyright (c) 2025, WSO2 LLC. (https://www.wso2.com). + * Copyright (c) 2026, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -34,10 +34,9 @@ window.__RUNTIME_CONFIG__ = { }, disableAuth: 'true' === 'true', apiBaseUrl: 'http://localhost:9000', - gatewayControlPlaneUrl: '', + gatewayControlPlaneUrl: 'http://localhost:9243', gatewayVersion: '', instrumentationUrl: '', - guardrailsCatalogUrl: '', - guardrailsDefinitionBaseUrl: '', + guardrailsCatalogUrl: 'https://db720294-98fd-40f4-85a1-cc6a3b65bc9a-prod.e1-us-east-azure.choreoapis.dev/api-platform/policy-hub-api/policy-hub-public/v1.0/policies?categories=Guardrails', + guardrailsDefinitionBaseUrl: 'https://db720294-98fd-40f4-85a1-cc6a3b65bc9a-prod.e1-us-east-azure.choreoapis.dev/api-platform/policy-hub-api/policy-hub-public/v1.0/policies', }; - diff --git a/console/common/config/rush/pnpm-lock.yaml b/console/common/config/rush/pnpm-lock.yaml index f3b6337f0..ec9ed3d00 100644 --- a/console/common/config/rush/pnpm-lock.yaml +++ b/console/common/config/rush/pnpm-lock.yaml @@ -177,7 +177,7 @@ importers: version: link:../types '@asgardeo/auth-react': specifier: 3.0.0 - version: 3.0.0(@babel/runtime-corejs3@7.29.2)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + version: 3.0.0(@babel/runtime-corejs3@7.29.0)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) '@tanstack/react-query': specifier: 5.90.5 version: 5.90.5(react@19.1.1) @@ -229,7 +229,7 @@ importers: version: link:../types '@asgardeo/auth-react': specifier: 3.0.0 - version: 3.0.0(@babel/runtime-corejs3@7.29.2)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + version: 3.0.0(@babel/runtime-corejs3@7.29.0)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) '@tanstack/react-query': specifier: 5.90.5 version: 5.90.5(react@19.1.1) @@ -481,7 +481,7 @@ importers: version: link:../eslint-config '@asgardeo/auth-react': specifier: 3.0.0 - version: 3.0.0(@babel/runtime-corejs3@7.29.2)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + version: 3.0.0(@babel/runtime-corejs3@7.29.0)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) date-fns: specifier: 4.1.0 version: 4.1.0 @@ -2923,8 +2923,8 @@ packages: resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.29.2': - resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} + '@babel/helpers@7.28.6': + resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} engines: {node: '>=6.9.0'} '@babel/highlight@7.25.9': @@ -2936,8 +2936,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.29.2': - resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} + '@babel/parser@7.29.0': + resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} engines: {node: '>=6.0.0'} hasBin: true @@ -2953,12 +2953,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime-corejs3@7.29.2': - resolution: {integrity: sha512-Lc94FOD5+0aXhdb0Tdg3RUtqT6yWbI/BbFWvlaSJ3gAb9Ks+99nHRDKADVqC37er4eCB0fHyWT+y+K3QOvJKbw==} + '@babel/runtime-corejs3@7.29.0': + resolution: {integrity: sha512-TgUkdp71C9pIbBcHudc+gXZnihEDOjUAmXO1VO4HHGES7QLZcShR0stfKIxLSNIYx2fqhmJChOjm/wkF8wv4gA==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.29.2': - resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} + '@babel/runtime@7.28.6': + resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} engines: {node: '>=6.9.0'} '@babel/template@7.28.6': @@ -4292,113 +4292,113 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@swagger-api/apidom-ast@1.7.0': - resolution: {integrity: sha512-gWyb16GqWc5hd7tQXyBBUbbX3HlOyynLrYaHZPQsAZ82h1ptBKV9YHey1nvKcIdHn4AJ1l9yu9JmqN31MzM+cQ==} + '@swagger-api/apidom-ast@1.6.0': + resolution: {integrity: sha512-ez1KnBdAzoh5a6ijDXzu5nADkVZXlnL1RkLl8n2u2tjiNg9597xxmFdEHLVa31Vxr1yYj0WtYGLA5e2Kp0KNrQ==} - '@swagger-api/apidom-core@1.7.0': - resolution: {integrity: sha512-FpzQwTkzZYyJ1fHF+ZRlnKNFdIT2iebhR5eSQ53SgnkOZhrIwN/uKIo+fGd2BXwTpZ7dWSx+hCkncJ5BivgYvQ==} + '@swagger-api/apidom-core@1.6.0': + resolution: {integrity: sha512-gA1MVoXe19sjFLKGkWxp5VvSw3Tk0CSChfItJjFeFHpLSGrfm+LlXp37TmNSns53Ky0F7x7TB/5kAX5I/TO4xw==} - '@swagger-api/apidom-error@1.7.0': - resolution: {integrity: sha512-ZBmkLaMLLFXdLlHNyDrYyLTB/hp8ut0cCPmoicxlXNb5ffSshAKHtQtG4cl+CqFxxYBSMLqkb+yh+uZfmWkOGQ==} + '@swagger-api/apidom-error@1.6.0': + resolution: {integrity: sha512-xp/cQ1xQ/4Vd/hhQfONK7ea9oVc3JUXAYyfRzvDR0lxISly/SyD2jMcqXzHtrylBAnv7V2HSsbC1BWo7ZJDLSQ==} - '@swagger-api/apidom-json-pointer@1.7.0': - resolution: {integrity: sha512-Y2Rf2X9Rifh9I1GeJPfhSk7aGEM46sv98ST3lfIO3P6pN0WpPOj1XskMD0uqkjxZFsS5yWj4GSBtxBG0f2ZXug==} + '@swagger-api/apidom-json-pointer@1.6.0': + resolution: {integrity: sha512-RO6P5Gt64AnthGXKeqIFjQCLVFbAJvLYAb67TkvRQ9US4lNixFtFsYJnhLCC4ymz4dTT1hacG0cmTRGcEHF9ig==} - '@swagger-api/apidom-ns-api-design-systems@1.7.0': - resolution: {integrity: sha512-2VhDTF7Yz3+BVv4lstbCPmlzlSQ4O5kDZIKIL0CxaTgaquLsJYFcaxJBXHaRhYCKqiOJobYIwOyOXG1sWPgAgQ==} + '@swagger-api/apidom-ns-api-design-systems@1.6.0': + resolution: {integrity: sha512-EYJfQ4JYuUo2J4QiiLnA/8LmM1k7AQcf1XVE+NrIpZ1160GIzqE+W5uOXkhAOImkP2Cb7EZZdE2cFE/tMYxNvw==} - '@swagger-api/apidom-ns-arazzo-1@1.7.0': - resolution: {integrity: sha512-RTQUK32mGQ/zTX6N8qOki2Z1wzpsav09N2bxmw2ueTkYXRSOZ1sYIzze79zWPbiR7zbMMsoZWyCEcaKEy6WwFg==} + '@swagger-api/apidom-ns-arazzo-1@1.6.0': + resolution: {integrity: sha512-5rF8PyBiIHh6NfC5Y0WypW11X6hQIWr88EKNOQbBuT/nnzAsOznrUCfQ99FYGLucwdOHaMIBn/b/n4ejGBto/A==} - '@swagger-api/apidom-ns-asyncapi-2@1.7.0': - resolution: {integrity: sha512-zwUO8QMHkaQ6JuyjHLc3Nrk/n7wrJQez8D/NkbaNFX9NXmDAEZSqeKLMiMte5P6A+2mW2KEtUcv7I8fOY0xvxw==} + '@swagger-api/apidom-ns-asyncapi-2@1.6.0': + resolution: {integrity: sha512-tOodfX+o7lonEAnSAxet7nCayW+EqtKPegT06WXt7Llq1LS9eYZ9YzXdFgIwCm8UzfEpZdVLqtxbdLX9vuUtSg==} - '@swagger-api/apidom-ns-asyncapi-3@1.7.0': - resolution: {integrity: sha512-EIsJtPycPBWmICEtJ/xTjsyAN7NvJaM5qtn1SUR9QEoMTLs3nxKqYxpQaaOWFoUTvoGESa7BQj6XLe4nIkkXxA==} + '@swagger-api/apidom-ns-asyncapi-3@1.6.0': + resolution: {integrity: sha512-lRMvwTdtuPcwJEYLTX/UGtECpHi9UNYeT9rmWMw3LiKZrZzYc2L8q4ipPbpWwH8t7QfsF2u0iggCODU99lXCnw==} - '@swagger-api/apidom-ns-json-schema-2019-09@1.7.0': - resolution: {integrity: sha512-bhrULGLQu+9xsWSC7cU0ssj1ijy7Mq1lUf6GTNeDGdWWSTKFawn3kbP2BoOhhj+Jg0WHLJU7fCzEfxtFqapBqA==} + '@swagger-api/apidom-ns-json-schema-2019-09@1.6.0': + resolution: {integrity: sha512-dee1i8wcAFgDEOzTsyoCzQhFLZ2JKzkK5KkRuryabvwS0hG2mKlogToFc8cO2MkkiLSpERm7DREALwSTFVHa0w==} - '@swagger-api/apidom-ns-json-schema-2020-12@1.7.0': - resolution: {integrity: sha512-plQBBApml3X3GVKJmqd22PLNgYNdhqpKHzz+DJ4E7txg6Pqc/4zUf4bz/bOD98/Fn2DYpGkhoLR0WMpwa4/jHQ==} + '@swagger-api/apidom-ns-json-schema-2020-12@1.6.0': + resolution: {integrity: sha512-ldTxSnnIXskwpN6yCJkasqs32pJXwoXyad95crKT0xjZZr4fTrcAXXIyzdjBubiY9tK6elSrQGQxinJcV7ivWw==} - '@swagger-api/apidom-ns-json-schema-draft-4@1.7.0': - resolution: {integrity: sha512-ddN8g+mfUgiwGzjErDOUEtIQsrNWEd6Qmp0XJCHyUyY/70KcgipDVoQjCmqM3xarwxvWvtuvSuBZ+HqK/mqXlA==} + '@swagger-api/apidom-ns-json-schema-draft-4@1.6.0': + resolution: {integrity: sha512-t9HvHwrevEG7usosO6AdXmC8oYqje5nxHpUmODr72tUtCeAeGEGEb9lgqx7fBhjc3BYsRzOL1hX56m1gjEyCog==} - '@swagger-api/apidom-ns-json-schema-draft-6@1.7.0': - resolution: {integrity: sha512-RfFDsRm1F0+9tM+MNZOeU2G/FyDGvCsqbm7wgJWwEuF2vFRLlSrJTG4SjKAL+Kh+xir5d0keq0EtBuTHv4s7SQ==} + '@swagger-api/apidom-ns-json-schema-draft-6@1.6.0': + resolution: {integrity: sha512-aoyvQWgAOcZGTe5OfJ3r24DvXHHbrkKtAnxTOEdZzV/uOm6/cbuT8m02+aMOqWPxei1naC3ZHW9iHrETtfgV3w==} - '@swagger-api/apidom-ns-json-schema-draft-7@1.7.0': - resolution: {integrity: sha512-STDg8jveTGKVRa+O/L+dR8Brlws//tVbsJtJd9ad8v+uk/h+yGvRSlX0dOrqvrnwsPy9DPevB0CVDjFLRp1gAA==} + '@swagger-api/apidom-ns-json-schema-draft-7@1.6.0': + resolution: {integrity: sha512-GjmC4+AHQh22fRZOmV+jSYMJTXh243XvdACfIQ//39kQu7gQsimF4PVSY2IgWSvS/I1ukWdPBYmDvOKryBPGrw==} - '@swagger-api/apidom-ns-openapi-2@1.7.0': - resolution: {integrity: sha512-wHMA1zGjCitGIQo9UDPUgrcjh/6DX8Qlg0IJGgWMSSwLMCAUrnTO+i2bolorflsqwKHtvcJe1G7wjGesgGwgig==} + '@swagger-api/apidom-ns-openapi-2@1.6.0': + resolution: {integrity: sha512-xbmYzagnB8rO7sYwNGVyxYbNBkjCWnMhlnMrxkPtfQ/2u2ANAmTnCB/S/cMswX5XofiRJbznKAjLDSKBS+mLpQ==} - '@swagger-api/apidom-ns-openapi-3-0@1.7.0': - resolution: {integrity: sha512-onoEuMCRKSRwdD2jFKGChfDCcllAad/8DdKlczDJpbDgFR8Qd4DIXO56S81ZrWruJhBvL+3uAxI5NdLWPEgLSQ==} + '@swagger-api/apidom-ns-openapi-3-0@1.6.0': + resolution: {integrity: sha512-AOvW7a2H27inepcTBAWaBMjJLrCh5IPWD4nTU+gysULC7IW6gphO8hj3iUuTmFBcGh9be89GBbvv2y/EGAfx9w==} - '@swagger-api/apidom-ns-openapi-3-1@1.7.0': - resolution: {integrity: sha512-kPCHFiSKmUyX1zenbpqotCAB4IN9wRLQ9BBmVyYJkhcePQVOOl2sHzyY1Gx1yOu8D0z/zuE+gLqbf+l7PU+p6g==} + '@swagger-api/apidom-ns-openapi-3-1@1.6.0': + resolution: {integrity: sha512-jCVypc8503zDSxAQlyV8j1vzwc75VBdWHtE2O0F+q5j9qNtGxw/ekbDkgrydYRaGBl92mf16dtPjtp5LwJD0Hw==} - '@swagger-api/apidom-ns-openapi-3-2@1.7.0': - resolution: {integrity: sha512-8vI1jIN57P8DEbakK/c59ipb8cqyqcAdDzj4JlAar5SQNtX9YB6nNuoY67ji0nB8qKfiNpfaoKSliuAsqpjcJg==} + '@swagger-api/apidom-ns-openapi-3-2@1.6.0': + resolution: {integrity: sha512-QcFAUucaPaWiOKOEaaGqSfK3OtjeGJodWZLsuBQ0vrHaHkWyQ7jwsM1DJbc1Y8geOBeD2wIwdrdRjoulmqU1SA==} - '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.7.0': - resolution: {integrity: sha512-W3Btg7w9FA5c3bMQK9EeTg3arpvJVuZMdoKc/q+nfKKbF01vdqNtEf9OGULN75HDp1XjIUuNvfvEc2YeVn4YBA==} + '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.6.0': + resolution: {integrity: sha512-vz/9k0X/kh6mLm+Fi+LGNk/yyFq28wxI29ZVLW+b7ulcODikv+NaDnyN2n2kLKCvIchPATzAEvqMvVMuuQwWlg==} - '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.7.0': - resolution: {integrity: sha512-D3RSrbxGfiWQSNz19PG8i9vzUc4Z/Np4cMA5/B5lfBIQZxKIknmZogM0foJYcejbEknounbvF7DXhIlWsyhLNA==} + '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.6.0': + resolution: {integrity: sha512-QAq4H6YzRtysSpvLtlJ8WZ22/1Mht+/iarrUOijxDZQPAGfYeUoIicnCqxkVZYSea85sQl+3kiCCB3nhSH+L0g==} - '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.7.0': - resolution: {integrity: sha512-NRffPilCVr+E5PYIm8Qpj+80EOkTTNVo11Bp9XPrTVNefYTOKgDoVl+YKj9keJjpebGFw18OceVER/wc2kmldg==} + '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.6.0': + resolution: {integrity: sha512-syKPG3a9IGRvlGhXIEUzWhwbEuFbj+UwwtqaKu8zu771V+DRtH+wxyOkX54vKAIlApz/FgeUbmlWA1ZtYBlSIQ==} - '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.7.0': - resolution: {integrity: sha512-adaHAzZtEM+UAP9qyNH1/OJGrU5r0bcXemt0VJgSdJd7PsPCNQp7S4dxcn+Lu5+ElX3Guv4KCRsZPWANODV6LQ==} + '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.6.0': + resolution: {integrity: sha512-IVVLn+a8Q1iQcQsm4tXiAPghHJuJSB1rhIlDyHe3tSQgt9HOSiVpbnJDpwE/JBxxDxSAkeT6Ovo+fi2T5AmHYg==} - '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.7.0': - resolution: {integrity: sha512-W4SqQwF2jCdulZmArDe9sQBD2WC6ecLqv5/mTIEnEQQBVQyjn+iLu5FuiNA4JrIiFQmT8e96k4/NNBoq00XZsw==} + '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.6.0': + resolution: {integrity: sha512-aSUi22ELTDvdCLA3nIUOehuNBcHSeCqU7S7YNiHP/mwE4Q07pwQrYXijH2PROfCdjlZNNN34m6Ptakd92jliJQ==} - '@swagger-api/apidom-parser-adapter-asyncapi-json-3@1.7.0': - resolution: {integrity: sha512-U/hqfvMOFsHms3mhCucyNZWFYjOmeb6LZ5oTZ6KLuIhXTb76mj+gbW8wNwl3yX0lkNBRNS0GNqnhdiSutz3KTA==} + '@swagger-api/apidom-parser-adapter-asyncapi-json-3@1.6.0': + resolution: {integrity: sha512-Ic53vcFF9zniDyCXOGSwwuAdEBUn5lFEAa0m2i30R36cQFHBCCuvbzbMQjWdr+oML0Aw4XoqOwZCQgkJJICpPA==} - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.7.0': - resolution: {integrity: sha512-ENhnf6++iCdFGy3mbU4f5q5jsX5zjqR/VPRYlDPGGx4KtLsLuWlu9KT61UsN8XFxFeKnQNZKSNAiR1RNk5fbqw==} + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.6.0': + resolution: {integrity: sha512-d/w7X+T4vT+KPqb+8xUm6n4pbHsGB28jdxE9rNVbxhu6D3owny2uxfglwaFh4fJG6FQMavCwl/QzfB4newdoKQ==} - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@1.7.0': - resolution: {integrity: sha512-dfKyNR/X23ePggHCaY51qBHji9rY6iFewyyxRlM6+zd2MI/vZsxDFVXyTYNwZQI3tHu5OXgFeOMNfHltVmJSog==} + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@1.6.0': + resolution: {integrity: sha512-Wmf0LY59TZxQhqrJU2pcnUikcChVB4IqGPgjtOFLUoqPpz8FSwYbJ/SPnSMSl+QuncxROheSFsgZ6Tupv0sPHw==} - '@swagger-api/apidom-parser-adapter-json@1.7.0': - resolution: {integrity: sha512-blHdG14yMzxwaLqUA2lP+J7VX5JoTcPvd9onGdekiDxecBcJvDx9XNGN97uldAxBc9vF6o27pdQdamGjf51jSw==} + '@swagger-api/apidom-parser-adapter-json@1.6.0': + resolution: {integrity: sha512-WdAS+dBAB2t18HuUgSZy5b8JM7uXfn1RlPymJNRMUsrKYCTtPrQ/0q3YfnBjPhtjSSNCp+p1wajxHAFS7cj2VA==} - '@swagger-api/apidom-parser-adapter-openapi-json-2@1.7.0': - resolution: {integrity: sha512-+LksW5UmE1/N7p2Pnw9rgSsJoJo9/RD22lRY4SetnAZGE8XxL1BIAnTyFZhfPpYjenrnkTuIbaSNzP4icDeiOQ==} + '@swagger-api/apidom-parser-adapter-openapi-json-2@1.6.0': + resolution: {integrity: sha512-Q36W1FzdVaY7Oh98533dzCUghwb8k3ZMdlnV37V1H13FlUkj3tVZiWaeaCLwIakzQ7XXYaQTOP+VrRhDRjzhUA==} - '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.7.0': - resolution: {integrity: sha512-2WdZ7najJZuwTqW/ZfI49ktzUQHS8f9gdyiMdd3h17pF6tPN3A0VrkeW+D1Scu72tCYTJ9srsFuWwLA83oO5VQ==} + '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.6.0': + resolution: {integrity: sha512-UY+obOLTPHJvnXscdMY9XwZyuqcnBe6cu9TURjJgkO/QpOpPDqqZoRyurKZgRrX0Pv9B1zR3EIzhl01u/jeUaw==} - '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.7.0': - resolution: {integrity: sha512-wo5/yN4UGh/eceIsHKtqnzKFfvwQDKuKEQ0DcyYBYgFXpHtgxyrHG2dz9bTN/Pt8Nn3wbKeiLNqf66+0nXdNbA==} + '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.6.0': + resolution: {integrity: sha512-4ch04/96lYMXQu6odqa6H0aJmV8UefnBJKX1CPuL4qcPSPMFCurcXHGpPHrwMu1p/4Q9H+yRVlYeNQV10xvM0w==} - '@swagger-api/apidom-parser-adapter-openapi-json-3-2@1.7.0': - resolution: {integrity: sha512-+8JGb3h5CVXVyq9Y5IuZ5q1WZzeZ649p6o8Ol/zrF1tO9eHwNgnX9MTGMJBiyEnpm5apapTLLDhE2jdd6xtFdA==} + '@swagger-api/apidom-parser-adapter-openapi-json-3-2@1.6.0': + resolution: {integrity: sha512-fWR2gjMQg00QIimcXQMSVeLnCH/2iuDD/Dx8TzVHmKV/IKlu+TnmIVosdlDfRmOB+4duwU6/yfoA79IEhFeZdw==} - '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.7.0': - resolution: {integrity: sha512-vfykS62SQ9Gu9mgQGNjIdFiQCJe6a6oDobjMxBMx5hPo5ZdgrwaBGN/fpZAu3iey9pikMZmkkAdKj9bUWbndBw==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.6.0': + resolution: {integrity: sha512-dkEh1Rw9uvuIAOTfKjWRX2rLWP+xJ/Eqdkqeo0I0BWFKXX49YcDpHJV4XHpmd5FbsjJ9vBYr0hAmkbl32TtR4g==} - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.7.0': - resolution: {integrity: sha512-pRAbbv2wjpOb9rhaI0a87CyoXqv9km8O3vHtMp7pRdU92ud+Oa6TaGXNBqZFvZSxOkwm1Y3jLvnwkNjRuCIUxA==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.6.0': + resolution: {integrity: sha512-6azq5YonWdzHcO9llK9zn1a+rGxlTz2Uf8p8NWDQnl2AZ56neDLYEL3mNDlrMXAy8dSJIHw+u9VF1OOzdslIHQ==} - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.7.0': - resolution: {integrity: sha512-3dvKFDvq/VUo+WSpgOYjHLSD/5UWXD96/Zy8Menoxr1F+Xd/N7VGxs2n7ji3EGvnrir4J7HH/bf6vb7AehsTqw==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.6.0': + resolution: {integrity: sha512-g2tGCXyIAC0IA6JjA0HVxHWyCovyfAxDQ+pMAJ6qm4PfrZHB+oXKWKZHNNmQaFiKdc/SVdMQq6Up0mXOQs7IOQ==} - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2@1.7.0': - resolution: {integrity: sha512-qr+5nVkPN+LoIwK16gbhp5yiR2okXDRWqK1y0AueYnI+reofE3i9+cl4ezP2wcuATd+Axmarn+VodEu2SecOPw==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2@1.6.0': + resolution: {integrity: sha512-NGkdG9X5Svi89ZBluNseyUBNdgB9MkbTTNmerVKKOmCCHaVbzIb6UFPXf1MifSFyT+wTeGZk6WZLgRIDsTAZ5Q==} - '@swagger-api/apidom-parser-adapter-yaml-1-2@1.7.0': - resolution: {integrity: sha512-uIFBluZYu0PRsy/rggJUZ8M/idDWC6kpCQUZfYuoiufV0w2AH7j6hwxkGMqWcWX5+DV4OySwt8vznAZ1b//gFA==} + '@swagger-api/apidom-parser-adapter-yaml-1-2@1.6.0': + resolution: {integrity: sha512-UwSE5pPUJ+ag7ZCbesgx/SJ8zUD3Sx+2U4AD3/1G1EJ+0gb7FMYgihuOT8ujmBfZVGGm3HMIEIa1w3zha08v2g==} - '@swagger-api/apidom-reference@1.7.0': - resolution: {integrity: sha512-q9t1pzYOZilWJErfN7TSJRP/0n3xUdpWNh809sRF4/vsC/mX1RfB1iHRP7iFeVu28b1vSLAVSwf1hvjAgaXJ+Q==} + '@swagger-api/apidom-reference@1.6.0': + resolution: {integrity: sha512-gYTDfWQM1heqrCCrCsZH+EWDyAkIGqEJnSJcVWKngwOkXJKeUwat8p1TOW4q3rkaTT+fBaYbrjTr9SkFtVbdMg==} '@swaggerexpert/cookie@2.0.2': resolution: {integrity: sha512-DPI8YJ0Vznk4CT+ekn3rcFNq1uQwvUHZhH6WvTSPD0YKBIlMS9ur2RYKghXuxxOiqOam/i4lHJH4xTIiTgs3Mg==} @@ -4735,8 +4735,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.57.1': - resolution: {integrity: sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==} + '@typescript-eslint/project-service@8.57.0': + resolution: {integrity: sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -4749,8 +4749,8 @@ packages: resolution: {integrity: sha512-clmm8XSNj/1dGvJeO6VGH7EUSeA0FMs+5au/u3lrA3KfG8iJ4u8ym9/j2tTEoacAffdW1TVUzXO30W1JTJS7dA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.57.1': - resolution: {integrity: sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==} + '@typescript-eslint/scope-manager@8.57.0': + resolution: {integrity: sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/tsconfig-utils@8.33.1': @@ -4765,8 +4765,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.57.1': - resolution: {integrity: sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==} + '@typescript-eslint/tsconfig-utils@8.57.0': + resolution: {integrity: sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -4797,8 +4797,8 @@ packages: resolution: {integrity: sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.57.1': - resolution: {integrity: sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==} + '@typescript-eslint/types@8.57.0': + resolution: {integrity: sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@3.10.1': @@ -4822,8 +4822,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.57.1': - resolution: {integrity: sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==} + '@typescript-eslint/typescript-estree@8.57.0': + resolution: {integrity: sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -4842,8 +4842,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.57.1': - resolution: {integrity: sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==} + '@typescript-eslint/utils@8.57.0': + resolution: {integrity: sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -4861,8 +4861,8 @@ packages: resolution: {integrity: sha512-qsaFBA3e09MIDAGFUrTk+dzqtfv1XPVz8t8d1f0ybTzrCY7BKiMC5cjrl1O/P7UmHsNyW90EYSkU/ZWpmXelag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.57.1': - resolution: {integrity: sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==} + '@typescript-eslint/visitor-keys@8.57.0': + resolution: {integrity: sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -5315,8 +5315,8 @@ packages: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} engines: {node: '>=0.10.0'} - baseline-browser-mapping@2.10.8: - resolution: {integrity: sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==} + baseline-browser-mapping@2.10.7: + resolution: {integrity: sha512-1ghYO3HnxGec0TCGBXiDLVns4eCSx4zJpxnHrlqFQajmhfKMQBzUGDdkMK7fUW7PTHTeLf+j87aTuKuuwWzMGw==} engines: {node: '>=6.0.0'} hasBin: true @@ -5444,8 +5444,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001780: - resolution: {integrity: sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==} + caniuse-lite@1.0.30001778: + resolution: {integrity: sha512-PN7uxFL+ExFJO61aVmP1aIEG4i9whQd4eoSCebav62UwDyp5OHh06zN4jqKSMePVgxHifCw1QJxdRkA1Pisekg==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -5602,8 +5602,8 @@ packages: resolution: {integrity: sha512-IG97qShIP+nrJCXMCgkNZgH7jZQ4n8RpPyPeXX++T6avR/KhLhgLiHKoEn5Rc1KjfycSfA9DMa6m+4C4eguHhw==} engines: {node: '>=0.10.0'} - core-js-pure@3.49.0: - resolution: {integrity: sha512-XM4RFka59xATyJv/cS3O3Kml72hQXUeGRuuTmMYFxwzc9/7C8OYTaIR/Ji+Yt8DXzsFLNhat15cE/JP15HrCgw==} + core-js-pure@3.48.0: + resolution: {integrity: sha512-1slJgk89tWC51HQ1AEqG+s2VuwpTRr8ocu4n20QUcH1v9lAN0RXen0Q0AABa/DK1I7RrNWLucplOHMx8hfTGTw==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -6432,8 +6432,8 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.4.2: - resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + flatted@3.4.1: + resolution: {integrity: sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==} follow-redirects@1.15.11: resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} @@ -8458,8 +8458,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sax@1.6.0: - resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} + sax@1.5.0: + resolution: {integrity: sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==} engines: {node: '>=11.0.0'} saxes@6.0.0: @@ -8781,8 +8781,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - swagger-client@3.37.1: - resolution: {integrity: sha512-WCRU7wfyqTyB0vOpVK1vHFm4aCqnmqcXycDcWVmHa784Nd4cABaQeSITtjWMOnjJoIkTqG8TLArYn4SAv+wj2w==} + swagger-client@3.37.0: + resolution: {integrity: sha512-pzU+B+DkUbrSwlj4/E8sGeP1w84/CFgDJAt80fHu650TxnOHbqFLGQjiE6luvpRxTPdfK2zRHJP7I6CgUkI8yA==} swagger-ui-react@5.19.0: resolution: {integrity: sha512-8O8KImDLt4fIfSWzIQ/m3Uo8JHsTxXOne1SwBZBQPA6tG0wPcPWePDEaRktp27T6bNXQruag4bp3rD6hJImHAA==} @@ -9503,10 +9503,10 @@ snapshots: '@asgardeo/auth-js@4.1.2': {} - '@asgardeo/auth-react@3.0.0(@babel/runtime-corejs3@7.29.2)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)': + '@asgardeo/auth-react@3.0.0(@babel/runtime-corejs3@7.29.0)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)': dependencies: '@asgardeo/auth-spa': 2.1.1 - '@babel/runtime-corejs3': 7.29.2 + '@babel/runtime-corejs3': 7.29.0 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) react-router-dom: 6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) @@ -9544,8 +9544,8 @@ snapshots: '@babel/generator': 7.29.1 '@babel/helper-compilation-targets': 7.28.6 '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) - '@babel/helpers': 7.29.2 - '@babel/parser': 7.29.2 + '@babel/helpers': 7.28.6 + '@babel/parser': 7.29.0 '@babel/template': 7.28.6 '@babel/traverse': 7.29.0 '@babel/types': 7.29.0 @@ -9576,7 +9576,7 @@ snapshots: '@babel/generator@7.29.1': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.0 '@babel/types': 7.29.0 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 @@ -9616,7 +9616,7 @@ snapshots: '@babel/helper-validator-option@7.27.1': {} - '@babel/helpers@7.29.2': + '@babel/helpers@7.28.6': dependencies: '@babel/template': 7.28.6 '@babel/types': 7.29.0 @@ -9632,7 +9632,7 @@ snapshots: dependencies: '@babel/types': 7.29.0 - '@babel/parser@7.29.2': + '@babel/parser@7.29.0': dependencies: '@babel/types': 7.29.0 @@ -9646,16 +9646,16 @@ snapshots: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 - '@babel/runtime-corejs3@7.29.2': + '@babel/runtime-corejs3@7.29.0': dependencies: - core-js-pure: 3.49.0 + core-js-pure: 3.48.0 - '@babel/runtime@7.29.2': {} + '@babel/runtime@7.28.6': {} '@babel/template@7.28.6': dependencies: '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.0 '@babel/types': 7.29.0 '@babel/traverse@7.27.3': @@ -9675,7 +9675,7 @@ snapshots: '@babel/code-frame': 7.29.0 '@babel/generator': 7.29.1 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.0 '@babel/template': 7.28.6 '@babel/types': 7.29.0 debug: 4.4.3 @@ -9689,7 +9689,7 @@ snapshots: '@base-ui-components/utils@0.1.2(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@floating-ui/utils': 0.2.11 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) @@ -9743,7 +9743,7 @@ snapshots: '@emotion/babel-plugin@11.13.5': dependencies: '@babel/helper-module-imports': 7.28.6 - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 '@emotion/serialize': 1.3.3 @@ -9774,7 +9774,7 @@ snapshots: '@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@emotion/babel-plugin': 11.13.5 '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 @@ -9790,7 +9790,7 @@ snapshots: '@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@emotion/babel-plugin': 11.13.5 '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 @@ -9816,7 +9816,7 @@ snapshots: '@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.4.0 '@emotion/react': 11.13.5(@types/react@19.1.16)(react@19.1.1) @@ -9831,7 +9831,7 @@ snapshots: '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.4.0 '@emotion/react': 11.14.0(@types/react@19.1.16)(react@19.1.1) @@ -10246,7 +10246,7 @@ snapshots: '@mui/icons-material@7.0.0(@mui/material@7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/material': 7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 optionalDependencies: @@ -10254,7 +10254,7 @@ snapshots: '@mui/material@7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/core-downloads-tracker': 7.3.9 '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/types': 7.4.12(@types/react@19.1.16) @@ -10275,7 +10275,7 @@ snapshots: '@mui/material@7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/core-downloads-tracker': 7.3.9 '@mui/system': 7.3.9(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/types': 7.4.12(@types/react@19.1.16) @@ -10296,7 +10296,7 @@ snapshots: '@mui/private-theming@7.3.9(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) prop-types: 15.8.1 react: 19.1.1 @@ -10305,7 +10305,7 @@ snapshots: '@mui/styled-engine@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 '@emotion/sheet': 1.4.0 @@ -10318,7 +10318,7 @@ snapshots: '@mui/styled-engine@7.3.9(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 '@emotion/sheet': 1.4.0 @@ -10331,7 +10331,7 @@ snapshots: '@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/private-theming': 7.3.9(@types/react@19.1.16)(react@19.1.1) '@mui/styled-engine': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(react@19.1.1) '@mui/types': 7.4.12(@types/react@19.1.16) @@ -10347,7 +10347,7 @@ snapshots: '@mui/system@7.3.9(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/private-theming': 7.3.9(@types/react@19.1.16)(react@19.1.1) '@mui/styled-engine': 7.3.9(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(react@19.1.1) '@mui/types': 7.4.12(@types/react@19.1.16) @@ -10363,13 +10363,13 @@ snapshots: '@mui/types@7.4.12(@types/react@19.1.16)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 optionalDependencies: '@types/react': 19.1.16 '@mui/utils@7.3.9(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/types': 7.4.12(@types/react@19.1.16) '@types/prop-types': 15.7.15 clsx: 2.1.1 @@ -10381,7 +10381,7 @@ snapshots: '@mui/x-charts-vendor@8.14.0': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@types/d3-color': 3.1.3 '@types/d3-delaunay': 6.0.4 '@types/d3-interpolate': 3.0.4 @@ -10403,7 +10403,7 @@ snapshots: '@mui/x-charts@8.14.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/material': 7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) @@ -10425,7 +10425,7 @@ snapshots: '@mui/x-data-grid@8.16.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/material': 7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) @@ -10444,7 +10444,7 @@ snapshots: '@mui/x-data-grid@8.16.0(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/material': 7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) @@ -10463,7 +10463,7 @@ snapshots: '@mui/x-date-pickers@8.16.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(date-fns@4.1.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/material': 7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) @@ -10483,7 +10483,7 @@ snapshots: '@mui/x-date-pickers@8.16.0(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(date-fns@4.1.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/material': 7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) @@ -10503,11 +10503,11 @@ snapshots: '@mui/x-internal-gestures@0.3.3': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/x-internals@8.14.0(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) react: 19.1.1 reselect: 5.1.1 @@ -10517,7 +10517,7 @@ snapshots: '@mui/x-internals@8.16.0(@types/react@19.1.16)(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) react: 19.1.1 reselect: 5.1.1 @@ -10527,7 +10527,7 @@ snapshots: '@mui/x-tree-view@8.14.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@base-ui-components/utils': 0.1.2(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/material': 7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) @@ -10547,7 +10547,7 @@ snapshots: '@mui/x-tree-view@8.14.0(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@base-ui-components/utils': 0.1.2(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/material': 7.3.4(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mui/system': 7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1) @@ -10567,7 +10567,7 @@ snapshots: '@mui/x-virtualizer@0.2.6(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@mui/utils': 7.3.9(@types/react@19.1.16)(react@19.1.1) '@mui/x-internals': 8.16.0(@types/react@19.1.16)(react@19.1.1) react: 19.1.1 @@ -11071,20 +11071,20 @@ snapshots: dependencies: storybook: 8.6.13(prettier@3.5.3) - '@swagger-api/apidom-ast@1.7.0': + '@swagger-api/apidom-ast@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-error': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-error': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) unraw: 3.0.0 - '@swagger-api/apidom-core@1.7.0': + '@swagger-api/apidom-core@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-ast': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-ast': 1.6.0 + '@swagger-api/apidom-error': 1.6.0 '@types/ramda': 0.30.2 minim: 0.23.8 ramda: 0.30.1 @@ -11092,260 +11092,260 @@ snapshots: short-unique-id: 5.3.2 ts-mixer: 6.0.4 - '@swagger-api/apidom-error@1.7.0': + '@swagger-api/apidom-error@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 + '@babel/runtime-corejs3': 7.29.0 - '@swagger-api/apidom-json-pointer@1.7.0': + '@swagger-api/apidom-json-pointer@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-error': 1.6.0 '@swaggerexpert/json-pointer': 2.10.2 - '@swagger-api/apidom-ns-api-design-systems@1.7.0': + '@swagger-api/apidom-ns-api-design-systems@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-error': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-arazzo-1@1.7.0': + '@swagger-api/apidom-ns-arazzo-1@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-json-schema-2020-12': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-json-schema-2020-12': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-asyncapi-2@1.7.0': + '@swagger-api/apidom-ns-asyncapi-2@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-json-schema-draft-7': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-json-schema-draft-7': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-asyncapi-3@1.7.0': + '@swagger-api/apidom-ns-asyncapi-3@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-asyncapi-2': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-asyncapi-2': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-json-schema-2019-09@1.7.0': + '@swagger-api/apidom-ns-json-schema-2019-09@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-json-schema-draft-7': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-error': 1.6.0 + '@swagger-api/apidom-ns-json-schema-draft-7': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-2020-12@1.7.0': + '@swagger-api/apidom-ns-json-schema-2020-12@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-json-schema-2019-09': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-error': 1.6.0 + '@swagger-api/apidom-ns-json-schema-2019-09': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-draft-4@1.7.0': + '@swagger-api/apidom-ns-json-schema-draft-4@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-ast': 1.7.0 - '@swagger-api/apidom-core': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-ast': 1.6.0 + '@swagger-api/apidom-core': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-draft-6@1.7.0': + '@swagger-api/apidom-ns-json-schema-draft-6@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-error': 1.6.0 + '@swagger-api/apidom-ns-json-schema-draft-4': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-draft-7@1.7.0': + '@swagger-api/apidom-ns-json-schema-draft-7@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-json-schema-draft-6': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-error': 1.6.0 + '@swagger-api/apidom-ns-json-schema-draft-6': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-openapi-2@1.7.0': + '@swagger-api/apidom-ns-openapi-2@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-error': 1.6.0 + '@swagger-api/apidom-ns-json-schema-draft-4': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-openapi-3-0@1.7.0': + '@swagger-api/apidom-ns-openapi-3-0@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-error': 1.6.0 + '@swagger-api/apidom-ns-json-schema-draft-4': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-openapi-3-1@1.7.0': + '@swagger-api/apidom-ns-openapi-3-1@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-ast': 1.7.0 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-json-pointer': 1.7.0 - '@swagger-api/apidom-ns-json-schema-2020-12': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-ast': 1.6.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-json-pointer': 1.6.0 + '@swagger-api/apidom-ns-json-schema-2020-12': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-openapi-3-2@1.7.0': + '@swagger-api/apidom-ns-openapi-3-2@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-ast': 1.7.0 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-json-pointer': 1.7.0 - '@swagger-api/apidom-ns-json-schema-2020-12': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-ast': 1.6.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-json-pointer': 1.6.0 + '@swagger-api/apidom-ns-json-schema-2020-12': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.7.0': + '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-api-design-systems': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-api-design-systems': 1.6.0 + '@swagger-api/apidom-parser-adapter-json': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.7.0': + '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-api-design-systems': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-api-design-systems': 1.6.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.7.0': + '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-arazzo-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-arazzo-1': 1.6.0 + '@swagger-api/apidom-parser-adapter-json': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.7.0': + '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-arazzo-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-arazzo-1': 1.6.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.7.0': + '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-asyncapi-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-asyncapi-2': 1.6.0 + '@swagger-api/apidom-parser-adapter-json': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-json-3@1.7.0': + '@swagger-api/apidom-parser-adapter-asyncapi-json-3@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-asyncapi-3': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-asyncapi-3': 1.6.0 + '@swagger-api/apidom-parser-adapter-json': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.7.0': + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-asyncapi-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-asyncapi-2': 1.6.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@1.7.0': + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-asyncapi-3': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-asyncapi-3': 1.6.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-json@1.7.0': + '@swagger-api/apidom-parser-adapter-json@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-ast': 1.7.0 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-ast': 1.6.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-error': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) @@ -11354,100 +11354,100 @@ snapshots: web-tree-sitter: 0.24.5 optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-2@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-json-2@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-openapi-2': 1.6.0 + '@swagger-api/apidom-parser-adapter-json': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.6.0 + '@swagger-api/apidom-parser-adapter-json': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.6.0 + '@swagger-api/apidom-parser-adapter-json': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-3-2@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-json-3-2@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-2': 1.6.0 + '@swagger-api/apidom-parser-adapter-json': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-openapi-2': 1.6.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.6.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.6.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-2': 1.6.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-yaml-1-2@1.7.0': + '@swagger-api/apidom-parser-adapter-yaml-1-2@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-ast': 1.7.0 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-ast': 1.6.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-error': 1.6.0 '@tree-sitter-grammars/tree-sitter-yaml': 0.7.1(tree-sitter@0.22.4) '@types/ramda': 0.30.2 ramda: 0.30.1 @@ -11456,42 +11456,42 @@ snapshots: web-tree-sitter: 0.24.5 optional: true - '@swagger-api/apidom-reference@1.7.0': + '@swagger-api/apidom-reference@1.6.0': dependencies: - '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 + '@babel/runtime-corejs3': 7.29.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-error': 1.6.0 '@types/ramda': 0.30.2 axios: 1.13.6 minimatch: 10.2.4 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optionalDependencies: - '@swagger-api/apidom-json-pointer': 1.7.0 - '@swagger-api/apidom-ns-arazzo-1': 1.7.0 - '@swagger-api/apidom-ns-asyncapi-2': 1.7.0 - '@swagger-api/apidom-ns-openapi-2': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-api-design-systems-json': 1.7.0 - '@swagger-api/apidom-parser-adapter-api-design-systems-yaml': 1.7.0 - '@swagger-api/apidom-parser-adapter-arazzo-json-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-arazzo-yaml-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-asyncapi-json-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-asyncapi-json-3': 1.7.0 - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-json-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-json-3-0': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-json-3-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-json-3-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@swagger-api/apidom-json-pointer': 1.6.0 + '@swagger-api/apidom-ns-arazzo-1': 1.6.0 + '@swagger-api/apidom-ns-asyncapi-2': 1.6.0 + '@swagger-api/apidom-ns-openapi-2': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-2': 1.6.0 + '@swagger-api/apidom-parser-adapter-api-design-systems-json': 1.6.0 + '@swagger-api/apidom-parser-adapter-api-design-systems-yaml': 1.6.0 + '@swagger-api/apidom-parser-adapter-arazzo-json-1': 1.6.0 + '@swagger-api/apidom-parser-adapter-arazzo-yaml-1': 1.6.0 + '@swagger-api/apidom-parser-adapter-asyncapi-json-2': 1.6.0 + '@swagger-api/apidom-parser-adapter-asyncapi-json-3': 1.6.0 + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2': 1.6.0 + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3': 1.6.0 + '@swagger-api/apidom-parser-adapter-json': 1.6.0 + '@swagger-api/apidom-parser-adapter-openapi-json-2': 1.6.0 + '@swagger-api/apidom-parser-adapter-openapi-json-3-0': 1.6.0 + '@swagger-api/apidom-parser-adapter-openapi-json-3-1': 1.6.0 + '@swagger-api/apidom-parser-adapter-openapi-json-3-2': 1.6.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-2': 1.6.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0': 1.6.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1': 1.6.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2': 1.6.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.6.0 transitivePeerDependencies: - debug @@ -11517,7 +11517,7 @@ snapshots: '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.29.0 - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -11547,7 +11547,7 @@ snapshots: '@testing-library/react@16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@19.1.9(@types/react@19.1.16))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 '@testing-library/dom': 10.4.0 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) @@ -11883,10 +11883,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.57.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.57.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) - '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/tsconfig-utils': 8.57.0(typescript@5.9.3) + '@typescript-eslint/types': 8.57.0 debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: @@ -11902,10 +11902,10 @@ snapshots: '@typescript-eslint/types': 8.45.0 '@typescript-eslint/visitor-keys': 8.45.0 - '@typescript-eslint/scope-manager@8.57.1': + '@typescript-eslint/scope-manager@8.57.0': dependencies: - '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/visitor-keys': 8.57.1 + '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/visitor-keys': 8.57.0 '@typescript-eslint/tsconfig-utils@8.33.1(typescript@5.9.3)': dependencies: @@ -11915,7 +11915,7 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.57.1(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.57.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 @@ -11948,7 +11948,7 @@ snapshots: '@typescript-eslint/types@8.45.0': {} - '@typescript-eslint/types@8.57.1': {} + '@typescript-eslint/types@8.57.0': {} '@typescript-eslint/typescript-estree@3.10.1(typescript@3.9.10)': dependencies: @@ -11997,12 +11997,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.57.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.57.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.57.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) - '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/visitor-keys': 8.57.1 + '@typescript-eslint/project-service': 8.57.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.57.0(typescript@5.9.3) + '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/visitor-keys': 8.57.0 debug: 4.4.3 minimatch: 10.2.4 semver: 7.7.4 @@ -12034,12 +12034,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.57.1(eslint@9.36.0)(typescript@5.9.3)': + '@typescript-eslint/utils@8.57.0(eslint@9.36.0)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.36.0) - '@typescript-eslint/scope-manager': 8.57.1 - '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.0 + '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) eslint: 9.36.0 typescript: 5.9.3 transitivePeerDependencies: @@ -12059,9 +12059,9 @@ snapshots: '@typescript-eslint/types': 8.45.0 eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.57.1': + '@typescript-eslint/visitor-keys@8.57.0': dependencies: - '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/types': 8.57.0 eslint-visitor-keys: 5.0.1 '@ungap/structured-clone@1.3.0': {} @@ -12239,7 +12239,7 @@ snapshots: '@vue/compiler-core@3.5.30': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.0 '@vue/shared': 3.5.30 entities: 7.0.1 estree-walker: 2.0.2 @@ -12538,7 +12538,7 @@ snapshots: babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 cosmiconfig: 7.1.0 resolve: 1.22.11 @@ -12566,7 +12566,7 @@ snapshots: mixin-deep: 1.3.2 pascalcase: 0.1.1 - baseline-browser-mapping@2.10.8: {} + baseline-browser-mapping@2.10.7: {} before-after-hook@2.2.3: {} @@ -12671,8 +12671,8 @@ snapshots: browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.10.8 - caniuse-lite: 1.0.30001780 + baseline-browser-mapping: 2.10.7 + caniuse-lite: 1.0.30001778 electron-to-chromium: 1.5.313 node-releases: 2.0.36 update-browserslist-db: 1.2.3(browserslist@4.28.1) @@ -12747,7 +12747,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001780: {} + caniuse-lite@1.0.30001778: {} ccount@2.0.1: {} @@ -12893,7 +12893,7 @@ snapshots: buf-compare: 1.0.1 is-error: 2.2.2 - core-js-pure@3.49.0: {} + core-js-pure@3.48.0: {} core-util-is@1.0.3: {} @@ -13180,7 +13180,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 csstype: 3.2.3 domain-browser@1.2.0: {} @@ -13594,7 +13594,7 @@ snapshots: eslint-plugin-jest-dom@5.5.0(@testing-library/dom@10.4.0)(eslint@9.36.0): dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 eslint: 9.36.0 requireindex: 1.2.0 optionalDependencies: @@ -13672,7 +13672,7 @@ snapshots: eslint-plugin-storybook@0.12.0(eslint@9.36.0)(typescript@5.9.3): dependencies: '@storybook/csf': 0.1.13 - '@typescript-eslint/utils': 8.57.1(eslint@9.36.0)(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.0(eslint@9.36.0)(typescript@5.9.3) eslint: 9.36.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -13681,8 +13681,8 @@ snapshots: eslint-plugin-testing-library@7.4.0(eslint@9.36.0)(typescript@5.9.3): dependencies: - '@typescript-eslint/scope-manager': 8.57.1 - '@typescript-eslint/utils': 8.57.1(eslint@9.36.0)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.0 + '@typescript-eslint/utils': 8.57.0(eslint@9.36.0)(typescript@5.9.3) eslint: 9.36.0 transitivePeerDependencies: - supports-color @@ -14014,16 +14014,16 @@ snapshots: flat-cache@3.2.0: dependencies: - flatted: 3.4.2 + flatted: 3.4.1 keyv: 4.5.4 rimraf: 3.0.2 flat-cache@4.0.1: dependencies: - flatted: 3.4.2 + flatted: 3.4.1 keyv: 4.5.4 - flatted@3.4.2: {} + flatted@3.4.1: {} follow-redirects@1.15.11: {} @@ -15388,7 +15388,7 @@ snapshots: needle@3.5.0: dependencies: iconv-lite: 0.6.3 - sax: 1.6.0 + sax: 1.5.0 optional: true neotraverse@0.6.18: {} @@ -15718,7 +15718,7 @@ snapshots: polished@4.3.1: dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 posix-character-classes@0.1.1: {} @@ -16016,7 +16016,7 @@ snapshots: react-syntax-highlighter@15.6.1(react@19.1.1): dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 highlight.js: 10.7.3 highlightjs-vue: 1.0.0 lowlight: 1.20.0 @@ -16026,7 +16026,7 @@ snapshots: react-transition-group@4.4.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.28.6 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -16304,7 +16304,7 @@ snapshots: safer-buffer@2.1.2: {} - sax@1.6.0: + sax@1.5.0: optional: true saxes@6.0.0: @@ -16673,16 +16673,16 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - swagger-client@3.37.1: + swagger-client@3.37.0: dependencies: - '@babel/runtime-corejs3': 7.29.2 + '@babel/runtime-corejs3': 7.29.0 '@scarf/scarf': 1.4.0 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-json-pointer': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-2': 1.7.0 - '@swagger-api/apidom-reference': 1.7.0 + '@swagger-api/apidom-core': 1.6.0 + '@swagger-api/apidom-error': 1.6.0 + '@swagger-api/apidom-json-pointer': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.6.0 + '@swagger-api/apidom-ns-openapi-3-2': 1.6.0 + '@swagger-api/apidom-reference': 1.6.0 '@swaggerexpert/cookie': 2.0.2 deepmerge: 4.3.1 fast-json-patch: 3.1.1 @@ -16699,7 +16699,7 @@ snapshots: swagger-ui-react@5.19.0(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: - '@babel/runtime-corejs3': 7.29.2 + '@babel/runtime-corejs3': 7.29.0 '@braintree/sanitize-url': 7.0.4 '@scarf/scarf': 1.4.0 base64-js: 1.5.1 @@ -16730,7 +16730,7 @@ snapshots: reselect: 5.1.1 serialize-error: 8.1.0 sha.js: 2.4.12 - swagger-client: 3.37.1 + swagger-client: 3.37.0 url-parse: 1.5.10 xml: 1.0.1 xml-but-prettier: 1.0.1 diff --git a/deployments/helm-charts/wso2-amp-build-extension/templates/workload-publisher-authz-binding.yaml b/deployments/helm-charts/wso2-amp-build-extension/templates/workload-publisher-authz-binding.yaml deleted file mode 100644 index 4a2e1a649..000000000 --- a/deployments/helm-charts/wso2-amp-build-extension/templates/workload-publisher-authz-binding.yaml +++ /dev/null @@ -1,17 +0,0 @@ -# apiVersion: openchoreo.dev/v1alpha1 -# kind: ClusterAuthzRoleBinding -# metadata: -# name: amp-workflow-plane-workload-publisher-binding -# labels: -# app.kubernetes.io/managed-by: {{ .Release.Service }} -# app.kubernetes.io/instance: {{ .Release.Name }} -# helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }} -# spec: -# effect: allow -# entitlement: -# claim: sub -# value: {{ .Values.global.oauth.clientId }} -# roleMappings: -# - roleRef: -# kind: ClusterAuthzRole -# name: workload-publisher diff --git a/deployments/quick-start/install.sh b/deployments/quick-start/install.sh index b2c0cd4d1..dbc83aaf8 100755 --- a/deployments/quick-start/install.sh +++ b/deployments/quick-start/install.sh @@ -1073,9 +1073,11 @@ spec: - secretKey: username remoteRef: key: opensearch-username + property: value - secretKey: password remoteRef: key: opensearch-password + property: value EOF then log_success "ExternalSecret for OpenSearch admin credentials created successfully" diff --git a/deployments/scripts/setup-openchoreo.sh b/deployments/scripts/setup-openchoreo.sh index a612332c6..f61c7f39b 100755 --- a/deployments/scripts/setup-openchoreo.sh +++ b/deployments/scripts/setup-openchoreo.sh @@ -451,7 +451,7 @@ echo "" echo "--- Data Plane ---" kubectl get pods -n openchoreo-data-plane echo "" -echo "--- Build Plane ---" +echo "--- Workflow Plane ---" kubectl get pods -n openchoreo-workflow-plane echo "" echo "--- Observability Plane ---" diff --git a/deployments/scripts/utils.sh b/deployments/scripts/utils.sh index dff820650..ce84d59da 100644 --- a/deployments/scripts/utils.sh +++ b/deployments/scripts/utils.sh @@ -223,17 +223,17 @@ spec: $(echo "$ca_cert" | sed 's/^/ /') gateway: ingress: - external: - name: gateway-default - namespace: openchoreo-data-plane - http: - host: "openchoreoapis.localhost" - listenerName: http - port: 19080 - https: - host: "openchoreoapis.localhost" - listenerName: https - port: 19443 + external: + name: gateway-default + namespace: openchoreo-data-plane + http: + host: "openchoreoapis.localhost" + listenerName: http + port: 19080 + https: + host: "openchoreoapis.localhost" + listenerName: https + port: 19443 EOF echo "✅ DataPlane registered successfully" } diff --git a/docs/install/managed-cluster.md b/docs/install/managed-cluster.md index 12482ec17..0d600f1fc 100644 --- a/docs/install/managed-cluster.md +++ b/docs/install/managed-cluster.md @@ -555,9 +555,11 @@ spec: - secretKey: username remoteRef: key: opensearch-username + property: value - secretKey: password remoteRef: key: opensearch-password + property: value EOF # Create ExternalSecret for observer service diff --git a/docs/install/self-hosted-cluster.md b/docs/install/self-hosted-cluster.md index 7ece74047..53fc9cc2f 100644 --- a/docs/install/self-hosted-cluster.md +++ b/docs/install/self-hosted-cluster.md @@ -522,9 +522,11 @@ spec: - secretKey: username remoteRef: key: opensearch-username + property: value - secretKey: password remoteRef: key: opensearch-password + property: value EOF # Create ExternalSecret for observer service diff --git a/docs/quick-start.md b/docs/quick-start.md index 6be87916f..8d83dc471 100644 --- a/docs/quick-start.md +++ b/docs/quick-start.md @@ -52,7 +52,7 @@ This installs everything you need: 4. **Machine ID Generation**: Generates machine IDs for Fluent Bit observability 5. **Cluster Prerequisites**: Installs Cert Manager, Gateway API CRDs, External Secrets Operator, and kgateway 6. **Secrets Setup**: Installs OpenBao for Workflow Plane and configures ClusterSecretStore with OpenBao backend -7. **OpenChoreo Installation**: Installs OpenChoreo Control Plane, Data Plane, Build Plane, and Observability Plane +7. **OpenChoreo Installation**: Installs OpenChoreo Control Plane, Data Plane, Workflow Plane, and Observability Plane 8. **Gateway Operator**: Installs Gateway Operator with RBAC for WSO2 API Platform CRDs 9. **AMP Thunder Extension**: Installs WSO2 AMP Thunder Extension 10. **Agent Management Platform**: Installs core platform (PostgreSQL, API, Console) and extensions (Secrets, Platform Resources, Observability, Build, Evaluation, Gateway) From f90b59eeda8316c0e0160c1f811db3b0b8b3f270 Mon Sep 17 00:00:00 2001 From: hanzjk Date: Thu, 19 Mar 2026 07:17:11 +0530 Subject: [PATCH 11/17] Update installation and uninstallation scripts --- deployments/quick-start/install-helpers.sh | 10 +- deployments/quick-start/install.sh | 117 +++++++++++---------- deployments/quick-start/k3d-config.yaml | 4 +- deployments/quick-start/uninstall.sh | 46 ++++---- 4 files changed, 93 insertions(+), 84 deletions(-) diff --git a/deployments/quick-start/install-helpers.sh b/deployments/quick-start/install-helpers.sh index cb13d7da7..c252f10f8 100755 --- a/deployments/quick-start/install-helpers.sh +++ b/deployments/quick-start/install-helpers.sh @@ -26,13 +26,13 @@ GATEWAY_EXTENSION_CHART_NAME="wso2-amp-ai-gateway-extension" # Namespace definitions AMP_NS="${AMP_NS:-wso2-amp}" -BUILD_CI_NS="${BUILD_CI_NS:-openchoreo-build-plane}" +BUILD_CI_NS="${BUILD_CI_NS:-openchoreo-workflow-plane}" OBSERVABILITY_NS="${OBSERVABILITY_NS:-openchoreo-observability-plane}" DEFAULT_NS="${DEFAULT_NS:-default}" DATA_PLANE_NS="${DATA_PLANE_NS:-openchoreo-data-plane}" SECRETS_NS="${SECRETS_NS:-amp-secrets}" THUNDER_NS="${THUNDER_NS:-amp-thunder}" -EVALUATION_NS="${EVALUATION_NS:-openchoreo-build-plane}" +EVALUATION_NS="${EVALUATION_NS:-openchoreo-workflow-plane}" # Helm arguments arrays (initialize if not set) if [[ -z "${AMP_HELM_ARGS+x}" ]]; then @@ -351,11 +351,11 @@ verify_amp_prerequisites() { return 1 fi - # Check if OpenChoreo Build Plane is available + # Check if OpenChoreo Workflow Plane is available if ! kubectl get namespace "${BUILD_CI_NS}" &>/dev/null; then - log_error "OpenChoreo Build Plane not found" + log_error "OpenChoreo Workflow Plane not found" echo "" - echo "The Agent Management Platform requires OpenChoreo Build Plane." + echo "The Agent Management Platform requires OpenChoreo Workflow Plane." echo "Please install it first." return 1 fi diff --git a/deployments/quick-start/install.sh b/deployments/quick-start/install.sh index dbc83aaf8..6377595c7 100755 --- a/deployments/quick-start/install.sh +++ b/deployments/quick-start/install.sh @@ -6,7 +6,7 @@ set -euo pipefail # ============================================================================ # This script provides a comprehensive, idempotent installation that: # 1. Creates a k3d cluster -# 2. Installs OpenChoreo (Control Plane, Data Plane, Build Plane, Observability Plane) +# 2. Installs OpenChoreo (Control Plane, Data Plane, Workflow Plane, Observability Plane) # 3. Registers planes and configures observability # 4. Installs Agent Management Platform # @@ -17,7 +17,7 @@ set -euo pipefail # Configuration CLUSTER_NAME="amp-local" CLUSTER_CONTEXT="k3d-${CLUSTER_NAME}" -OPENCHOREO_VERSION="0.16.0" +OPENCHOREO_VERSION="1.0.0-rc.1" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" K3D_CONFIG="${SCRIPT_DIR}/k3d-config.yaml" @@ -102,7 +102,7 @@ check_required_ports() { # 9000 - AMP API service # 9098 - AMP Traces Observer # 9243 - AMP Internal API endpoint - # 10082 - Container Registry (Build Plane) + # 10082 - Container Registry (Workflow Plane) # 11080 - Observer API (Observability Plane) # 11082 - OpenSearch API # 11085 - OpenSearch HTTPS @@ -859,7 +859,7 @@ CA_CERT=$(kubectl get secret cluster-agent-tls -n openchoreo-data-plane -o jsonp if [ -n "$CA_CERT" ]; then if kubectl apply -f - </dev/null; then - log_success "DataPlane resource 'default' exists" +# Verify ClusterDataPlane resource +if kubectl get clusterdataplane default -n default &>/dev/null; then + log_success "ClusterDataPlane resource 'default' exists" else - log_warning "DataPlane resource not found" + log_warning "ClusterDataPlane resource not found" fi wait_for_pods "openchoreo-data-plane" "${TIMEOUT_DATA_PLANE}" # ============================================================================ -# Step 9: Install OpenChoreo Build Plane +# Step 9: Install OpenChoreo Workflow Plane # ============================================================================ -log_step "Step 9/13: Installing OpenChoreo Build Plane" +log_step "Step 9/13: Installing OpenChoreo Workflow Plane" -create_plane_cert_resources "openchoreo-build-plane" +create_plane_cert_resources "openchoreo-workflow-plane" -# Install Docker Registry for Build Plane -log_info "Installing Docker Registry for Build Plane..." -if helm status registry -n openchoreo-build-plane &>/dev/null; then +# Install Docker Registry for Workflow Plane +log_info "Installing Docker Registry for Workflow Plane..." +if helm status registry -n openchoreo-workflow-plane &>/dev/null; then log_info "Docker Registry already installed, skipping..." else if helm upgrade --install registry docker-registry \ --repo https://twuni.github.io/docker-registry.helm \ - --namespace openchoreo-build-plane \ + --namespace openchoreo-workflow-plane \ --create-namespace \ --values https://raw.githubusercontent.com/openchoreo/openchoreo/release-v0.16/install/k3d/single-cluster/values-registry.yaml \ --timeout 120s; then @@ -920,59 +929,59 @@ else fi log_info "Waiting for Docker Registry to be ready..." -if kubectl wait --for=condition=available deployment/registry -n openchoreo-build-plane --timeout=120s 2>/dev/null; then +if kubectl wait --for=condition=available deployment/registry -n openchoreo-workflow-plane --timeout=120s 2>/dev/null; then log_success "Docker Registry is ready" else log_warning "Docker Registry may still be starting (non-fatal)" fi helm_install_idempotent \ - "openchoreo-build-plane" \ - "oci://ghcr.io/openchoreo/helm-charts/openchoreo-build-plane" \ + "openchoreo-workflow-plane" \ + "oci://ghcr.io/openchoreo/helm-charts/openchoreo-workflow-plane" \ "${BUILD_CI_NS}" \ "${TIMEOUT_BUILD_PLANE}" \ --version "${OPENCHOREO_VERSION}" \ - --values "https://raw.githubusercontent.com/wso2/agent-manager/amp/v${VERSION}/deployments/single-cluster/values-bp.yaml" \ + --values https://raw.githubusercontent.com/openchoreo/openchoreo/v1.0.0-rc.1/install/k3d/single-cluster/values-registry.yaml \ -# Register Build Plane with Control Plane -log_info "Registering Build Plane with Control Plane..." -wait_for_secret "openchoreo-build-plane" "cluster-agent-tls" 180 -BP_CA_CERT=$(kubectl get secret cluster-agent-tls -n openchoreo-build-plane -o jsonpath='{.data.ca\.crt}' 2>/dev/null | base64 -d || echo "") +# Register Workflow Plane with Control Plane +log_info "Registering Workflow Plane with Control Plane..." +wait_for_secret "openchoreo-workflow-plane" "cluster-agent-tls" 180 +BP_CA_CERT=$(kubectl get secret cluster-agent-tls -n openchoreo-workflow-plane -o jsonpath='{.data.ca\.crt}' 2>/dev/null | base64 -d || echo "") if [ -n "$BP_CA_CERT" ]; then if kubectl apply -f - </dev/null; then - log_success "BuildPlane resource 'default' exists" +# Verify ClusterWorkflowPlane resource +if kubectl get clusterworkflowplane default -n default &>/dev/null; then + log_success "ClusterWorkflowPlane resource 'default' exists" else - log_warning "BuildPlane resource not found" + log_warning "ClusterWorkflowPlane resource not found" fi -wait_for_deployments "openchoreo-build-plane" "${TIMEOUT_BUILD_PLANE}" +wait_for_deployments "openchoreo-workflow-plane" "${TIMEOUT_BUILD_PLANE}" # ============================================================================ # Step 10: Install OpenChoreo Observability Plane @@ -1128,7 +1137,7 @@ if helm upgrade --install observability-logs-opensearch \ oci://ghcr.io/openchoreo/charts/observability-logs-opensearch \ --create-namespace \ --namespace openchoreo-observability-plane \ - --version 0.3.1 \ + --version 0.3.8 \ --set openSearchSetup.openSearchSecretName="opensearch-admin-credentials" \ --timeout 10m; then log_success "observability-logs-opensearch installed successfully" @@ -1141,7 +1150,7 @@ log_info "Enabling log collection with fluent-bit..." if helm upgrade observability-logs-opensearch \ oci://ghcr.io/openchoreo/charts/observability-logs-opensearch \ --namespace openchoreo-observability-plane \ - --version 0.3.1 \ + --version 0.3.8 \ --reuse-values \ --set fluent-bit.enabled=true \ --timeout 10m; then @@ -1156,7 +1165,7 @@ if helm upgrade --install observability-metrics-prometheus \ oci://ghcr.io/openchoreo/charts/observability-metrics-prometheus \ --create-namespace \ --namespace openchoreo-observability-plane \ - --version 0.2.0 \ + --version 0.2.4 \ --timeout 10m; then log_success "observability-metrics-prometheus installed successfully" else @@ -1172,7 +1181,7 @@ OP_CA_CERT=$(kubectl get secret cluster-agent-tls -n openchoreo-observability-pl if [ -n "$OP_CA_CERT" ]; then if kubectl apply -f - </dev/null; then - if kubectl patch dataplane default -n default --type merge \ - -p '{"spec":{"observabilityPlaneRef":{"kind":"ObservabilityPlane","name":"default"}}}' &>/dev/null; then - log_success "DataPlane observability plane reference configured" +# Configure ClusterDataPlane observer +if kubectl get clusterdataplane default -n default &>/dev/null; then + if kubectl patch clusterdataplane default -n default --type merge \ + -p '{"spec":{"observabilityPlaneRef":{"kind":"ClusterObservabilityPlane","name":"default"}}}' &>/dev/null; then + log_success "ClusterDataPlane observability plane reference configured" else - log_warning "DataPlane observability plane configuration failed (non-fatal)" + log_warning "ClusterDataPlane observability plane configuration failed (non-fatal)" fi else - log_warning "DataPlane resource not found yet (will use default observer)" + log_warning "ClusterDataPlane resource not found yet (will use default observer)" fi -# Configure BuildPlane observer -if kubectl get buildplane default -n default &>/dev/null; then - if kubectl patch buildplane default -n default --type merge \ - -p '{"spec":{"observabilityPlaneRef":{"kind":"ObservabilityPlane","name":"default"}}}' &>/dev/null; then - log_success "BuildPlane observability plane reference configured" +# Configure ClusterWorkflowPlane observer +if kubectl get clusterworkflowplane default -n default &>/dev/null; then + if kubectl patch clusterworkflowplane default -n default --type merge \ + -p '{"spec":{"observabilityPlaneRef":{"kind":"ClusterObservabilityPlane","name":"default"}}}' &>/dev/null; then + log_success "ClusterWorkflowPlane observability plane reference configured" else - log_warning "BuildPlane observability plane configuration failed (non-fatal)" + log_warning "ClusterWorkflowPlane observability plane configuration failed (non-fatal)" fi else - log_warning "BuildPlane resource not found yet (will use default observer)" + log_warning "ClusterWorkflowPlane resource not found yet (will use default observer)" fi # ============================================================================ diff --git a/deployments/quick-start/k3d-config.yaml b/deployments/quick-start/k3d-config.yaml index 9fd67e3f2..8575aae28 100644 --- a/deployments/quick-start/k3d-config.yaml +++ b/deployments/quick-start/k3d-config.yaml @@ -54,7 +54,7 @@ ports: - port: 8243:8243 nodeFilters: - loadbalancer - # Build Plane uses port range 10xxx + # Workflow Plane uses port range 10xxx # Container Registry for storing built images - port: 10082:10082 nodeFilters: @@ -98,7 +98,7 @@ options: nodeFilters: - server:* # Configure insecure registries for HTTP access -# Allows kubelet to pull images from Build Plane registry via HTTP +# Allows kubelet to pull images from Workflow Plane registry via HTTP registries: config: | mirrors: diff --git a/deployments/quick-start/uninstall.sh b/deployments/quick-start/uninstall.sh index b13bf42f8..a1b11ff37 100755 --- a/deployments/quick-start/uninstall.sh +++ b/deployments/quick-start/uninstall.sh @@ -7,7 +7,7 @@ set -euo pipefail # This script completely removes: # 1. All Agent Management Platform helm releases # 2. All OpenChoreo helm releases (unless --amp-only is used) -# 3. All custom resources (DataPlane, BuildPlane, etc.) +# 3. All custom resources (ClusterDataPlane, ClusterWorkflowPlane, etc.) # 4. Optionally deletes the k3d cluster # # Usage: @@ -24,7 +24,7 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Namespace definitions (match install-helpers.sh) AMP_NS="${AMP_NS:-wso2-amp}" -BUILD_CI_NS="${BUILD_CI_NS:-openchoreo-build-plane}" +BUILD_CI_NS="${BUILD_CI_NS:-openchoreo-workflow-plane}" OBSERVABILITY_NS="${OBSERVABILITY_NS:-openchoreo-observability-plane}" DEFAULT_NS="${DEFAULT_NS:-default}" @@ -217,24 +217,24 @@ for resource_type in organization project environment deploymentpipeline compone fi done -# Only delete DataPlane/BuildPlane if we're doing full uninstall +# Only delete ClusterDataPlane/ClusterWorkflowPlane if we're doing full uninstall if [ "${AMP_ONLY}" = false ]; then - # Delete DataPlane resources - log_info "Deleting DataPlane resources..." - if kubectl get dataplane -A &>/dev/null 2>&1; then - kubectl delete dataplane --all --all-namespaces --timeout=30s &>/dev/null || true - log_success "DataPlane resources deleted" + # Delete ClusterDataPlane resources + log_info "Deleting ClusterDataPlane resources..." + if kubectl get clusterdataplane -A &>/dev/null 2>&1; then + kubectl delete clusterdataplane --all --all-namespaces --timeout=30s &>/dev/null || true + log_success "ClusterDataPlane resources deleted" else - log_info "No DataPlane resources found" + log_info "No ClusterDataPlane resources found" fi - # Delete BuildPlane resources - log_info "Deleting BuildPlane resources..." - if kubectl get buildplane -A &>/dev/null 2>&1; then - kubectl delete buildplane --all --all-namespaces --timeout=30s &>/dev/null || true - log_success "BuildPlane resources deleted" + # Delete ClusterWorkflowPlane resources + log_info "Deleting ClusterWorkflowPlane resources..." + if kubectl get clusterworkflowplane -A &>/dev/null 2>&1; then + kubectl delete clusterworkflowplane --all --all-namespaces --timeout=30s &>/dev/null || true + log_success "ClusterWorkflowPlane resources deleted" else - log_info "No BuildPlane resources found" + log_info "No ClusterWorkflowPlane resources found" fi fi @@ -257,16 +257,16 @@ if [ "${AMP_ONLY}" = false ]; then log_info "OpenChoreo Observability Plane not found, skipping..." fi - # Uninstall Build Plane - if helm status "openchoreo-build-plane" -n "openchoreo-build-plane" &>/dev/null 2>&1; then - log_info "Uninstalling OpenChoreo Build Plane..." - if helm uninstall "openchoreo-build-plane" -n "openchoreo-build-plane" &>/dev/null; then - log_success "OpenChoreo Build Plane uninstalled" + # Uninstall Workflow Plane + if helm status "openchoreo-workflow-plane" -n "openchoreo-workflow-plane" &>/dev/null 2>&1; then + log_info "Uninstalling OpenChoreo Workflow Plane..." + if helm uninstall "openchoreo-workflow-plane" -n "openchoreo-workflow-plane" &>/dev/null; then + log_success "OpenChoreo Workflow Plane uninstalled" else - log_warning "Failed to uninstall OpenChoreo Build Plane (non-fatal)" + log_warning "Failed to uninstall OpenChoreo Workflow Plane (non-fatal)" fi else - log_info "OpenChoreo Build Plane not found, skipping..." + log_info "OpenChoreo Workflow Plane not found, skipping..." fi # Uninstall Data Plane @@ -345,7 +345,7 @@ fi # Delete OpenChoreo namespaces only if not in --amp-only mode if [ "${AMP_ONLY}" = false ]; then - for ns in "openchoreo-control-plane" "openchoreo-data-plane" "openchoreo-build-plane" "openchoreo-observability-plane" "cert-manager"; do + for ns in "openchoreo-control-plane" "openchoreo-data-plane" "openchoreo-workflow-plane" "openchoreo-observability-plane" "cert-manager"; do if kubectl get namespace "${ns}" &>/dev/null 2>&1; then # Check if namespace has no pods (simplified check) POD_COUNT=$(kubectl get pods -n "${ns}" --no-headers 2>/dev/null | wc -l || echo "0") From 4c17ac41b2e8628b767cb77b75a5846493b9e5b8 Mon Sep 17 00:00:00 2001 From: hanzjk Date: Thu, 19 Mar 2026 07:20:54 +0530 Subject: [PATCH 12/17] Address review comments --- .../clients/openchoreosvc/client/components.go | 1 + agent-manager-service/models/infra_resources.go | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/agent-manager-service/clients/openchoreosvc/client/components.go b/agent-manager-service/clients/openchoreosvc/client/components.go index bcae452c7..a0d7c7487 100644 --- a/agent-manager-service/clients/openchoreosvc/client/components.go +++ b/agent-manager-service/clients/openchoreosvc/client/components.go @@ -754,6 +754,7 @@ func applySchemaDefaults(response *ComponentResourceConfigsResponse, schema map[ // applyResourceDefaults extracts resource defaults from schema func applyResourceDefaults(resources *ResourceConfig, resourcesProp map[string]interface{}, defs map[string]interface{}) { + resourcesProp = resolveRef(resourcesProp, defs) resourceProps, ok := resourcesProp["properties"].(map[string]interface{}) if !ok { return diff --git a/agent-manager-service/models/infra_resources.go b/agent-manager-service/models/infra_resources.go index 15e419834..797c75ac9 100644 --- a/agent-manager-service/models/infra_resources.go +++ b/agent-manager-service/models/infra_resources.go @@ -50,8 +50,7 @@ type PromotionPath struct { TargetEnvironmentRefs []TargetEnvironmentRef `json:"targetEnvironmentRefs"` } type TargetEnvironmentRef struct { - Name string `json:"name"` - RequiresApproval bool `json:"requiresApproval,omitempty"` + Name string `json:"name"` } type LogEntry struct { From 2c4525b13f5dab927646837421ce95c48aab1c98 Mon Sep 17 00:00:00 2001 From: hanzjk Date: Thu, 19 Mar 2026 13:03:50 +0530 Subject: [PATCH 13/17] Fix update configurations call --- .../openchoreosvc/client/components.go | 12 +++++++---- agent-manager-service/config/config.go | 1 - agent-manager-service/config/config_loader.go | 1 - .../templates/component-types/agent-api.yaml | 2 +- deployments/quick-start/uninstall.sh | 21 +++++++++++++++++++ 5 files changed, 30 insertions(+), 7 deletions(-) diff --git a/agent-manager-service/clients/openchoreosvc/client/components.go b/agent-manager-service/clients/openchoreosvc/client/components.go index a0d7c7487..29ac29023 100644 --- a/agent-manager-service/clients/openchoreosvc/client/components.go +++ b/agent-manager-service/clients/openchoreosvc/client/components.go @@ -694,7 +694,11 @@ func (c *openChoreoClient) getEnvConfigDefaultsFromComponentType(ctx context.Con } // Get the ClusterComponentType name from component reference + // The name may be prefixed with "deployment/" or similar, extract just the name part ctName := component.Spec.ComponentType.Name + if parts := strings.Split(ctName, "/"); len(parts) > 1 { + ctName = parts[len(parts)-1] + } // Fetch ClusterComponentType ctResp, err := c.ocClient.GetClusterComponentTypeWithResponse(ctx, ctName) @@ -1737,13 +1741,13 @@ func (c *openChoreoClient) GetComponentEndpoints(ctx context.Context, namespaceN for _, binding := range releaseBindingResp.JSON200.Items { if binding.Spec != nil && binding.Spec.Environment == environment && binding.Status != nil && binding.Status.Endpoints != nil { for _, ep := range *binding.Status.Endpoints { - // Use ExternalURLs based on IsLocalDevEnv config + // Use ExternalURLs based on TLSConfig.EnableTLS if ep.ExternalURLs != nil { var endpointURL *gen.EndpointURL - if config.GetConfig().IsLocalDevEnv { - endpointURL = ep.ExternalURLs.Http - } else { + if config.GetConfig().TLSConfig.EnableTLS { endpointURL = ep.ExternalURLs.Https + } else { + endpointURL = ep.ExternalURLs.Http } if endpointURL != nil { endpointURLs[ep.Name] = buildEndpointURLString(endpointURL) diff --git a/agent-manager-service/config/config.go b/agent-manager-service/config/config.go index 4e8e915db..c9ab60d10 100644 --- a/agent-manager-service/config/config.go +++ b/agent-manager-service/config/config.go @@ -89,7 +89,6 @@ type Config struct { type TLSConfig struct { // EnableTLS indicates whether TLS is enabled for the server EnableTLS bool - HTTPPort int // Port for the HTTP server } // SecretManagerConfig holds secret manager client configuration diff --git a/agent-manager-service/config/config_loader.go b/agent-manager-service/config/config_loader.go index 5db6a5e97..060e4bb56 100644 --- a/agent-manager-service/config/config_loader.go +++ b/agent-manager-service/config/config_loader.go @@ -197,7 +197,6 @@ func loadEnvs() { config.TLSConfig = TLSConfig{ EnableTLS: r.readOptionalBool("TLS_ENABLE", false), - HTTPPort: int(r.readOptionalInt64("TLS_HTTP_PORT", 19080)), } // Encryption key for secrets at rest (hex-encoded 32-byte AES-256 key) diff --git a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/agent-api.yaml b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/agent-api.yaml index b7f9a68fc..0159d6467 100644 --- a/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/agent-api.yaml +++ b/deployments/helm-charts/wso2-amp-platform-resources-extension/templates/component-types/agent-api.yaml @@ -27,7 +27,7 @@ spec: - name: horizontal-pod-autoscaler kind: ClusterTrait instanceName: ${meta.componentName}-hpa - envOverrides: + environmentConfigs: enabled: ${environmentConfigs.autoscaling.enabled} minReplicas: ${environmentConfigs.autoscaling.minReplicas} maxReplicas: ${environmentConfigs.autoscaling.maxReplicas} diff --git a/deployments/quick-start/uninstall.sh b/deployments/quick-start/uninstall.sh index a1b11ff37..b07ecde33 100755 --- a/deployments/quick-start/uninstall.sh +++ b/deployments/quick-start/uninstall.sh @@ -236,6 +236,15 @@ if [ "${AMP_ONLY}" = false ]; then else log_info "No ClusterWorkflowPlane resources found" fi + + # Delete ClusterObservabilityPlane resources + log_info "Deleting ClusterObservabilityPlane resources..." + if kubectl get clusterobservabilityplane -A &>/dev/null 2>&1; then + kubectl delete clusterobservabilityplane --all --all-namespaces --timeout=30s &>/dev/null || true + log_success "ClusterObservabilityPlane resources deleted" + else + log_info "No ClusterObservabilityPlane resources found" + fi fi # ============================================================================ @@ -269,6 +278,18 @@ if [ "${AMP_ONLY}" = false ]; then log_info "OpenChoreo Workflow Plane not found, skipping..." fi + # Uninstall Registry (in workflow-plane namespace) + if helm status "registry" -n "openchoreo-workflow-plane" &>/dev/null 2>&1; then + log_info "Uninstalling Registry..." + if helm uninstall "registry" -n "openchoreo-workflow-plane" &>/dev/null; then + log_success "Registry uninstalled" + else + log_warning "Failed to uninstall Registry (non-fatal)" + fi + else + log_info "Registry not found, skipping..." + fi + # Uninstall Data Plane if helm status "openchoreo-data-plane" -n "openchoreo-data-plane" &>/dev/null 2>&1; then log_info "Uninstalling OpenChoreo Data Plane..." From db64c079379dd2dd354fa30bcb0b03946e4def2a Mon Sep 17 00:00:00 2001 From: hanzjk Date: Thu, 19 Mar 2026 13:04:15 +0530 Subject: [PATCH 14/17] Enable otel collector --- deployments/quick-start/install.sh | 18 ++++++++++++- deployments/scripts/setup-openchoreo.sh | 10 +++++++ deployments/single-cluster/values-op.yaml | 4 --- .../opensearch/composite_queries_test.go | 4 +-- traces-observer-service/opensearch/queries.go | 22 ++++++++-------- .../opensearch/queries_test.go | 26 +++++++++---------- 6 files changed, 53 insertions(+), 31 deletions(-) diff --git a/deployments/quick-start/install.sh b/deployments/quick-start/install.sh index 6377595c7..cc431e747 100755 --- a/deployments/quick-start/install.sh +++ b/deployments/quick-start/install.sh @@ -815,7 +815,8 @@ EOF then log_success "External Secrets ClusterSecretStore configured for OpenBao" else - log_warning "Failed to configure ClusterSecretStore for OpenBao (non-fatal)" + log_error "Failed to configure ClusterSecretStore for OpenBao" + exit 1 fi # ============================================================================ @@ -1172,6 +1173,21 @@ else log_warning "Failed to install observability-metrics-prometheus (non-fatal)" fi +# Install observability-traces-opensearch +log_info "Enabling opensearch based tracing module..." +if helm upgrade --install observability-traces-opensearch \ + oci://ghcr.io/openchoreo/helm-charts/observability-tracing-opensearch \ + --create-namespace \ + --namespace openchoreo-observability-plane \ + --version 0.3.7 \ + --set openSearch.enabled=false \ + --set openSearchSetup.openSearchSecretName="opensearch-admin-credentials" \ + --set opentelemetry-collector.configMap.existingName="amp-opentelemetry-collector-config" \ + --timeout 10m; then + log_success "OpenSearch based tracing module installed" +else + log_warning "Failed to install opensearch based tracing module (non-fatal)" +fi # Register Observability Plane with Control Plane log_info "Registering Observability Plane with Control Plane..." diff --git a/deployments/scripts/setup-openchoreo.sh b/deployments/scripts/setup-openchoreo.sh index f61c7f39b..f476c5f2b 100755 --- a/deployments/scripts/setup-openchoreo.sh +++ b/deployments/scripts/setup-openchoreo.sh @@ -157,6 +157,16 @@ install_observability_plane() { --set fluent-bit.enabled=true echo "✅ OpenSearch Log collection enabled" + echo "Enabling opensearch based tracing module..." + helm upgrade --install observability-traces-opensearch \ + oci://ghcr.io/openchoreo/helm-charts/observability-tracing-opensearch \ + --create-namespace \ + --namespace openchoreo-observability-plane \ + --version 0.3.7 \ + --set openSearch.enabled=false \ + --set openSearchSetup.openSearchSecretName="opensearch-admin-credentials" \ + --set opentelemetry-collector.configMap.existingName="amp-opentelemetry-collector-config" + # Prometheus based metrics module echo "Installing Prometheus based metrics module..." helm upgrade --install observability-metrics-prometheus \ diff --git a/deployments/single-cluster/values-op.yaml b/deployments/single-cluster/values-op.yaml index 835588904..6d3ee4798 100644 --- a/deployments/single-cluster/values-op.yaml +++ b/deployments/single-cluster/values-op.yaml @@ -25,10 +25,6 @@ security: tokenUrl: "http://amp-thunder-extension-service.amp-thunder.svc.cluster.local:8090/oauth2/token" authServerBaseUrl: "http://thunder.amp.localhost:8080" -opentelemetry-collector: - enabled: true - configMap: - existingName: amp-opentelemetry-collector-config opentelemetryCollectorCustomizations: tailSampling: diff --git a/traces-observer-service/opensearch/composite_queries_test.go b/traces-observer-service/opensearch/composite_queries_test.go index eb42d8782..44d286a4e 100644 --- a/traces-observer-service/opensearch/composite_queries_test.go +++ b/traces-observer-service/opensearch/composite_queries_test.go @@ -202,8 +202,8 @@ func TestBuildCompositeTraceAggregationQuery(t *testing.T) { if !ok { t.Fatal("expected terms in trace_id source") } - if terms["field"] != "traceId.keyword" { - t.Errorf("expected field='traceId.keyword', got %v", terms["field"]) + if terms["field"] != "traceId" { + t.Errorf("expected field='traceId', got %v", terms["field"]) } }, }, diff --git a/traces-observer-service/opensearch/queries.go b/traces-observer-service/opensearch/queries.go index e60b9d6fa..9514cbbcf 100644 --- a/traces-observer-service/opensearch/queries.go +++ b/traces-observer-service/opensearch/queries.go @@ -97,7 +97,7 @@ func BuildCompositeTraceAggregationQuery(params TraceQueryParams, afterKey *Comp if params.ComponentUid != "" { mustConditions = append(mustConditions, map[string]interface{}{ "term": map[string]interface{}{ - "resource.openchoreo.dev/component-uid.keyword": params.ComponentUid, + "resource.openchoreo.dev/component-uid": params.ComponentUid, }, }) } @@ -106,7 +106,7 @@ func BuildCompositeTraceAggregationQuery(params TraceQueryParams, afterKey *Comp if params.EnvironmentUid != "" { mustConditions = append(mustConditions, map[string]interface{}{ "term": map[string]interface{}{ - "resource.openchoreo.dev/environment-uid.keyword": params.EnvironmentUid, + "resource.openchoreo.dev/environment-uid": params.EnvironmentUid, }, }) } @@ -132,7 +132,7 @@ func BuildCompositeTraceAggregationQuery(params TraceQueryParams, afterKey *Comp { "trace_id": map[string]interface{}{ "terms": map[string]interface{}{ - "field": "traceId.keyword", + "field": "traceId", }, }, }, @@ -163,13 +163,13 @@ func BuildCompositeTraceAggregationQuery(params TraceQueryParams, afterKey *Comp }, "span_count": map[string]interface{}{ "cardinality": map[string]interface{}{ - "field": "spanId.keyword", + "field": "spanId", }, }, "root_span_count": map[string]interface{}{ "filter": map[string]interface{}{ "term": map[string]interface{}{ - "parentSpanId.keyword": "", + "parentSpanId": "", }, }, }, @@ -195,13 +195,13 @@ func BuildTraceByIdsQuery(params TraceByIdParams) map[string]interface{} { if len(params.TraceIDs) == 1 { mustConditions = append(mustConditions, map[string]interface{}{ "term": map[string]interface{}{ - "traceId.keyword": params.TraceIDs[0], + "traceId": params.TraceIDs[0], }, }) } else { mustConditions = append(mustConditions, map[string]interface{}{ "terms": map[string]interface{}{ - "traceId.keyword": params.TraceIDs, + "traceId": params.TraceIDs, }, }) } @@ -210,7 +210,7 @@ func BuildTraceByIdsQuery(params TraceByIdParams) map[string]interface{} { if params.ParentSpan { mustConditions = append(mustConditions, map[string]interface{}{ "term": map[string]interface{}{ - "parentSpanId.keyword": "", + "parentSpanId": "", }, }) } @@ -218,7 +218,7 @@ func BuildTraceByIdsQuery(params TraceByIdParams) map[string]interface{} { if params.ComponentUid != "" { mustConditions = append(mustConditions, map[string]interface{}{ "term": map[string]interface{}{ - "resource.openchoreo.dev/component-uid.keyword": params.ComponentUid, + "resource.openchoreo.dev/component-uid": params.ComponentUid, }, }) } @@ -227,7 +227,7 @@ func BuildTraceByIdsQuery(params TraceByIdParams) map[string]interface{} { if params.EnvironmentUid != "" { mustConditions = append(mustConditions, map[string]interface{}{ "term": map[string]interface{}{ - "resource.openchoreo.dev/environment-uid.keyword": params.EnvironmentUid, + "resource.openchoreo.dev/environment-uid": params.EnvironmentUid, }, }) } @@ -251,7 +251,7 @@ func BuildTraceByIdsQuery(params TraceByIdParams) map[string]interface{} { // size effectively means "number of traces" instead of "number of span docs". if params.ParentSpan { query["collapse"] = map[string]interface{}{ - "field": "traceId.keyword", + "field": "traceId", } query["sort"] = []map[string]interface{}{ { diff --git a/traces-observer-service/opensearch/queries_test.go b/traces-observer-service/opensearch/queries_test.go index 48542dd6a..896fd9ca1 100644 --- a/traces-observer-service/opensearch/queries_test.go +++ b/traces-observer-service/opensearch/queries_test.go @@ -142,8 +142,8 @@ func TestBuildTraceByIdsQuery_ParentSpanAddsCollapseAndSort(t *testing.T) { if !ok { t.Fatal("expected collapse in query for parentSpan=true") } - if collapse["field"] != "traceId.keyword" { - t.Fatalf("expected collapse.field=traceId.keyword, got %v", collapse["field"]) + if collapse["field"] != "traceId" { + t.Fatalf("expected collapse.field=traceId, got %v", collapse["field"]) } sortFields, ok := query["sort"].([]map[string]interface{}) @@ -263,7 +263,7 @@ func TestBuildTraceByIdsQuery(t *testing.T) { found := false for _, cond := range mustConds { if term, ok := cond["term"].(map[string]interface{}); ok { - if _, ok := term["parentSpanId.keyword"]; ok { + if _, ok := term["parentSpanId"]; ok { found = true } } @@ -315,19 +315,19 @@ func TestBuildTraceByIdsQuery(t *testing.T) { foundComp, foundEnv := false, false for _, cond := range mustConds { if term, ok := cond["term"].(map[string]interface{}); ok { - if _, ok := term["resource.openchoreo.dev/component-uid.keyword"]; ok { + if _, ok := term["resource.openchoreo.dev/component-uid"]; ok { foundComp = true } - if _, ok := term["resource.openchoreo.dev/environment-uid.keyword"]; ok { + if _, ok := term["resource.openchoreo.dev/environment-uid"]; ok { foundEnv = true } } } if !foundComp { - t.Error("expected field 'resource.openchoreo.dev/component-uid.keyword' in component filter") + t.Error("expected field 'resource.openchoreo.dev/component-uid' in component filter") } if !foundEnv { - t.Error("expected field 'resource.openchoreo.dev/environment-uid.keyword' in environment filter") + t.Error("expected field 'resource.openchoreo.dev/environment-uid' in environment filter") } }, }, @@ -347,8 +347,8 @@ func TestBuildTraceByIdsQuery(t *testing.T) { t.Fatalf("expected 1 must condition (traceId only), got %d", len(mustConds)) } termCond := mustConds[0]["term"].(map[string]interface{}) - if _, ok := termCond["traceId.keyword"]; !ok { - t.Error("expected only traceId.keyword filter when component/env are empty") + if _, ok := termCond["traceId"]; !ok { + t.Error("expected only traceId filter when component/env are empty") } }, }, @@ -374,7 +374,7 @@ func TestBuildTraceByIdsQuery(t *testing.T) { } // Second should be parentSpanId parentTerm := mustConds[1]["term"].(map[string]interface{}) - if val, ok := parentTerm["parentSpanId.keyword"]; !ok || val != "" { + if val, ok := parentTerm["parentSpanId"]; !ok || val != "" { t.Error("expected parentSpanId='' filter") } }, @@ -393,7 +393,7 @@ func TestBuildTraceByIdsQuery(t *testing.T) { mustConds := boolQ["must"].([]map[string]interface{}) for _, cond := range mustConds { if term, ok := cond["term"].(map[string]interface{}); ok { - if _, ok := term["parentSpanId.keyword"]; ok { + if _, ok := term["parentSpanId"]; ok { t.Error("did not expect parentSpanId condition when ParentSpan=false") } } @@ -412,8 +412,8 @@ func TestBuildTraceByIdsQuery(t *testing.T) { boolQ := q["bool"].(map[string]interface{}) mustConds := boolQ["must"].([]map[string]interface{}) termCond := mustConds[0]["term"].(map[string]interface{}) - if termCond["traceId.keyword"] != "abc-def-123" { - t.Errorf("expected traceId 'abc-def-123', got %v", termCond["traceId.keyword"]) + if termCond["traceId"] != "abc-def-123" { + t.Errorf("expected traceId 'abc-def-123', got %v", termCond["traceId"]) } }, }, From 65105d888b5562118d04e0a0ee75428d4d4b7230 Mon Sep 17 00:00:00 2001 From: hanzjk Date: Thu, 19 Mar 2026 15:33:11 +0530 Subject: [PATCH 15/17] Refactor WorkflowRun handling and update YAML namespace configuration --- .../clients/openchoreosvc/client/client.go | 2 +- .../openchoreosvc/client/generic-workflows.go | 32 +++++++++++++++++-- .../services/monitor_executor.go | 5 +++ .../workflow-monitor-evaluation.yaml | 2 +- 4 files changed, 36 insertions(+), 5 deletions(-) diff --git a/agent-manager-service/clients/openchoreosvc/client/client.go b/agent-manager-service/clients/openchoreosvc/client/client.go index ff0f96a9a..bde4e8c8e 100644 --- a/agent-manager-service/clients/openchoreosvc/client/client.go +++ b/agent-manager-service/clients/openchoreosvc/client/client.go @@ -91,7 +91,7 @@ type OpenChoreoClient interface { ListDeploymentPipelines(ctx context.Context, namespaceName string) ([]*models.DeploymentPipelineResponse, error) ListDataPlanes(ctx context.Context, namespaceName string) ([]*models.DataPlaneResponse, error) - // Workflow Run Operations + // WorkflowRun Operations CreateWorkflowRun(ctx context.Context, namespaceName string, req CreateWorkflowRunRequest) (*WorkflowRunResponse, error) GetWorkflowRun(ctx context.Context, namespaceName, runName string) (*WorkflowRunResponse, error) diff --git a/agent-manager-service/clients/openchoreosvc/client/generic-workflows.go b/agent-manager-service/clients/openchoreosvc/client/generic-workflows.go index fae9e83b5..f5f1dfa88 100644 --- a/agent-manager-service/clients/openchoreosvc/client/generic-workflows.go +++ b/agent-manager-service/clients/openchoreosvc/client/generic-workflows.go @@ -27,6 +27,7 @@ import ( // CreateWorkflowRunRequest contains parameters for creating a workflow run type CreateWorkflowRunRequest struct { + Name string // Name for the WorkflowRun resource (required) WorkflowName string Parameters map[string]interface{} } @@ -43,12 +44,15 @@ type WorkflowRunResponse struct { // CreateWorkflowRun creates a new workflow run via OpenChoreo func (c *openChoreoClient) CreateWorkflowRun(ctx context.Context, namespaceName string, req CreateWorkflowRunRequest) (*WorkflowRunResponse, error) { + workflowKind := gen.WorkflowRunConfigKindWorkflow apiReq := gen.CreateWorkflowRunJSONRequestBody{ Metadata: gen.ObjectMeta{ + Name: req.Name, Namespace: &namespaceName, }, Spec: &gen.WorkflowRunSpec{ Workflow: gen.WorkflowRunConfig{ + Kind: &workflowKind, Name: req.WorkflowName, Parameters: &req.Parameters, }, @@ -121,9 +125,31 @@ func convertWorkflowRunToResponse(run *gen.WorkflowRun) *WorkflowRunResponse { // Extract status from conditions if run.Status != nil && run.Status.Conditions != nil { for _, cond := range *run.Status.Conditions { - if cond.Type == "Ready" { - resp.Status = string(cond.Status) - break + switch cond.Type { + case WorkflowConditionSucceeded: + if cond.Status == "True" { + resp.Status = "Succeeded" + return resp // Succeeded is terminal, return immediately + } + case WorkflowConditionFailed: + if cond.Status == "True" { + resp.Status = "Failed" + return resp // Failed is terminal, return immediately + } + case WorkflowConditionCompleted: + // WorkflowCompleted indicates completion - check reason for success/failure + if cond.Status == "True" && resp.Status == "" { + switch cond.Reason { + case WorkflowReasonSucceeded: + resp.Status = "Succeeded" + case WorkflowConditionFailed: + resp.Status = "Failed" + } + } + case WorkflowConditionRunning: + if cond.Status == "True" && resp.Status == "" { + resp.Status = "Running" + } } } } diff --git a/agent-manager-service/services/monitor_executor.go b/agent-manager-service/services/monitor_executor.go index fc693d2f2..9caaabca5 100644 --- a/agent-manager-service/services/monitor_executor.go +++ b/agent-manager-service/services/monitor_executor.go @@ -185,7 +185,12 @@ func (e *monitorExecutor) buildWorkflowRunRequest( return nil, err } + // Generate a unique name for the WorkflowRun using monitor name and run ID + // Format: - (truncated to fit Kubernetes naming constraints) + workflowRunName := fmt.Sprintf("%s-%s", monitor.Name, runID.String()[:8]) + return &client.CreateWorkflowRunRequest{ + Name: workflowRunName, WorkflowName: models.MonitorWorkflowName, Parameters: map[string]interface{}{ "monitor": map[string]interface{}{ diff --git a/deployments/helm-charts/wso2-amp-evaluation-extension/templates/workflow-templates/workflow-monitor-evaluation.yaml b/deployments/helm-charts/wso2-amp-evaluation-extension/templates/workflow-templates/workflow-monitor-evaluation.yaml index 394bc2a29..274610c89 100644 --- a/deployments/helm-charts/wso2-amp-evaluation-extension/templates/workflow-templates/workflow-monitor-evaluation.yaml +++ b/deployments/helm-charts/wso2-amp-evaluation-extension/templates/workflow-templates/workflow-monitor-evaluation.yaml @@ -42,7 +42,7 @@ spec: kind: Workflow metadata: name: ${metadata.workflowRunName} - namespace: openchoreo-ci-${metadata.namespaceName} + namespace: ${metadata.namespace} labels: app.kubernetes.io/name: amp-monitor app.kubernetes.io/component: evaluation From e8edc69fbd4e8ef145300855bbaf9ca5b07f5e23 Mon Sep 17 00:00:00 2001 From: hanzjk Date: Thu, 19 Mar 2026 15:51:55 +0530 Subject: [PATCH 16/17] Implement DNS-1123 compliant naming for WorkflowRun and add helper function --- .../services/monitor_executor.go | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/agent-manager-service/services/monitor_executor.go b/agent-manager-service/services/monitor_executor.go index 9caaabca5..363afec46 100644 --- a/agent-manager-service/services/monitor_executor.go +++ b/agent-manager-service/services/monitor_executor.go @@ -21,6 +21,8 @@ import ( "encoding/json" "fmt" "log/slog" + "regexp" + "strings" "time" "github.com/google/uuid" @@ -185,9 +187,8 @@ func (e *monitorExecutor) buildWorkflowRunRequest( return nil, err } - // Generate a unique name for the WorkflowRun using monitor name and run ID - // Format: - (truncated to fit Kubernetes naming constraints) - workflowRunName := fmt.Sprintf("%s-%s", monitor.Name, runID.String()[:8]) + // Generate DNS-1123 compliant WorkflowRun name: - + workflowRunName := buildWorkflowRunName(monitor.Name, runID) return &client.CreateWorkflowRunRequest{ Name: workflowRunName, @@ -293,3 +294,24 @@ func serializeLLMProviderConfigs(configs []models.MonitorLLMProviderConfig) (str } return string(data), nil } + +var nonDNS1123 = regexp.MustCompile(`[^a-z0-9-]+`) + +func buildWorkflowRunName(monitorName string, runID uuid.UUID) string { + const suffixLen = 8 + const maxNameLen = 63 + + base := strings.ToLower(monitorName) + base = nonDNS1123.ReplaceAllString(base, "-") + base = strings.Trim(base, "-") + + maxBaseLen := maxNameLen - 1 - suffixLen // "-" + suffix + if len(base) > maxBaseLen { + base = strings.Trim(base[:maxBaseLen], "-") + } + if base == "" { + base = "monitor" + } + + return fmt.Sprintf("%s-%s", base, runID.String()[:suffixLen]) +} From 8d42f16990ab11e73467c7f111ca864ef7e1507c Mon Sep 17 00:00:00 2001 From: hanzjk Date: Thu, 19 Mar 2026 16:12:43 +0530 Subject: [PATCH 17/17] Enhance error handling in setup-openchoreo.sh --- deployments/scripts/setup-openchoreo.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployments/scripts/setup-openchoreo.sh b/deployments/scripts/setup-openchoreo.sh index f476c5f2b..fa29b4b73 100755 --- a/deployments/scripts/setup-openchoreo.sh +++ b/deployments/scripts/setup-openchoreo.sh @@ -1,5 +1,5 @@ #!/bin/bash -set -e +set -euo pipefail # Get the absolute directory of this script SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"