diff --git a/Dockerfile b/Dockerfile index 1e6393773383b..d903804e3cff2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ ARG BASE_IMAGE=docker.io/library/ubuntu:22.04@sha256:9a0bdde4188b896a372804be238 # Initial stage which pulls prepares build dependencies and CLI tooling we need for our final image # Also used as the image in CI jobs so needs all dependencies #################################################################################################### -FROM docker.io/library/golang:1.19.6@sha256:7ce31d15a3a4dbf20446cccffa4020d3a2974ad2287d96123f55caf22c7adb71 AS builder +FROM docker.io/library/golang:1.19.7@sha256:5d947843dde82ba1df5ac1b2ebb70b203d106f0423bf5183df3dc96f6bc5a705 AS builder RUN echo 'deb http://deb.debian.org/debian buster-backports main' >> /etc/apt/sources.list @@ -101,7 +101,7 @@ RUN HOST_ARCH=$TARGETARCH NODE_ENV='production' NODE_ONLINE_ENV='online' NODE_OP #################################################################################################### # Argo CD Build stage which performs the actual build of Argo CD binaries #################################################################################################### -FROM --platform=$BUILDPLATFORM docker.io/library/golang:1.19.6@sha256:7ce31d15a3a4dbf20446cccffa4020d3a2974ad2287d96123f55caf22c7adb71 AS argocd-build +FROM --platform=$BUILDPLATFORM docker.io/library/golang:1.19.7@sha256:5d947843dde82ba1df5ac1b2ebb70b203d106f0423bf5183df3dc96f6bc5a705 AS argocd-build WORKDIR /go/src/github.com/argoproj/argo-cd diff --git a/Procfile b/Procfile index 68b725ba9e920..677a75e0da30d 100644 --- a/Procfile +++ b/Procfile @@ -1,6 +1,6 @@ controller: [ "$BIN_MODE" = 'true' ] && COMMAND=./dist/argocd || COMMAND='go run ./cmd/main.go' && sh -c "FORCE_LOG_COLORS=1 ARGOCD_FAKE_IN_CLUSTER=true ARGOCD_TLS_DATA_PATH=${ARGOCD_TLS_DATA_PATH:-/tmp/argocd-local/tls} ARGOCD_SSH_DATA_PATH=${ARGOCD_SSH_DATA_PATH:-/tmp/argocd-local/ssh} ARGOCD_BINARY_NAME=argocd-application-controller $COMMAND --loglevel debug --redis localhost:${ARGOCD_E2E_REDIS_PORT:-6379} --repo-server localhost:${ARGOCD_E2E_REPOSERVER_PORT:-8081} --otlp-address=${ARGOCD_OTLP_ADDRESS} --application-namespaces=${ARGOCD_APPLICATION_NAMESPACES:-''}" api-server: [ "$BIN_MODE" = 'true' ] && COMMAND=./dist/argocd || COMMAND='go run ./cmd/main.go' && sh -c "FORCE_LOG_COLORS=1 ARGOCD_FAKE_IN_CLUSTER=true ARGOCD_TLS_DATA_PATH=${ARGOCD_TLS_DATA_PATH:-/tmp/argocd-local/tls} ARGOCD_SSH_DATA_PATH=${ARGOCD_SSH_DATA_PATH:-/tmp/argocd-local/ssh} ARGOCD_BINARY_NAME=argocd-server $COMMAND --loglevel debug --redis localhost:${ARGOCD_E2E_REDIS_PORT:-6379} --disable-auth=${ARGOCD_E2E_DISABLE_AUTH:-'true'} --insecure --dex-server http://localhost:${ARGOCD_E2E_DEX_PORT:-5556} --repo-server localhost:${ARGOCD_E2E_REPOSERVER_PORT:-8081} --port ${ARGOCD_E2E_APISERVER_PORT:-8080} --otlp-address=${ARGOCD_OTLP_ADDRESS} --application-namespaces=${ARGOCD_APPLICATION_NAMESPACES:-''}" -dex: sh -c "ARGOCD_BINARY_NAME=argocd-dex go run github.com/argoproj/argo-cd/v2/cmd gendexcfg -o `pwd`/dist/dex.yaml && docker run --rm -p ${ARGOCD_E2E_DEX_PORT:-5556}:${ARGOCD_E2E_DEX_PORT:-5556} -v `pwd`/dist/dex.yaml:/dex.yaml ghcr.io/dexidp/dex:$(grep "image: ghcr.io/dexidp/dex" manifests/base/dex/argocd-dex-server-deployment.yaml | cut -d':' -f3) dex serve /dex.yaml" +dex: sh -c "ARGOCD_BINARY_NAME=argocd-dex go run github.com/argoproj/argo-cd/v2/cmd gendexcfg -o `pwd`/dist/dex.yaml && (test -f dist/dex.yaml || { echo 'Failed to generate dex configuration'; exit 1; }) && docker run --rm -p ${ARGOCD_E2E_DEX_PORT:-5556}:${ARGOCD_E2E_DEX_PORT:-5556} -v `pwd`/dist/dex.yaml:/dex.yaml ghcr.io/dexidp/dex:$(grep "image: ghcr.io/dexidp/dex" manifests/base/dex/argocd-dex-server-deployment.yaml | cut -d':' -f3) dex serve /dex.yaml" redis: bash -c "if [ \"$ARGOCD_REDIS_LOCAL\" = 'true' ]; then redis-server --save '' --appendonly no --port ${ARGOCD_E2E_REDIS_PORT:-6379}; else docker run --rm --name argocd-redis -i -p ${ARGOCD_E2E_REDIS_PORT:-6379}:${ARGOCD_E2E_REDIS_PORT:-6379} redis:$(grep "image: redis" manifests/base/redis/argocd-redis-deployment.yaml | cut -d':' -f3) --save '' --appendonly no --port ${ARGOCD_E2E_REDIS_PORT:-6379}; fi" repo-server: [ "$BIN_MODE" = 'true' ] && COMMAND=./dist/argocd || COMMAND='go run ./cmd/main.go' && sh -c "FORCE_LOG_COLORS=1 ARGOCD_FAKE_IN_CLUSTER=true ARGOCD_GNUPGHOME=${ARGOCD_GNUPGHOME:-/tmp/argocd-local/gpg/keys} ARGOCD_PLUGINSOCKFILEPATH=${ARGOCD_PLUGINSOCKFILEPATH:-./test/cmp} ARGOCD_GPG_DATA_PATH=${ARGOCD_GPG_DATA_PATH:-/tmp/argocd-local/gpg/source} ARGOCD_TLS_DATA_PATH=${ARGOCD_TLS_DATA_PATH:-/tmp/argocd-local/tls} ARGOCD_SSH_DATA_PATH=${ARGOCD_SSH_DATA_PATH:-/tmp/argocd-local/ssh} ARGOCD_BINARY_NAME=argocd-repo-server ARGOCD_GPG_ENABLED=${ARGOCD_GPG_ENABLED:-false} $COMMAND --loglevel debug --port ${ARGOCD_E2E_REPOSERVER_PORT:-8081} --redis localhost:${ARGOCD_E2E_REDIS_PORT:-6379} --otlp-address=${ARGOCD_OTLP_ADDRESS}" cmp-server: [ "$ARGOCD_E2E_TEST" = 'true' ] && exit 0 || [ "$BIN_MODE" = 'true' ] && COMMAND=./dist/argocd || COMMAND='go run ./cmd/main.go' && sh -c "FORCE_LOG_COLORS=1 ARGOCD_FAKE_IN_CLUSTER=true ARGOCD_BINARY_NAME=argocd-cmp-server ARGOCD_PLUGINSOCKFILEPATH=${ARGOCD_PLUGINSOCKFILEPATH:-./test/cmp} $COMMAND --config-dir-path ./test/cmp --loglevel debug --otlp-address=${ARGOCD_OTLP_ADDRESS}" diff --git a/VERSION b/VERSION index e70b4523ae7ff..834f262953832 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.6.0 +2.8.0 diff --git a/assets/swagger.json b/assets/swagger.json index 9655f85547684..1e83f288562ae 100644 --- a/assets/swagger.json +++ b/assets/swagger.json @@ -5535,6 +5535,23 @@ } } }, + "v1alpha1AllowTags": { + "type": "object", + "title": "AllowTags provides filtering options to express which tags should be considered as update candidates", + "properties": { + "matchList": { + "type": "array", + "title": "MatchList defines a list of regex/wildcard expressions that are used to filter tags", + "items": { + "type": "string" + } + }, + "matchType": { + "type": "string", + "title": "MatchType defines the type of matchList entries" + } + } + }, "v1alpha1AppProject": { "type": "object", "title": "AppProject provides a logical grouping of applications, providing controls for:\n* where the apps may deploy to (cluster whitelist)\n* what may be deployed (repository whitelist, resource whitelist/blacklist)\n* who can access these applications (roles, OIDC group claims bindings)\n* and what they can do (RBAC policies)\n* automation access to these roles (JWT tokens)\n+genclient\n+genclient:noStatus\n+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object\n+kubebuilder:resource:path=appprojects,shortName=appproj;appprojs", @@ -6303,6 +6320,9 @@ "$ref": "#/definitions/v1alpha1ResourceIgnoreDifferences" } }, + "image": { + "$ref": "#/definitions/v1alpha1Image" + }, "info": { "type": "array", "title": "Info contains a list of information (URLs, email addresses, and plain text) that relates to the application", @@ -6405,6 +6425,13 @@ "type": "string" } }, + "imageUpdates": { + "type": "array", + "title": "ImageUpdates holds the status information on image updates", + "items": { + "$ref": "#/definitions/v1alpha1ImageUpdate" + } + }, "images": { "description": "Images holds all images of application child resources.", "type": "array", @@ -6953,6 +6980,24 @@ } } }, + "v1alpha1HelmParameterConfig": { + "type": "object", + "title": "HelmParameterConfig holds the names of helm parameters that Image Updater should set with appropriate/updated values in `.spec.source.helm.parameters`", + "properties": { + "imageName": { + "type": "string", + "title": "helm parameter name for image name\n+optional" + }, + "imageSpec": { + "type": "string", + "title": "helm parameter name for image spec\n+optional" + }, + "imageTag": { + "type": "string", + "title": "helm parameter name for image tag\n+optional" + } + } + }, "v1alpha1HostInfo": { "type": "object", "title": "HostInfo holds host name and resources metrics\nTODO: describe purpose of this type\nTODO: describe members of this type", @@ -6992,6 +7037,97 @@ } } }, + "v1alpha1IgnoreTags": { + "type": "object", + "title": "IgnoreTags provides filtering options to express which tags should be ignored when looking for update candidates", + "properties": { + "matchList": { + "type": "array", + "title": "MatchList defines a list of regex/wildcard expressions that are used to filter tags", + "items": { + "type": "string" + } + }, + "matchType": { + "type": "string", + "title": "MatchType defines the type of matchList entries" + } + } + }, + "v1alpha1Image": { + "type": "object", + "title": "Image contains all the configuration that is related to the images deployed by a specific application", + "properties": { + "updates": { + "$ref": "#/definitions/v1alpha1Updates" + } + } + }, + "v1alpha1ImageConfiguration": { + "type": "object", + "title": "ImageConfiguration contains image specific update configuration for a given image", + "properties": { + "allowTags": { + "$ref": "#/definitions/v1alpha1AllowTags" + }, + "constraint": { + "type": "string", + "title": "Constraint holds semver constraints to be applied filtering through image tags\n+optional" + }, + "credentials": { + "$ref": "#/definitions/v1alpha1PullCredentials" + }, + "forceUpdate": { + "type": "boolean", + "title": "ForceUpdate determines if Image Updater should update images not exposed in Application status" + }, + "helm": { + "$ref": "#/definitions/v1alpha1HelmParameterConfig" + }, + "ignoreTags": { + "$ref": "#/definitions/v1alpha1IgnoreTags" + }, + "image": { + "type": "string", + "title": "Image contains the fully qualified image name" + }, + "imagePlatforms": { + "type": "array", + "title": "ImagePlatforms specifies a list of allowed architectures for a specific image", + "items": { + "type": "string" + } + }, + "kustomize": { + "$ref": "#/definitions/v1alpha1KustomizeParameterConfig" + }, + "updateStrategy": { + "type": "string", + "title": "UpdateStrategy determines how Image Updater will find new versions of an image to be updated\nDefault strategy is \"semver\"\n+optional" + } + } + }, + "v1alpha1ImageUpdate": { + "type": "object", + "title": "ImageUpdate contains status information about the update operations that have been conducted against container images used by an application", + "properties": { + "image": { + "type": "string", + "title": "Image holds the reference to the image whose update status is being displayed" + }, + "lastTransitionTime": { + "$ref": "#/definitions/v1Time" + }, + "newTag": { + "type": "string", + "title": "NewTag represents the name of the updated tag" + }, + "oldTag": { + "type": "string", + "title": "OldTag represents the name of the tag that was replaced" + } + } + }, "v1alpha1Info": { "type": "object", "properties": { @@ -7073,6 +7209,14 @@ } } }, + "v1alpha1KustomizationConfig": { + "type": "object", + "properties": { + "path": { + "type": "string" + } + } + }, "v1alpha1KustomizeOptions": { "type": "object", "title": "KustomizeOptions are options for kustomize to use when building manifests", @@ -7087,6 +7231,16 @@ } } }, + "v1alpha1KustomizeParameterConfig": { + "type": "object", + "title": "KustomizeParameterConfig holds the original image that Image Updater should override appropriate/updated values in `.spec.source.kustomize.images`", + "properties": { + "imageName": { + "type": "string", + "title": "Original image to be overridden through kustomize" + } + } + }, "v1alpha1KustomizeReplica": { "type": "object", "properties": { @@ -7331,6 +7485,28 @@ } } }, + "v1alpha1PullCredentials": { + "type": "object", + "properties": { + "credsExpire": { + "$ref": "#/definitions/v1Time" + }, + "env": { + "type": "string", + "title": "References an environment variable for the secret\n+optional" + }, + "ext": { + "type": "string", + "title": "References an external script mounted to the Image Updater controller to generate credentials\n+optional" + }, + "pullSecret": { + "$ref": "#/definitions/v1alpha1PullSecret" + }, + "secret": { + "$ref": "#/definitions/v1alpha1SecretRef" + } + } + }, "v1alpha1PullRequestGenerator": { "description": "PullRequestGenerator defines a generator that scrapes a PullRequest API to find candidate pull requests.", "type": "object", @@ -7479,6 +7655,17 @@ } } }, + "v1alpha1PullSecret": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "namespace": { + "type": "string" + } + } + }, "v1alpha1RepoCreds": { "type": "object", "title": "RepoCreds holds the definition for repository credentials", @@ -8351,6 +8538,20 @@ } } }, + "v1alpha1SecretReferece": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "name": { + "type": "string" + }, + "namespace": { + "type": "string" + } + } + }, "v1alpha1SignatureKey": { "type": "object", "title": "SignatureKey is the specification of a key required to verify commit signatures with", @@ -8643,6 +8844,75 @@ } } }, + "v1alpha1Updates": { + "type": "object", + "title": "Updates contains configuration related to updating images", + "properties": { + "allowTags": { + "$ref": "#/definitions/v1alpha1AllowTags" + }, + "credentials": { + "$ref": "#/definitions/v1alpha1PullCredentials" + }, + "forceUpdate": { + "type": "boolean", + "title": "ForceUpdate determines if Image Updater should force update all application images" + }, + "ignoreTags": { + "$ref": "#/definitions/v1alpha1IgnoreTags" + }, + "imageList": { + "type": "array", + "title": "ImageList contains image specific configurations for each individual application image", + "items": { + "$ref": "#/definitions/v1alpha1ImageConfiguration" + } + }, + "updateStrategy": { + "type": "string", + "title": "UpdateStrategy determines common strategy that Image Updater will use to find new versions of all application image to be updated\nDefault strategy is \"semver\"\n+optional" + }, + "writeBackConfig": { + "$ref": "#/definitions/v1alpha1WriteBackConfig" + } + } + }, + "v1alpha1WriteBackConfig": { + "type": "object", + "title": "WriteBackConfig holds configuration to write back image updates to source", + "properties": { + "baseBranch": { + "type": "string", + "title": "BaseBranch specifies the branch to checkout and commit to if different from revision tracked in application spec\n+optional" + }, + "commitBranch": { + "type": "string", + "title": "CommitBranch specifies the branch to commit to if there is need for separate read/write branches. Supports templating\n+optional" + }, + "kustomization": { + "$ref": "#/definitions/v1alpha1KustomizationConfig" + }, + "method": { + "type": "string", + "title": "Method is the write back method to be used by Image Updater\nDefault method is \"argocd\"\n+optional" + }, + "path": { + "type": "string", + "title": "Path is a directory path within the Git repository that would contain the target file to be written/updated if Application is configured with multiple sources\n+optional" + }, + "repoURL": { + "type": "string", + "title": "RepoURL is the URL to the repository (Git or Helm) that should be commited back to if Application is configured with multiple sources\n+optional" + }, + "secret": { + "$ref": "#/definitions/v1alpha1SecretReferece" + }, + "target": { + "type": "string", + "title": "Target determins the target file Image Updater writes back to\nDefault target is \"default\"\n+optional" + } + } + }, "versionVersionMessage": { "type": "object", "title": "VersionMessage represents version of the Argo CD API server", diff --git a/docs/operator-manual/ingress.md b/docs/operator-manual/ingress.md index 9795792d8bb0b..22bb9c2153829 100644 --- a/docs/operator-manual/ingress.md +++ b/docs/operator-manual/ingress.md @@ -240,7 +240,7 @@ spec: tls: - hosts: - argocd.example.com - secretName: argocd-secret # do not change, this is provided by Argo CD + secretName: argocd-server-tls # as expected by argocd-server ``` ### Option 2: Multiple Ingress Objects And Hosts diff --git a/docs/user-guide/projects.md b/docs/user-guide/projects.md index 0973a19afe1fc..666534975a854 100644 --- a/docs/user-guide/projects.md +++ b/docs/user-guide/projects.md @@ -321,7 +321,7 @@ stringData: All the examples above talk about Git repositories, but the same principles apply to clusters as well. -With cluster-scoped clusters we can also restrict projects to only allow applications whose destinations belong to the +With project-scoped clusters we can also restrict projects to only allow applications whose destinations belong to the same project. The default behavior allows for applications to be installed onto clusters which are not a part of the same project, as the example below demonstrates: diff --git a/manifests/core-install.yaml b/manifests/core-install.yaml index 0b2f26022a565..32a42cc4b8595 100644 --- a/manifests/core-install.yaml +++ b/manifests/core-install.yaml @@ -821,6 +821,281 @@ spec: - kind type: object type: array + image: + description: Image contains all the configuration that is related + to the images deployed by a specific application + properties: + updates: + description: Updates contains all the configuration that is related + to automatic image updatees for images deployed in applications + properties: + allowTags: + description: AllowTags allows application-wide filtering of + tags to be considered based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList entries + type: string + type: object + credentials: + description: Credentials hold configuration of credentials + to pull an image Can be either a secret, pullsecret, env + var or external script + properties: + credsExpire: + description: CredsExpire specifies a timestamp for when + the pullsecret credentials expire + format: date-time + type: string + env: + description: References an environment variable for the + secret + type: string + ext: + description: References an external script mounted to + the Image Updater controller to generate credentials + type: string + pullSecret: + description: Refrences a docker pullsecret to pull target + image + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + description: Refrences a secret containing credentials + to pull target image + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + description: ForceUpdate determines if Image Updater should + force update all application images + type: boolean + ignoreTags: + description: IgnoreTags allows application-wide filtering + of tags to be ignored based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList entries + type: string + type: object + imageList: + description: ImageList contains image specific configurations + for each individual application image + items: + description: ImageConfiguration contains image specific + update configuration for a given image + properties: + allowTags: + description: AllowTags allows further filtering of tags + to be considered based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList + entries + type: string + type: object + constraint: + description: Constraint holds semver constraints to + be applied filtering through image tags + type: string + credentials: + description: Credentials hold configuration of credentials + to pull an image Can be either a secret, pullsecret, + env var or external script + properties: + credsExpire: + description: CredsExpire specifies a timestamp for + when the pullsecret credentials expire + format: date-time + type: string + env: + description: References an environment variable + for the secret + type: string + ext: + description: References an external script mounted + to the Image Updater controller to generate credentials + type: string + pullSecret: + description: Refrences a docker pullsecret to pull + target image + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + description: Refrences a secret containing credentials + to pull target image + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + description: ForceUpdate determines if Image Updater + should update images not exposed in Application status + type: boolean + helm: + description: Helm holds configurations related to helm + parameters that will be written back to by Image Updater + properties: + imageName: + description: helm parameter name for image name + type: string + imageSpec: + description: helm parameter name for image spec + type: string + imageTag: + description: helm parameter name for image tag + type: string + type: object + ignoreTags: + description: IgnoreTags allows further filtering of + tags to be ignored based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList + entries + type: string + type: object + image: + description: Image contains the fully qualified image + name + type: string + imagePlatforms: + description: ImagePlatforms specifies a list of allowed + architectures for a specific image + items: + type: string + type: array + kustomize: + description: Kustomize holds configurations related + to kustomize parameters that will be written back + to by Image Updater + properties: + imageName: + description: Original image to be overridden through + kustomize + type: string + type: object + updateStrategy: + description: UpdateStrategy determines how Image Updater + will find new versions of an image to be updated Default + strategy is "semver" + type: string + type: object + type: array + updateStrategy: + description: UpdateStrategy determines common strategy that + Image Updater will use to find new versions of all application + image to be updated Default strategy is "semver" + type: string + writeBackConfig: + description: WriteBackConfig holds configuration to write + back image updates to source + properties: + baseBranch: + description: BaseBranch specifies the branch to checkout + and commit to if different from revision tracked in + application spec + type: string + commitBranch: + description: CommitBranch specifies the branch to commit + to if there is need for separate read/write branches. + Supports templating + type: string + kustomization: + description: Kustomization specifies the path for target + kustomziation file + properties: + path: + type: string + type: object + method: + description: Method is the write back method to be used + by Image Updater Default method is "argocd" + type: string + path: + description: Path is a directory path within the Git repository + that would contain the target file to be written/updated + if Application is configured with multiple sources + type: string + repoURL: + description: RepoURL is the URL to the repository (Git + or Helm) that should be commited back to if Application + is configured with multiple sources + type: string + secret: + description: Secret references an optional secret containing + credentials to be used to write back to git + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + description: Target determins the target file Image Updater + writes back to Default target is "default" + type: string + type: object + required: + - imageList + type: object + type: object info: description: Info contains a list of information (URLs, email addresses, and plain text) that relates to the application @@ -3685,6 +3960,43 @@ spec: items: type: string type: array + imageUpdates: + description: ImageUpdates holds the status information on image + updates + items: + description: ImageUpdate contains status information about the + update operations that have been conducted against container + images used by an application + properties: + buildDate: + description: buildDate represents the new tag's build date + format: date-time + type: string + image: + description: Image holds the reference to the image whose + update status is being displayed + type: string + lastTransitionTime: + description: LastTransitionTime records the time at which + the last successful update operation was carried out for + a specific image + format: date-time + type: string + newDigest: + description: newDigest represents the updated digest + type: string + newTag: + description: NewTag represents the name of the updated tag + type: string + oldDigest: + description: oldDigest represents the digest was replaced + type: string + oldTag: + description: OldTag represents the name of the tag that + was replaced + type: string + type: object + type: array images: description: Images holds all images of application child resources. items: @@ -4470,6 +4782,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -4983,24 +5466,195 @@ spec: - kind type: object type: array - info: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - project: - type: string - revisionHistoryLimit: - format: int64 - type: integer - source: + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object + info: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + project: + type: string + revisionHistoryLimit: + format: int64 + type: integer + source: properties: chart: type: string @@ -5500,6 +6154,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -5993,6 +6818,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -6514,6 +7510,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -7018,15 +8185,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -7544,6 +8882,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -8037,6 +9546,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -8637,15 +10317,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -9302,6 +11153,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -9809,6 +11831,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -10330,6 +12523,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -10843,6 +13207,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -11351,15 +13886,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -11853,6 +14559,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -12462,6 +15339,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -13109,15 +16157,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -13629,6 +16848,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -14226,15 +17616,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -14891,6 +18452,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -15443,6 +19175,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: diff --git a/manifests/crds/application-crd.yaml b/manifests/crds/application-crd.yaml index d810e179e8448..7f71f2d29bc84 100644 --- a/manifests/crds/application-crd.yaml +++ b/manifests/crds/application-crd.yaml @@ -820,6 +820,281 @@ spec: - kind type: object type: array + image: + description: Image contains all the configuration that is related + to the images deployed by a specific application + properties: + updates: + description: Updates contains all the configuration that is related + to automatic image updatees for images deployed in applications + properties: + allowTags: + description: AllowTags allows application-wide filtering of + tags to be considered based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList entries + type: string + type: object + credentials: + description: Credentials hold configuration of credentials + to pull an image Can be either a secret, pullsecret, env + var or external script + properties: + credsExpire: + description: CredsExpire specifies a timestamp for when + the pullsecret credentials expire + format: date-time + type: string + env: + description: References an environment variable for the + secret + type: string + ext: + description: References an external script mounted to + the Image Updater controller to generate credentials + type: string + pullSecret: + description: Refrences a docker pullsecret to pull target + image + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + description: Refrences a secret containing credentials + to pull target image + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + description: ForceUpdate determines if Image Updater should + force update all application images + type: boolean + ignoreTags: + description: IgnoreTags allows application-wide filtering + of tags to be ignored based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList entries + type: string + type: object + imageList: + description: ImageList contains image specific configurations + for each individual application image + items: + description: ImageConfiguration contains image specific + update configuration for a given image + properties: + allowTags: + description: AllowTags allows further filtering of tags + to be considered based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList + entries + type: string + type: object + constraint: + description: Constraint holds semver constraints to + be applied filtering through image tags + type: string + credentials: + description: Credentials hold configuration of credentials + to pull an image Can be either a secret, pullsecret, + env var or external script + properties: + credsExpire: + description: CredsExpire specifies a timestamp for + when the pullsecret credentials expire + format: date-time + type: string + env: + description: References an environment variable + for the secret + type: string + ext: + description: References an external script mounted + to the Image Updater controller to generate credentials + type: string + pullSecret: + description: Refrences a docker pullsecret to pull + target image + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + description: Refrences a secret containing credentials + to pull target image + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + description: ForceUpdate determines if Image Updater + should update images not exposed in Application status + type: boolean + helm: + description: Helm holds configurations related to helm + parameters that will be written back to by Image Updater + properties: + imageName: + description: helm parameter name for image name + type: string + imageSpec: + description: helm parameter name for image spec + type: string + imageTag: + description: helm parameter name for image tag + type: string + type: object + ignoreTags: + description: IgnoreTags allows further filtering of + tags to be ignored based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList + entries + type: string + type: object + image: + description: Image contains the fully qualified image + name + type: string + imagePlatforms: + description: ImagePlatforms specifies a list of allowed + architectures for a specific image + items: + type: string + type: array + kustomize: + description: Kustomize holds configurations related + to kustomize parameters that will be written back + to by Image Updater + properties: + imageName: + description: Original image to be overridden through + kustomize + type: string + type: object + updateStrategy: + description: UpdateStrategy determines how Image Updater + will find new versions of an image to be updated Default + strategy is "semver" + type: string + type: object + type: array + updateStrategy: + description: UpdateStrategy determines common strategy that + Image Updater will use to find new versions of all application + image to be updated Default strategy is "semver" + type: string + writeBackConfig: + description: WriteBackConfig holds configuration to write + back image updates to source + properties: + baseBranch: + description: BaseBranch specifies the branch to checkout + and commit to if different from revision tracked in + application spec + type: string + commitBranch: + description: CommitBranch specifies the branch to commit + to if there is need for separate read/write branches. + Supports templating + type: string + kustomization: + description: Kustomization specifies the path for target + kustomziation file + properties: + path: + type: string + type: object + method: + description: Method is the write back method to be used + by Image Updater Default method is "argocd" + type: string + path: + description: Path is a directory path within the Git repository + that would contain the target file to be written/updated + if Application is configured with multiple sources + type: string + repoURL: + description: RepoURL is the URL to the repository (Git + or Helm) that should be commited back to if Application + is configured with multiple sources + type: string + secret: + description: Secret references an optional secret containing + credentials to be used to write back to git + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + description: Target determins the target file Image Updater + writes back to Default target is "default" + type: string + type: object + required: + - imageList + type: object + type: object info: description: Info contains a list of information (URLs, email addresses, and plain text) that relates to the application @@ -3684,6 +3959,43 @@ spec: items: type: string type: array + imageUpdates: + description: ImageUpdates holds the status information on image + updates + items: + description: ImageUpdate contains status information about the + update operations that have been conducted against container + images used by an application + properties: + buildDate: + description: buildDate represents the new tag's build date + format: date-time + type: string + image: + description: Image holds the reference to the image whose + update status is being displayed + type: string + lastTransitionTime: + description: LastTransitionTime records the time at which + the last successful update operation was carried out for + a specific image + format: date-time + type: string + newDigest: + description: newDigest represents the updated digest + type: string + newTag: + description: NewTag represents the name of the updated tag + type: string + oldDigest: + description: oldDigest represents the digest was replaced + type: string + oldTag: + description: OldTag represents the name of the tag that + was replaced + type: string + type: object + type: array images: description: Images holds all images of application child resources. items: diff --git a/manifests/crds/applicationset-crd.yaml b/manifests/crds/applicationset-crd.yaml index dc3ce3a0602be..e8a74fb5e9c00 100644 --- a/manifests/crds/applicationset-crd.yaml +++ b/manifests/crds/applicationset-crd.yaml @@ -123,6 +123,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -636,6 +807,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -1153,6 +1495,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -1646,6 +2159,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -2167,6 +2851,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -2671,15 +3526,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -3197,6 +4223,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -3690,6 +4887,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -4290,15 +5658,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -4955,6 +6494,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -5462,6 +7172,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -5983,6 +7864,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -6496,6 +8548,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -7004,15 +9227,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -7506,6 +9900,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -8115,6 +10680,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -8762,15 +11498,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -9282,6 +12189,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -9879,15 +12957,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -10544,6 +13793,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -11096,6 +14516,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: diff --git a/manifests/ha/install.yaml b/manifests/ha/install.yaml index bd7cb18592914..ef732c46f94e0 100644 --- a/manifests/ha/install.yaml +++ b/manifests/ha/install.yaml @@ -821,6 +821,281 @@ spec: - kind type: object type: array + image: + description: Image contains all the configuration that is related + to the images deployed by a specific application + properties: + updates: + description: Updates contains all the configuration that is related + to automatic image updatees for images deployed in applications + properties: + allowTags: + description: AllowTags allows application-wide filtering of + tags to be considered based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList entries + type: string + type: object + credentials: + description: Credentials hold configuration of credentials + to pull an image Can be either a secret, pullsecret, env + var or external script + properties: + credsExpire: + description: CredsExpire specifies a timestamp for when + the pullsecret credentials expire + format: date-time + type: string + env: + description: References an environment variable for the + secret + type: string + ext: + description: References an external script mounted to + the Image Updater controller to generate credentials + type: string + pullSecret: + description: Refrences a docker pullsecret to pull target + image + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + description: Refrences a secret containing credentials + to pull target image + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + description: ForceUpdate determines if Image Updater should + force update all application images + type: boolean + ignoreTags: + description: IgnoreTags allows application-wide filtering + of tags to be ignored based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList entries + type: string + type: object + imageList: + description: ImageList contains image specific configurations + for each individual application image + items: + description: ImageConfiguration contains image specific + update configuration for a given image + properties: + allowTags: + description: AllowTags allows further filtering of tags + to be considered based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList + entries + type: string + type: object + constraint: + description: Constraint holds semver constraints to + be applied filtering through image tags + type: string + credentials: + description: Credentials hold configuration of credentials + to pull an image Can be either a secret, pullsecret, + env var or external script + properties: + credsExpire: + description: CredsExpire specifies a timestamp for + when the pullsecret credentials expire + format: date-time + type: string + env: + description: References an environment variable + for the secret + type: string + ext: + description: References an external script mounted + to the Image Updater controller to generate credentials + type: string + pullSecret: + description: Refrences a docker pullsecret to pull + target image + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + description: Refrences a secret containing credentials + to pull target image + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + description: ForceUpdate determines if Image Updater + should update images not exposed in Application status + type: boolean + helm: + description: Helm holds configurations related to helm + parameters that will be written back to by Image Updater + properties: + imageName: + description: helm parameter name for image name + type: string + imageSpec: + description: helm parameter name for image spec + type: string + imageTag: + description: helm parameter name for image tag + type: string + type: object + ignoreTags: + description: IgnoreTags allows further filtering of + tags to be ignored based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList + entries + type: string + type: object + image: + description: Image contains the fully qualified image + name + type: string + imagePlatforms: + description: ImagePlatforms specifies a list of allowed + architectures for a specific image + items: + type: string + type: array + kustomize: + description: Kustomize holds configurations related + to kustomize parameters that will be written back + to by Image Updater + properties: + imageName: + description: Original image to be overridden through + kustomize + type: string + type: object + updateStrategy: + description: UpdateStrategy determines how Image Updater + will find new versions of an image to be updated Default + strategy is "semver" + type: string + type: object + type: array + updateStrategy: + description: UpdateStrategy determines common strategy that + Image Updater will use to find new versions of all application + image to be updated Default strategy is "semver" + type: string + writeBackConfig: + description: WriteBackConfig holds configuration to write + back image updates to source + properties: + baseBranch: + description: BaseBranch specifies the branch to checkout + and commit to if different from revision tracked in + application spec + type: string + commitBranch: + description: CommitBranch specifies the branch to commit + to if there is need for separate read/write branches. + Supports templating + type: string + kustomization: + description: Kustomization specifies the path for target + kustomziation file + properties: + path: + type: string + type: object + method: + description: Method is the write back method to be used + by Image Updater Default method is "argocd" + type: string + path: + description: Path is a directory path within the Git repository + that would contain the target file to be written/updated + if Application is configured with multiple sources + type: string + repoURL: + description: RepoURL is the URL to the repository (Git + or Helm) that should be commited back to if Application + is configured with multiple sources + type: string + secret: + description: Secret references an optional secret containing + credentials to be used to write back to git + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + description: Target determins the target file Image Updater + writes back to Default target is "default" + type: string + type: object + required: + - imageList + type: object + type: object info: description: Info contains a list of information (URLs, email addresses, and plain text) that relates to the application @@ -3685,6 +3960,43 @@ spec: items: type: string type: array + imageUpdates: + description: ImageUpdates holds the status information on image + updates + items: + description: ImageUpdate contains status information about the + update operations that have been conducted against container + images used by an application + properties: + buildDate: + description: buildDate represents the new tag's build date + format: date-time + type: string + image: + description: Image holds the reference to the image whose + update status is being displayed + type: string + lastTransitionTime: + description: LastTransitionTime records the time at which + the last successful update operation was carried out for + a specific image + format: date-time + type: string + newDigest: + description: newDigest represents the updated digest + type: string + newTag: + description: NewTag represents the name of the updated tag + type: string + oldDigest: + description: oldDigest represents the digest was replaced + type: string + oldTag: + description: OldTag represents the name of the tag that + was replaced + type: string + type: object + type: array images: description: Images holds all images of application child resources. items: @@ -4470,6 +4782,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -4983,24 +5466,195 @@ spec: - kind type: object type: array - info: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - project: - type: string - revisionHistoryLimit: - format: int64 - type: integer - source: + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object + info: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + project: + type: string + revisionHistoryLimit: + format: int64 + type: integer + source: properties: chart: type: string @@ -5500,6 +6154,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -5993,6 +6818,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -6514,6 +7510,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -7018,15 +8185,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -7544,6 +8882,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -8037,6 +9546,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -8637,15 +10317,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -9302,6 +11153,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -9809,6 +11831,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -10330,6 +12523,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -10843,6 +13207,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -11351,15 +13886,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -11853,6 +14559,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -12462,6 +15339,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -13109,15 +16157,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -13629,6 +16848,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -14226,15 +17616,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -14891,6 +18452,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -15443,6 +19175,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: diff --git a/manifests/install.yaml b/manifests/install.yaml index c784b8d09f1a7..4ab69e994c01d 100644 --- a/manifests/install.yaml +++ b/manifests/install.yaml @@ -821,6 +821,281 @@ spec: - kind type: object type: array + image: + description: Image contains all the configuration that is related + to the images deployed by a specific application + properties: + updates: + description: Updates contains all the configuration that is related + to automatic image updatees for images deployed in applications + properties: + allowTags: + description: AllowTags allows application-wide filtering of + tags to be considered based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList entries + type: string + type: object + credentials: + description: Credentials hold configuration of credentials + to pull an image Can be either a secret, pullsecret, env + var or external script + properties: + credsExpire: + description: CredsExpire specifies a timestamp for when + the pullsecret credentials expire + format: date-time + type: string + env: + description: References an environment variable for the + secret + type: string + ext: + description: References an external script mounted to + the Image Updater controller to generate credentials + type: string + pullSecret: + description: Refrences a docker pullsecret to pull target + image + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + description: Refrences a secret containing credentials + to pull target image + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + description: ForceUpdate determines if Image Updater should + force update all application images + type: boolean + ignoreTags: + description: IgnoreTags allows application-wide filtering + of tags to be ignored based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList entries + type: string + type: object + imageList: + description: ImageList contains image specific configurations + for each individual application image + items: + description: ImageConfiguration contains image specific + update configuration for a given image + properties: + allowTags: + description: AllowTags allows further filtering of tags + to be considered based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList + entries + type: string + type: object + constraint: + description: Constraint holds semver constraints to + be applied filtering through image tags + type: string + credentials: + description: Credentials hold configuration of credentials + to pull an image Can be either a secret, pullsecret, + env var or external script + properties: + credsExpire: + description: CredsExpire specifies a timestamp for + when the pullsecret credentials expire + format: date-time + type: string + env: + description: References an environment variable + for the secret + type: string + ext: + description: References an external script mounted + to the Image Updater controller to generate credentials + type: string + pullSecret: + description: Refrences a docker pullsecret to pull + target image + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + description: Refrences a secret containing credentials + to pull target image + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + description: ForceUpdate determines if Image Updater + should update images not exposed in Application status + type: boolean + helm: + description: Helm holds configurations related to helm + parameters that will be written back to by Image Updater + properties: + imageName: + description: helm parameter name for image name + type: string + imageSpec: + description: helm parameter name for image spec + type: string + imageTag: + description: helm parameter name for image tag + type: string + type: object + ignoreTags: + description: IgnoreTags allows further filtering of + tags to be ignored based on regex/wildcard expressions + properties: + matchList: + description: MatchList defines a list of regex/wildcard + expressions that are used to filter tags + items: + type: string + type: array + matchType: + description: MatchType defines the type of matchList + entries + type: string + type: object + image: + description: Image contains the fully qualified image + name + type: string + imagePlatforms: + description: ImagePlatforms specifies a list of allowed + architectures for a specific image + items: + type: string + type: array + kustomize: + description: Kustomize holds configurations related + to kustomize parameters that will be written back + to by Image Updater + properties: + imageName: + description: Original image to be overridden through + kustomize + type: string + type: object + updateStrategy: + description: UpdateStrategy determines how Image Updater + will find new versions of an image to be updated Default + strategy is "semver" + type: string + type: object + type: array + updateStrategy: + description: UpdateStrategy determines common strategy that + Image Updater will use to find new versions of all application + image to be updated Default strategy is "semver" + type: string + writeBackConfig: + description: WriteBackConfig holds configuration to write + back image updates to source + properties: + baseBranch: + description: BaseBranch specifies the branch to checkout + and commit to if different from revision tracked in + application spec + type: string + commitBranch: + description: CommitBranch specifies the branch to commit + to if there is need for separate read/write branches. + Supports templating + type: string + kustomization: + description: Kustomization specifies the path for target + kustomziation file + properties: + path: + type: string + type: object + method: + description: Method is the write back method to be used + by Image Updater Default method is "argocd" + type: string + path: + description: Path is a directory path within the Git repository + that would contain the target file to be written/updated + if Application is configured with multiple sources + type: string + repoURL: + description: RepoURL is the URL to the repository (Git + or Helm) that should be commited back to if Application + is configured with multiple sources + type: string + secret: + description: Secret references an optional secret containing + credentials to be used to write back to git + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + description: Target determins the target file Image Updater + writes back to Default target is "default" + type: string + type: object + required: + - imageList + type: object + type: object info: description: Info contains a list of information (URLs, email addresses, and plain text) that relates to the application @@ -3685,6 +3960,43 @@ spec: items: type: string type: array + imageUpdates: + description: ImageUpdates holds the status information on image + updates + items: + description: ImageUpdate contains status information about the + update operations that have been conducted against container + images used by an application + properties: + buildDate: + description: buildDate represents the new tag's build date + format: date-time + type: string + image: + description: Image holds the reference to the image whose + update status is being displayed + type: string + lastTransitionTime: + description: LastTransitionTime records the time at which + the last successful update operation was carried out for + a specific image + format: date-time + type: string + newDigest: + description: newDigest represents the updated digest + type: string + newTag: + description: NewTag represents the name of the updated tag + type: string + oldDigest: + description: oldDigest represents the digest was replaced + type: string + oldTag: + description: OldTag represents the name of the tag that + was replaced + type: string + type: object + type: array images: description: Images holds all images of application child resources. items: @@ -4470,6 +4782,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -4983,24 +5466,195 @@ spec: - kind type: object type: array - info: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - project: - type: string - revisionHistoryLimit: - format: int64 - type: integer - source: + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object + info: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + project: + type: string + revisionHistoryLimit: + format: int64 + type: integer + source: properties: chart: type: string @@ -5500,6 +6154,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -5993,6 +6818,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -6514,6 +7510,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -7018,15 +8185,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -7544,6 +8882,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -8037,6 +9546,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -8637,15 +10317,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -9302,6 +11153,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -9809,6 +11831,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -10330,6 +12523,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -10843,6 +13207,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -11351,15 +13886,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -11853,6 +14559,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -12462,6 +15339,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -13109,15 +16157,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -13629,6 +16848,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -14226,15 +17616,186 @@ spec: managedFieldsManagers: items: type: string - type: array - name: - type: string - namespace: - type: string - required: - - kind - type: object - type: array + type: array + name: + type: string + namespace: + type: string + required: + - kind + type: object + type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -14891,6 +18452,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: @@ -15443,6 +19175,177 @@ spec: - kind type: object type: array + image: + properties: + updates: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + imageList: + items: + properties: + allowTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + constraint: + type: string + credentials: + properties: + credsExpire: + format: date-time + type: string + env: + type: string + ext: + type: string + pullSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + secret: + properties: + key: + type: string + secretName: + type: string + required: + - key + - secretName + type: object + type: object + forceUpdate: + type: boolean + helm: + properties: + imageName: + type: string + imageSpec: + type: string + imageTag: + type: string + type: object + ignoreTags: + properties: + matchList: + items: + type: string + type: array + matchType: + type: string + type: object + image: + type: string + imagePlatforms: + items: + type: string + type: array + kustomize: + properties: + imageName: + type: string + type: object + updateStrategy: + type: string + type: object + type: array + updateStrategy: + type: string + writeBackConfig: + properties: + baseBranch: + type: string + commitBranch: + type: string + kustomization: + properties: + path: + type: string + type: object + method: + type: string + path: + type: string + repoURL: + type: string + secret: + properties: + field: + type: string + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + target: + type: string + type: object + required: + - imageList + type: object + type: object info: items: properties: diff --git a/pkg/apis/api-rules/violation_exceptions.list b/pkg/apis/api-rules/violation_exceptions.list index af464fe16848f..6887e08593eff 100644 --- a/pkg/apis/api-rules/violation_exceptions.list +++ b/pkg/apis/api-rules/violation_exceptions.list @@ -1,3 +1,4 @@ +API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,AllowTags,MatchList API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,AppProjectSpec,ClusterResourceBlacklist API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,AppProjectSpec,ClusterResourceWhitelist API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,AppProjectSpec,Destinations @@ -27,6 +28,7 @@ API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/ap API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationStatus,Resources API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationStatus,SourceTypes API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationSummary,ExternalURLs +API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationSummary,ImageUpdates API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationSummary,Images API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationTree,Hosts API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ApplicationTree,Nodes @@ -41,6 +43,8 @@ API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/ap API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,GitGenerator,Files API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,HelmOptions,ValuesFileSchemes API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,HostInfo,ResourcesInfo +API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,IgnoreTags,MatchList +API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ImageConfiguration,ImagePlatforms API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,JWTTokens,Items API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ListGenerator,Elements API rule violation: list_type_missing,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,MatrixGenerator,Generators @@ -94,6 +98,10 @@ API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/applicat API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ClusterCacheInfo,APIsCount API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ConnectionState,ModifiedAt API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,HelmOptions,ValuesFileSchemes +API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ImageConfiguration,Ignoretags +API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ImageUpdate,buildDate +API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ImageUpdate,newDigest +API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ImageUpdate,oldDigest API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,JWTToken,ExpiresAt API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,JWTToken,IssuedAt API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,KustomizeOptions,BinaryPath @@ -116,6 +124,7 @@ API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/applicat API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ResourceOverride,IgnoreDifferences API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ResourceOverride,KnownTypeFields API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,ResourceOverride,UseOpenLibs +API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,Updates,Ignoretags API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,objectMeta,Name API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,rawResourceOverride,HealthLua API rule violation: names_match,github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1,rawResourceOverride,UseOpenLibs diff --git a/pkg/apis/application/v1alpha1/generated.pb.go b/pkg/apis/application/v1alpha1/generated.pb.go index 2ff7f007ba77b..873698044bf38 100644 --- a/pkg/apis/application/v1alpha1/generated.pb.go +++ b/pkg/apis/application/v1alpha1/generated.pb.go @@ -66,10 +66,38 @@ func (m *AWSAuthConfig) XXX_DiscardUnknown() { var xxx_messageInfo_AWSAuthConfig proto.InternalMessageInfo +func (m *AllowTags) Reset() { *m = AllowTags{} } +func (*AllowTags) ProtoMessage() {} +func (*AllowTags) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{1} +} +func (m *AllowTags) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *AllowTags) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *AllowTags) XXX_Merge(src proto.Message) { + xxx_messageInfo_AllowTags.Merge(m, src) +} +func (m *AllowTags) XXX_Size() int { + return m.Size() +} +func (m *AllowTags) XXX_DiscardUnknown() { + xxx_messageInfo_AllowTags.DiscardUnknown(m) +} + +var xxx_messageInfo_AllowTags proto.InternalMessageInfo + func (m *AppProject) Reset() { *m = AppProject{} } func (*AppProject) ProtoMessage() {} func (*AppProject) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{1} + return fileDescriptor_030104ce3b95bcac, []int{2} } func (m *AppProject) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -97,7 +125,7 @@ var xxx_messageInfo_AppProject proto.InternalMessageInfo func (m *AppProjectList) Reset() { *m = AppProjectList{} } func (*AppProjectList) ProtoMessage() {} func (*AppProjectList) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{2} + return fileDescriptor_030104ce3b95bcac, []int{3} } func (m *AppProjectList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -125,7 +153,7 @@ var xxx_messageInfo_AppProjectList proto.InternalMessageInfo func (m *AppProjectSpec) Reset() { *m = AppProjectSpec{} } func (*AppProjectSpec) ProtoMessage() {} func (*AppProjectSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{3} + return fileDescriptor_030104ce3b95bcac, []int{4} } func (m *AppProjectSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -153,7 +181,7 @@ var xxx_messageInfo_AppProjectSpec proto.InternalMessageInfo func (m *AppProjectStatus) Reset() { *m = AppProjectStatus{} } func (*AppProjectStatus) ProtoMessage() {} func (*AppProjectStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{4} + return fileDescriptor_030104ce3b95bcac, []int{5} } func (m *AppProjectStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -181,7 +209,7 @@ var xxx_messageInfo_AppProjectStatus proto.InternalMessageInfo func (m *Application) Reset() { *m = Application{} } func (*Application) ProtoMessage() {} func (*Application) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{5} + return fileDescriptor_030104ce3b95bcac, []int{6} } func (m *Application) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -209,7 +237,7 @@ var xxx_messageInfo_Application proto.InternalMessageInfo func (m *ApplicationCondition) Reset() { *m = ApplicationCondition{} } func (*ApplicationCondition) ProtoMessage() {} func (*ApplicationCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{6} + return fileDescriptor_030104ce3b95bcac, []int{7} } func (m *ApplicationCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -237,7 +265,7 @@ var xxx_messageInfo_ApplicationCondition proto.InternalMessageInfo func (m *ApplicationDestination) Reset() { *m = ApplicationDestination{} } func (*ApplicationDestination) ProtoMessage() {} func (*ApplicationDestination) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{7} + return fileDescriptor_030104ce3b95bcac, []int{8} } func (m *ApplicationDestination) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -265,7 +293,7 @@ var xxx_messageInfo_ApplicationDestination proto.InternalMessageInfo func (m *ApplicationList) Reset() { *m = ApplicationList{} } func (*ApplicationList) ProtoMessage() {} func (*ApplicationList) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{8} + return fileDescriptor_030104ce3b95bcac, []int{9} } func (m *ApplicationList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -293,7 +321,7 @@ var xxx_messageInfo_ApplicationList proto.InternalMessageInfo func (m *ApplicationMatchExpression) Reset() { *m = ApplicationMatchExpression{} } func (*ApplicationMatchExpression) ProtoMessage() {} func (*ApplicationMatchExpression) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{9} + return fileDescriptor_030104ce3b95bcac, []int{10} } func (m *ApplicationMatchExpression) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -321,7 +349,7 @@ var xxx_messageInfo_ApplicationMatchExpression proto.InternalMessageInfo func (m *ApplicationPreservedFields) Reset() { *m = ApplicationPreservedFields{} } func (*ApplicationPreservedFields) ProtoMessage() {} func (*ApplicationPreservedFields) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{10} + return fileDescriptor_030104ce3b95bcac, []int{11} } func (m *ApplicationPreservedFields) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -349,7 +377,7 @@ var xxx_messageInfo_ApplicationPreservedFields proto.InternalMessageInfo func (m *ApplicationSet) Reset() { *m = ApplicationSet{} } func (*ApplicationSet) ProtoMessage() {} func (*ApplicationSet) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{11} + return fileDescriptor_030104ce3b95bcac, []int{12} } func (m *ApplicationSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -377,7 +405,7 @@ var xxx_messageInfo_ApplicationSet proto.InternalMessageInfo func (m *ApplicationSetApplicationStatus) Reset() { *m = ApplicationSetApplicationStatus{} } func (*ApplicationSetApplicationStatus) ProtoMessage() {} func (*ApplicationSetApplicationStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{12} + return fileDescriptor_030104ce3b95bcac, []int{13} } func (m *ApplicationSetApplicationStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -405,7 +433,7 @@ var xxx_messageInfo_ApplicationSetApplicationStatus proto.InternalMessageInfo func (m *ApplicationSetCondition) Reset() { *m = ApplicationSetCondition{} } func (*ApplicationSetCondition) ProtoMessage() {} func (*ApplicationSetCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{13} + return fileDescriptor_030104ce3b95bcac, []int{14} } func (m *ApplicationSetCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -433,7 +461,7 @@ var xxx_messageInfo_ApplicationSetCondition proto.InternalMessageInfo func (m *ApplicationSetGenerator) Reset() { *m = ApplicationSetGenerator{} } func (*ApplicationSetGenerator) ProtoMessage() {} func (*ApplicationSetGenerator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{14} + return fileDescriptor_030104ce3b95bcac, []int{15} } func (m *ApplicationSetGenerator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -461,7 +489,7 @@ var xxx_messageInfo_ApplicationSetGenerator proto.InternalMessageInfo func (m *ApplicationSetList) Reset() { *m = ApplicationSetList{} } func (*ApplicationSetList) ProtoMessage() {} func (*ApplicationSetList) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{15} + return fileDescriptor_030104ce3b95bcac, []int{16} } func (m *ApplicationSetList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -489,7 +517,7 @@ var xxx_messageInfo_ApplicationSetList proto.InternalMessageInfo func (m *ApplicationSetNestedGenerator) Reset() { *m = ApplicationSetNestedGenerator{} } func (*ApplicationSetNestedGenerator) ProtoMessage() {} func (*ApplicationSetNestedGenerator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{16} + return fileDescriptor_030104ce3b95bcac, []int{17} } func (m *ApplicationSetNestedGenerator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -517,7 +545,7 @@ var xxx_messageInfo_ApplicationSetNestedGenerator proto.InternalMessageInfo func (m *ApplicationSetRolloutStep) Reset() { *m = ApplicationSetRolloutStep{} } func (*ApplicationSetRolloutStep) ProtoMessage() {} func (*ApplicationSetRolloutStep) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{17} + return fileDescriptor_030104ce3b95bcac, []int{18} } func (m *ApplicationSetRolloutStep) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -545,7 +573,7 @@ var xxx_messageInfo_ApplicationSetRolloutStep proto.InternalMessageInfo func (m *ApplicationSetRolloutStrategy) Reset() { *m = ApplicationSetRolloutStrategy{} } func (*ApplicationSetRolloutStrategy) ProtoMessage() {} func (*ApplicationSetRolloutStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{18} + return fileDescriptor_030104ce3b95bcac, []int{19} } func (m *ApplicationSetRolloutStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -573,7 +601,7 @@ var xxx_messageInfo_ApplicationSetRolloutStrategy proto.InternalMessageInfo func (m *ApplicationSetSpec) Reset() { *m = ApplicationSetSpec{} } func (*ApplicationSetSpec) ProtoMessage() {} func (*ApplicationSetSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{19} + return fileDescriptor_030104ce3b95bcac, []int{20} } func (m *ApplicationSetSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -601,7 +629,7 @@ var xxx_messageInfo_ApplicationSetSpec proto.InternalMessageInfo func (m *ApplicationSetStatus) Reset() { *m = ApplicationSetStatus{} } func (*ApplicationSetStatus) ProtoMessage() {} func (*ApplicationSetStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{20} + return fileDescriptor_030104ce3b95bcac, []int{21} } func (m *ApplicationSetStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -629,7 +657,7 @@ var xxx_messageInfo_ApplicationSetStatus proto.InternalMessageInfo func (m *ApplicationSetStrategy) Reset() { *m = ApplicationSetStrategy{} } func (*ApplicationSetStrategy) ProtoMessage() {} func (*ApplicationSetStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{21} + return fileDescriptor_030104ce3b95bcac, []int{22} } func (m *ApplicationSetStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -657,7 +685,7 @@ var xxx_messageInfo_ApplicationSetStrategy proto.InternalMessageInfo func (m *ApplicationSetSyncPolicy) Reset() { *m = ApplicationSetSyncPolicy{} } func (*ApplicationSetSyncPolicy) ProtoMessage() {} func (*ApplicationSetSyncPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{22} + return fileDescriptor_030104ce3b95bcac, []int{23} } func (m *ApplicationSetSyncPolicy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -685,7 +713,7 @@ var xxx_messageInfo_ApplicationSetSyncPolicy proto.InternalMessageInfo func (m *ApplicationSetTemplate) Reset() { *m = ApplicationSetTemplate{} } func (*ApplicationSetTemplate) ProtoMessage() {} func (*ApplicationSetTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{23} + return fileDescriptor_030104ce3b95bcac, []int{24} } func (m *ApplicationSetTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -713,7 +741,7 @@ var xxx_messageInfo_ApplicationSetTemplate proto.InternalMessageInfo func (m *ApplicationSetTemplateMeta) Reset() { *m = ApplicationSetTemplateMeta{} } func (*ApplicationSetTemplateMeta) ProtoMessage() {} func (*ApplicationSetTemplateMeta) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{24} + return fileDescriptor_030104ce3b95bcac, []int{25} } func (m *ApplicationSetTemplateMeta) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -741,7 +769,7 @@ var xxx_messageInfo_ApplicationSetTemplateMeta proto.InternalMessageInfo func (m *ApplicationSetTerminalGenerator) Reset() { *m = ApplicationSetTerminalGenerator{} } func (*ApplicationSetTerminalGenerator) ProtoMessage() {} func (*ApplicationSetTerminalGenerator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{25} + return fileDescriptor_030104ce3b95bcac, []int{26} } func (m *ApplicationSetTerminalGenerator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -769,7 +797,7 @@ var xxx_messageInfo_ApplicationSetTerminalGenerator proto.InternalMessageInfo func (m *ApplicationSource) Reset() { *m = ApplicationSource{} } func (*ApplicationSource) ProtoMessage() {} func (*ApplicationSource) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{26} + return fileDescriptor_030104ce3b95bcac, []int{27} } func (m *ApplicationSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -797,7 +825,7 @@ var xxx_messageInfo_ApplicationSource proto.InternalMessageInfo func (m *ApplicationSourceDirectory) Reset() { *m = ApplicationSourceDirectory{} } func (*ApplicationSourceDirectory) ProtoMessage() {} func (*ApplicationSourceDirectory) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{27} + return fileDescriptor_030104ce3b95bcac, []int{28} } func (m *ApplicationSourceDirectory) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -825,7 +853,7 @@ var xxx_messageInfo_ApplicationSourceDirectory proto.InternalMessageInfo func (m *ApplicationSourceHelm) Reset() { *m = ApplicationSourceHelm{} } func (*ApplicationSourceHelm) ProtoMessage() {} func (*ApplicationSourceHelm) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{28} + return fileDescriptor_030104ce3b95bcac, []int{29} } func (m *ApplicationSourceHelm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -853,7 +881,7 @@ var xxx_messageInfo_ApplicationSourceHelm proto.InternalMessageInfo func (m *ApplicationSourceJsonnet) Reset() { *m = ApplicationSourceJsonnet{} } func (*ApplicationSourceJsonnet) ProtoMessage() {} func (*ApplicationSourceJsonnet) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{29} + return fileDescriptor_030104ce3b95bcac, []int{30} } func (m *ApplicationSourceJsonnet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -881,7 +909,7 @@ var xxx_messageInfo_ApplicationSourceJsonnet proto.InternalMessageInfo func (m *ApplicationSourceKustomize) Reset() { *m = ApplicationSourceKustomize{} } func (*ApplicationSourceKustomize) ProtoMessage() {} func (*ApplicationSourceKustomize) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{30} + return fileDescriptor_030104ce3b95bcac, []int{31} } func (m *ApplicationSourceKustomize) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -909,7 +937,7 @@ var xxx_messageInfo_ApplicationSourceKustomize proto.InternalMessageInfo func (m *ApplicationSourcePlugin) Reset() { *m = ApplicationSourcePlugin{} } func (*ApplicationSourcePlugin) ProtoMessage() {} func (*ApplicationSourcePlugin) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{31} + return fileDescriptor_030104ce3b95bcac, []int{32} } func (m *ApplicationSourcePlugin) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -937,7 +965,7 @@ var xxx_messageInfo_ApplicationSourcePlugin proto.InternalMessageInfo func (m *ApplicationSourcePluginParameter) Reset() { *m = ApplicationSourcePluginParameter{} } func (*ApplicationSourcePluginParameter) ProtoMessage() {} func (*ApplicationSourcePluginParameter) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{32} + return fileDescriptor_030104ce3b95bcac, []int{33} } func (m *ApplicationSourcePluginParameter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -965,7 +993,7 @@ var xxx_messageInfo_ApplicationSourcePluginParameter proto.InternalMessageInfo func (m *ApplicationSpec) Reset() { *m = ApplicationSpec{} } func (*ApplicationSpec) ProtoMessage() {} func (*ApplicationSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{33} + return fileDescriptor_030104ce3b95bcac, []int{34} } func (m *ApplicationSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -993,7 +1021,7 @@ var xxx_messageInfo_ApplicationSpec proto.InternalMessageInfo func (m *ApplicationStatus) Reset() { *m = ApplicationStatus{} } func (*ApplicationStatus) ProtoMessage() {} func (*ApplicationStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{34} + return fileDescriptor_030104ce3b95bcac, []int{35} } func (m *ApplicationStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1021,7 +1049,7 @@ var xxx_messageInfo_ApplicationStatus proto.InternalMessageInfo func (m *ApplicationSummary) Reset() { *m = ApplicationSummary{} } func (*ApplicationSummary) ProtoMessage() {} func (*ApplicationSummary) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{35} + return fileDescriptor_030104ce3b95bcac, []int{36} } func (m *ApplicationSummary) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1049,7 +1077,7 @@ var xxx_messageInfo_ApplicationSummary proto.InternalMessageInfo func (m *ApplicationTree) Reset() { *m = ApplicationTree{} } func (*ApplicationTree) ProtoMessage() {} func (*ApplicationTree) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{36} + return fileDescriptor_030104ce3b95bcac, []int{37} } func (m *ApplicationTree) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1077,7 +1105,7 @@ var xxx_messageInfo_ApplicationTree proto.InternalMessageInfo func (m *ApplicationWatchEvent) Reset() { *m = ApplicationWatchEvent{} } func (*ApplicationWatchEvent) ProtoMessage() {} func (*ApplicationWatchEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{37} + return fileDescriptor_030104ce3b95bcac, []int{38} } func (m *ApplicationWatchEvent) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1105,7 +1133,7 @@ var xxx_messageInfo_ApplicationWatchEvent proto.InternalMessageInfo func (m *Backoff) Reset() { *m = Backoff{} } func (*Backoff) ProtoMessage() {} func (*Backoff) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{38} + return fileDescriptor_030104ce3b95bcac, []int{39} } func (m *Backoff) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1133,7 +1161,7 @@ var xxx_messageInfo_Backoff proto.InternalMessageInfo func (m *BasicAuthBitbucketServer) Reset() { *m = BasicAuthBitbucketServer{} } func (*BasicAuthBitbucketServer) ProtoMessage() {} func (*BasicAuthBitbucketServer) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{39} + return fileDescriptor_030104ce3b95bcac, []int{40} } func (m *BasicAuthBitbucketServer) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1161,7 +1189,7 @@ var xxx_messageInfo_BasicAuthBitbucketServer proto.InternalMessageInfo func (m *ChartDetails) Reset() { *m = ChartDetails{} } func (*ChartDetails) ProtoMessage() {} func (*ChartDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{40} + return fileDescriptor_030104ce3b95bcac, []int{41} } func (m *ChartDetails) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1189,7 +1217,7 @@ var xxx_messageInfo_ChartDetails proto.InternalMessageInfo func (m *Cluster) Reset() { *m = Cluster{} } func (*Cluster) ProtoMessage() {} func (*Cluster) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{41} + return fileDescriptor_030104ce3b95bcac, []int{42} } func (m *Cluster) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1217,7 +1245,7 @@ var xxx_messageInfo_Cluster proto.InternalMessageInfo func (m *ClusterCacheInfo) Reset() { *m = ClusterCacheInfo{} } func (*ClusterCacheInfo) ProtoMessage() {} func (*ClusterCacheInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{42} + return fileDescriptor_030104ce3b95bcac, []int{43} } func (m *ClusterCacheInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1245,7 +1273,7 @@ var xxx_messageInfo_ClusterCacheInfo proto.InternalMessageInfo func (m *ClusterConfig) Reset() { *m = ClusterConfig{} } func (*ClusterConfig) ProtoMessage() {} func (*ClusterConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{43} + return fileDescriptor_030104ce3b95bcac, []int{44} } func (m *ClusterConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1273,7 +1301,7 @@ var xxx_messageInfo_ClusterConfig proto.InternalMessageInfo func (m *ClusterGenerator) Reset() { *m = ClusterGenerator{} } func (*ClusterGenerator) ProtoMessage() {} func (*ClusterGenerator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{44} + return fileDescriptor_030104ce3b95bcac, []int{45} } func (m *ClusterGenerator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1301,7 +1329,7 @@ var xxx_messageInfo_ClusterGenerator proto.InternalMessageInfo func (m *ClusterInfo) Reset() { *m = ClusterInfo{} } func (*ClusterInfo) ProtoMessage() {} func (*ClusterInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{45} + return fileDescriptor_030104ce3b95bcac, []int{46} } func (m *ClusterInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1329,7 +1357,7 @@ var xxx_messageInfo_ClusterInfo proto.InternalMessageInfo func (m *ClusterList) Reset() { *m = ClusterList{} } func (*ClusterList) ProtoMessage() {} func (*ClusterList) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{46} + return fileDescriptor_030104ce3b95bcac, []int{47} } func (m *ClusterList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1357,7 +1385,7 @@ var xxx_messageInfo_ClusterList proto.InternalMessageInfo func (m *Command) Reset() { *m = Command{} } func (*Command) ProtoMessage() {} func (*Command) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{47} + return fileDescriptor_030104ce3b95bcac, []int{48} } func (m *Command) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1385,7 +1413,7 @@ var xxx_messageInfo_Command proto.InternalMessageInfo func (m *ComparedTo) Reset() { *m = ComparedTo{} } func (*ComparedTo) ProtoMessage() {} func (*ComparedTo) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{48} + return fileDescriptor_030104ce3b95bcac, []int{49} } func (m *ComparedTo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1413,7 +1441,7 @@ var xxx_messageInfo_ComparedTo proto.InternalMessageInfo func (m *ComponentParameter) Reset() { *m = ComponentParameter{} } func (*ComponentParameter) ProtoMessage() {} func (*ComponentParameter) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{49} + return fileDescriptor_030104ce3b95bcac, []int{50} } func (m *ComponentParameter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1441,7 +1469,7 @@ var xxx_messageInfo_ComponentParameter proto.InternalMessageInfo func (m *ConfigManagementPlugin) Reset() { *m = ConfigManagementPlugin{} } func (*ConfigManagementPlugin) ProtoMessage() {} func (*ConfigManagementPlugin) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{50} + return fileDescriptor_030104ce3b95bcac, []int{51} } func (m *ConfigManagementPlugin) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1469,7 +1497,7 @@ var xxx_messageInfo_ConfigManagementPlugin proto.InternalMessageInfo func (m *ConnectionState) Reset() { *m = ConnectionState{} } func (*ConnectionState) ProtoMessage() {} func (*ConnectionState) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{51} + return fileDescriptor_030104ce3b95bcac, []int{52} } func (m *ConnectionState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1497,7 +1525,7 @@ var xxx_messageInfo_ConnectionState proto.InternalMessageInfo func (m *DuckTypeGenerator) Reset() { *m = DuckTypeGenerator{} } func (*DuckTypeGenerator) ProtoMessage() {} func (*DuckTypeGenerator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{52} + return fileDescriptor_030104ce3b95bcac, []int{53} } func (m *DuckTypeGenerator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1525,7 +1553,7 @@ var xxx_messageInfo_DuckTypeGenerator proto.InternalMessageInfo func (m *EnvEntry) Reset() { *m = EnvEntry{} } func (*EnvEntry) ProtoMessage() {} func (*EnvEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{53} + return fileDescriptor_030104ce3b95bcac, []int{54} } func (m *EnvEntry) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1553,7 +1581,7 @@ var xxx_messageInfo_EnvEntry proto.InternalMessageInfo func (m *ExecProviderConfig) Reset() { *m = ExecProviderConfig{} } func (*ExecProviderConfig) ProtoMessage() {} func (*ExecProviderConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{54} + return fileDescriptor_030104ce3b95bcac, []int{55} } func (m *ExecProviderConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1581,7 +1609,7 @@ var xxx_messageInfo_ExecProviderConfig proto.InternalMessageInfo func (m *GitDirectoryGeneratorItem) Reset() { *m = GitDirectoryGeneratorItem{} } func (*GitDirectoryGeneratorItem) ProtoMessage() {} func (*GitDirectoryGeneratorItem) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{55} + return fileDescriptor_030104ce3b95bcac, []int{56} } func (m *GitDirectoryGeneratorItem) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1609,7 +1637,7 @@ var xxx_messageInfo_GitDirectoryGeneratorItem proto.InternalMessageInfo func (m *GitFileGeneratorItem) Reset() { *m = GitFileGeneratorItem{} } func (*GitFileGeneratorItem) ProtoMessage() {} func (*GitFileGeneratorItem) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{56} + return fileDescriptor_030104ce3b95bcac, []int{57} } func (m *GitFileGeneratorItem) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1637,7 +1665,7 @@ var xxx_messageInfo_GitFileGeneratorItem proto.InternalMessageInfo func (m *GitGenerator) Reset() { *m = GitGenerator{} } func (*GitGenerator) ProtoMessage() {} func (*GitGenerator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{57} + return fileDescriptor_030104ce3b95bcac, []int{58} } func (m *GitGenerator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1665,7 +1693,7 @@ var xxx_messageInfo_GitGenerator proto.InternalMessageInfo func (m *GnuPGPublicKey) Reset() { *m = GnuPGPublicKey{} } func (*GnuPGPublicKey) ProtoMessage() {} func (*GnuPGPublicKey) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{58} + return fileDescriptor_030104ce3b95bcac, []int{59} } func (m *GnuPGPublicKey) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1693,7 +1721,7 @@ var xxx_messageInfo_GnuPGPublicKey proto.InternalMessageInfo func (m *GnuPGPublicKeyList) Reset() { *m = GnuPGPublicKeyList{} } func (*GnuPGPublicKeyList) ProtoMessage() {} func (*GnuPGPublicKeyList) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{59} + return fileDescriptor_030104ce3b95bcac, []int{60} } func (m *GnuPGPublicKeyList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1721,7 +1749,7 @@ var xxx_messageInfo_GnuPGPublicKeyList proto.InternalMessageInfo func (m *HealthStatus) Reset() { *m = HealthStatus{} } func (*HealthStatus) ProtoMessage() {} func (*HealthStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{60} + return fileDescriptor_030104ce3b95bcac, []int{61} } func (m *HealthStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1749,7 +1777,7 @@ var xxx_messageInfo_HealthStatus proto.InternalMessageInfo func (m *HelmFileParameter) Reset() { *m = HelmFileParameter{} } func (*HelmFileParameter) ProtoMessage() {} func (*HelmFileParameter) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{61} + return fileDescriptor_030104ce3b95bcac, []int{62} } func (m *HelmFileParameter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1777,7 +1805,7 @@ var xxx_messageInfo_HelmFileParameter proto.InternalMessageInfo func (m *HelmOptions) Reset() { *m = HelmOptions{} } func (*HelmOptions) ProtoMessage() {} func (*HelmOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{62} + return fileDescriptor_030104ce3b95bcac, []int{63} } func (m *HelmOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1805,7 +1833,7 @@ var xxx_messageInfo_HelmOptions proto.InternalMessageInfo func (m *HelmParameter) Reset() { *m = HelmParameter{} } func (*HelmParameter) ProtoMessage() {} func (*HelmParameter) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{63} + return fileDescriptor_030104ce3b95bcac, []int{64} } func (m *HelmParameter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1830,10 +1858,38 @@ func (m *HelmParameter) XXX_DiscardUnknown() { var xxx_messageInfo_HelmParameter proto.InternalMessageInfo +func (m *HelmParameterConfig) Reset() { *m = HelmParameterConfig{} } +func (*HelmParameterConfig) ProtoMessage() {} +func (*HelmParameterConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{65} +} +func (m *HelmParameterConfig) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *HelmParameterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *HelmParameterConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_HelmParameterConfig.Merge(m, src) +} +func (m *HelmParameterConfig) XXX_Size() int { + return m.Size() +} +func (m *HelmParameterConfig) XXX_DiscardUnknown() { + xxx_messageInfo_HelmParameterConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_HelmParameterConfig proto.InternalMessageInfo + func (m *HostInfo) Reset() { *m = HostInfo{} } func (*HostInfo) ProtoMessage() {} func (*HostInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{64} + return fileDescriptor_030104ce3b95bcac, []int{66} } func (m *HostInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1861,7 +1917,7 @@ var xxx_messageInfo_HostInfo proto.InternalMessageInfo func (m *HostResourceInfo) Reset() { *m = HostResourceInfo{} } func (*HostResourceInfo) ProtoMessage() {} func (*HostResourceInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{65} + return fileDescriptor_030104ce3b95bcac, []int{67} } func (m *HostResourceInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1886,10 +1942,122 @@ func (m *HostResourceInfo) XXX_DiscardUnknown() { var xxx_messageInfo_HostResourceInfo proto.InternalMessageInfo +func (m *IgnoreTags) Reset() { *m = IgnoreTags{} } +func (*IgnoreTags) ProtoMessage() {} +func (*IgnoreTags) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{68} +} +func (m *IgnoreTags) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *IgnoreTags) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *IgnoreTags) XXX_Merge(src proto.Message) { + xxx_messageInfo_IgnoreTags.Merge(m, src) +} +func (m *IgnoreTags) XXX_Size() int { + return m.Size() +} +func (m *IgnoreTags) XXX_DiscardUnknown() { + xxx_messageInfo_IgnoreTags.DiscardUnknown(m) +} + +var xxx_messageInfo_IgnoreTags proto.InternalMessageInfo + +func (m *Image) Reset() { *m = Image{} } +func (*Image) ProtoMessage() {} +func (*Image) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{69} +} +func (m *Image) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Image) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *Image) XXX_Merge(src proto.Message) { + xxx_messageInfo_Image.Merge(m, src) +} +func (m *Image) XXX_Size() int { + return m.Size() +} +func (m *Image) XXX_DiscardUnknown() { + xxx_messageInfo_Image.DiscardUnknown(m) +} + +var xxx_messageInfo_Image proto.InternalMessageInfo + +func (m *ImageConfiguration) Reset() { *m = ImageConfiguration{} } +func (*ImageConfiguration) ProtoMessage() {} +func (*ImageConfiguration) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{70} +} +func (m *ImageConfiguration) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ImageConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *ImageConfiguration) XXX_Merge(src proto.Message) { + xxx_messageInfo_ImageConfiguration.Merge(m, src) +} +func (m *ImageConfiguration) XXX_Size() int { + return m.Size() +} +func (m *ImageConfiguration) XXX_DiscardUnknown() { + xxx_messageInfo_ImageConfiguration.DiscardUnknown(m) +} + +var xxx_messageInfo_ImageConfiguration proto.InternalMessageInfo + +func (m *ImageUpdate) Reset() { *m = ImageUpdate{} } +func (*ImageUpdate) ProtoMessage() {} +func (*ImageUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{71} +} +func (m *ImageUpdate) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ImageUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *ImageUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_ImageUpdate.Merge(m, src) +} +func (m *ImageUpdate) XXX_Size() int { + return m.Size() +} +func (m *ImageUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_ImageUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_ImageUpdate proto.InternalMessageInfo + func (m *Info) Reset() { *m = Info{} } func (*Info) ProtoMessage() {} func (*Info) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{66} + return fileDescriptor_030104ce3b95bcac, []int{72} } func (m *Info) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1917,7 +2085,7 @@ var xxx_messageInfo_Info proto.InternalMessageInfo func (m *InfoItem) Reset() { *m = InfoItem{} } func (*InfoItem) ProtoMessage() {} func (*InfoItem) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{67} + return fileDescriptor_030104ce3b95bcac, []int{73} } func (m *InfoItem) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1945,7 +2113,7 @@ var xxx_messageInfo_InfoItem proto.InternalMessageInfo func (m *JWTToken) Reset() { *m = JWTToken{} } func (*JWTToken) ProtoMessage() {} func (*JWTToken) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{68} + return fileDescriptor_030104ce3b95bcac, []int{74} } func (m *JWTToken) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1973,7 +2141,7 @@ var xxx_messageInfo_JWTToken proto.InternalMessageInfo func (m *JWTTokens) Reset() { *m = JWTTokens{} } func (*JWTTokens) ProtoMessage() {} func (*JWTTokens) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{69} + return fileDescriptor_030104ce3b95bcac, []int{75} } func (m *JWTTokens) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2001,7 +2169,7 @@ var xxx_messageInfo_JWTTokens proto.InternalMessageInfo func (m *JsonnetVar) Reset() { *m = JsonnetVar{} } func (*JsonnetVar) ProtoMessage() {} func (*JsonnetVar) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{70} + return fileDescriptor_030104ce3b95bcac, []int{76} } func (m *JsonnetVar) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2029,7 +2197,7 @@ var xxx_messageInfo_JsonnetVar proto.InternalMessageInfo func (m *KnownTypeField) Reset() { *m = KnownTypeField{} } func (*KnownTypeField) ProtoMessage() {} func (*KnownTypeField) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{71} + return fileDescriptor_030104ce3b95bcac, []int{77} } func (m *KnownTypeField) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2054,10 +2222,38 @@ func (m *KnownTypeField) XXX_DiscardUnknown() { var xxx_messageInfo_KnownTypeField proto.InternalMessageInfo +func (m *KustomizationConfig) Reset() { *m = KustomizationConfig{} } +func (*KustomizationConfig) ProtoMessage() {} +func (*KustomizationConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{78} +} +func (m *KustomizationConfig) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *KustomizationConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *KustomizationConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_KustomizationConfig.Merge(m, src) +} +func (m *KustomizationConfig) XXX_Size() int { + return m.Size() +} +func (m *KustomizationConfig) XXX_DiscardUnknown() { + xxx_messageInfo_KustomizationConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_KustomizationConfig proto.InternalMessageInfo + func (m *KustomizeOptions) Reset() { *m = KustomizeOptions{} } func (*KustomizeOptions) ProtoMessage() {} func (*KustomizeOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{72} + return fileDescriptor_030104ce3b95bcac, []int{79} } func (m *KustomizeOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2082,10 +2278,38 @@ func (m *KustomizeOptions) XXX_DiscardUnknown() { var xxx_messageInfo_KustomizeOptions proto.InternalMessageInfo +func (m *KustomizeParameterConfig) Reset() { *m = KustomizeParameterConfig{} } +func (*KustomizeParameterConfig) ProtoMessage() {} +func (*KustomizeParameterConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{80} +} +func (m *KustomizeParameterConfig) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *KustomizeParameterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *KustomizeParameterConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_KustomizeParameterConfig.Merge(m, src) +} +func (m *KustomizeParameterConfig) XXX_Size() int { + return m.Size() +} +func (m *KustomizeParameterConfig) XXX_DiscardUnknown() { + xxx_messageInfo_KustomizeParameterConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_KustomizeParameterConfig proto.InternalMessageInfo + func (m *KustomizeReplica) Reset() { *m = KustomizeReplica{} } func (*KustomizeReplica) ProtoMessage() {} func (*KustomizeReplica) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{73} + return fileDescriptor_030104ce3b95bcac, []int{81} } func (m *KustomizeReplica) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2113,7 +2337,7 @@ var xxx_messageInfo_KustomizeReplica proto.InternalMessageInfo func (m *ListGenerator) Reset() { *m = ListGenerator{} } func (*ListGenerator) ProtoMessage() {} func (*ListGenerator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{74} + return fileDescriptor_030104ce3b95bcac, []int{82} } func (m *ListGenerator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2141,7 +2365,7 @@ var xxx_messageInfo_ListGenerator proto.InternalMessageInfo func (m *ManagedNamespaceMetadata) Reset() { *m = ManagedNamespaceMetadata{} } func (*ManagedNamespaceMetadata) ProtoMessage() {} func (*ManagedNamespaceMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{75} + return fileDescriptor_030104ce3b95bcac, []int{83} } func (m *ManagedNamespaceMetadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2169,7 +2393,7 @@ var xxx_messageInfo_ManagedNamespaceMetadata proto.InternalMessageInfo func (m *MatrixGenerator) Reset() { *m = MatrixGenerator{} } func (*MatrixGenerator) ProtoMessage() {} func (*MatrixGenerator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{76} + return fileDescriptor_030104ce3b95bcac, []int{84} } func (m *MatrixGenerator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2197,7 +2421,7 @@ var xxx_messageInfo_MatrixGenerator proto.InternalMessageInfo func (m *MergeGenerator) Reset() { *m = MergeGenerator{} } func (*MergeGenerator) ProtoMessage() {} func (*MergeGenerator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{77} + return fileDescriptor_030104ce3b95bcac, []int{85} } func (m *MergeGenerator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2225,7 +2449,7 @@ var xxx_messageInfo_MergeGenerator proto.InternalMessageInfo func (m *NestedMatrixGenerator) Reset() { *m = NestedMatrixGenerator{} } func (*NestedMatrixGenerator) ProtoMessage() {} func (*NestedMatrixGenerator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{78} + return fileDescriptor_030104ce3b95bcac, []int{86} } func (m *NestedMatrixGenerator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2253,7 +2477,7 @@ var xxx_messageInfo_NestedMatrixGenerator proto.InternalMessageInfo func (m *NestedMergeGenerator) Reset() { *m = NestedMergeGenerator{} } func (*NestedMergeGenerator) ProtoMessage() {} func (*NestedMergeGenerator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{79} + return fileDescriptor_030104ce3b95bcac, []int{87} } func (m *NestedMergeGenerator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2281,7 +2505,7 @@ var xxx_messageInfo_NestedMergeGenerator proto.InternalMessageInfo func (m *Operation) Reset() { *m = Operation{} } func (*Operation) ProtoMessage() {} func (*Operation) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{80} + return fileDescriptor_030104ce3b95bcac, []int{88} } func (m *Operation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2309,7 +2533,7 @@ var xxx_messageInfo_Operation proto.InternalMessageInfo func (m *OperationInitiator) Reset() { *m = OperationInitiator{} } func (*OperationInitiator) ProtoMessage() {} func (*OperationInitiator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{81} + return fileDescriptor_030104ce3b95bcac, []int{89} } func (m *OperationInitiator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2337,7 +2561,7 @@ var xxx_messageInfo_OperationInitiator proto.InternalMessageInfo func (m *OperationState) Reset() { *m = OperationState{} } func (*OperationState) ProtoMessage() {} func (*OperationState) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{82} + return fileDescriptor_030104ce3b95bcac, []int{90} } func (m *OperationState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2365,7 +2589,7 @@ var xxx_messageInfo_OperationState proto.InternalMessageInfo func (m *OptionalArray) Reset() { *m = OptionalArray{} } func (*OptionalArray) ProtoMessage() {} func (*OptionalArray) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{83} + return fileDescriptor_030104ce3b95bcac, []int{91} } func (m *OptionalArray) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2393,7 +2617,7 @@ var xxx_messageInfo_OptionalArray proto.InternalMessageInfo func (m *OptionalMap) Reset() { *m = OptionalMap{} } func (*OptionalMap) ProtoMessage() {} func (*OptionalMap) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{84} + return fileDescriptor_030104ce3b95bcac, []int{92} } func (m *OptionalMap) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2421,7 +2645,7 @@ var xxx_messageInfo_OptionalMap proto.InternalMessageInfo func (m *OrphanedResourceKey) Reset() { *m = OrphanedResourceKey{} } func (*OrphanedResourceKey) ProtoMessage() {} func (*OrphanedResourceKey) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{85} + return fileDescriptor_030104ce3b95bcac, []int{93} } func (m *OrphanedResourceKey) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2449,7 +2673,7 @@ var xxx_messageInfo_OrphanedResourceKey proto.InternalMessageInfo func (m *OrphanedResourcesMonitorSettings) Reset() { *m = OrphanedResourcesMonitorSettings{} } func (*OrphanedResourcesMonitorSettings) ProtoMessage() {} func (*OrphanedResourcesMonitorSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{86} + return fileDescriptor_030104ce3b95bcac, []int{94} } func (m *OrphanedResourcesMonitorSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2477,7 +2701,7 @@ var xxx_messageInfo_OrphanedResourcesMonitorSettings proto.InternalMessageInfo func (m *OverrideIgnoreDiff) Reset() { *m = OverrideIgnoreDiff{} } func (*OverrideIgnoreDiff) ProtoMessage() {} func (*OverrideIgnoreDiff) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{87} + return fileDescriptor_030104ce3b95bcac, []int{95} } func (m *OverrideIgnoreDiff) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2505,7 +2729,7 @@ var xxx_messageInfo_OverrideIgnoreDiff proto.InternalMessageInfo func (m *ProjectRole) Reset() { *m = ProjectRole{} } func (*ProjectRole) ProtoMessage() {} func (*ProjectRole) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{88} + return fileDescriptor_030104ce3b95bcac, []int{96} } func (m *ProjectRole) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2530,10 +2754,38 @@ func (m *ProjectRole) XXX_DiscardUnknown() { var xxx_messageInfo_ProjectRole proto.InternalMessageInfo +func (m *PullCredentials) Reset() { *m = PullCredentials{} } +func (*PullCredentials) ProtoMessage() {} +func (*PullCredentials) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{97} +} +func (m *PullCredentials) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *PullCredentials) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *PullCredentials) XXX_Merge(src proto.Message) { + xxx_messageInfo_PullCredentials.Merge(m, src) +} +func (m *PullCredentials) XXX_Size() int { + return m.Size() +} +func (m *PullCredentials) XXX_DiscardUnknown() { + xxx_messageInfo_PullCredentials.DiscardUnknown(m) +} + +var xxx_messageInfo_PullCredentials proto.InternalMessageInfo + func (m *PullRequestGenerator) Reset() { *m = PullRequestGenerator{} } func (*PullRequestGenerator) ProtoMessage() {} func (*PullRequestGenerator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{89} + return fileDescriptor_030104ce3b95bcac, []int{98} } func (m *PullRequestGenerator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2561,7 +2813,7 @@ var xxx_messageInfo_PullRequestGenerator proto.InternalMessageInfo func (m *PullRequestGeneratorBitbucketServer) Reset() { *m = PullRequestGeneratorBitbucketServer{} } func (*PullRequestGeneratorBitbucketServer) ProtoMessage() {} func (*PullRequestGeneratorBitbucketServer) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{90} + return fileDescriptor_030104ce3b95bcac, []int{99} } func (m *PullRequestGeneratorBitbucketServer) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2589,7 +2841,7 @@ var xxx_messageInfo_PullRequestGeneratorBitbucketServer proto.InternalMessageInf func (m *PullRequestGeneratorFilter) Reset() { *m = PullRequestGeneratorFilter{} } func (*PullRequestGeneratorFilter) ProtoMessage() {} func (*PullRequestGeneratorFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{91} + return fileDescriptor_030104ce3b95bcac, []int{100} } func (m *PullRequestGeneratorFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2617,7 +2869,7 @@ var xxx_messageInfo_PullRequestGeneratorFilter proto.InternalMessageInfo func (m *PullRequestGeneratorGitLab) Reset() { *m = PullRequestGeneratorGitLab{} } func (*PullRequestGeneratorGitLab) ProtoMessage() {} func (*PullRequestGeneratorGitLab) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{92} + return fileDescriptor_030104ce3b95bcac, []int{101} } func (m *PullRequestGeneratorGitLab) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2645,7 +2897,7 @@ var xxx_messageInfo_PullRequestGeneratorGitLab proto.InternalMessageInfo func (m *PullRequestGeneratorGitea) Reset() { *m = PullRequestGeneratorGitea{} } func (*PullRequestGeneratorGitea) ProtoMessage() {} func (*PullRequestGeneratorGitea) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{93} + return fileDescriptor_030104ce3b95bcac, []int{102} } func (m *PullRequestGeneratorGitea) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2673,7 +2925,7 @@ var xxx_messageInfo_PullRequestGeneratorGitea proto.InternalMessageInfo func (m *PullRequestGeneratorGithub) Reset() { *m = PullRequestGeneratorGithub{} } func (*PullRequestGeneratorGithub) ProtoMessage() {} func (*PullRequestGeneratorGithub) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{94} + return fileDescriptor_030104ce3b95bcac, []int{103} } func (m *PullRequestGeneratorGithub) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2698,10 +2950,38 @@ func (m *PullRequestGeneratorGithub) XXX_DiscardUnknown() { var xxx_messageInfo_PullRequestGeneratorGithub proto.InternalMessageInfo +func (m *PullSecret) Reset() { *m = PullSecret{} } +func (*PullSecret) ProtoMessage() {} +func (*PullSecret) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{104} +} +func (m *PullSecret) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *PullSecret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *PullSecret) XXX_Merge(src proto.Message) { + xxx_messageInfo_PullSecret.Merge(m, src) +} +func (m *PullSecret) XXX_Size() int { + return m.Size() +} +func (m *PullSecret) XXX_DiscardUnknown() { + xxx_messageInfo_PullSecret.DiscardUnknown(m) +} + +var xxx_messageInfo_PullSecret proto.InternalMessageInfo + func (m *RefTarget) Reset() { *m = RefTarget{} } func (*RefTarget) ProtoMessage() {} func (*RefTarget) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{95} + return fileDescriptor_030104ce3b95bcac, []int{105} } func (m *RefTarget) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2729,7 +3009,7 @@ var xxx_messageInfo_RefTarget proto.InternalMessageInfo func (m *RepoCreds) Reset() { *m = RepoCreds{} } func (*RepoCreds) ProtoMessage() {} func (*RepoCreds) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{96} + return fileDescriptor_030104ce3b95bcac, []int{106} } func (m *RepoCreds) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2757,7 +3037,7 @@ var xxx_messageInfo_RepoCreds proto.InternalMessageInfo func (m *RepoCredsList) Reset() { *m = RepoCredsList{} } func (*RepoCredsList) ProtoMessage() {} func (*RepoCredsList) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{97} + return fileDescriptor_030104ce3b95bcac, []int{107} } func (m *RepoCredsList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2785,7 +3065,7 @@ var xxx_messageInfo_RepoCredsList proto.InternalMessageInfo func (m *Repository) Reset() { *m = Repository{} } func (*Repository) ProtoMessage() {} func (*Repository) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{98} + return fileDescriptor_030104ce3b95bcac, []int{108} } func (m *Repository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2813,7 +3093,7 @@ var xxx_messageInfo_Repository proto.InternalMessageInfo func (m *RepositoryCertificate) Reset() { *m = RepositoryCertificate{} } func (*RepositoryCertificate) ProtoMessage() {} func (*RepositoryCertificate) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{99} + return fileDescriptor_030104ce3b95bcac, []int{109} } func (m *RepositoryCertificate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2841,7 +3121,7 @@ var xxx_messageInfo_RepositoryCertificate proto.InternalMessageInfo func (m *RepositoryCertificateList) Reset() { *m = RepositoryCertificateList{} } func (*RepositoryCertificateList) ProtoMessage() {} func (*RepositoryCertificateList) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{100} + return fileDescriptor_030104ce3b95bcac, []int{110} } func (m *RepositoryCertificateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2869,7 +3149,7 @@ var xxx_messageInfo_RepositoryCertificateList proto.InternalMessageInfo func (m *RepositoryList) Reset() { *m = RepositoryList{} } func (*RepositoryList) ProtoMessage() {} func (*RepositoryList) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{101} + return fileDescriptor_030104ce3b95bcac, []int{111} } func (m *RepositoryList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2897,7 +3177,7 @@ var xxx_messageInfo_RepositoryList proto.InternalMessageInfo func (m *ResourceAction) Reset() { *m = ResourceAction{} } func (*ResourceAction) ProtoMessage() {} func (*ResourceAction) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{102} + return fileDescriptor_030104ce3b95bcac, []int{112} } func (m *ResourceAction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2925,7 +3205,7 @@ var xxx_messageInfo_ResourceAction proto.InternalMessageInfo func (m *ResourceActionDefinition) Reset() { *m = ResourceActionDefinition{} } func (*ResourceActionDefinition) ProtoMessage() {} func (*ResourceActionDefinition) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{103} + return fileDescriptor_030104ce3b95bcac, []int{113} } func (m *ResourceActionDefinition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2953,7 +3233,7 @@ var xxx_messageInfo_ResourceActionDefinition proto.InternalMessageInfo func (m *ResourceActionParam) Reset() { *m = ResourceActionParam{} } func (*ResourceActionParam) ProtoMessage() {} func (*ResourceActionParam) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{104} + return fileDescriptor_030104ce3b95bcac, []int{114} } func (m *ResourceActionParam) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2981,7 +3261,7 @@ var xxx_messageInfo_ResourceActionParam proto.InternalMessageInfo func (m *ResourceActions) Reset() { *m = ResourceActions{} } func (*ResourceActions) ProtoMessage() {} func (*ResourceActions) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{105} + return fileDescriptor_030104ce3b95bcac, []int{115} } func (m *ResourceActions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3009,7 +3289,7 @@ var xxx_messageInfo_ResourceActions proto.InternalMessageInfo func (m *ResourceDiff) Reset() { *m = ResourceDiff{} } func (*ResourceDiff) ProtoMessage() {} func (*ResourceDiff) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{106} + return fileDescriptor_030104ce3b95bcac, []int{116} } func (m *ResourceDiff) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3037,7 +3317,7 @@ var xxx_messageInfo_ResourceDiff proto.InternalMessageInfo func (m *ResourceIgnoreDifferences) Reset() { *m = ResourceIgnoreDifferences{} } func (*ResourceIgnoreDifferences) ProtoMessage() {} func (*ResourceIgnoreDifferences) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{107} + return fileDescriptor_030104ce3b95bcac, []int{117} } func (m *ResourceIgnoreDifferences) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3065,7 +3345,7 @@ var xxx_messageInfo_ResourceIgnoreDifferences proto.InternalMessageInfo func (m *ResourceNetworkingInfo) Reset() { *m = ResourceNetworkingInfo{} } func (*ResourceNetworkingInfo) ProtoMessage() {} func (*ResourceNetworkingInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{108} + return fileDescriptor_030104ce3b95bcac, []int{118} } func (m *ResourceNetworkingInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3093,7 +3373,7 @@ var xxx_messageInfo_ResourceNetworkingInfo proto.InternalMessageInfo func (m *ResourceNode) Reset() { *m = ResourceNode{} } func (*ResourceNode) ProtoMessage() {} func (*ResourceNode) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{109} + return fileDescriptor_030104ce3b95bcac, []int{119} } func (m *ResourceNode) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3121,7 +3401,7 @@ var xxx_messageInfo_ResourceNode proto.InternalMessageInfo func (m *ResourceOverride) Reset() { *m = ResourceOverride{} } func (*ResourceOverride) ProtoMessage() {} func (*ResourceOverride) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{110} + return fileDescriptor_030104ce3b95bcac, []int{120} } func (m *ResourceOverride) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3149,7 +3429,7 @@ var xxx_messageInfo_ResourceOverride proto.InternalMessageInfo func (m *ResourceRef) Reset() { *m = ResourceRef{} } func (*ResourceRef) ProtoMessage() {} func (*ResourceRef) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{111} + return fileDescriptor_030104ce3b95bcac, []int{121} } func (m *ResourceRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3177,7 +3457,7 @@ var xxx_messageInfo_ResourceRef proto.InternalMessageInfo func (m *ResourceResult) Reset() { *m = ResourceResult{} } func (*ResourceResult) ProtoMessage() {} func (*ResourceResult) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{112} + return fileDescriptor_030104ce3b95bcac, []int{122} } func (m *ResourceResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3205,7 +3485,7 @@ var xxx_messageInfo_ResourceResult proto.InternalMessageInfo func (m *ResourceStatus) Reset() { *m = ResourceStatus{} } func (*ResourceStatus) ProtoMessage() {} func (*ResourceStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{113} + return fileDescriptor_030104ce3b95bcac, []int{123} } func (m *ResourceStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3233,7 +3513,7 @@ var xxx_messageInfo_ResourceStatus proto.InternalMessageInfo func (m *RetryStrategy) Reset() { *m = RetryStrategy{} } func (*RetryStrategy) ProtoMessage() {} func (*RetryStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{114} + return fileDescriptor_030104ce3b95bcac, []int{124} } func (m *RetryStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3261,7 +3541,7 @@ var xxx_messageInfo_RetryStrategy proto.InternalMessageInfo func (m *RevisionHistory) Reset() { *m = RevisionHistory{} } func (*RevisionHistory) ProtoMessage() {} func (*RevisionHistory) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{115} + return fileDescriptor_030104ce3b95bcac, []int{125} } func (m *RevisionHistory) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3289,7 +3569,7 @@ var xxx_messageInfo_RevisionHistory proto.InternalMessageInfo func (m *RevisionMetadata) Reset() { *m = RevisionMetadata{} } func (*RevisionMetadata) ProtoMessage() {} func (*RevisionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{116} + return fileDescriptor_030104ce3b95bcac, []int{126} } func (m *RevisionMetadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3317,7 +3597,7 @@ var xxx_messageInfo_RevisionMetadata proto.InternalMessageInfo func (m *SCMProviderGenerator) Reset() { *m = SCMProviderGenerator{} } func (*SCMProviderGenerator) ProtoMessage() {} func (*SCMProviderGenerator) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{117} + return fileDescriptor_030104ce3b95bcac, []int{127} } func (m *SCMProviderGenerator) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3345,7 +3625,7 @@ var xxx_messageInfo_SCMProviderGenerator proto.InternalMessageInfo func (m *SCMProviderGeneratorAzureDevOps) Reset() { *m = SCMProviderGeneratorAzureDevOps{} } func (*SCMProviderGeneratorAzureDevOps) ProtoMessage() {} func (*SCMProviderGeneratorAzureDevOps) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{118} + return fileDescriptor_030104ce3b95bcac, []int{128} } func (m *SCMProviderGeneratorAzureDevOps) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3373,7 +3653,7 @@ var xxx_messageInfo_SCMProviderGeneratorAzureDevOps proto.InternalMessageInfo func (m *SCMProviderGeneratorBitbucket) Reset() { *m = SCMProviderGeneratorBitbucket{} } func (*SCMProviderGeneratorBitbucket) ProtoMessage() {} func (*SCMProviderGeneratorBitbucket) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{119} + return fileDescriptor_030104ce3b95bcac, []int{129} } func (m *SCMProviderGeneratorBitbucket) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3401,7 +3681,7 @@ var xxx_messageInfo_SCMProviderGeneratorBitbucket proto.InternalMessageInfo func (m *SCMProviderGeneratorBitbucketServer) Reset() { *m = SCMProviderGeneratorBitbucketServer{} } func (*SCMProviderGeneratorBitbucketServer) ProtoMessage() {} func (*SCMProviderGeneratorBitbucketServer) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{120} + return fileDescriptor_030104ce3b95bcac, []int{130} } func (m *SCMProviderGeneratorBitbucketServer) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3429,7 +3709,7 @@ var xxx_messageInfo_SCMProviderGeneratorBitbucketServer proto.InternalMessageInf func (m *SCMProviderGeneratorFilter) Reset() { *m = SCMProviderGeneratorFilter{} } func (*SCMProviderGeneratorFilter) ProtoMessage() {} func (*SCMProviderGeneratorFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{121} + return fileDescriptor_030104ce3b95bcac, []int{131} } func (m *SCMProviderGeneratorFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3457,7 +3737,7 @@ var xxx_messageInfo_SCMProviderGeneratorFilter proto.InternalMessageInfo func (m *SCMProviderGeneratorGitea) Reset() { *m = SCMProviderGeneratorGitea{} } func (*SCMProviderGeneratorGitea) ProtoMessage() {} func (*SCMProviderGeneratorGitea) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{122} + return fileDescriptor_030104ce3b95bcac, []int{132} } func (m *SCMProviderGeneratorGitea) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3485,7 +3765,7 @@ var xxx_messageInfo_SCMProviderGeneratorGitea proto.InternalMessageInfo func (m *SCMProviderGeneratorGithub) Reset() { *m = SCMProviderGeneratorGithub{} } func (*SCMProviderGeneratorGithub) ProtoMessage() {} func (*SCMProviderGeneratorGithub) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{123} + return fileDescriptor_030104ce3b95bcac, []int{133} } func (m *SCMProviderGeneratorGithub) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3513,7 +3793,7 @@ var xxx_messageInfo_SCMProviderGeneratorGithub proto.InternalMessageInfo func (m *SCMProviderGeneratorGitlab) Reset() { *m = SCMProviderGeneratorGitlab{} } func (*SCMProviderGeneratorGitlab) ProtoMessage() {} func (*SCMProviderGeneratorGitlab) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{124} + return fileDescriptor_030104ce3b95bcac, []int{134} } func (m *SCMProviderGeneratorGitlab) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3541,7 +3821,7 @@ var xxx_messageInfo_SCMProviderGeneratorGitlab proto.InternalMessageInfo func (m *SecretRef) Reset() { *m = SecretRef{} } func (*SecretRef) ProtoMessage() {} func (*SecretRef) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{125} + return fileDescriptor_030104ce3b95bcac, []int{135} } func (m *SecretRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3566,10 +3846,38 @@ func (m *SecretRef) XXX_DiscardUnknown() { var xxx_messageInfo_SecretRef proto.InternalMessageInfo +func (m *SecretReferece) Reset() { *m = SecretReferece{} } +func (*SecretReferece) ProtoMessage() {} +func (*SecretReferece) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{136} +} +func (m *SecretReferece) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *SecretReferece) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *SecretReferece) XXX_Merge(src proto.Message) { + xxx_messageInfo_SecretReferece.Merge(m, src) +} +func (m *SecretReferece) XXX_Size() int { + return m.Size() +} +func (m *SecretReferece) XXX_DiscardUnknown() { + xxx_messageInfo_SecretReferece.DiscardUnknown(m) +} + +var xxx_messageInfo_SecretReferece proto.InternalMessageInfo + func (m *SignatureKey) Reset() { *m = SignatureKey{} } func (*SignatureKey) ProtoMessage() {} func (*SignatureKey) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{126} + return fileDescriptor_030104ce3b95bcac, []int{137} } func (m *SignatureKey) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3597,7 +3905,7 @@ var xxx_messageInfo_SignatureKey proto.InternalMessageInfo func (m *SyncOperation) Reset() { *m = SyncOperation{} } func (*SyncOperation) ProtoMessage() {} func (*SyncOperation) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{127} + return fileDescriptor_030104ce3b95bcac, []int{138} } func (m *SyncOperation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3625,7 +3933,7 @@ var xxx_messageInfo_SyncOperation proto.InternalMessageInfo func (m *SyncOperationResource) Reset() { *m = SyncOperationResource{} } func (*SyncOperationResource) ProtoMessage() {} func (*SyncOperationResource) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{128} + return fileDescriptor_030104ce3b95bcac, []int{139} } func (m *SyncOperationResource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3653,7 +3961,7 @@ var xxx_messageInfo_SyncOperationResource proto.InternalMessageInfo func (m *SyncOperationResult) Reset() { *m = SyncOperationResult{} } func (*SyncOperationResult) ProtoMessage() {} func (*SyncOperationResult) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{129} + return fileDescriptor_030104ce3b95bcac, []int{140} } func (m *SyncOperationResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3681,7 +3989,7 @@ var xxx_messageInfo_SyncOperationResult proto.InternalMessageInfo func (m *SyncPolicy) Reset() { *m = SyncPolicy{} } func (*SyncPolicy) ProtoMessage() {} func (*SyncPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{130} + return fileDescriptor_030104ce3b95bcac, []int{141} } func (m *SyncPolicy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3709,7 +4017,7 @@ var xxx_messageInfo_SyncPolicy proto.InternalMessageInfo func (m *SyncPolicyAutomated) Reset() { *m = SyncPolicyAutomated{} } func (*SyncPolicyAutomated) ProtoMessage() {} func (*SyncPolicyAutomated) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{131} + return fileDescriptor_030104ce3b95bcac, []int{142} } func (m *SyncPolicyAutomated) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3737,7 +4045,7 @@ var xxx_messageInfo_SyncPolicyAutomated proto.InternalMessageInfo func (m *SyncStatus) Reset() { *m = SyncStatus{} } func (*SyncStatus) ProtoMessage() {} func (*SyncStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{132} + return fileDescriptor_030104ce3b95bcac, []int{143} } func (m *SyncStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3765,7 +4073,7 @@ var xxx_messageInfo_SyncStatus proto.InternalMessageInfo func (m *SyncStrategy) Reset() { *m = SyncStrategy{} } func (*SyncStrategy) ProtoMessage() {} func (*SyncStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{133} + return fileDescriptor_030104ce3b95bcac, []int{144} } func (m *SyncStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3793,7 +4101,7 @@ var xxx_messageInfo_SyncStrategy proto.InternalMessageInfo func (m *SyncStrategyApply) Reset() { *m = SyncStrategyApply{} } func (*SyncStrategyApply) ProtoMessage() {} func (*SyncStrategyApply) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{134} + return fileDescriptor_030104ce3b95bcac, []int{145} } func (m *SyncStrategyApply) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3821,7 +4129,7 @@ var xxx_messageInfo_SyncStrategyApply proto.InternalMessageInfo func (m *SyncStrategyHook) Reset() { *m = SyncStrategyHook{} } func (*SyncStrategyHook) ProtoMessage() {} func (*SyncStrategyHook) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{135} + return fileDescriptor_030104ce3b95bcac, []int{146} } func (m *SyncStrategyHook) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3849,7 +4157,7 @@ var xxx_messageInfo_SyncStrategyHook proto.InternalMessageInfo func (m *SyncWindow) Reset() { *m = SyncWindow{} } func (*SyncWindow) ProtoMessage() {} func (*SyncWindow) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{136} + return fileDescriptor_030104ce3b95bcac, []int{147} } func (m *SyncWindow) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3877,7 +4185,7 @@ var xxx_messageInfo_SyncWindow proto.InternalMessageInfo func (m *TLSClientConfig) Reset() { *m = TLSClientConfig{} } func (*TLSClientConfig) ProtoMessage() {} func (*TLSClientConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_030104ce3b95bcac, []int{137} + return fileDescriptor_030104ce3b95bcac, []int{148} } func (m *TLSClientConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3902,8 +4210,65 @@ func (m *TLSClientConfig) XXX_DiscardUnknown() { var xxx_messageInfo_TLSClientConfig proto.InternalMessageInfo +func (m *Updates) Reset() { *m = Updates{} } +func (*Updates) ProtoMessage() {} +func (*Updates) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{149} +} +func (m *Updates) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Updates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *Updates) XXX_Merge(src proto.Message) { + xxx_messageInfo_Updates.Merge(m, src) +} +func (m *Updates) XXX_Size() int { + return m.Size() +} +func (m *Updates) XXX_DiscardUnknown() { + xxx_messageInfo_Updates.DiscardUnknown(m) +} + +var xxx_messageInfo_Updates proto.InternalMessageInfo + +func (m *WriteBackConfig) Reset() { *m = WriteBackConfig{} } +func (*WriteBackConfig) ProtoMessage() {} +func (*WriteBackConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_030104ce3b95bcac, []int{150} +} +func (m *WriteBackConfig) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *WriteBackConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *WriteBackConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_WriteBackConfig.Merge(m, src) +} +func (m *WriteBackConfig) XXX_Size() int { + return m.Size() +} +func (m *WriteBackConfig) XXX_DiscardUnknown() { + xxx_messageInfo_WriteBackConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_WriteBackConfig proto.InternalMessageInfo + func init() { proto.RegisterType((*AWSAuthConfig)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.AWSAuthConfig") + proto.RegisterType((*AllowTags)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.AllowTags") proto.RegisterType((*AppProject)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.AppProject") proto.RegisterType((*AppProjectList)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.AppProjectList") proto.RegisterType((*AppProjectSpec)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.AppProjectSpec") @@ -3977,15 +4342,22 @@ func init() { proto.RegisterType((*HelmFileParameter)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.HelmFileParameter") proto.RegisterType((*HelmOptions)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.HelmOptions") proto.RegisterType((*HelmParameter)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.HelmParameter") + proto.RegisterType((*HelmParameterConfig)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.HelmParameterConfig") proto.RegisterType((*HostInfo)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.HostInfo") proto.RegisterType((*HostResourceInfo)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.HostResourceInfo") + proto.RegisterType((*IgnoreTags)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.IgnoreTags") + proto.RegisterType((*Image)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.Image") + proto.RegisterType((*ImageConfiguration)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ImageConfiguration") + proto.RegisterType((*ImageUpdate)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ImageUpdate") proto.RegisterType((*Info)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.Info") proto.RegisterType((*InfoItem)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.InfoItem") proto.RegisterType((*JWTToken)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.JWTToken") proto.RegisterType((*JWTTokens)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.JWTTokens") proto.RegisterType((*JsonnetVar)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.JsonnetVar") proto.RegisterType((*KnownTypeField)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.KnownTypeField") + proto.RegisterType((*KustomizationConfig)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.KustomizationConfig") proto.RegisterType((*KustomizeOptions)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.KustomizeOptions") + proto.RegisterType((*KustomizeParameterConfig)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.KustomizeParameterConfig") proto.RegisterType((*KustomizeReplica)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.KustomizeReplica") proto.RegisterType((*ListGenerator)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ListGenerator") proto.RegisterType((*ManagedNamespaceMetadata)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ManagedNamespaceMetadata") @@ -4005,12 +4377,14 @@ func init() { proto.RegisterType((*OrphanedResourcesMonitorSettings)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.OrphanedResourcesMonitorSettings") proto.RegisterType((*OverrideIgnoreDiff)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.OverrideIgnoreDiff") proto.RegisterType((*ProjectRole)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ProjectRole") + proto.RegisterType((*PullCredentials)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.PullCredentials") proto.RegisterType((*PullRequestGenerator)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.PullRequestGenerator") proto.RegisterType((*PullRequestGeneratorBitbucketServer)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.PullRequestGeneratorBitbucketServer") proto.RegisterType((*PullRequestGeneratorFilter)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.PullRequestGeneratorFilter") proto.RegisterType((*PullRequestGeneratorGitLab)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.PullRequestGeneratorGitLab") proto.RegisterType((*PullRequestGeneratorGitea)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.PullRequestGeneratorGitea") proto.RegisterType((*PullRequestGeneratorGithub)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.PullRequestGeneratorGithub") + proto.RegisterType((*PullSecret)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.PullSecret") proto.RegisterType((*RefTarget)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.RefTarget") proto.RegisterType((*RepoCreds)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.RepoCreds") proto.RegisterType((*RepoCredsList)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.RepoCredsList") @@ -4044,6 +4418,7 @@ func init() { proto.RegisterType((*SCMProviderGeneratorGithub)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.SCMProviderGeneratorGithub") proto.RegisterType((*SCMProviderGeneratorGitlab)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.SCMProviderGeneratorGitlab") proto.RegisterType((*SecretRef)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.SecretRef") + proto.RegisterType((*SecretReferece)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.SecretReferece") proto.RegisterType((*SignatureKey)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.SignatureKey") proto.RegisterType((*SyncOperation)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.SyncOperation") proto.RegisterType((*SyncOperationResource)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.SyncOperationResource") @@ -4056,6 +4431,8 @@ func init() { proto.RegisterType((*SyncStrategyHook)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.SyncStrategyHook") proto.RegisterType((*SyncWindow)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.SyncWindow") proto.RegisterType((*TLSClientConfig)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.TLSClientConfig") + proto.RegisterType((*Updates)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.Updates") + proto.RegisterType((*WriteBackConfig)(nil), "github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.WriteBackConfig") } func init() { @@ -4063,627 +4440,677 @@ func init() { } var fileDescriptor_030104ce3b95bcac = []byte{ - // 9905 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x70, 0x24, 0xc7, - 0x75, 0x98, 0x66, 0x17, 0x0b, 0xec, 0x3e, 0x7c, 0xdc, 0xa1, 0xef, 0x8e, 0x04, 0x8f, 0xe4, 0xe1, - 0x32, 0x2c, 0x53, 0x54, 0x44, 0x02, 0xe6, 0x89, 0x52, 0x2e, 0xa6, 0x4d, 0x19, 0x0b, 0xdc, 0xe1, - 0x70, 0x07, 0x1c, 0xc0, 0x06, 0xee, 0x4e, 0x22, 0x4d, 0x51, 0x83, 0xd9, 0xde, 0xc5, 0x1c, 0x66, - 0x67, 0xf6, 0x66, 0x66, 0x71, 0x00, 0x2d, 0xcb, 0x92, 0x2d, 0xc5, 0x4a, 0xf4, 0x41, 0x85, 0xfe, - 0x61, 0x39, 0x1f, 0x8e, 0x62, 0xbb, 0x5c, 0x71, 0x25, 0xac, 0x38, 0x95, 0x1f, 0x71, 0xbe, 0xaa, - 0x62, 0x3b, 0x3f, 0x98, 0x52, 0x52, 0x51, 0x55, 0x5c, 0x96, 0x13, 0x3b, 0x30, 0x85, 0x54, 0x2a, - 0xa9, 0x54, 0xc5, 0x55, 0xf9, 0xf8, 0x93, 0x2b, 0x57, 0xc5, 0xd5, 0xdf, 0x3d, 0xb3, 0xbb, 0x87, - 0x05, 0x30, 0xb8, 0x3b, 0xa9, 0xf8, 0x6f, 0xb7, 0xdf, 0x9b, 0xf7, 0x7a, 0x7a, 0xba, 0x5f, 0xbf, - 0xd7, 0xef, 0xa3, 0x61, 0xb1, 0xe1, 0x25, 0x1b, 0xed, 0xf5, 0x29, 0x37, 0x6c, 0x4e, 0x3b, 0x51, - 0x23, 0x6c, 0x45, 0xe1, 0x6d, 0xf6, 0xe3, 0x05, 0xb7, 0x36, 0xbd, 0x75, 0x61, 0xba, 0xb5, 0xd9, - 0x98, 0x76, 0x5a, 0x5e, 0x3c, 0xed, 0xb4, 0x5a, 0xbe, 0xe7, 0x3a, 0x89, 0x17, 0x06, 0xd3, 0x5b, - 0x2f, 0x3a, 0x7e, 0x6b, 0xc3, 0x79, 0x71, 0xba, 0x41, 0x02, 0x12, 0x39, 0x09, 0xa9, 0x4d, 0xb5, - 0xa2, 0x30, 0x09, 0xd1, 0x8f, 0x6b, 0x6a, 0x53, 0x92, 0x1a, 0xfb, 0xf1, 0xa6, 0x5b, 0x9b, 0xda, - 0xba, 0x30, 0xd5, 0xda, 0x6c, 0x4c, 0x51, 0x6a, 0x53, 0x06, 0xb5, 0x29, 0x49, 0xed, 0xec, 0x0b, - 0x46, 0x5f, 0x1a, 0x61, 0x23, 0x9c, 0x66, 0x44, 0xd7, 0xdb, 0x75, 0xf6, 0x8f, 0xfd, 0x61, 0xbf, - 0x38, 0xb3, 0xb3, 0xf6, 0xe6, 0xc5, 0x78, 0xca, 0x0b, 0x69, 0xf7, 0xa6, 0xdd, 0x30, 0x22, 0xd3, - 0x5b, 0x1d, 0x1d, 0x3a, 0x7b, 0x45, 0xe3, 0x90, 0xed, 0x84, 0x04, 0xb1, 0x17, 0x06, 0xf1, 0x0b, - 0xb4, 0x0b, 0x24, 0xda, 0x22, 0x91, 0xf9, 0x7a, 0x06, 0x42, 0x37, 0x4a, 0x2f, 0x69, 0x4a, 0x4d, - 0xc7, 0xdd, 0xf0, 0x02, 0x12, 0xed, 0xe8, 0xc7, 0x9b, 0x24, 0x71, 0xba, 0x3d, 0x35, 0xdd, 0xeb, - 0xa9, 0xa8, 0x1d, 0x24, 0x5e, 0x93, 0x74, 0x3c, 0xf0, 0x89, 0xfd, 0x1e, 0x88, 0xdd, 0x0d, 0xd2, - 0x74, 0x3a, 0x9e, 0xfb, 0x58, 0xaf, 0xe7, 0xda, 0x89, 0xe7, 0x4f, 0x7b, 0x41, 0x12, 0x27, 0x51, - 0xf6, 0x21, 0xfb, 0x0e, 0x8c, 0xce, 0xdc, 0x5a, 0x9d, 0x69, 0x27, 0x1b, 0xb3, 0x61, 0x50, 0xf7, - 0x1a, 0xe8, 0xe3, 0x30, 0xec, 0xfa, 0xed, 0x38, 0x21, 0xd1, 0x75, 0xa7, 0x49, 0x26, 0xac, 0xf3, - 0xd6, 0x73, 0x95, 0xea, 0xa9, 0xf7, 0x76, 0x27, 0x3f, 0xb4, 0xb7, 0x3b, 0x39, 0x3c, 0xab, 0x41, - 0xd8, 0xc4, 0x43, 0x1f, 0x81, 0xa1, 0x28, 0xf4, 0xc9, 0x0c, 0xbe, 0x3e, 0x51, 0x60, 0x8f, 0x9c, - 0x10, 0x8f, 0x0c, 0x61, 0xde, 0x8c, 0x25, 0xdc, 0xfe, 0x83, 0x02, 0xc0, 0x4c, 0xab, 0xb5, 0x12, - 0x85, 0xb7, 0x89, 0x9b, 0xa0, 0xcf, 0x42, 0x99, 0x0e, 0x5d, 0xcd, 0x49, 0x1c, 0xc6, 0x6d, 0xf8, - 0xc2, 0x8f, 0x4e, 0xf1, 0x37, 0x99, 0x32, 0xdf, 0x44, 0x4f, 0x1c, 0x8a, 0x3d, 0xb5, 0xf5, 0xe2, - 0xd4, 0xf2, 0x3a, 0x7d, 0x7e, 0x89, 0x24, 0x4e, 0x15, 0x09, 0x66, 0xa0, 0xdb, 0xb0, 0xa2, 0x8a, - 0x02, 0x18, 0x88, 0x5b, 0xc4, 0x65, 0x1d, 0x1b, 0xbe, 0xb0, 0x38, 0x75, 0x94, 0x19, 0x3a, 0xa5, - 0x7b, 0xbe, 0xda, 0x22, 0x6e, 0x75, 0x44, 0x70, 0x1e, 0xa0, 0xff, 0x30, 0xe3, 0x83, 0xb6, 0x60, - 0x30, 0x4e, 0x9c, 0xa4, 0x1d, 0x4f, 0x14, 0x19, 0xc7, 0xeb, 0xb9, 0x71, 0x64, 0x54, 0xab, 0x63, - 0x82, 0xe7, 0x20, 0xff, 0x8f, 0x05, 0x37, 0xfb, 0x3f, 0x5b, 0x30, 0xa6, 0x91, 0x17, 0xbd, 0x38, - 0x41, 0x3f, 0xd5, 0x31, 0xb8, 0x53, 0xfd, 0x0d, 0x2e, 0x7d, 0x9a, 0x0d, 0xed, 0x49, 0xc1, 0xac, - 0x2c, 0x5b, 0x8c, 0x81, 0x6d, 0x42, 0xc9, 0x4b, 0x48, 0x33, 0x9e, 0x28, 0x9c, 0x2f, 0x3e, 0x37, - 0x7c, 0xe1, 0x4a, 0x5e, 0xef, 0x59, 0x1d, 0x15, 0x4c, 0x4b, 0x0b, 0x94, 0x3c, 0xe6, 0x5c, 0xec, - 0xdf, 0x1c, 0x31, 0xdf, 0x8f, 0x0e, 0x38, 0x7a, 0x11, 0x86, 0xe3, 0xb0, 0x1d, 0xb9, 0x04, 0x93, - 0x56, 0x18, 0x4f, 0x58, 0xe7, 0x8b, 0x74, 0xea, 0xd1, 0x99, 0xba, 0xaa, 0x9b, 0xb1, 0x89, 0x83, - 0xbe, 0x61, 0xc1, 0x48, 0x8d, 0xc4, 0x89, 0x17, 0x30, 0xfe, 0xb2, 0xf3, 0x6b, 0x47, 0xee, 0xbc, - 0x6c, 0x9c, 0xd3, 0xc4, 0xab, 0xa7, 0xc5, 0x8b, 0x8c, 0x18, 0x8d, 0x31, 0x4e, 0xf1, 0xa7, 0x2b, - 0xae, 0x46, 0x62, 0x37, 0xf2, 0x5a, 0xf4, 0x3f, 0x9b, 0x33, 0xc6, 0x8a, 0x9b, 0xd3, 0x20, 0x6c, - 0xe2, 0xa1, 0x00, 0x4a, 0x74, 0x45, 0xc5, 0x13, 0x03, 0xac, 0xff, 0x0b, 0x47, 0xeb, 0xbf, 0x18, - 0x54, 0xba, 0x58, 0xf5, 0xe8, 0xd3, 0x7f, 0x31, 0xe6, 0x6c, 0xd0, 0xd7, 0x2d, 0x98, 0x10, 0x2b, - 0x1e, 0x13, 0x3e, 0xa0, 0xb7, 0x36, 0xbc, 0x84, 0xf8, 0x5e, 0x9c, 0x4c, 0x94, 0x58, 0x1f, 0xa6, - 0xfb, 0x9b, 0x5b, 0xf3, 0x51, 0xd8, 0x6e, 0x5d, 0xf3, 0x82, 0x5a, 0xf5, 0xbc, 0xe0, 0x34, 0x31, - 0xdb, 0x83, 0x30, 0xee, 0xc9, 0x12, 0xfd, 0xa2, 0x05, 0x67, 0x03, 0xa7, 0x49, 0xe2, 0x96, 0x43, - 0x3f, 0x2d, 0x07, 0x57, 0x7d, 0xc7, 0xdd, 0x64, 0x3d, 0x1a, 0x3c, 0x5c, 0x8f, 0x6c, 0xd1, 0xa3, - 0xb3, 0xd7, 0x7b, 0x92, 0xc6, 0xf7, 0x61, 0x8b, 0x7e, 0xcd, 0x82, 0xf1, 0x30, 0x6a, 0x6d, 0x38, - 0x01, 0xa9, 0x49, 0x68, 0x3c, 0x31, 0xc4, 0x96, 0xde, 0x67, 0x8e, 0xf6, 0x89, 0x96, 0xb3, 0x64, - 0x97, 0xc2, 0xc0, 0x4b, 0xc2, 0x68, 0x95, 0x24, 0x89, 0x17, 0x34, 0xe2, 0xea, 0x99, 0xbd, 0xdd, - 0xc9, 0xf1, 0x0e, 0x2c, 0xdc, 0xd9, 0x1f, 0xf4, 0xd3, 0x30, 0x1c, 0xef, 0x04, 0xee, 0x2d, 0x2f, - 0xa8, 0x85, 0x77, 0xe3, 0x89, 0x72, 0x1e, 0xcb, 0x77, 0x55, 0x11, 0x14, 0x0b, 0x50, 0x33, 0xc0, - 0x26, 0xb7, 0xee, 0x1f, 0x4e, 0x4f, 0xa5, 0x4a, 0xde, 0x1f, 0x4e, 0x4f, 0xa6, 0xfb, 0xb0, 0x45, - 0xbf, 0x60, 0xc1, 0x68, 0xec, 0x35, 0x02, 0x27, 0x69, 0x47, 0xe4, 0x1a, 0xd9, 0x89, 0x27, 0x80, - 0x75, 0xe4, 0xea, 0x11, 0x47, 0xc5, 0x20, 0x59, 0x3d, 0x23, 0xfa, 0x38, 0x6a, 0xb6, 0xc6, 0x38, - 0xcd, 0xb7, 0xdb, 0x42, 0xd3, 0xd3, 0x7a, 0x38, 0xdf, 0x85, 0xa6, 0x27, 0x75, 0x4f, 0x96, 0xe8, - 0x27, 0xe1, 0x24, 0x6f, 0x52, 0x23, 0x1b, 0x4f, 0x8c, 0x30, 0x41, 0x7b, 0x7a, 0x6f, 0x77, 0xf2, - 0xe4, 0x6a, 0x06, 0x86, 0x3b, 0xb0, 0xd1, 0x1d, 0x98, 0x6c, 0x91, 0xa8, 0xe9, 0x25, 0xcb, 0x81, - 0xbf, 0x23, 0xc5, 0xb7, 0x1b, 0xb6, 0x48, 0x4d, 0x74, 0x27, 0x9e, 0x18, 0x3d, 0x6f, 0x3d, 0x57, - 0xae, 0x7e, 0x58, 0x74, 0x73, 0x72, 0xe5, 0xfe, 0xe8, 0x78, 0x3f, 0x7a, 0xf6, 0xbf, 0x29, 0xc0, - 0xc9, 0xec, 0xc6, 0x89, 0x7e, 0xc3, 0x82, 0x13, 0xb7, 0xef, 0x26, 0x6b, 0xe1, 0x26, 0x09, 0xe2, - 0xea, 0x0e, 0x15, 0x6f, 0x6c, 0xcb, 0x18, 0xbe, 0xe0, 0xe6, 0xbb, 0x45, 0x4f, 0x5d, 0x4d, 0x73, - 0xb9, 0x14, 0x24, 0xd1, 0x4e, 0xf5, 0x71, 0xf1, 0x76, 0x27, 0xae, 0xde, 0x5a, 0x33, 0xa1, 0x38, - 0xdb, 0xa9, 0xb3, 0x5f, 0xb5, 0xe0, 0x74, 0x37, 0x12, 0xe8, 0x24, 0x14, 0x37, 0xc9, 0x0e, 0xd7, - 0xca, 0x30, 0xfd, 0x89, 0xde, 0x80, 0xd2, 0x96, 0xe3, 0xb7, 0x89, 0xd0, 0x6e, 0xe6, 0x8f, 0xf6, - 0x22, 0xaa, 0x67, 0x98, 0x53, 0xfd, 0xb1, 0xc2, 0x45, 0xcb, 0xfe, 0xf7, 0x45, 0x18, 0x36, 0xf6, - 0xb7, 0x07, 0xa0, 0xb1, 0x85, 0x29, 0x8d, 0x6d, 0x29, 0xb7, 0xad, 0xb9, 0xa7, 0xca, 0x76, 0x37, - 0xa3, 0xb2, 0x2d, 0xe7, 0xc7, 0xf2, 0xbe, 0x3a, 0x1b, 0x4a, 0xa0, 0x12, 0xb6, 0xa8, 0x46, 0x4e, - 0xb7, 0xfe, 0x81, 0x3c, 0x3e, 0xe1, 0xb2, 0x24, 0x57, 0x1d, 0xdd, 0xdb, 0x9d, 0xac, 0xa8, 0xbf, - 0x58, 0x33, 0xb2, 0xbf, 0x67, 0xc1, 0x69, 0xa3, 0x8f, 0xb3, 0x61, 0x50, 0xf3, 0xd8, 0xa7, 0x3d, - 0x0f, 0x03, 0xc9, 0x4e, 0x4b, 0xaa, 0xfd, 0x6a, 0xa4, 0xd6, 0x76, 0x5a, 0x04, 0x33, 0x08, 0x55, - 0xf4, 0x9b, 0x24, 0x8e, 0x9d, 0x06, 0xc9, 0x2a, 0xfa, 0x4b, 0xbc, 0x19, 0x4b, 0x38, 0x8a, 0x00, - 0xf9, 0x4e, 0x9c, 0xac, 0x45, 0x4e, 0x10, 0x33, 0xf2, 0x6b, 0x5e, 0x93, 0x88, 0x01, 0xfe, 0x8b, - 0xfd, 0xcd, 0x18, 0xfa, 0x44, 0xf5, 0xb1, 0xbd, 0xdd, 0x49, 0xb4, 0xd8, 0x41, 0x09, 0x77, 0xa1, - 0x6e, 0xff, 0xa2, 0x05, 0x8f, 0x75, 0xd7, 0xc5, 0xd0, 0xb3, 0x30, 0xc8, 0x4d, 0x3e, 0xf1, 0x76, - 0xfa, 0x93, 0xb0, 0x56, 0x2c, 0xa0, 0x68, 0x1a, 0x2a, 0x6a, 0x9f, 0x10, 0xef, 0x38, 0x2e, 0x50, - 0x2b, 0x7a, 0x73, 0xd1, 0x38, 0x74, 0xd0, 0xe8, 0x1f, 0xa1, 0xb9, 0xa9, 0x41, 0x63, 0x46, 0x12, - 0x83, 0xd8, 0x7f, 0x62, 0xc1, 0x09, 0xa3, 0x57, 0x0f, 0x40, 0x35, 0x0f, 0xd2, 0xaa, 0xf9, 0x42, - 0x6e, 0xf3, 0xb9, 0x87, 0x6e, 0xfe, 0x75, 0x0b, 0xce, 0x1a, 0x58, 0x4b, 0x4e, 0xe2, 0x6e, 0x5c, - 0xda, 0x6e, 0x45, 0x24, 0xa6, 0xe6, 0x34, 0x7a, 0xda, 0x90, 0x5b, 0xd5, 0x61, 0x41, 0xa1, 0x78, - 0x8d, 0xec, 0x70, 0x21, 0xf6, 0x3c, 0x94, 0xf9, 0xe4, 0x0c, 0x23, 0x31, 0xe2, 0xea, 0xdd, 0x96, - 0x45, 0x3b, 0x56, 0x18, 0xc8, 0x86, 0x41, 0x26, 0x9c, 0xe8, 0x62, 0xa5, 0xdb, 0x10, 0xd0, 0x8f, - 0x78, 0x93, 0xb5, 0x60, 0x01, 0xb1, 0x97, 0x53, 0xdd, 0x59, 0x89, 0x08, 0xfb, 0xb8, 0xb5, 0xcb, - 0x1e, 0xf1, 0x6b, 0x31, 0x35, 0x1b, 0x9c, 0x20, 0x08, 0x13, 0x61, 0x01, 0x18, 0x66, 0xc3, 0x8c, - 0x6e, 0xc6, 0x26, 0x8e, 0xbd, 0x57, 0x60, 0xc6, 0x87, 0x5a, 0xd6, 0xe4, 0x41, 0x58, 0xae, 0x51, - 0x4a, 0x0e, 0xae, 0xe4, 0x27, 0x94, 0x48, 0x6f, 0xeb, 0xf5, 0xad, 0x8c, 0x28, 0xc4, 0xb9, 0x72, - 0xbd, 0xbf, 0x05, 0xfb, 0x3b, 0x05, 0x98, 0x4c, 0x3f, 0xd0, 0x21, 0x49, 0xa9, 0xb9, 0x64, 0x30, - 0xca, 0x1e, 0x50, 0x18, 0xf8, 0xd8, 0xc4, 0xeb, 0x21, 0x8c, 0x0a, 0xc7, 0x29, 0x8c, 0x4c, 0x59, - 0x59, 0xdc, 0x47, 0x56, 0x3e, 0xab, 0x46, 0x7d, 0x20, 0x23, 0x9c, 0xd2, 0xfb, 0xc5, 0x79, 0x18, - 0x88, 0x13, 0xd2, 0x9a, 0x28, 0xa5, 0x65, 0xcd, 0x6a, 0x42, 0x5a, 0x98, 0x41, 0xec, 0xff, 0x51, - 0x80, 0xc7, 0xd3, 0x63, 0xa8, 0xc5, 0xfb, 0x27, 0x53, 0xe2, 0xfd, 0xa3, 0xa6, 0x78, 0xbf, 0xb7, - 0x3b, 0xf9, 0x64, 0x8f, 0xc7, 0x7e, 0x60, 0xa4, 0x3f, 0x9a, 0xcf, 0x8c, 0xe2, 0x74, 0x7a, 0x14, - 0xef, 0xed, 0x4e, 0x3e, 0xdd, 0xe3, 0x1d, 0x33, 0xc3, 0xfc, 0x2c, 0x0c, 0x46, 0xc4, 0x89, 0xc3, - 0x40, 0x0c, 0xb4, 0xfa, 0x1c, 0x98, 0xb5, 0x62, 0x01, 0xb5, 0xff, 0xa4, 0x9c, 0x1d, 0xec, 0x79, - 0x7e, 0xc0, 0x16, 0x46, 0xc8, 0x83, 0x01, 0xa6, 0xb2, 0x73, 0xd1, 0x70, 0xed, 0x68, 0xcb, 0x88, - 0x8a, 0x78, 0x45, 0xba, 0x5a, 0xa6, 0x5f, 0x8d, 0x36, 0x61, 0xc6, 0x02, 0x6d, 0x43, 0xd9, 0x95, - 0x9a, 0x74, 0x21, 0x8f, 0x33, 0x27, 0xa1, 0x47, 0x6b, 0x8e, 0x23, 0x54, 0x16, 0x2b, 0xf5, 0x5b, - 0x71, 0x43, 0x04, 0x8a, 0x0d, 0x2f, 0x11, 0x9f, 0xf5, 0x88, 0xb6, 0xd2, 0xbc, 0x67, 0xbc, 0xe2, - 0x10, 0xdd, 0x20, 0xe6, 0xbd, 0x04, 0x53, 0xfa, 0xe8, 0xcb, 0x16, 0x0c, 0xc7, 0x6e, 0x73, 0x25, - 0x0a, 0xb7, 0xbc, 0x1a, 0x89, 0x84, 0xa6, 0x74, 0x44, 0xd1, 0xb4, 0x3a, 0xbb, 0x24, 0x09, 0x6a, - 0xbe, 0xdc, 0x76, 0xd5, 0x10, 0x6c, 0xf2, 0xa5, 0x16, 0xc4, 0xe3, 0xe2, 0xdd, 0xe7, 0x88, 0xeb, - 0xd1, 0xbd, 0x4d, 0x1a, 0x4c, 0x6c, 0xa6, 0x1c, 0x59, 0x73, 0x9c, 0x6b, 0xbb, 0x9b, 0x74, 0xbd, - 0xe9, 0x0e, 0x3d, 0xb9, 0xb7, 0x3b, 0xf9, 0xf8, 0x6c, 0x77, 0x9e, 0xb8, 0x57, 0x67, 0xd8, 0x80, - 0xb5, 0xda, 0xbe, 0x8f, 0xc9, 0x9d, 0x36, 0x61, 0xc7, 0x21, 0x39, 0x0c, 0xd8, 0x8a, 0x26, 0x98, - 0x19, 0x30, 0x03, 0x82, 0x4d, 0xbe, 0xe8, 0x0e, 0x0c, 0x36, 0x9d, 0x24, 0xf2, 0xb6, 0xc5, 0x19, - 0xc8, 0x11, 0x75, 0xf9, 0x25, 0x46, 0x4b, 0x33, 0x67, 0x5b, 0x3f, 0x6f, 0xc4, 0x82, 0x11, 0x6a, - 0x42, 0xa9, 0x49, 0xa2, 0x06, 0x99, 0x28, 0xe7, 0x71, 0xde, 0xbb, 0x44, 0x49, 0x69, 0x86, 0x15, - 0xaa, 0xf9, 0xb0, 0x36, 0xcc, 0xb9, 0xa0, 0x37, 0xa0, 0x1c, 0x13, 0x9f, 0xb8, 0x54, 0x77, 0xa9, - 0x30, 0x8e, 0x1f, 0xeb, 0x53, 0x8f, 0x73, 0xd6, 0x89, 0xbf, 0x2a, 0x1e, 0xe5, 0x0b, 0x4c, 0xfe, - 0xc3, 0x8a, 0xa4, 0xfd, 0x5f, 0x2d, 0x40, 0x69, 0x09, 0xf3, 0x00, 0xb4, 0xc7, 0x3b, 0x69, 0xed, - 0x71, 0x31, 0x4f, 0x15, 0xa0, 0x87, 0x02, 0xf9, 0x5e, 0x19, 0x32, 0xb2, 0xf9, 0x3a, 0x89, 0x13, - 0x52, 0xfb, 0x40, 0x9e, 0x7e, 0x20, 0x4f, 0x3f, 0x90, 0xa7, 0x4a, 0x9e, 0xae, 0x67, 0xe4, 0xe9, - 0x2b, 0xc6, 0xaa, 0xd7, 0xde, 0xcb, 0x37, 0x95, 0x7b, 0xd3, 0xec, 0x81, 0x81, 0x40, 0x25, 0xc1, - 0xd5, 0xd5, 0xe5, 0xeb, 0x5d, 0x05, 0xe8, 0x9b, 0x69, 0x01, 0x7a, 0x54, 0x16, 0x0f, 0x5c, 0x64, - 0xfe, 0xcd, 0x02, 0x3c, 0x91, 0x16, 0x25, 0x38, 0xf4, 0xfd, 0xb0, 0x9d, 0x50, 0x2d, 0x19, 0xfd, - 0x8a, 0x05, 0x27, 0x9b, 0x69, 0xf3, 0x34, 0x16, 0xa7, 0x80, 0x9f, 0xca, 0x4d, 0xce, 0x65, 0xec, - 0xdf, 0xea, 0x84, 0x90, 0x79, 0x27, 0x33, 0x80, 0x18, 0x77, 0xf4, 0x05, 0xbd, 0x01, 0x95, 0xa6, - 0xb3, 0x7d, 0xa3, 0x55, 0x73, 0x12, 0x69, 0xa0, 0xf4, 0xb6, 0x2b, 0xdb, 0x89, 0xe7, 0x4f, 0x71, - 0xdf, 0xee, 0xd4, 0x42, 0x90, 0x2c, 0x47, 0xab, 0x49, 0xe4, 0x05, 0x0d, 0x7e, 0xf6, 0xb3, 0x24, - 0xc9, 0x60, 0x4d, 0xd1, 0xfe, 0xdb, 0x56, 0x56, 0xd0, 0xaa, 0xd1, 0x89, 0x9c, 0x84, 0x34, 0x76, - 0xd0, 0xe7, 0xa0, 0x44, 0x2d, 0x09, 0x39, 0x2a, 0xb7, 0xf2, 0x94, 0xfe, 0xc6, 0x97, 0xd0, 0x1b, - 0x01, 0xfd, 0x17, 0x63, 0xce, 0xd4, 0xfe, 0xb3, 0x52, 0x76, 0xc3, 0x63, 0x9e, 0xbe, 0x0b, 0x00, - 0x8d, 0x70, 0x8d, 0x34, 0x5b, 0x3e, 0x1d, 0x16, 0x8b, 0x1d, 0x17, 0x2b, 0xe3, 0x79, 0x5e, 0x41, - 0xb0, 0x81, 0x85, 0xfe, 0xaa, 0x05, 0xd0, 0x90, 0x0b, 0x4b, 0x6e, 0x66, 0x37, 0xf2, 0x7c, 0x1d, - 0xbd, 0x6c, 0x75, 0x5f, 0x14, 0x43, 0x6c, 0x30, 0x47, 0x3f, 0x67, 0x41, 0x39, 0x91, 0xdd, 0xe7, - 0xe2, 0x7d, 0x2d, 0xcf, 0x9e, 0xc8, 0x97, 0xd6, 0xfb, 0xba, 0x1a, 0x12, 0xc5, 0x17, 0xfd, 0x15, - 0x0b, 0x20, 0xde, 0x09, 0xdc, 0x95, 0xd0, 0xf7, 0xdc, 0x1d, 0x21, 0xf5, 0x6f, 0xe6, 0x6a, 0xe0, - 0x2b, 0xea, 0xd5, 0x31, 0x3a, 0x1a, 0xfa, 0x3f, 0x36, 0x38, 0xa3, 0xcf, 0x43, 0x39, 0x16, 0xd3, - 0x4d, 0xc8, 0xf9, 0xb5, 0x7c, 0x8f, 0x19, 0x38, 0x6d, 0x21, 0x22, 0xc4, 0x3f, 0xac, 0x78, 0xa2, - 0x5f, 0xb2, 0xe0, 0x44, 0x2b, 0x7d, 0x28, 0x24, 0x44, 0x7a, 0x7e, 0x32, 0x20, 0x73, 0xe8, 0x54, - 0x3d, 0xb5, 0xb7, 0x3b, 0x79, 0x22, 0xd3, 0x88, 0xb3, 0xbd, 0xb0, 0xbf, 0x53, 0x48, 0x1d, 0xcd, - 0xaa, 0x33, 0x13, 0x36, 0x99, 0x5d, 0x69, 0xae, 0xca, 0xb5, 0x99, 0xeb, 0x64, 0x56, 0xc6, 0xb0, - 0x9e, 0xcc, 0xaa, 0x29, 0xc6, 0x06, 0x73, 0xba, 0x6d, 0x8f, 0x3b, 0xd9, 0x93, 0x19, 0xb1, 0xbe, - 0xde, 0xc8, 0xb3, 0x4b, 0x9d, 0x07, 0xe9, 0x4f, 0x88, 0xae, 0x8d, 0x77, 0x80, 0x70, 0x67, 0x97, - 0xec, 0xef, 0xa4, 0x8f, 0x83, 0x8d, 0xa9, 0xd1, 0xc7, 0x51, 0xf7, 0x37, 0x2c, 0x18, 0x8e, 0x42, - 0xdf, 0xf7, 0x82, 0x06, 0x9d, 0xc6, 0x42, 0x16, 0xbf, 0x7e, 0x2c, 0xe2, 0x50, 0xcc, 0x57, 0xb6, - 0xf9, 0x63, 0xcd, 0x13, 0x9b, 0x1d, 0xb0, 0xbf, 0x68, 0xc1, 0x44, 0xaf, 0xe5, 0x86, 0x08, 0x3c, - 0x29, 0xe7, 0x92, 0x72, 0xf4, 0x2e, 0x07, 0x73, 0xc4, 0x27, 0xea, 0x9c, 0xac, 0x5c, 0x7d, 0x46, - 0xbc, 0xe6, 0x93, 0x2b, 0xbd, 0x51, 0xf1, 0xfd, 0xe8, 0xd8, 0xbf, 0x5e, 0xc8, 0x8e, 0xa8, 0x12, - 0xb7, 0xdf, 0xb2, 0x3a, 0x8c, 0x92, 0x4f, 0x1d, 0x87, 0x88, 0x63, 0xe6, 0x8b, 0xf2, 0xf7, 0xf6, - 0xc6, 0x79, 0x88, 0x0e, 0x25, 0xfb, 0xdf, 0x0e, 0xc0, 0x7d, 0x7a, 0xa6, 0x5c, 0x06, 0x56, 0x2f, - 0x97, 0xc1, 0xc1, 0xbd, 0x10, 0x5f, 0xb3, 0x60, 0xd0, 0xa7, 0xfa, 0x11, 0x3f, 0x16, 0x1f, 0xbe, - 0x50, 0x3b, 0xae, 0xb1, 0xe7, 0x6a, 0x58, 0xcc, 0x9d, 0x9a, 0xea, 0x64, 0x8c, 0x37, 0x62, 0xd1, - 0x07, 0xf4, 0x6d, 0x2b, 0x7d, 0xc6, 0xce, 0xa3, 0x54, 0xbc, 0x63, 0xeb, 0x93, 0x71, 0x70, 0xcf, - 0x3b, 0xa6, 0x8f, 0x84, 0x7b, 0x1c, 0xe9, 0xa3, 0x29, 0x80, 0xba, 0x17, 0x38, 0xbe, 0xf7, 0x16, - 0xb5, 0xf3, 0x4a, 0xcc, 0x09, 0xc0, 0x36, 0xad, 0xcb, 0xaa, 0x15, 0x1b, 0x18, 0x67, 0xff, 0x32, - 0x0c, 0x1b, 0x6f, 0xde, 0xc5, 0x17, 0x7b, 0xda, 0xf4, 0xc5, 0x56, 0x0c, 0x17, 0xea, 0xd9, 0x57, - 0xe0, 0x64, 0xb6, 0x83, 0x07, 0x79, 0xde, 0xfe, 0x8d, 0xc1, 0xec, 0xc1, 0xf8, 0x1a, 0x89, 0x9a, - 0xb4, 0x6b, 0x1f, 0xd8, 0xc7, 0x1f, 0xd8, 0xc7, 0x1f, 0xd8, 0xc7, 0xf2, 0x8f, 0xbd, 0x57, 0x82, - 0x94, 0x66, 0xc0, 0x7b, 0xf7, 0x11, 0x18, 0x8a, 0x48, 0x2b, 0xbc, 0x81, 0x17, 0x85, 0xc4, 0xd5, - 0xd1, 0xa9, 0xbc, 0x19, 0x4b, 0x38, 0x95, 0xcc, 0x2d, 0x27, 0xd9, 0x10, 0x22, 0x57, 0x49, 0xe6, - 0x15, 0x27, 0xd9, 0xc0, 0x0c, 0x82, 0x5e, 0x81, 0xb1, 0xc4, 0x89, 0x1a, 0x24, 0xc1, 0x64, 0x8b, - 0x0d, 0x82, 0x70, 0x36, 0x3c, 0x26, 0x70, 0xc7, 0xd6, 0x52, 0x50, 0x9c, 0xc1, 0x46, 0x77, 0x60, - 0x60, 0x83, 0xf8, 0x4d, 0x61, 0xc0, 0xaf, 0xe6, 0x27, 0x11, 0xd9, 0xbb, 0x5e, 0x21, 0x7e, 0x93, - 0xaf, 0x57, 0xfa, 0x0b, 0x33, 0x56, 0xf4, 0xeb, 0x54, 0x36, 0xdb, 0x71, 0x12, 0x36, 0xbd, 0xb7, - 0xa4, 0x59, 0xff, 0xa9, 0x9c, 0x19, 0x5f, 0x93, 0xf4, 0xb9, 0xed, 0xa9, 0xfe, 0x62, 0xcd, 0x99, - 0xf5, 0xa3, 0xe6, 0x45, 0xcc, 0x4c, 0xdf, 0x99, 0x80, 0x63, 0xe9, 0xc7, 0x9c, 0xa4, 0xcf, 0xfb, - 0xa1, 0xfe, 0x62, 0xcd, 0x19, 0xed, 0xc0, 0x60, 0xcb, 0x6f, 0x37, 0xbc, 0x60, 0x62, 0x98, 0xf5, - 0xe1, 0x46, 0xce, 0x7d, 0x58, 0x61, 0xc4, 0xf9, 0xe1, 0x0a, 0xff, 0x8d, 0x05, 0x43, 0xf4, 0x0c, - 0x94, 0xdc, 0x0d, 0x27, 0x4a, 0x26, 0x46, 0xd8, 0xa4, 0x51, 0x36, 0xf0, 0x2c, 0x6d, 0xc4, 0x1c, - 0x86, 0x9e, 0x86, 0x62, 0x44, 0xea, 0x2c, 0x28, 0xca, 0x70, 0x97, 0x63, 0x52, 0xc7, 0xb4, 0xdd, - 0xfe, 0xbb, 0x85, 0xb4, 0x72, 0x91, 0x7e, 0x6f, 0x3e, 0xdb, 0xdd, 0x76, 0x14, 0x4b, 0x3b, 0xd9, - 0x98, 0xed, 0xac, 0x19, 0x4b, 0x38, 0xfa, 0xa2, 0x05, 0x43, 0xb7, 0xe3, 0x30, 0x08, 0x48, 0x22, - 0x04, 0xf9, 0xcd, 0x9c, 0x87, 0xe2, 0x2a, 0xa7, 0xae, 0xfb, 0x20, 0x1a, 0xb0, 0xe4, 0x4b, 0xbb, - 0x4b, 0xb6, 0x5d, 0xbf, 0x5d, 0xeb, 0xf0, 0x92, 0x5e, 0xe2, 0xcd, 0x58, 0xc2, 0x29, 0xaa, 0x17, - 0x70, 0xd4, 0x81, 0x34, 0xea, 0x42, 0x20, 0x50, 0x05, 0xdc, 0xfe, 0xad, 0x12, 0x9c, 0xe9, 0xba, - 0x38, 0xe8, 0xb6, 0xcf, 0x36, 0xd6, 0xcb, 0x9e, 0x4f, 0xa4, 0xef, 0x9f, 0x6d, 0xfb, 0x37, 0x55, - 0x2b, 0x36, 0x30, 0xd0, 0xcf, 0x02, 0xb4, 0x9c, 0xc8, 0x69, 0x12, 0xb1, 0xdd, 0x15, 0x8f, 0xbe, - 0xbb, 0xd2, 0x7e, 0xac, 0x48, 0x9a, 0xda, 0xda, 0x52, 0x4d, 0x31, 0x36, 0x58, 0xa2, 0x8f, 0xc3, - 0x70, 0x44, 0x7c, 0xe2, 0xc4, 0x2c, 0xa6, 0x2e, 0x1b, 0x20, 0x8c, 0x35, 0x08, 0x9b, 0x78, 0xe8, - 0x59, 0x15, 0x26, 0x91, 0x71, 0x29, 0xa7, 0x43, 0x25, 0xd0, 0xdb, 0x16, 0x8c, 0xd5, 0x3d, 0x9f, - 0x68, 0xee, 0x22, 0x9c, 0x77, 0xf9, 0xe8, 0x2f, 0x79, 0xd9, 0xa4, 0xab, 0x25, 0x64, 0xaa, 0x39, - 0xc6, 0x19, 0xf6, 0xf4, 0x33, 0x6f, 0x91, 0x88, 0x89, 0xd6, 0xc1, 0xf4, 0x67, 0xbe, 0xc9, 0x9b, - 0xb1, 0x84, 0xa3, 0x19, 0x38, 0xd1, 0x72, 0xe2, 0x78, 0x36, 0x22, 0x35, 0x12, 0x24, 0x9e, 0xe3, - 0xf3, 0x60, 0xdb, 0xb2, 0x0e, 0xb6, 0x5b, 0x49, 0x83, 0x71, 0x16, 0x1f, 0x7d, 0x1a, 0x1e, 0xf7, - 0x1a, 0x41, 0x18, 0x91, 0x25, 0x2f, 0x8e, 0xbd, 0xa0, 0xa1, 0xa7, 0x01, 0x93, 0x94, 0xe5, 0xea, - 0xa4, 0x20, 0xf5, 0xf8, 0x42, 0x77, 0x34, 0xdc, 0xeb, 0x79, 0xf4, 0x3c, 0x94, 0xe3, 0x4d, 0xaf, - 0x35, 0x1b, 0xd5, 0x62, 0x76, 0xd0, 0x59, 0xd6, 0xa7, 0x33, 0xab, 0xa2, 0x1d, 0x2b, 0x0c, 0xfb, - 0x97, 0x0b, 0x69, 0xf3, 0xce, 0x5c, 0x3f, 0x28, 0xa6, 0xab, 0x24, 0xb9, 0xe9, 0x44, 0xd2, 0xf4, - 0x3f, 0x62, 0xb8, 0xae, 0xa0, 0x7b, 0xd3, 0x89, 0xcc, 0xf5, 0xc6, 0x18, 0x60, 0xc9, 0x09, 0xdd, - 0x86, 0x81, 0xc4, 0x77, 0x72, 0x8a, 0xef, 0x37, 0x38, 0x6a, 0x6b, 0x7b, 0x71, 0x26, 0xc6, 0x8c, - 0x07, 0x7a, 0x8a, 0xaa, 0xaf, 0xeb, 0x32, 0xa6, 0x47, 0x68, 0x9c, 0xeb, 0x31, 0x66, 0xad, 0xf6, - 0xff, 0x2f, 0x77, 0x11, 0x79, 0x6a, 0x8f, 0x41, 0x17, 0x00, 0xa8, 0x25, 0xb4, 0x12, 0x91, 0xba, - 0xb7, 0x2d, 0xf6, 0x78, 0xb5, 0xac, 0xae, 0x2b, 0x08, 0x36, 0xb0, 0xe4, 0x33, 0xab, 0xed, 0x3a, - 0x7d, 0xa6, 0xd0, 0xf9, 0x0c, 0x87, 0x60, 0x03, 0x0b, 0xbd, 0x04, 0x83, 0x5e, 0xd3, 0x69, 0xa8, - 0xd0, 0xa3, 0xa7, 0xe8, 0x7a, 0x5a, 0x60, 0x2d, 0xf7, 0x76, 0x27, 0xc7, 0x54, 0x87, 0x58, 0x13, - 0x16, 0xb8, 0xe8, 0xd7, 0x2d, 0x18, 0x71, 0xc3, 0x66, 0x33, 0x0c, 0xb8, 0xfd, 0x20, 0x8c, 0xa1, - 0xdb, 0xc7, 0xb5, 0x03, 0x4f, 0xcd, 0x1a, 0xcc, 0xb8, 0x35, 0xa4, 0x12, 0x11, 0x4c, 0x10, 0x4e, - 0xf5, 0xca, 0x5c, 0x76, 0xa5, 0x7d, 0x96, 0xdd, 0x6f, 0x5b, 0x30, 0xce, 0x9f, 0x35, 0xcc, 0x1a, - 0x11, 0x73, 0x1f, 0x1e, 0xf3, 0x6b, 0x75, 0x58, 0x7a, 0xea, 0x48, 0xa8, 0x03, 0x8e, 0x3b, 0x3b, - 0x89, 0xe6, 0x61, 0xbc, 0x1e, 0x46, 0x2e, 0x31, 0x07, 0x42, 0xc8, 0x0c, 0x45, 0xe8, 0x72, 0x16, - 0x01, 0x77, 0x3e, 0x83, 0x6e, 0xc2, 0x63, 0x46, 0xa3, 0x39, 0x0e, 0x5c, 0x6c, 0x9c, 0x13, 0xd4, - 0x1e, 0xbb, 0xdc, 0x15, 0x0b, 0xf7, 0x78, 0x3a, 0x6d, 0xf9, 0x57, 0xfa, 0xb0, 0xfc, 0xdf, 0x84, - 0x27, 0xdc, 0xce, 0x91, 0xd9, 0x8a, 0xdb, 0xeb, 0x71, 0xc2, 0x94, 0xac, 0x72, 0xf5, 0x2f, 0x08, - 0x02, 0x4f, 0xcc, 0xf6, 0x42, 0xc4, 0xbd, 0x69, 0xa0, 0xcf, 0x41, 0x39, 0x22, 0xec, 0xab, 0xc4, - 0x22, 0x00, 0xfd, 0x88, 0xe6, 0x9e, 0x56, 0x0e, 0x39, 0x59, 0x2d, 0x16, 0x45, 0x43, 0x8c, 0x15, - 0xc7, 0xb3, 0x9f, 0x84, 0xf1, 0x8e, 0xf9, 0x7c, 0x20, 0xe3, 0x7b, 0x0e, 0x1e, 0xeb, 0x3e, 0x73, - 0x0e, 0x64, 0x82, 0xff, 0xe3, 0x4c, 0x5c, 0x95, 0xa1, 0xe8, 0xf5, 0x71, 0x9c, 0xe3, 0x40, 0x91, - 0x04, 0x5b, 0x42, 0x90, 0x5e, 0x3e, 0xda, 0xe8, 0x5d, 0x0a, 0xb6, 0xf8, 0xc4, 0x67, 0x36, 0xeb, - 0xa5, 0x60, 0x0b, 0x53, 0xda, 0xe8, 0x1d, 0x2b, 0xa5, 0xa8, 0xf0, 0x43, 0xa0, 0xcf, 0x1c, 0x8b, - 0x66, 0xdb, 0xb7, 0xee, 0x62, 0xff, 0xbb, 0x02, 0x9c, 0xdf, 0x8f, 0x48, 0x1f, 0xc3, 0xf7, 0x0c, - 0x0c, 0xc6, 0xcc, 0xb1, 0x25, 0x24, 0xd3, 0x30, 0x95, 0x4a, 0xdc, 0xd5, 0xf5, 0x26, 0x16, 0x20, - 0xe4, 0x43, 0xb1, 0xe9, 0xb4, 0xc4, 0xd9, 0xc0, 0xc2, 0x51, 0xa3, 0xa8, 0xe9, 0x7f, 0xc7, 0x5f, - 0x72, 0x5a, 0xdc, 0xe2, 0x34, 0x1a, 0x30, 0x65, 0x83, 0x12, 0x28, 0x39, 0x51, 0xe4, 0x48, 0x2f, - 0xca, 0xb5, 0x7c, 0xf8, 0xcd, 0x50, 0x92, 0xd5, 0xf1, 0xbd, 0xdd, 0xc9, 0xd1, 0x54, 0x13, 0xe6, - 0xcc, 0xec, 0xaf, 0x0d, 0xa5, 0x22, 0x89, 0x99, 0x6b, 0x2c, 0x86, 0x41, 0x71, 0x24, 0x60, 0xe5, - 0x1d, 0xbc, 0xce, 0x53, 0x41, 0x98, 0x1d, 0x23, 0x12, 0xea, 0x04, 0x2b, 0xf4, 0x55, 0x8b, 0xa5, - 0xad, 0xc9, 0xe8, 0x6a, 0x61, 0x3d, 0x1c, 0x4f, 0x16, 0x9d, 0x99, 0x0c, 0x27, 0x1b, 0xb1, 0xc9, - 0x9d, 0x6e, 0x5d, 0x2d, 0x9e, 0x80, 0x91, 0xb5, 0x21, 0x64, 0x62, 0x9b, 0x84, 0xa3, 0xed, 0x2e, - 0x2e, 0xb0, 0x1c, 0x52, 0x9f, 0xfa, 0x70, 0x7a, 0x7d, 0xdb, 0x82, 0x71, 0xae, 0x29, 0xce, 0x79, - 0xf5, 0x3a, 0x89, 0x48, 0xe0, 0x12, 0xa9, 0x6b, 0x1f, 0xd1, 0xc9, 0x2a, 0xcf, 0x61, 0x16, 0xb2, - 0xe4, 0xf5, 0x9e, 0xd6, 0x01, 0xc2, 0x9d, 0x9d, 0x41, 0x35, 0x18, 0xf0, 0x82, 0x7a, 0x28, 0x76, - 0xf2, 0xea, 0xd1, 0x3a, 0xb5, 0x10, 0xd4, 0x43, 0xbd, 0x9a, 0xe9, 0x3f, 0xcc, 0xa8, 0xa3, 0x45, - 0x38, 0x1d, 0x89, 0xd3, 0x90, 0x2b, 0x5e, 0x4c, 0x6d, 0xd6, 0x45, 0xaf, 0xe9, 0x25, 0x6c, 0x17, - 0x2e, 0x56, 0x27, 0xf6, 0x76, 0x27, 0x4f, 0xe3, 0x2e, 0x70, 0xdc, 0xf5, 0x29, 0xf4, 0x16, 0x0c, - 0xc9, 0x3c, 0xbb, 0x72, 0x1e, 0x76, 0x4b, 0xe7, 0xfc, 0x57, 0x93, 0x69, 0x55, 0xa4, 0xd4, 0x49, - 0x86, 0xf6, 0xbf, 0x02, 0xe8, 0x74, 0x44, 0xa1, 0x9f, 0x81, 0x4a, 0xa4, 0x72, 0xff, 0xac, 0x3c, - 0x42, 0xa8, 0xe4, 0xf7, 0x15, 0x4e, 0x30, 0xa5, 0x0f, 0xe8, 0x2c, 0x3f, 0xcd, 0x91, 0x6a, 0xed, - 0xb1, 0xf6, 0x57, 0xe5, 0x30, 0xb7, 0x05, 0x57, 0xed, 0xe7, 0xd8, 0x09, 0x5c, 0xcc, 0x78, 0xa0, - 0x08, 0x06, 0x37, 0x88, 0xe3, 0x27, 0x1b, 0xf9, 0x1c, 0xc9, 0x5e, 0x61, 0xb4, 0xb2, 0x51, 0xe2, - 0xbc, 0x15, 0x0b, 0x4e, 0x68, 0x1b, 0x86, 0x36, 0xf8, 0x04, 0x10, 0x8a, 0xf4, 0xd2, 0x51, 0x07, - 0x37, 0x35, 0xab, 0xf4, 0xe7, 0x16, 0x0d, 0x58, 0xb2, 0x63, 0xfe, 0x73, 0xc3, 0x07, 0xcb, 0x97, - 0x6e, 0x7e, 0x01, 0xf2, 0xfd, 0x3b, 0x60, 0x3f, 0x0b, 0x23, 0x11, 0x71, 0xc3, 0xc0, 0xf5, 0x7c, - 0x52, 0x9b, 0x91, 0xc7, 0xad, 0x07, 0x09, 0xab, 0x3e, 0x49, 0x8d, 0x01, 0x6c, 0xd0, 0xc0, 0x29, - 0x8a, 0xe8, 0x2b, 0x16, 0x8c, 0xa9, 0x84, 0x21, 0xfa, 0x41, 0x88, 0x38, 0xb0, 0x5c, 0xcc, 0x29, - 0x3d, 0x89, 0xd1, 0xac, 0xa2, 0xbd, 0xdd, 0xc9, 0xb1, 0x74, 0x1b, 0xce, 0xf0, 0x45, 0xaf, 0x01, - 0x84, 0xeb, 0xdc, 0x49, 0x3e, 0x93, 0x88, 0xd3, 0xcb, 0x83, 0xbc, 0xea, 0x18, 0xcf, 0xaf, 0x90, - 0x14, 0xb0, 0x41, 0x0d, 0x5d, 0x03, 0xe0, 0xcb, 0x66, 0x6d, 0xa7, 0x25, 0xb5, 0x6d, 0x19, 0x17, - 0x0f, 0xab, 0x0a, 0x72, 0x6f, 0x77, 0xb2, 0xf3, 0x34, 0x89, 0xb9, 0x8a, 0x8d, 0xc7, 0xd1, 0x4f, - 0xc3, 0x50, 0xdc, 0x6e, 0x36, 0x1d, 0x75, 0xb6, 0x99, 0x63, 0xc6, 0x06, 0xa7, 0x6b, 0x88, 0x22, - 0xde, 0x80, 0x25, 0x47, 0x74, 0x9b, 0x0a, 0xd5, 0x58, 0x1c, 0x73, 0xb1, 0x55, 0xc4, 0x75, 0x82, - 0x61, 0xf6, 0x4e, 0x9f, 0x10, 0xcf, 0x9d, 0xc6, 0x5d, 0x70, 0xee, 0xed, 0x4e, 0x3e, 0x96, 0x6e, - 0x5f, 0x0c, 0x45, 0x0e, 0x45, 0x57, 0x9a, 0xe8, 0xaa, 0x4c, 0xbb, 0xa7, 0xaf, 0x2d, 0xb3, 0x41, - 0x9f, 0xd3, 0x69, 0xf7, 0xac, 0xb9, 0xf7, 0x98, 0x99, 0x0f, 0xdb, 0x41, 0x3a, 0xdc, 0x47, 0xbc, - 0xcd, 0x4b, 0x30, 0x42, 0xb6, 0x13, 0x12, 0x05, 0x8e, 0x7f, 0x03, 0x2f, 0xca, 0x63, 0x3a, 0x36, - 0x69, 0x2f, 0x19, 0xed, 0x38, 0x85, 0x85, 0x6c, 0x65, 0x9e, 0x17, 0x74, 0x66, 0x10, 0x37, 0xcf, - 0xa5, 0x31, 0x6e, 0xff, 0xbf, 0x42, 0x4a, 0x83, 0x5a, 0x8b, 0x08, 0x41, 0x21, 0x94, 0x82, 0xb0, - 0xa6, 0x84, 0xf5, 0xd5, 0x7c, 0x84, 0xf5, 0xf5, 0xb0, 0x66, 0x24, 0xd3, 0xd3, 0x7f, 0x31, 0xe6, - 0x7c, 0x58, 0xb6, 0xb1, 0x4c, 0xcb, 0x66, 0x00, 0x61, 0x19, 0xe4, 0xc9, 0x59, 0x65, 0x1b, 0x2f, - 0x9b, 0x8c, 0x70, 0x9a, 0x2f, 0xda, 0x84, 0xd2, 0x46, 0x18, 0x27, 0xd2, 0x5e, 0x38, 0xa2, 0x69, - 0x72, 0x25, 0x8c, 0x13, 0xb6, 0xed, 0xab, 0xd7, 0xa6, 0x2d, 0x31, 0xe6, 0x3c, 0xec, 0xff, 0x66, - 0xa5, 0x0e, 0x65, 0x6f, 0xb1, 0xd0, 0xb7, 0x2d, 0x12, 0xd0, 0x75, 0x68, 0x46, 0x63, 0xfc, 0xa5, - 0x4c, 0x66, 0xca, 0x87, 0x7b, 0x95, 0x36, 0xb9, 0x4b, 0x29, 0x4c, 0x31, 0x12, 0x46, 0xe0, 0xc6, - 0x17, 0xac, 0x74, 0x8e, 0x50, 0x21, 0x0f, 0x8b, 0xc0, 0xcc, 0x81, 0xdb, 0x37, 0xdd, 0xc8, 0x7e, - 0xc7, 0x82, 0xa1, 0xaa, 0xe3, 0x6e, 0x86, 0xf5, 0x3a, 0x7a, 0x1e, 0xca, 0xb5, 0x76, 0x64, 0xa6, - 0x2b, 0x29, 0x73, 0x77, 0x4e, 0xb4, 0x63, 0x85, 0x41, 0xe7, 0x70, 0xdd, 0x71, 0x65, 0x26, 0x5c, - 0x91, 0xcf, 0xe1, 0xcb, 0xac, 0x05, 0x0b, 0x08, 0xfa, 0x38, 0x0c, 0x37, 0x9d, 0x6d, 0xf9, 0x70, - 0xf6, 0x44, 0x78, 0x49, 0x83, 0xb0, 0x89, 0x67, 0xff, 0x6b, 0x0b, 0x26, 0xaa, 0x4e, 0xec, 0xb9, - 0x33, 0xed, 0x64, 0xa3, 0xea, 0x25, 0xeb, 0x6d, 0x77, 0x93, 0x24, 0x3c, 0xfd, 0x91, 0xf6, 0xb2, - 0x1d, 0xd3, 0xa5, 0xa4, 0x0c, 0x31, 0xd5, 0xcb, 0x1b, 0xa2, 0x1d, 0x2b, 0x0c, 0xf4, 0x16, 0x0c, - 0xb7, 0x9c, 0x38, 0xbe, 0x1b, 0x46, 0x35, 0x4c, 0xea, 0xf9, 0x24, 0x1f, 0xaf, 0x12, 0x37, 0x22, - 0x09, 0x26, 0x75, 0xe1, 0xe3, 0xd3, 0xf4, 0xb1, 0xc9, 0xcc, 0xfe, 0x1b, 0x16, 0x8c, 0x30, 0x77, - 0xc9, 0x1c, 0x49, 0x1c, 0xcf, 0xef, 0xa8, 0xa0, 0x61, 0xf5, 0x59, 0x41, 0xe3, 0x3c, 0x0c, 0x6c, - 0x84, 0x4d, 0x92, 0x75, 0xf5, 0x5d, 0x09, 0xa9, 0xd9, 0x49, 0x21, 0xe8, 0x45, 0x3a, 0xce, 0x5e, - 0x90, 0x38, 0x74, 0xc6, 0xc9, 0x33, 0xbf, 0x13, 0x7c, 0x8c, 0x55, 0x33, 0x36, 0x71, 0xec, 0xdf, - 0xa9, 0xc0, 0x90, 0xf0, 0x9e, 0xf6, 0x9d, 0x71, 0x2a, 0xed, 0xdf, 0x42, 0x4f, 0xfb, 0x37, 0x86, - 0x41, 0x97, 0xd5, 0xe7, 0x11, 0x6a, 0xd6, 0xb5, 0x5c, 0xdc, 0xed, 0xbc, 0xe4, 0x8f, 0xee, 0x16, - 0xff, 0x8f, 0x05, 0x2b, 0xf4, 0x4d, 0x0b, 0x4e, 0xb8, 0x61, 0x10, 0x10, 0x57, 0xeb, 0x00, 0x03, - 0x79, 0x04, 0xd0, 0xcc, 0xa6, 0x89, 0xea, 0xb3, 0xfa, 0x0c, 0x00, 0x67, 0xd9, 0xa3, 0x97, 0x61, - 0x94, 0x8f, 0xd9, 0xcd, 0xd4, 0x41, 0xa5, 0x2e, 0xac, 0x60, 0x02, 0x71, 0x1a, 0x17, 0x4d, 0xf1, - 0x03, 0x5f, 0x51, 0xc2, 0x60, 0x50, 0x3b, 0x7e, 0x8c, 0xe2, 0x05, 0x06, 0x06, 0x8a, 0x00, 0x45, - 0xa4, 0x1e, 0x91, 0x78, 0x43, 0x78, 0x97, 0x99, 0xfe, 0x31, 0x74, 0xb8, 0x0c, 0x36, 0xdc, 0x41, - 0x09, 0x77, 0xa1, 0x8e, 0x36, 0x85, 0x01, 0x56, 0xce, 0x43, 0x64, 0x89, 0xcf, 0xdc, 0xd3, 0x0e, - 0x9b, 0x84, 0x52, 0xbc, 0xe1, 0x44, 0x35, 0xa6, 0xf7, 0x14, 0x79, 0xa0, 0xf6, 0x2a, 0x6d, 0xc0, - 0xbc, 0x1d, 0xcd, 0xc1, 0xc9, 0x4c, 0x59, 0x88, 0x58, 0x1c, 0x28, 0xaa, 0x80, 0xe6, 0x4c, 0x41, - 0x89, 0x18, 0x77, 0x3c, 0x61, 0x1a, 0xe7, 0xc3, 0xfb, 0x18, 0xe7, 0x3b, 0x2a, 0x86, 0x69, 0x84, - 0x6d, 0x47, 0xaf, 0xe6, 0x32, 0x00, 0x7d, 0x05, 0x2c, 0x7d, 0x3d, 0x13, 0xb0, 0x34, 0xca, 0x3a, - 0x70, 0x33, 0x9f, 0x0e, 0x1c, 0x3c, 0x3a, 0xe9, 0x61, 0x46, 0x1b, 0xfd, 0x5f, 0x0b, 0xe4, 0x77, - 0x9d, 0x75, 0xdc, 0x0d, 0x42, 0xa7, 0x0c, 0x7a, 0x05, 0xc6, 0x94, 0x89, 0x39, 0x1b, 0xb6, 0x03, - 0x1e, 0x68, 0x54, 0xd4, 0x4e, 0x3d, 0x9c, 0x82, 0xe2, 0x0c, 0x36, 0x9a, 0x86, 0x0a, 0x1d, 0x27, - 0xfe, 0x28, 0xdf, 0xda, 0x94, 0x19, 0x3b, 0xb3, 0xb2, 0x20, 0x9e, 0xd2, 0x38, 0x28, 0x84, 0x71, - 0xdf, 0x89, 0x13, 0xd6, 0x03, 0x6a, 0x71, 0x1e, 0x32, 0x7f, 0x94, 0x55, 0xc5, 0x59, 0xcc, 0x12, - 0xc2, 0x9d, 0xb4, 0xed, 0xef, 0x0d, 0xc0, 0x68, 0x4a, 0x32, 0x1e, 0x70, 0x4f, 0x7c, 0x1e, 0xca, - 0x72, 0x9b, 0xca, 0x66, 0xb1, 0xab, 0xbd, 0x4c, 0x61, 0xd0, 0x4d, 0x6b, 0x9d, 0x38, 0x11, 0x89, - 0x58, 0xc1, 0x8d, 0xec, 0x1e, 0x5e, 0xd5, 0x20, 0x6c, 0xe2, 0x31, 0xa1, 0x9c, 0xf8, 0xf1, 0xac, - 0xef, 0x91, 0x20, 0xe1, 0xdd, 0xcc, 0x47, 0x28, 0xaf, 0x2d, 0xae, 0x9a, 0x44, 0xb5, 0x50, 0xce, - 0x00, 0x70, 0x96, 0x3d, 0xfa, 0x92, 0x05, 0xa3, 0xce, 0xdd, 0x58, 0x17, 0x91, 0x13, 0xa1, 0x49, - 0x47, 0xdc, 0xa4, 0x52, 0x75, 0xe9, 0xf8, 0x91, 0x68, 0xaa, 0x09, 0xa7, 0x99, 0xa2, 0x6f, 0x59, - 0x80, 0xc8, 0x36, 0x71, 0x65, 0xf0, 0x94, 0xe8, 0xcb, 0x60, 0x1e, 0x96, 0xd8, 0xa5, 0x0e, 0xba, - 0x5c, 0xaa, 0x77, 0xb6, 0xe3, 0x2e, 0x7d, 0xb0, 0xff, 0x59, 0x51, 0x2d, 0x28, 0x1d, 0xaf, 0xe7, - 0x18, 0x59, 0x30, 0xd6, 0xe1, 0xb3, 0x60, 0xb4, 0x47, 0xb9, 0x23, 0x13, 0x26, 0x9d, 0x74, 0x50, - 0x78, 0x48, 0x49, 0x07, 0x3f, 0x67, 0xa5, 0xea, 0x35, 0x0c, 0x5f, 0x78, 0x2d, 0xdf, 0x58, 0xc1, - 0x29, 0x1e, 0xcf, 0x90, 0x91, 0xee, 0xe9, 0x20, 0x07, 0x2a, 0x4d, 0x0d, 0xb4, 0x03, 0x49, 0xc3, - 0xff, 0x54, 0x84, 0x61, 0x63, 0x27, 0xed, 0xaa, 0x16, 0x59, 0x8f, 0x98, 0x5a, 0x54, 0x38, 0x80, - 0x5a, 0xf4, 0xb3, 0x50, 0x71, 0xa5, 0x94, 0xcf, 0xa7, 0x62, 0x61, 0x76, 0xef, 0xd0, 0x82, 0x5e, - 0x35, 0x61, 0xcd, 0x13, 0xcd, 0xa7, 0x92, 0x09, 0xc4, 0x0e, 0x31, 0xc0, 0x76, 0x88, 0x6e, 0xd1, - 0xfe, 0x62, 0xa7, 0xe8, 0x7c, 0x86, 0x95, 0xf5, 0x68, 0x79, 0xe2, 0xbd, 0x64, 0x44, 0x2f, 0x2f, - 0xeb, 0xb1, 0xb2, 0x20, 0x9b, 0xb1, 0x89, 0x63, 0x7f, 0xcf, 0x52, 0x1f, 0xf7, 0x01, 0xe4, 0xd5, - 0xde, 0x4e, 0xe7, 0xd5, 0x5e, 0xca, 0x65, 0x98, 0x7b, 0x24, 0xd4, 0x5e, 0x87, 0xa1, 0xd9, 0xb0, - 0xd9, 0x74, 0x82, 0x1a, 0xfa, 0x11, 0x18, 0x72, 0xf9, 0x4f, 0x71, 0x8e, 0xc2, 0xdc, 0x67, 0x02, - 0x8a, 0x25, 0x0c, 0x3d, 0x05, 0x03, 0x4e, 0xd4, 0x90, 0x67, 0x27, 0x2c, 0x02, 0x63, 0x26, 0x6a, - 0xc4, 0x98, 0xb5, 0xda, 0x6f, 0x17, 0x01, 0x66, 0xc3, 0x66, 0xcb, 0x89, 0x48, 0x6d, 0x2d, 0x64, - 0x15, 0x93, 0x8e, 0xd5, 0xe9, 0xa4, 0x8d, 0xa5, 0x47, 0xd9, 0xf1, 0x64, 0x38, 0x1f, 0x8a, 0x0f, - 0xda, 0xf9, 0xf0, 0x35, 0x0b, 0x10, 0xfd, 0x22, 0x61, 0x40, 0x82, 0x44, 0x7b, 0x53, 0xa7, 0xa1, - 0xe2, 0xca, 0x56, 0xa1, 0xb5, 0xe8, 0xf5, 0x27, 0x01, 0x58, 0xe3, 0xf4, 0x61, 0x7e, 0x3e, 0x23, - 0x85, 0x63, 0x31, 0x1d, 0xb4, 0xc8, 0x44, 0xaa, 0x90, 0x95, 0xf6, 0xef, 0x16, 0xe0, 0x31, 0xbe, - 0xdf, 0x2d, 0x39, 0x81, 0xd3, 0x20, 0x4d, 0xda, 0xab, 0x7e, 0xfd, 0xe3, 0x2e, 0xb5, 0x7b, 0x3c, - 0x19, 0x84, 0x78, 0xd4, 0x85, 0xc1, 0x27, 0x34, 0x9f, 0xc2, 0x0b, 0x81, 0x97, 0x60, 0x46, 0x1c, - 0xc5, 0x50, 0x96, 0xf5, 0x6f, 0x85, 0xa0, 0xcb, 0x89, 0x91, 0x5a, 0xf3, 0x62, 0x53, 0x22, 0x58, - 0x31, 0xa2, 0x5a, 0xa1, 0x1f, 0xba, 0x9b, 0x98, 0xb4, 0x42, 0x26, 0xd4, 0x8c, 0x18, 0xb0, 0x45, - 0xd1, 0x8e, 0x15, 0x86, 0xfd, 0xbb, 0x16, 0x64, 0xc5, 0xbd, 0x51, 0x1b, 0xc6, 0xba, 0x6f, 0x6d, - 0x98, 0x03, 0x14, 0x67, 0xf9, 0x29, 0x18, 0x76, 0x12, 0xba, 0x43, 0x73, 0x9b, 0xb6, 0x78, 0xb8, - 0x33, 0xf5, 0xa5, 0xb0, 0xe6, 0xd5, 0x3d, 0x66, 0xcb, 0x9a, 0xe4, 0xec, 0xff, 0x3d, 0x00, 0xe3, - 0x1d, 0x81, 0xe5, 0xe8, 0x22, 0x8c, 0xb8, 0x62, 0x7a, 0xb4, 0x30, 0xa9, 0x8b, 0x97, 0x31, 0x02, - 0x93, 0x34, 0x0c, 0xa7, 0x30, 0xfb, 0x98, 0xa0, 0x0b, 0x70, 0x2a, 0xa2, 0x56, 0x74, 0x9b, 0xcc, - 0xd4, 0x13, 0x12, 0xad, 0x12, 0x37, 0x0c, 0x6a, 0xbc, 0x82, 0x51, 0xb1, 0xfa, 0xf8, 0xde, 0xee, - 0xe4, 0x29, 0xdc, 0x09, 0xc6, 0xdd, 0x9e, 0x41, 0x2d, 0x18, 0xf5, 0x4d, 0x05, 0x4b, 0x68, 0xd7, - 0x87, 0xd2, 0xcd, 0xd4, 0x06, 0x9c, 0x6a, 0xc6, 0x69, 0x06, 0x69, 0x2d, 0xad, 0xf4, 0x90, 0xb4, - 0xb4, 0x9f, 0xd7, 0x5a, 0x1a, 0x77, 0xfe, 0xbe, 0x9e, 0x73, 0x62, 0xc1, 0x71, 0xab, 0x69, 0xaf, - 0x42, 0x59, 0x06, 0xc6, 0xf4, 0x15, 0x50, 0x62, 0xd2, 0xe9, 0x21, 0xd1, 0xee, 0x15, 0xa0, 0x8b, - 0x86, 0x4f, 0xd7, 0x99, 0xde, 0x4e, 0x53, 0xeb, 0xec, 0x60, 0x5b, 0x2a, 0xda, 0xe6, 0x41, 0x41, - 0x7c, 0xe3, 0xf8, 0x74, 0xde, 0x16, 0x8a, 0x8e, 0x13, 0x52, 0x11, 0xe4, 0x2a, 0x56, 0xe8, 0x02, - 0x80, 0xd6, 0x82, 0x44, 0x7c, 0xb0, 0xf2, 0x39, 0x6a, 0x65, 0x09, 0x1b, 0x58, 0xd4, 0x60, 0xf5, - 0x82, 0x38, 0x71, 0x7c, 0xff, 0x8a, 0x17, 0x24, 0xe2, 0xe4, 0x4d, 0xed, 0x90, 0x0b, 0x1a, 0x84, - 0x4d, 0xbc, 0xb3, 0x9f, 0x30, 0xbe, 0xcb, 0x41, 0xbe, 0xe7, 0x06, 0x3c, 0x31, 0xef, 0x25, 0x2a, - 0xaa, 0x5d, 0xcd, 0x23, 0xaa, 0xe4, 0xa8, 0x2c, 0x0d, 0xab, 0x67, 0x96, 0x86, 0x11, 0x55, 0x5e, - 0x48, 0x07, 0xc1, 0x67, 0xa3, 0xca, 0xed, 0x8b, 0x70, 0x7a, 0xde, 0x4b, 0x2e, 0x7b, 0x3e, 0x39, - 0x20, 0x13, 0xfb, 0x4b, 0x25, 0x18, 0x31, 0xb3, 0x88, 0x0e, 0x92, 0x68, 0xf2, 0x0d, 0xaa, 0xc7, - 0x88, 0xb7, 0xf3, 0x94, 0x03, 0xe8, 0xd6, 0x91, 0x53, 0x9a, 0xba, 0x8f, 0x98, 0xa1, 0xca, 0x68, - 0x9e, 0xd8, 0xec, 0x00, 0xba, 0x0b, 0xa5, 0x3a, 0x8b, 0x7a, 0x2e, 0xe6, 0xe1, 0xd6, 0xee, 0x36, - 0xa2, 0x7a, 0x99, 0xf1, 0xb8, 0x69, 0xce, 0x8f, 0xee, 0x90, 0x51, 0x3a, 0x95, 0xc6, 0x08, 0x07, - 0x14, 0x49, 0x34, 0x0a, 0xa3, 0x97, 0xa8, 0x2f, 0x1d, 0x42, 0xd4, 0xa7, 0x04, 0xef, 0xe0, 0x43, - 0x12, 0xbc, 0x2c, 0x82, 0x3d, 0xd9, 0x60, 0xfa, 0x9b, 0x88, 0x5f, 0x1e, 0x62, 0x83, 0x60, 0x44, - 0xb0, 0xa7, 0xc0, 0x38, 0x8b, 0x6f, 0x7f, 0xad, 0x00, 0x63, 0xf3, 0x41, 0x7b, 0x65, 0x7e, 0xa5, - 0xbd, 0xee, 0x7b, 0xee, 0x35, 0xb2, 0x43, 0xe5, 0xdb, 0x26, 0xd9, 0x59, 0x98, 0x13, 0xd3, 0x50, - 0x0d, 0xfc, 0x35, 0xda, 0x88, 0x39, 0x8c, 0xae, 0xe8, 0xba, 0x17, 0x34, 0x48, 0xd4, 0x8a, 0x3c, - 0x71, 0x28, 0x67, 0xac, 0xe8, 0xcb, 0x1a, 0x84, 0x4d, 0x3c, 0x4a, 0x3b, 0xbc, 0x1b, 0x90, 0x28, - 0xab, 0x0d, 0x2e, 0xd3, 0x46, 0xcc, 0x61, 0x14, 0x29, 0x89, 0xda, 0x71, 0x22, 0xbe, 0xa8, 0x42, - 0x5a, 0xa3, 0x8d, 0x98, 0xc3, 0xe8, 0x72, 0x89, 0xdb, 0xeb, 0xcc, 0xf5, 0x9e, 0x89, 0x38, 0x5e, - 0xe5, 0xcd, 0x58, 0xc2, 0x29, 0xea, 0x26, 0xd9, 0x99, 0xa3, 0x76, 0x59, 0x26, 0x27, 0xe0, 0x1a, - 0x6f, 0xc6, 0x12, 0xce, 0x4a, 0x26, 0xa5, 0x87, 0xe3, 0x07, 0xae, 0x64, 0x52, 0xba, 0xfb, 0x3d, - 0x2c, 0xbc, 0x5f, 0xb5, 0x60, 0xc4, 0x0c, 0x98, 0x41, 0x8d, 0x8c, 0xa2, 0xb8, 0xdc, 0x51, 0xfe, - 0xee, 0x27, 0xba, 0xdd, 0xf5, 0xd1, 0xf0, 0x92, 0xb0, 0x15, 0xbf, 0x40, 0x82, 0x86, 0x17, 0x10, - 0xe6, 0x56, 0xe5, 0x81, 0x36, 0xa9, 0x68, 0x9c, 0xd9, 0xb0, 0x46, 0x0e, 0xa1, 0x69, 0xda, 0xb7, - 0x60, 0xbc, 0x23, 0x11, 0xa4, 0x8f, 0xfd, 0x79, 0xdf, 0x34, 0x3c, 0x1b, 0xc3, 0x30, 0x25, 0xcc, - 0xa3, 0x24, 0x63, 0x34, 0x0b, 0xe3, 0x5c, 0x87, 0xa0, 0x9c, 0x56, 0xdd, 0x0d, 0xd2, 0x54, 0xc9, - 0x3d, 0xec, 0x04, 0xf8, 0x66, 0x16, 0x88, 0x3b, 0xf1, 0xed, 0xaf, 0x5b, 0x30, 0x9a, 0xca, 0xcd, - 0xc9, 0x49, 0x93, 0x60, 0x2b, 0x2d, 0x64, 0xf1, 0x5b, 0x2c, 0x88, 0xb5, 0xc8, 0x76, 0x24, 0xbd, - 0xd2, 0x34, 0x08, 0x9b, 0x78, 0xf6, 0x3b, 0x05, 0x28, 0x4b, 0x97, 0x7a, 0x1f, 0x5d, 0xf9, 0xaa, - 0x05, 0xa3, 0xea, 0xd4, 0x9d, 0x1d, 0xe7, 0x14, 0xf2, 0x88, 0xd6, 0xa6, 0x3d, 0x50, 0x01, 0x86, - 0x41, 0x3d, 0xd4, 0x6a, 0x2d, 0x36, 0x99, 0xe1, 0x34, 0x6f, 0x74, 0x13, 0x20, 0xde, 0x89, 0x13, - 0xd2, 0x34, 0x0e, 0x96, 0x6c, 0x63, 0xc5, 0x4d, 0xb9, 0x61, 0x44, 0xe8, 0xfa, 0xba, 0x1e, 0xd6, - 0xc8, 0xaa, 0xc2, 0xd4, 0x7a, 0x88, 0x6e, 0xc3, 0x06, 0x25, 0xfb, 0x1f, 0x16, 0xe0, 0x64, 0xb6, - 0x4b, 0xe8, 0x75, 0x18, 0x91, 0xdc, 0x8d, 0x7b, 0x4b, 0x64, 0x1c, 0xc1, 0x08, 0x36, 0x60, 0xf7, - 0x76, 0x27, 0x27, 0x3b, 0xef, 0x8d, 0x99, 0x32, 0x51, 0x70, 0x8a, 0x18, 0x77, 0x7d, 0x08, 0x1f, - 0x5d, 0x75, 0x67, 0xa6, 0xd5, 0x12, 0xfe, 0x0b, 0xc3, 0xf5, 0x61, 0x42, 0x71, 0x06, 0x1b, 0xad, - 0xc0, 0x69, 0xa3, 0xe5, 0x3a, 0xf1, 0x1a, 0x1b, 0xeb, 0x61, 0x24, 0xcd, 0x93, 0xa7, 0x74, 0x68, - 0x4e, 0x27, 0x0e, 0xee, 0xfa, 0x24, 0xdd, 0x32, 0x5d, 0xa7, 0xe5, 0xb8, 0x5e, 0xb2, 0x23, 0x4e, - 0xca, 0x94, 0x6c, 0x9a, 0x15, 0xed, 0x58, 0x61, 0xd8, 0x4b, 0x30, 0xd0, 0xe7, 0x0c, 0xea, 0x4b, - 0x2d, 0x7e, 0x15, 0xca, 0x94, 0x9c, 0xd4, 0x91, 0xf2, 0x20, 0x19, 0x42, 0x59, 0x96, 0x1e, 0x47, - 0x36, 0x14, 0x3d, 0x47, 0x7a, 0x97, 0xd4, 0x6b, 0x2d, 0xc4, 0x71, 0x9b, 0x59, 0x9a, 0x14, 0x88, - 0x9e, 0x81, 0x22, 0xd9, 0x6e, 0x65, 0xdd, 0x48, 0x97, 0xb6, 0x5b, 0x5e, 0x44, 0x62, 0x8a, 0x44, - 0xb6, 0x5b, 0xe8, 0x2c, 0x14, 0xbc, 0x9a, 0xd8, 0xa4, 0x40, 0xe0, 0x14, 0x16, 0xe6, 0x70, 0xc1, - 0xab, 0xd9, 0xdb, 0x50, 0x51, 0xb5, 0xce, 0xd1, 0xa6, 0x94, 0xdd, 0x56, 0x1e, 0x31, 0x30, 0x92, - 0x6e, 0x0f, 0xa9, 0xdd, 0x06, 0xd0, 0x99, 0x50, 0x79, 0xc9, 0x97, 0xf3, 0x30, 0xe0, 0x86, 0x22, - 0x81, 0xb2, 0xac, 0xc9, 0x30, 0xa1, 0xcd, 0x20, 0xf6, 0x2d, 0x18, 0xbb, 0x16, 0x84, 0x77, 0x59, - 0x31, 0x57, 0x56, 0x6a, 0x86, 0x12, 0xae, 0xd3, 0x1f, 0x59, 0x15, 0x81, 0x41, 0x31, 0x87, 0xa9, - 0x2a, 0x29, 0x85, 0x5e, 0x55, 0x52, 0xec, 0x2f, 0x58, 0x70, 0x52, 0xe5, 0x73, 0x48, 0x69, 0x7c, - 0x11, 0x46, 0xd6, 0xdb, 0x9e, 0x5f, 0x13, 0xff, 0xb3, 0xb6, 0x7e, 0xd5, 0x80, 0xe1, 0x14, 0x26, - 0xb5, 0x4c, 0xd6, 0xbd, 0xc0, 0x89, 0x76, 0x56, 0xb4, 0xf8, 0x57, 0x12, 0xa1, 0xaa, 0x20, 0xd8, - 0xc0, 0xb2, 0xbf, 0x6a, 0x76, 0x41, 0x64, 0x90, 0xf4, 0x31, 0xb2, 0x37, 0xa0, 0xe4, 0x2a, 0x6f, - 0xe4, 0xa1, 0x8a, 0x6c, 0xa9, 0xe4, 0x5d, 0x76, 0x22, 0xcd, 0xa9, 0xd9, 0xff, 0xa2, 0x00, 0xa3, - 0xa9, 0xf2, 0x09, 0xc8, 0x87, 0x32, 0xf1, 0xd9, 0x79, 0x98, 0x9c, 0x62, 0x47, 0xad, 0xa9, 0xa6, - 0x96, 0xc5, 0x25, 0x41, 0x17, 0x2b, 0x0e, 0x8f, 0x86, 0xd3, 0xe7, 0x22, 0x8c, 0xc8, 0x0e, 0x7d, - 0xda, 0x69, 0xfa, 0x62, 0x15, 0xaa, 0x09, 0x70, 0xc9, 0x80, 0xe1, 0x14, 0xa6, 0xfd, 0x7b, 0x45, - 0x98, 0xe0, 0x07, 0x88, 0x35, 0x15, 0x97, 0xb1, 0x24, 0xb5, 0xac, 0xbf, 0xa6, 0x8b, 0x9c, 0xf0, - 0x81, 0x5c, 0x3f, 0x6a, 0x3d, 0xd1, 0xee, 0x8c, 0xfa, 0x8a, 0x18, 0xf8, 0x95, 0x4c, 0xc4, 0x00, - 0xdf, 0x6c, 0x1b, 0xc7, 0xd4, 0xa3, 0x1f, 0xac, 0x10, 0x82, 0xbf, 0x57, 0x80, 0x13, 0x99, 0x62, - 0xad, 0xe8, 0xed, 0x74, 0x39, 0x36, 0x2b, 0x8f, 0x63, 0xa6, 0xfb, 0x96, 0x0c, 0x3d, 0x58, 0x51, - 0xb6, 0x87, 0xb4, 0x54, 0xec, 0xdf, 0x2f, 0xc0, 0x58, 0xba, 0xca, 0xec, 0x23, 0x38, 0x52, 0x1f, - 0x85, 0x0a, 0xab, 0xdd, 0xc8, 0x6e, 0xc6, 0xe1, 0xa7, 0x59, 0xbc, 0xc4, 0xa0, 0x6c, 0xc4, 0x1a, - 0xfe, 0x48, 0xd4, 0xba, 0xb3, 0xff, 0xbe, 0x05, 0x67, 0xf8, 0x5b, 0x66, 0xe7, 0xe1, 0x5f, 0xef, - 0x36, 0xba, 0x6f, 0xe4, 0xdb, 0xc1, 0x4c, 0x71, 0x9e, 0xfd, 0xc6, 0x97, 0xdd, 0xc8, 0x21, 0x7a, - 0x9b, 0x9e, 0x0a, 0x8f, 0x60, 0x67, 0x0f, 0x34, 0x19, 0xec, 0xdf, 0x2f, 0x82, 0xbe, 0x84, 0x04, - 0x79, 0x22, 0x37, 0x25, 0x97, 0x22, 0x45, 0xab, 0x3b, 0x81, 0xab, 0xaf, 0x3b, 0x29, 0x67, 0x52, - 0x53, 0x7e, 0xc1, 0x82, 0x61, 0x2f, 0xf0, 0x12, 0xcf, 0x61, 0xca, 0x73, 0x3e, 0x97, 0x28, 0x28, - 0x76, 0x0b, 0x9c, 0x72, 0x18, 0x99, 0x47, 0xa0, 0x8a, 0x19, 0x36, 0x39, 0xa3, 0xcf, 0x8a, 0xa0, - 0xbe, 0x62, 0x6e, 0x59, 0x55, 0xe5, 0x4c, 0x24, 0x5f, 0x0b, 0x4a, 0x11, 0x49, 0xa2, 0x9c, 0x92, - 0x11, 0x31, 0x25, 0xa5, 0x6a, 0xd2, 0xe9, 0xeb, 0xe0, 0x68, 0x33, 0xe6, 0x8c, 0xec, 0x18, 0x50, - 0xe7, 0x58, 0x1c, 0x30, 0x60, 0x6a, 0x1a, 0x2a, 0x4e, 0x3b, 0x09, 0x9b, 0x74, 0x98, 0xc4, 0x29, - 0xad, 0x0e, 0x09, 0x93, 0x00, 0xac, 0x71, 0xec, 0xb7, 0x4b, 0x90, 0x49, 0x16, 0x41, 0xdb, 0xe6, - 0x05, 0x3a, 0x56, 0xbe, 0x17, 0xe8, 0xa8, 0xce, 0x74, 0xbb, 0x44, 0x07, 0x35, 0xa0, 0xd4, 0xda, - 0x70, 0x62, 0xa9, 0x1b, 0xbf, 0x2a, 0x87, 0x69, 0x85, 0x36, 0xde, 0xdb, 0x9d, 0xfc, 0xc9, 0xfe, - 0xce, 0x5a, 0xe8, 0x5c, 0x9d, 0xe6, 0xb9, 0xd7, 0x9a, 0x35, 0xa3, 0x81, 0x39, 0xfd, 0x83, 0x5c, - 0x23, 0xf1, 0x45, 0x51, 0xe0, 0x13, 0x93, 0xb8, 0xed, 0x27, 0x62, 0x36, 0xbc, 0x9a, 0xe3, 0x2a, - 0xe3, 0x84, 0x75, 0x9a, 0x23, 0xff, 0x8f, 0x0d, 0xa6, 0xe8, 0x75, 0xa8, 0xc4, 0x89, 0x13, 0x25, - 0x87, 0x4c, 0x4c, 0x52, 0x83, 0xbe, 0x2a, 0x89, 0x60, 0x4d, 0x0f, 0xbd, 0xc6, 0x6a, 0xb6, 0x79, - 0xf1, 0xc6, 0x21, 0x63, 0x71, 0x65, 0x7d, 0x37, 0x41, 0x01, 0x1b, 0xd4, 0xa8, 0xe9, 0xc1, 0xe6, - 0x36, 0x0f, 0x40, 0x29, 0x33, 0xdb, 0x52, 0x89, 0x42, 0xac, 0x20, 0xd8, 0xc0, 0xb2, 0x7f, 0x14, - 0xd2, 0x79, 0xba, 0x68, 0x52, 0xa6, 0x05, 0xf3, 0xb3, 0x27, 0x16, 0x53, 0x9b, 0xca, 0xe0, 0xfd, - 0x6d, 0x0b, 0xcc, 0x64, 0x62, 0x74, 0x87, 0x67, 0x2d, 0x5b, 0x79, 0x1c, 0xba, 0x1b, 0x74, 0xa7, - 0x96, 0x9c, 0x56, 0xc6, 0xfb, 0x23, 0x53, 0x97, 0xcf, 0x7e, 0x02, 0xca, 0x12, 0x7a, 0x20, 0xa5, - 0xee, 0xf3, 0x70, 0x2a, 0x7b, 0xbd, 0xa0, 0x38, 0x6b, 0x6e, 0x44, 0x61, 0xbb, 0x95, 0x35, 0x24, - 0xd9, 0xf5, 0x73, 0x98, 0xc3, 0xa8, 0x39, 0xb6, 0xe9, 0x05, 0xb5, 0xac, 0x21, 0x79, 0xcd, 0x0b, - 0x6a, 0x98, 0x41, 0xfa, 0xb8, 0x46, 0xe9, 0x9f, 0x5b, 0x70, 0x7e, 0xbf, 0x5b, 0x10, 0xd1, 0x53, - 0x30, 0x70, 0xd7, 0x89, 0x64, 0xc1, 0x4b, 0x26, 0x28, 0x6f, 0x39, 0x51, 0x80, 0x59, 0x2b, 0xda, - 0x81, 0x41, 0x9e, 0xf5, 0x2a, 0xb4, 0xf5, 0x57, 0xf3, 0xbd, 0x93, 0xf1, 0x1a, 0x31, 0xcc, 0x05, - 0x9e, 0x71, 0x8b, 0x05, 0x43, 0xfb, 0x7d, 0x0b, 0xd0, 0xf2, 0x16, 0x89, 0x22, 0xaf, 0x66, 0xe4, - 0xe9, 0xa2, 0x97, 0x60, 0xe4, 0xf6, 0xea, 0xf2, 0xf5, 0x95, 0xd0, 0x0b, 0x58, 0xde, 0xbe, 0x91, - 0xe9, 0x74, 0xd5, 0x68, 0xc7, 0x29, 0x2c, 0x34, 0x0b, 0xe3, 0xb7, 0xef, 0x50, 0xe3, 0xd7, 0xac, - 0x62, 0x5d, 0xd0, 0xc7, 0x9d, 0x57, 0x5f, 0xcd, 0x00, 0x71, 0x27, 0x3e, 0x5a, 0x86, 0x33, 0x4d, - 0x6e, 0x6e, 0xf0, 0xe2, 0xb3, 0xdc, 0xf6, 0x50, 0x89, 0x0e, 0x4f, 0xec, 0xed, 0x4e, 0x9e, 0x59, - 0xea, 0x86, 0x80, 0xbb, 0x3f, 0x67, 0xbf, 0x5b, 0x80, 0x61, 0xe3, 0x26, 0xd1, 0x3e, 0x6c, 0xf0, - 0x4c, 0xea, 0x46, 0xa1, 0xcf, 0xd4, 0x8d, 0xe7, 0xa0, 0xdc, 0x0a, 0x7d, 0xcf, 0xf5, 0x54, 0x25, - 0x16, 0x56, 0x30, 0x70, 0x45, 0xb4, 0x61, 0x05, 0x45, 0x77, 0xa1, 0xa2, 0x6e, 0xd7, 0x13, 0xe9, - 0xa2, 0x79, 0x9d, 0xef, 0x28, 0x49, 0xa5, 0x6f, 0xcd, 0xd3, 0xbc, 0x90, 0x0d, 0x83, 0x6c, 0xe6, - 0xcb, 0x38, 0x34, 0x96, 0xc7, 0xc3, 0x96, 0x44, 0x8c, 0x05, 0xc4, 0xfe, 0xf2, 0x10, 0x9c, 0xee, - 0x56, 0xe4, 0x0e, 0x7d, 0x0e, 0x06, 0x79, 0x1f, 0xf3, 0xa9, 0xa3, 0xda, 0x8d, 0xc7, 0x3c, 0x23, - 0x28, 0xba, 0xc5, 0x7e, 0x63, 0xc1, 0x53, 0x70, 0xf7, 0x9d, 0x75, 0xa1, 0x33, 0x1d, 0x0f, 0xf7, - 0x45, 0x47, 0x73, 0x5f, 0x74, 0x38, 0x77, 0xdf, 0x59, 0x47, 0xdb, 0x50, 0x6a, 0x78, 0x09, 0x71, - 0x84, 0xe5, 0x70, 0xeb, 0x58, 0x98, 0x13, 0x87, 0x8b, 0x66, 0xf6, 0x13, 0x73, 0x86, 0xe8, 0xdb, - 0x16, 0x9c, 0x58, 0x4f, 0xa7, 0x45, 0x89, 0x2d, 0xd4, 0x39, 0x86, 0x42, 0x86, 0x69, 0x46, 0xbc, - 0x3c, 0x74, 0xa6, 0x11, 0x67, 0xbb, 0x83, 0x7e, 0xde, 0x82, 0xa1, 0xba, 0xe7, 0x1b, 0x55, 0xba, - 0x8e, 0xe1, 0xe3, 0x5c, 0x66, 0x0c, 0xb4, 0x9a, 0xc1, 0xff, 0xc7, 0x58, 0x72, 0xee, 0xe5, 0x83, - 0x1d, 0x3c, 0xaa, 0x0f, 0x76, 0xe8, 0x21, 0xd9, 0x8a, 0xbf, 0x54, 0x80, 0x67, 0xfa, 0xf8, 0x46, - 0x66, 0x26, 0x8b, 0xb5, 0x4f, 0x26, 0xcb, 0x79, 0x18, 0x88, 0x48, 0x2b, 0xcc, 0xee, 0x77, 0x2c, - 0xdc, 0x8b, 0x41, 0xd0, 0xd3, 0x50, 0x74, 0x5a, 0x9e, 0xd8, 0xee, 0xd4, 0x26, 0x3d, 0xb3, 0xb2, - 0x80, 0x69, 0x3b, 0xfd, 0xd2, 0x95, 0x75, 0x99, 0xac, 0x97, 0x4f, 0xa9, 0xf6, 0x5e, 0xb9, 0x7f, - 0xdc, 0x7a, 0x53, 0x50, 0xac, 0xf9, 0xda, 0xcb, 0x70, 0xb6, 0xf7, 0x0c, 0x41, 0x2f, 0xc2, 0xf0, - 0x7a, 0xe4, 0x04, 0xee, 0x06, 0xbb, 0xd6, 0x40, 0x8e, 0x09, 0xcb, 0x5f, 0xd0, 0xcd, 0xd8, 0xc4, - 0xb1, 0x7f, 0xaf, 0xd0, 0x9d, 0x22, 0x17, 0x02, 0x07, 0x19, 0x61, 0x31, 0x7e, 0x85, 0x1e, 0xe3, - 0x77, 0x07, 0xca, 0x09, 0x4b, 0x9f, 0x20, 0x75, 0x21, 0x49, 0x72, 0x4b, 0x4f, 0x64, 0x7b, 0xcd, - 0x9a, 0x20, 0x8e, 0x15, 0x1b, 0x2a, 0xf2, 0x7d, 0x5d, 0xe0, 0x4b, 0x88, 0xfc, 0xcc, 0xa1, 0xe1, - 0x1c, 0x9c, 0x34, 0xea, 0x95, 0xf2, 0xe8, 0x71, 0xee, 0xfb, 0x56, 0x29, 0x55, 0x2b, 0x19, 0x38, - 0xee, 0x78, 0xc2, 0xfe, 0xd5, 0x02, 0x3c, 0xd1, 0x53, 0xb2, 0x69, 0x07, 0xbd, 0x75, 0x1f, 0x07, - 0xfd, 0x91, 0x27, 0xa8, 0x39, 0xc0, 0x03, 0x0f, 0x66, 0x80, 0x9f, 0x87, 0xb2, 0x17, 0xc4, 0xc4, - 0x6d, 0x47, 0x7c, 0xd0, 0x8c, 0x58, 0xca, 0x05, 0xd1, 0x8e, 0x15, 0x86, 0xfd, 0x07, 0xbd, 0xa7, - 0x1a, 0xdd, 0xe5, 0x7e, 0x68, 0x47, 0xe9, 0x65, 0x18, 0x75, 0x5a, 0x2d, 0x8e, 0xc7, 0x9c, 0xa1, - 0x99, 0x24, 0xc9, 0x19, 0x13, 0x88, 0xd3, 0xb8, 0xc6, 0x1c, 0x1e, 0xec, 0x35, 0x87, 0xed, 0x3f, - 0xb6, 0xa0, 0x82, 0x49, 0x9d, 0xd7, 0xb9, 0x45, 0xb7, 0xc5, 0x10, 0x59, 0x79, 0x94, 0x1b, 0x61, - 0x77, 0xf4, 0x7b, 0xac, 0x0c, 0x47, 0xb7, 0xc1, 0xee, 0xac, 0xbd, 0x5b, 0x38, 0x50, 0xed, 0x5d, - 0x55, 0x7d, 0xb5, 0xd8, 0xbb, 0xfa, 0xaa, 0xfd, 0xee, 0x10, 0x7d, 0xbd, 0x56, 0x38, 0x1b, 0x91, - 0x5a, 0x4c, 0xbf, 0x6f, 0x3b, 0xf2, 0xb3, 0x57, 0x97, 0xde, 0xc0, 0x8b, 0x98, 0xb6, 0xa7, 0x4e, - 0x3c, 0x0a, 0x07, 0x4a, 0x11, 0x2b, 0xee, 0x9b, 0x22, 0xf6, 0x32, 0x8c, 0xc6, 0xf1, 0xc6, 0x4a, - 0xe4, 0x6d, 0x39, 0x09, 0x35, 0x2d, 0x44, 0x2c, 0x8d, 0x4e, 0xeb, 0x58, 0xbd, 0xa2, 0x81, 0x38, - 0x8d, 0x8b, 0xe6, 0x61, 0x5c, 0x27, 0x6a, 0x91, 0x28, 0x61, 0xa1, 0x33, 0x7c, 0x26, 0xa8, 0xac, - 0x0a, 0x9d, 0xda, 0x25, 0x10, 0x70, 0xe7, 0x33, 0x54, 0x62, 0xa5, 0x1a, 0x69, 0x47, 0x06, 0xd3, - 0x12, 0x2b, 0x45, 0x87, 0xf6, 0xa5, 0xe3, 0x09, 0xb4, 0x04, 0xa7, 0xf8, 0xc4, 0x60, 0x77, 0x65, - 0xab, 0x37, 0xe2, 0xa1, 0x4e, 0x4f, 0x0a, 0x42, 0xa7, 0xe6, 0x3b, 0x51, 0x70, 0xb7, 0xe7, 0xa8, - 0xdd, 0xa0, 0x9a, 0x17, 0xe6, 0x84, 0xb1, 0xae, 0xec, 0x06, 0x45, 0x66, 0xa1, 0x86, 0x4d, 0x3c, - 0xf4, 0x69, 0x78, 0x5c, 0xff, 0xe5, 0x41, 0x8a, 0xfc, 0x04, 0x6b, 0x4e, 0xe4, 0xc0, 0xaa, 0x5a, - 0x9f, 0xf3, 0x5d, 0xd1, 0x6a, 0xb8, 0xd7, 0xf3, 0x68, 0x1d, 0xce, 0x2a, 0xd0, 0x25, 0x6a, 0xa4, - 0xb5, 0x22, 0x2f, 0x26, 0x55, 0x27, 0x26, 0x37, 0x22, 0x9f, 0x65, 0xcd, 0x56, 0xf4, 0xa5, 0x05, - 0xf3, 0x5e, 0x72, 0xa5, 0x1b, 0x26, 0x5e, 0xc4, 0xf7, 0xa1, 0x82, 0xa6, 0xa1, 0x42, 0x02, 0x67, - 0xdd, 0x27, 0xcb, 0xb3, 0x0b, 0x2c, 0x97, 0xd6, 0x38, 0x30, 0xbb, 0x24, 0x01, 0x58, 0xe3, 0x28, - 0xf7, 0xed, 0x48, 0xcf, 0x4b, 0x2e, 0x56, 0xe0, 0x74, 0xc3, 0x6d, 0x51, 0x3d, 0xc0, 0x73, 0xc9, - 0x8c, 0xcb, 0x5c, 0x98, 0xf4, 0xc3, 0xf0, 0xda, 0xc3, 0x2a, 0x36, 0x61, 0x7e, 0x76, 0xa5, 0x03, - 0x07, 0x77, 0x7d, 0x92, 0xae, 0xb1, 0x56, 0x14, 0x6e, 0xef, 0x4c, 0x9c, 0x4a, 0xaf, 0xb1, 0x15, - 0xda, 0x88, 0x39, 0x0c, 0x5d, 0x05, 0xc4, 0x02, 0x5d, 0xae, 0x24, 0x49, 0x4b, 0x29, 0x1e, 0x13, - 0xa7, 0xd9, 0x2b, 0x9d, 0x15, 0x4f, 0xa0, 0xcb, 0x1d, 0x18, 0xb8, 0xcb, 0x53, 0xf6, 0x1f, 0x59, - 0x30, 0xaa, 0xd6, 0xeb, 0x03, 0x08, 0xf5, 0xf2, 0xd3, 0xa1, 0x5e, 0xf3, 0x47, 0x97, 0x78, 0xac, - 0xe7, 0x3d, 0xe2, 0x05, 0xbe, 0x3c, 0x0c, 0xa0, 0xa5, 0xa2, 0xda, 0x90, 0xac, 0x9e, 0x1b, 0xd2, - 0x23, 0x2b, 0x91, 0xba, 0x25, 0xce, 0x95, 0x1e, 0x6e, 0xe2, 0xdc, 0x2a, 0x9c, 0x91, 0xea, 0x02, - 0x3f, 0x92, 0xb9, 0x12, 0xc6, 0x4a, 0xc0, 0x95, 0xab, 0x4f, 0x0b, 0x42, 0x67, 0x16, 0xba, 0x21, - 0xe1, 0xee, 0xcf, 0xa6, 0xb4, 0x94, 0xa1, 0xfd, 0xb4, 0x14, 0xbd, 0xa6, 0x17, 0xeb, 0xb2, 0x72, - 0x68, 0x66, 0x4d, 0x2f, 0x5e, 0x5e, 0xc5, 0x1a, 0xa7, 0xbb, 0x60, 0xaf, 0xe4, 0x24, 0xd8, 0xe1, - 0xc0, 0x82, 0x5d, 0x8a, 0x98, 0xe1, 0x9e, 0x22, 0x46, 0x9e, 0x02, 0x8d, 0xf4, 0x3c, 0x05, 0x7a, - 0x05, 0xc6, 0xbc, 0x60, 0x83, 0x44, 0x5e, 0x42, 0x6a, 0x6c, 0x2d, 0x30, 0xf1, 0x53, 0xd6, 0xdb, - 0xfa, 0x42, 0x0a, 0x8a, 0x33, 0xd8, 0x69, 0xb9, 0x38, 0xd6, 0x87, 0x5c, 0xec, 0xb1, 0x1b, 0x9d, - 0xc8, 0x67, 0x37, 0x3a, 0x79, 0xf4, 0xdd, 0x68, 0xfc, 0x58, 0x77, 0x23, 0x94, 0xcb, 0x6e, 0xd4, - 0x97, 0xa0, 0x37, 0x0c, 0xba, 0xd3, 0xfb, 0x18, 0x74, 0xbd, 0xb6, 0xa2, 0x33, 0x87, 0xde, 0x8a, - 0xba, 0xef, 0x32, 0x8f, 0x1d, 0x6a, 0x97, 0xf9, 0x4a, 0x01, 0xce, 0x68, 0x39, 0x4c, 0x67, 0xbf, - 0x57, 0xa7, 0x92, 0x88, 0x15, 0x9f, 0xe6, 0x51, 0x3b, 0x46, 0xe4, 0xa1, 0x0e, 0x62, 0x54, 0x10, - 0x6c, 0x60, 0xb1, 0x00, 0x3e, 0x12, 0xb1, 0xa2, 0x45, 0x59, 0x21, 0x3d, 0x2b, 0xda, 0xb1, 0xc2, - 0xa0, 0xf3, 0x8b, 0xfe, 0x16, 0x41, 0xd1, 0xd9, 0x5a, 0x01, 0xb3, 0x1a, 0x84, 0x4d, 0x3c, 0xf4, - 0x1c, 0x67, 0xc2, 0x04, 0x04, 0x15, 0xd4, 0x23, 0xe2, 0x5a, 0x15, 0x29, 0x13, 0x14, 0x54, 0x76, - 0x87, 0x45, 0x6a, 0x96, 0x3a, 0xbb, 0xc3, 0x3c, 0x8d, 0x0a, 0xc3, 0xfe, 0x3f, 0x16, 0x3c, 0xd1, - 0x75, 0x28, 0x1e, 0xc0, 0xe6, 0xbb, 0x9d, 0xde, 0x7c, 0x57, 0xf3, 0x32, 0x37, 0x8c, 0xb7, 0xe8, - 0xb1, 0x11, 0xff, 0x47, 0x0b, 0xc6, 0x34, 0xfe, 0x03, 0x78, 0x55, 0x2f, 0xfd, 0xaa, 0xf9, 0x59, - 0x56, 0x95, 0x8e, 0x77, 0xfb, 0x23, 0xf6, 0x6e, 0xdc, 0x87, 0x31, 0xe3, 0xca, 0xea, 0x48, 0xfb, - 0x9c, 0xdd, 0xef, 0xc0, 0x20, 0xab, 0xf4, 0x1b, 0xe7, 0xe3, 0x4b, 0x49, 0xf3, 0x67, 0x21, 0xd8, - 0xda, 0x97, 0xc2, 0xfe, 0xc6, 0x58, 0x30, 0x64, 0x25, 0xb5, 0xbc, 0x98, 0x4a, 0xf3, 0x9a, 0x88, - 0x79, 0xd4, 0x25, 0xb5, 0x44, 0x3b, 0x56, 0x18, 0x76, 0x13, 0x26, 0xd2, 0xc4, 0xe7, 0x48, 0x9d, - 0xf9, 0xe7, 0xfb, 0x7a, 0xcd, 0x69, 0xa8, 0x38, 0xec, 0xa9, 0xc5, 0xb6, 0x93, 0xbd, 0x89, 0x6b, - 0x46, 0x02, 0xb0, 0xc6, 0xb1, 0x7f, 0xd3, 0x82, 0x53, 0x5d, 0x5e, 0x26, 0xc7, 0x58, 0xcf, 0x44, - 0x4b, 0x81, 0x6e, 0x1b, 0xee, 0x47, 0x60, 0xa8, 0x46, 0xea, 0x8e, 0xf4, 0x00, 0x1b, 0x32, 0x77, - 0x8e, 0x37, 0x63, 0x09, 0xb7, 0xff, 0xa7, 0x05, 0x27, 0xd2, 0x7d, 0x8d, 0xa9, 0xd4, 0xe4, 0x2f, - 0x33, 0xe7, 0xc5, 0x6e, 0xb8, 0x45, 0xa2, 0x1d, 0xfa, 0xe6, 0xbc, 0xd7, 0x4a, 0x6a, 0xce, 0x74, - 0x60, 0xe0, 0x2e, 0x4f, 0xb1, 0xaa, 0x3a, 0x35, 0x35, 0xda, 0x72, 0xa6, 0xdc, 0xcc, 0x73, 0xa6, - 0xe8, 0x8f, 0x69, 0x3a, 0x8e, 0x14, 0x4b, 0x6c, 0xf2, 0xb7, 0xdf, 0x1f, 0x00, 0x15, 0x0c, 0xce, - 0xdc, 0x6f, 0x39, 0x39, 0x2f, 0x53, 0x45, 0xdb, 0x8b, 0x7d, 0x14, 0x6d, 0x97, 0x93, 0x61, 0xe0, - 0x7e, 0xae, 0x31, 0x7e, 0x7a, 0x61, 0x1e, 0x12, 0xaa, 0x37, 0x5c, 0xd3, 0x20, 0x6c, 0xe2, 0xd1, - 0x9e, 0xf8, 0xde, 0x16, 0xe1, 0x0f, 0x0d, 0xa6, 0x7b, 0xb2, 0x28, 0x01, 0x58, 0xe3, 0xd0, 0x9e, - 0xd4, 0xbc, 0x7a, 0x5d, 0x98, 0xe2, 0xaa, 0x27, 0x74, 0x74, 0x30, 0x83, 0xf0, 0x42, 0x69, 0xe1, - 0xa6, 0xd0, 0x4e, 0x8d, 0x42, 0x69, 0xe1, 0x26, 0x66, 0x10, 0xaa, 0x4f, 0x05, 0x61, 0xd4, 0x64, - 0x37, 0xa5, 0xd5, 0x14, 0x17, 0xa1, 0x95, 0x2a, 0x7d, 0xea, 0x7a, 0x27, 0x0a, 0xee, 0xf6, 0x1c, - 0x9d, 0x81, 0xad, 0x88, 0xd4, 0x3c, 0x37, 0x31, 0xa9, 0x41, 0x7a, 0x06, 0xae, 0x74, 0x60, 0xe0, - 0x2e, 0x4f, 0xa1, 0x19, 0x38, 0x21, 0x83, 0xf9, 0x65, 0xbe, 0xe3, 0x70, 0x3a, 0xbf, 0x0a, 0xa7, - 0xc1, 0x38, 0x8b, 0x4f, 0xa5, 0x4d, 0x53, 0xa4, 0x3a, 0x33, 0x25, 0xd6, 0x90, 0x36, 0x32, 0x05, - 0x1a, 0x2b, 0x0c, 0xfb, 0x8b, 0x45, 0xba, 0x3b, 0xf6, 0xa8, 0xc7, 0xfc, 0xc0, 0x9c, 0xe5, 0xe9, - 0x19, 0x39, 0xd0, 0xc7, 0x8c, 0x7c, 0x09, 0x46, 0x6e, 0xc7, 0x61, 0xa0, 0x1c, 0xd1, 0xa5, 0x9e, - 0x8e, 0x68, 0x03, 0xab, 0xbb, 0x23, 0x7a, 0x30, 0x2f, 0x47, 0xf4, 0xd0, 0x21, 0x1d, 0xd1, 0xdf, - 0x29, 0x81, 0xaa, 0x68, 0x7a, 0x9d, 0x24, 0x77, 0xc3, 0x68, 0xd3, 0x0b, 0x1a, 0x2c, 0x09, 0xe2, - 0xdb, 0x16, 0x8c, 0xf0, 0xf5, 0xb2, 0x68, 0x06, 0x12, 0xd7, 0x73, 0xaa, 0xbc, 0x99, 0x62, 0x36, - 0xb5, 0x66, 0x30, 0xca, 0x5c, 0xc4, 0x61, 0x82, 0x70, 0xaa, 0x47, 0xe8, 0x67, 0x00, 0xe4, 0xb9, - 0x65, 0x5d, 0x8a, 0xcc, 0x85, 0x7c, 0xfa, 0x87, 0x49, 0x5d, 0xeb, 0xa6, 0x6b, 0x8a, 0x09, 0x36, - 0x18, 0xa2, 0xaf, 0x64, 0x6f, 0x92, 0xfc, 0xec, 0xb1, 0x8c, 0x4d, 0x3f, 0x21, 0xd6, 0x18, 0x86, - 0xbc, 0xa0, 0x41, 0xe7, 0x89, 0xf0, 0xdd, 0x7f, 0xb8, 0x5b, 0x02, 0xd1, 0x62, 0xe8, 0xd4, 0xaa, - 0x8e, 0xef, 0x04, 0x2e, 0x89, 0x16, 0x38, 0xba, 0x79, 0x33, 0x14, 0x6b, 0xc0, 0x92, 0x50, 0x47, - 0x69, 0xd9, 0x52, 0x3f, 0xa5, 0x65, 0xcf, 0x7e, 0x12, 0xc6, 0x3b, 0x3e, 0xe6, 0x81, 0x22, 0xaa, - 0x0f, 0x1f, 0x8c, 0x6d, 0xff, 0xcb, 0x41, 0xbd, 0x69, 0x5d, 0x0f, 0x6b, 0xbc, 0xc0, 0x69, 0xa4, - 0xbf, 0xa8, 0xd0, 0x3d, 0x73, 0x9c, 0x22, 0xc6, 0xed, 0x52, 0xaa, 0x11, 0x9b, 0x2c, 0xe9, 0x1c, - 0x6d, 0x39, 0x11, 0x09, 0x8e, 0x7b, 0x8e, 0xae, 0x28, 0x26, 0xd8, 0x60, 0x88, 0x36, 0x52, 0x21, - 0x95, 0x97, 0x8f, 0x1e, 0x52, 0xc9, 0xf2, 0x93, 0xbb, 0x15, 0x49, 0xfc, 0xa6, 0x05, 0x63, 0x41, - 0x6a, 0xe6, 0x0a, 0x3f, 0xce, 0xda, 0x71, 0xac, 0x0a, 0x5e, 0x10, 0x3b, 0xdd, 0x86, 0x33, 0xfc, - 0xbb, 0x6d, 0x69, 0xa5, 0x03, 0x6e, 0x69, 0xba, 0x52, 0xf2, 0x60, 0xaf, 0x4a, 0xc9, 0x28, 0x50, - 0xb5, 0xdd, 0x87, 0x72, 0xaf, 0xed, 0x0e, 0x5d, 0xea, 0xba, 0xdf, 0x82, 0x8a, 0x1b, 0x11, 0x27, - 0x39, 0x64, 0x99, 0x6f, 0xe6, 0xc4, 0x9e, 0x95, 0x04, 0xb0, 0xa6, 0x65, 0xff, 0x87, 0x22, 0x9c, - 0x94, 0x23, 0x22, 0x23, 0xb0, 0xe8, 0xfe, 0xc8, 0xf9, 0x6a, 0xe5, 0x56, 0xed, 0x8f, 0x57, 0x24, - 0x00, 0x6b, 0x1c, 0xaa, 0x8f, 0xb5, 0x63, 0xb2, 0xdc, 0x22, 0xc1, 0xa2, 0xb7, 0x1e, 0x0b, 0xff, - 0xa3, 0x5a, 0x28, 0x37, 0x34, 0x08, 0x9b, 0x78, 0x54, 0x19, 0xe7, 0x7a, 0x71, 0x9c, 0x8d, 0xde, - 0x14, 0xfa, 0x36, 0x96, 0x70, 0xf4, 0xcb, 0x5d, 0x2f, 0x88, 0xc8, 0x27, 0x6e, 0xb9, 0x23, 0xf0, - 0xec, 0x80, 0x37, 0x43, 0xbc, 0x6d, 0xc1, 0x89, 0xcd, 0x54, 0x02, 0x99, 0x14, 0xc9, 0x47, 0x4c, - 0x75, 0x4e, 0x67, 0xa5, 0xe9, 0x29, 0x9c, 0x6e, 0x8f, 0x71, 0x96, 0xbb, 0xfd, 0xbf, 0x2c, 0x30, - 0xc5, 0x53, 0x7f, 0x9a, 0x95, 0x71, 0xc7, 0x55, 0x61, 0x9f, 0x3b, 0xae, 0xa4, 0x12, 0x56, 0xec, - 0x4f, 0xe9, 0x1f, 0x38, 0x80, 0xd2, 0x5f, 0xea, 0xa9, 0xb5, 0x3d, 0x0d, 0xc5, 0xb6, 0x57, 0x13, - 0x7a, 0xbb, 0xf6, 0x36, 0x2e, 0xcc, 0x61, 0xda, 0x6e, 0xff, 0xd3, 0x92, 0xb6, 0xd3, 0x45, 0xb8, - 0xed, 0x0f, 0xc5, 0x6b, 0xd7, 0x55, 0xe6, 0x3a, 0x7f, 0xf3, 0xeb, 0x1d, 0x99, 0xeb, 0x3f, 0x7e, - 0xf0, 0x68, 0x6a, 0x3e, 0x40, 0xbd, 0x12, 0xd7, 0x87, 0xf6, 0x09, 0xa5, 0xbe, 0x0d, 0x65, 0x6a, - 0xda, 0xb0, 0x03, 0xb7, 0x72, 0xaa, 0x53, 0xe5, 0x2b, 0xa2, 0xfd, 0xde, 0xee, 0xe4, 0x8f, 0x1d, - 0xbc, 0x5b, 0xf2, 0x69, 0xac, 0xe8, 0xa3, 0x18, 0x2a, 0xf4, 0x37, 0x8b, 0xfa, 0x16, 0x46, 0xd3, - 0x0d, 0x25, 0x8b, 0x24, 0x20, 0x97, 0x90, 0x72, 0xcd, 0x07, 0x05, 0x50, 0x61, 0x97, 0xd3, 0x30, - 0xa6, 0xdc, 0xb6, 0x5a, 0x51, 0xb1, 0xd7, 0x12, 0x70, 0x6f, 0x77, 0xf2, 0xe5, 0x83, 0x33, 0x55, - 0x8f, 0x63, 0xcd, 0xc2, 0x7e, 0x67, 0x40, 0xcf, 0x5d, 0x51, 0xb0, 0xe0, 0x87, 0x62, 0xee, 0x5e, - 0xcc, 0xcc, 0xdd, 0xf3, 0x1d, 0x73, 0x77, 0x4c, 0x5f, 0xa2, 0x92, 0x9a, 0x8d, 0x0f, 0x7a, 0x83, - 0xdd, 0xdf, 0x8e, 0x67, 0x9a, 0xc5, 0x9d, 0xb6, 0x17, 0x91, 0x78, 0x25, 0x6a, 0x07, 0x5e, 0xd0, - 0x10, 0xf7, 0x56, 0x1a, 0x9a, 0x45, 0x0a, 0x8c, 0xb3, 0xf8, 0xec, 0xce, 0xcb, 0x9d, 0xc0, 0xbd, - 0xe5, 0x6c, 0xf1, 0x59, 0x65, 0xe4, 0x70, 0xaf, 0x8a, 0x76, 0xac, 0x30, 0xec, 0x77, 0x99, 0xef, - 0xd6, 0x48, 0x37, 0xa1, 0x73, 0xc2, 0x67, 0xb7, 0x01, 0xf1, 0x04, 0x70, 0x35, 0x27, 0xf8, 0x15, - 0x40, 0x1c, 0x86, 0xee, 0xc2, 0xd0, 0x3a, 0xaf, 0xae, 0x9f, 0x4f, 0xc5, 0x38, 0x51, 0xaa, 0x9f, - 0x15, 0x75, 0x95, 0x75, 0xfb, 0xef, 0xe9, 0x9f, 0x58, 0x72, 0xb3, 0xdf, 0x1b, 0x80, 0x13, 0x99, - 0xfb, 0x62, 0x52, 0xf5, 0x6b, 0x0a, 0xfb, 0xd6, 0xaf, 0xf9, 0x0c, 0x40, 0x8d, 0xb4, 0xfc, 0x70, - 0x87, 0xa9, 0x39, 0x03, 0x07, 0x56, 0x73, 0x94, 0x66, 0x3c, 0xa7, 0xa8, 0x60, 0x83, 0xa2, 0xc8, - 0x7a, 0xe7, 0xe5, 0x70, 0x32, 0x59, 0xef, 0x46, 0xd1, 0xc6, 0xc1, 0x07, 0x5b, 0xb4, 0xd1, 0x83, - 0x13, 0xbc, 0x8b, 0x2a, 0xa9, 0xe3, 0x10, 0xb9, 0x1b, 0x2c, 0x42, 0x76, 0x2e, 0x4d, 0x06, 0x67, - 0xe9, 0x3e, 0xcc, 0xeb, 0xa0, 0xd0, 0x47, 0xa1, 0x22, 0xbf, 0x73, 0x3c, 0x51, 0xd1, 0x89, 0x71, - 0x72, 0x1a, 0xb0, 0x6b, 0x9a, 0xc4, 0x4f, 0xfb, 0x1b, 0x05, 0xaa, 0x95, 0xf2, 0x7f, 0x2a, 0xc1, - 0xf9, 0x59, 0x18, 0x74, 0xda, 0xc9, 0x46, 0xd8, 0x71, 0x65, 0xc0, 0x0c, 0x6b, 0xc5, 0x02, 0x8a, - 0x16, 0x61, 0xa0, 0xa6, 0x93, 0x56, 0x0f, 0x32, 0x8a, 0xfa, 0x80, 0xcf, 0x49, 0x08, 0x66, 0x54, - 0xd0, 0x53, 0x30, 0x90, 0x38, 0x8d, 0xd4, 0xdd, 0xab, 0x6b, 0x4e, 0x23, 0xc6, 0xac, 0xd5, 0xdc, - 0x34, 0x07, 0xf6, 0xd9, 0x34, 0x5f, 0x86, 0xd1, 0xd8, 0x6b, 0x04, 0x4e, 0xd2, 0x8e, 0x88, 0xe1, - 0x4c, 0xd2, 0xf1, 0x01, 0x26, 0x10, 0xa7, 0x71, 0xed, 0xf7, 0x2b, 0x70, 0xba, 0xdb, 0x1d, 0xf9, - 0x79, 0x47, 0xc3, 0x77, 0xe3, 0xf1, 0xe0, 0xa2, 0xe1, 0x7b, 0x70, 0xf7, 0x8d, 0x68, 0x78, 0xdf, - 0x88, 0x86, 0xff, 0x8a, 0x05, 0x15, 0x15, 0x04, 0x2e, 0x02, 0x59, 0x5f, 0xcf, 0xbf, 0x07, 0x2a, - 0x22, 0x58, 0xc4, 0x02, 0xcb, 0xbf, 0x58, 0x33, 0x3f, 0xbe, 0xf0, 0xf8, 0xfb, 0x76, 0xe8, 0x40, - 0xe1, 0xf1, 0x2a, 0x77, 0xa0, 0x94, 0x47, 0xee, 0x40, 0x8f, 0x4f, 0xd5, 0x35, 0x77, 0xe0, 0x9b, - 0x16, 0x0c, 0x3b, 0x6f, 0xb5, 0x23, 0x32, 0x47, 0xb6, 0x96, 0x5b, 0xb1, 0x10, 0xb0, 0x6f, 0xe4, - 0xdf, 0x81, 0x19, 0xcd, 0x44, 0xd4, 0x36, 0xd6, 0x0d, 0xd8, 0xec, 0x42, 0x2a, 0x57, 0x60, 0x28, - 0x8f, 0x5c, 0x81, 0x6e, 0xdd, 0xd9, 0x37, 0x57, 0xe0, 0x65, 0x18, 0x75, 0xfd, 0x30, 0x20, 0x2b, - 0x51, 0x98, 0x84, 0x6e, 0xe8, 0x0b, 0x65, 0x5a, 0x89, 0x84, 0x59, 0x13, 0x88, 0xd3, 0xb8, 0xbd, - 0x12, 0x0d, 0x2a, 0x47, 0x4d, 0x34, 0x80, 0x87, 0x94, 0x68, 0xf0, 0xa7, 0x05, 0x98, 0xdc, 0xe7, - 0xa3, 0xa2, 0x8b, 0x30, 0x12, 0x46, 0x0d, 0x27, 0xf0, 0xde, 0xe2, 0x49, 0xad, 0xa5, 0x74, 0xe9, - 0x8c, 0x65, 0x03, 0x86, 0x53, 0x98, 0x32, 0x14, 0x79, 0xb0, 0x47, 0x28, 0xf2, 0xc7, 0x61, 0x38, - 0x21, 0x4e, 0x53, 0xc4, 0x5d, 0x08, 0x03, 0x48, 0x3b, 0x94, 0x34, 0x08, 0x9b, 0x78, 0x74, 0x1a, - 0x8d, 0x39, 0xae, 0x4b, 0xe2, 0x58, 0xc6, 0x1a, 0x8b, 0xc3, 0x99, 0xdc, 0x02, 0x99, 0xd9, 0x99, - 0xd7, 0x4c, 0x8a, 0x05, 0xce, 0xb0, 0xa4, 0x9d, 0x77, 0x7c, 0x9f, 0xa7, 0x15, 0x10, 0x79, 0x9b, - 0xba, 0x2e, 0x81, 0xa1, 0x41, 0xd8, 0xc4, 0xb3, 0x7f, 0xad, 0x00, 0x4f, 0xdf, 0x57, 0xbc, 0xf4, - 0x1d, 0x06, 0xde, 0x8e, 0x49, 0x94, 0x75, 0xc8, 0xdc, 0x88, 0x49, 0x84, 0x19, 0x84, 0x8f, 0x52, - 0xab, 0x65, 0x5c, 0x5a, 0x94, 0x77, 0xd6, 0x01, 0x1f, 0xa5, 0x14, 0x0b, 0x9c, 0x61, 0x99, 0x1d, - 0xa5, 0x81, 0x3e, 0x47, 0xe9, 0x1f, 0x14, 0xe0, 0x99, 0x3e, 0x84, 0x70, 0x8e, 0xd9, 0x19, 0xe9, - 0xec, 0x96, 0xe2, 0xc3, 0xc9, 0x6e, 0x39, 0xec, 0x70, 0xbd, 0x5b, 0x80, 0xb3, 0xbd, 0x65, 0x21, - 0xfa, 0x09, 0x6a, 0x44, 0xc9, 0x60, 0x0b, 0x33, 0x33, 0xe6, 0x14, 0x37, 0xa0, 0x52, 0x20, 0x9c, - 0xc5, 0x45, 0x53, 0x00, 0x2d, 0x27, 0xd9, 0x88, 0x2f, 0x6d, 0x7b, 0x71, 0x22, 0x72, 0x3a, 0xc7, - 0xf8, 0x51, 0xb8, 0x6c, 0xc5, 0x06, 0x06, 0x65, 0xc7, 0xfe, 0xcd, 0x85, 0xd7, 0xc3, 0x84, 0x3f, - 0xc4, 0xf5, 0xb8, 0x53, 0xb2, 0x78, 0xa4, 0x01, 0xc2, 0x59, 0x5c, 0xca, 0x8e, 0x39, 0x5b, 0x78, - 0x47, 0xb9, 0x82, 0xc7, 0xd8, 0x2d, 0xaa, 0x56, 0x6c, 0x60, 0x64, 0x73, 0x7e, 0x4a, 0x7d, 0xe4, - 0xfc, 0xfc, 0x93, 0x02, 0x3c, 0xd1, 0x73, 0x2f, 0xed, 0x6f, 0x01, 0x3e, 0x7a, 0xc9, 0x3e, 0x87, - 0x9b, 0x3b, 0x07, 0x4c, 0x61, 0xf9, 0xe3, 0x1e, 0x33, 0x4d, 0xa4, 0xb0, 0x64, 0xb7, 0x0a, 0xeb, - 0xa0, 0x5b, 0xc5, 0x23, 0x34, 0x9e, 0x1d, 0x59, 0x2b, 0x03, 0x07, 0xc8, 0x5a, 0xc9, 0x7c, 0x8c, - 0x52, 0x9f, 0x0b, 0xf9, 0xbb, 0xbd, 0x87, 0x97, 0xea, 0xde, 0x7d, 0x1d, 0x4f, 0xcd, 0xc1, 0x49, - 0x2f, 0x60, 0x85, 0x84, 0x57, 0xdb, 0xeb, 0x22, 0xe3, 0xb7, 0x90, 0xbe, 0x23, 0x6b, 0x21, 0x03, - 0xc7, 0x1d, 0x4f, 0x3c, 0x82, 0x59, 0x44, 0x87, 0x1c, 0xd2, 0xcf, 0x40, 0x45, 0xd1, 0xe6, 0x91, - 0x91, 0xea, 0x83, 0x76, 0x44, 0x46, 0xaa, 0xaf, 0x69, 0x60, 0xd1, 0x91, 0xd8, 0x24, 0x3b, 0xd9, - 0x99, 0x79, 0x8d, 0xec, 0x30, 0x2f, 0xa9, 0xfd, 0x31, 0x18, 0x51, 0x46, 0x64, 0xbf, 0x85, 0x6e, - 0xed, 0x77, 0x06, 0x61, 0x34, 0x55, 0xc6, 0x22, 0x75, 0x66, 0x63, 0xed, 0x7b, 0x66, 0xc3, 0x22, - 0x5d, 0xdb, 0x81, 0x2c, 0x25, 0x6d, 0x44, 0xba, 0xb6, 0x03, 0x82, 0x39, 0x8c, 0x9a, 0xee, 0xb5, - 0x68, 0x07, 0xb7, 0x03, 0x11, 0x91, 0xa6, 0x4c, 0xf7, 0x39, 0xd6, 0x8a, 0x05, 0x14, 0x7d, 0xc1, - 0x82, 0x91, 0x98, 0x1d, 0x08, 0xf2, 0x13, 0x2f, 0xf1, 0x41, 0xaf, 0xe6, 0x71, 0x4f, 0xb3, 0x28, - 0xd9, 0xc2, 0x9c, 0xd9, 0x66, 0x0b, 0x4e, 0x71, 0x44, 0x5f, 0xb2, 0xcc, 0x1b, 0xaa, 0x07, 0xf3, - 0x88, 0xa4, 0xcc, 0x56, 0x09, 0xe1, 0x47, 0x25, 0xf7, 0xbf, 0xa8, 0x5a, 0x5f, 0x5c, 0x3f, 0xf4, - 0xe0, 0x2e, 0xae, 0xff, 0x28, 0x54, 0x9a, 0x4e, 0xe0, 0xd5, 0x49, 0x9c, 0xf0, 0x13, 0x22, 0x59, - 0xbc, 0x48, 0x36, 0x62, 0x0d, 0xa7, 0x9b, 0x5d, 0xcc, 0x5e, 0x2c, 0x31, 0x8e, 0x74, 0xd8, 0x66, - 0xb7, 0xaa, 0x9b, 0xb1, 0x89, 0x63, 0x9e, 0x3f, 0xc1, 0x43, 0x3d, 0x7f, 0x1a, 0xde, 0xe7, 0xfc, - 0xe9, 0x1f, 0x59, 0x70, 0xa6, 0xeb, 0x57, 0x7b, 0x74, 0x63, 0x94, 0xec, 0xf7, 0x8b, 0x70, 0xaa, - 0x4b, 0x3d, 0x1a, 0xb4, 0x73, 0x6c, 0x37, 0xae, 0x8b, 0x82, 0x37, 0xa3, 0x3d, 0x27, 0xf1, 0xc1, - 0x4e, 0x7f, 0xf5, 0x09, 0x6c, 0xf1, 0xc1, 0x9e, 0xc0, 0x1a, 0xd3, 0x72, 0xe0, 0xa1, 0x4e, 0xcb, - 0xd2, 0x3e, 0xd3, 0xf2, 0xfd, 0x22, 0xb0, 0xca, 0x42, 0xac, 0x96, 0xc7, 0x0e, 0xfa, 0xbc, 0x59, - 0x23, 0xca, 0xca, 0xab, 0x9e, 0x11, 0x27, 0xae, 0x6a, 0x4c, 0xf1, 0xee, 0x74, 0x2b, 0x39, 0x95, - 0x95, 0x00, 0x85, 0x3e, 0x24, 0x80, 0x2f, 0x8b, 0x71, 0x15, 0xf3, 0x2f, 0xc6, 0x55, 0xc9, 0x16, - 0xe2, 0x42, 0xbf, 0x65, 0xc1, 0x44, 0xb3, 0x47, 0xd1, 0xc8, 0x7c, 0xca, 0x06, 0xf4, 0x2a, 0x49, - 0x59, 0x7d, 0x6a, 0x6f, 0x77, 0xb2, 0x67, 0xad, 0x4e, 0xdc, 0xb3, 0x57, 0xf6, 0xdf, 0xb2, 0xf8, - 0x2a, 0xce, 0x7c, 0x05, 0xbd, 0xcd, 0x5a, 0xf7, 0xd9, 0x66, 0x9f, 0x67, 0xd7, 0xe6, 0xd5, 0xaf, - 0x10, 0xc7, 0x17, 0xdb, 0xb1, 0x79, 0x03, 0x1e, 0x6b, 0xc7, 0x0a, 0x83, 0x5d, 0x74, 0xe1, 0xfb, - 0xe1, 0xdd, 0x4b, 0xcd, 0x56, 0xb2, 0x23, 0x36, 0x66, 0x7d, 0xd1, 0x85, 0x82, 0x60, 0x03, 0xcb, - 0xfe, 0x3b, 0x05, 0x3e, 0x03, 0x85, 0x93, 0xf2, 0x62, 0xa6, 0xaa, 0x7a, 0xff, 0xfe, 0xbd, 0xcf, - 0x01, 0xb8, 0xea, 0xc6, 0x2c, 0x71, 0x7a, 0x7c, 0xe5, 0xc8, 0x37, 0x0e, 0x09, 0x7a, 0xfa, 0x35, - 0x74, 0x1b, 0x36, 0xf8, 0xa5, 0x04, 0x53, 0x71, 0x5f, 0xc1, 0x94, 0x5a, 0xa3, 0x03, 0xfb, 0xac, - 0xd1, 0x3f, 0xb5, 0x20, 0xa5, 0x5e, 0xa0, 0x16, 0x94, 0x68, 0x77, 0x77, 0xf2, 0xb9, 0x0c, 0xcc, - 0x24, 0x4d, 0xe5, 0x8c, 0x98, 0xf6, 0xec, 0x27, 0xe6, 0x8c, 0x90, 0x2f, 0x7c, 0x99, 0x85, 0x3c, - 0x2e, 0xac, 0x33, 0x19, 0x5e, 0x09, 0xc3, 0x4d, 0xee, 0x02, 0xd1, 0x7e, 0x51, 0xfb, 0x22, 0x8c, - 0x77, 0x74, 0x8a, 0x15, 0x50, 0x0e, 0xe5, 0x0d, 0x68, 0xc6, 0x74, 0x65, 0x09, 0x45, 0x98, 0xc3, - 0xec, 0x77, 0x2d, 0x38, 0x99, 0x25, 0x8f, 0xbe, 0x65, 0xc1, 0x78, 0x9c, 0xa5, 0x77, 0x5c, 0x63, - 0xa7, 0xe2, 0x7c, 0x3a, 0x40, 0xb8, 0xb3, 0x13, 0xf6, 0x9f, 0x89, 0xc9, 0x7f, 0xcb, 0x0b, 0x6a, - 0xe1, 0x5d, 0xb5, 0xcb, 0x5b, 0x3d, 0x77, 0x79, 0xba, 0x1e, 0xdd, 0x0d, 0x52, 0x6b, 0xfb, 0x1d, - 0x99, 0x4c, 0xab, 0xa2, 0x1d, 0x2b, 0x8c, 0xd4, 0x5d, 0xe8, 0xc5, 0x7d, 0xef, 0x42, 0x7f, 0x09, - 0x46, 0xcc, 0x5b, 0xfe, 0xc4, 0xbc, 0x64, 0xda, 0xad, 0x79, 0x21, 0x20, 0x4e, 0x61, 0x65, 0xee, - 0x79, 0x2e, 0xed, 0x7b, 0xcf, 0xf3, 0x73, 0x50, 0x16, 0x77, 0x16, 0xcb, 0x68, 0x38, 0x9e, 0x26, - 0x25, 0xda, 0xb0, 0x82, 0x52, 0x69, 0xd2, 0x74, 0x82, 0xb6, 0xe3, 0xd3, 0x11, 0x12, 0xb9, 0x9d, - 0x6a, 0x19, 0x2e, 0x29, 0x08, 0x36, 0xb0, 0xe8, 0x1b, 0x27, 0x5e, 0x93, 0xbc, 0x16, 0x06, 0x32, - 0x8e, 0x44, 0x1f, 0x10, 0x8b, 0x76, 0xac, 0x30, 0xec, 0xff, 0x6e, 0x41, 0xf6, 0xc2, 0xd5, 0xd4, - 0x91, 0x81, 0xb5, 0x6f, 0x3e, 0x69, 0x3a, 0x1b, 0xad, 0xd0, 0x57, 0x36, 0x9a, 0x99, 0x28, 0x56, - 0xbc, 0x6f, 0xa2, 0xd8, 0x8f, 0xe8, 0x6b, 0x38, 0x78, 0x46, 0xd9, 0x70, 0xb7, 0x2b, 0x38, 0x90, - 0x0d, 0x83, 0xae, 0xa3, 0x2a, 0x0e, 0x8c, 0x70, 0x45, 0x7c, 0x76, 0x86, 0x21, 0x09, 0x48, 0x75, - 0xfd, 0xbd, 0xef, 0x9f, 0xfb, 0xd0, 0x77, 0xbf, 0x7f, 0xee, 0x43, 0x7f, 0xf8, 0xfd, 0x73, 0x1f, - 0xfa, 0xc2, 0xde, 0x39, 0xeb, 0xbd, 0xbd, 0x73, 0xd6, 0x77, 0xf7, 0xce, 0x59, 0x7f, 0xb8, 0x77, - 0xce, 0x7a, 0x7f, 0xef, 0x9c, 0xf5, 0xcd, 0xff, 0x72, 0xee, 0x43, 0xaf, 0x75, 0x8d, 0xfb, 0xa1, - 0x3f, 0x5e, 0x70, 0x6b, 0xd3, 0x5b, 0x17, 0x58, 0xe8, 0x09, 0x5d, 0x0d, 0xd3, 0xc6, 0x14, 0x98, - 0x96, 0xab, 0xe1, 0xcf, 0x03, 0x00, 0x00, 0xff, 0xff, 0xde, 0xcc, 0xc9, 0x77, 0xdc, 0xc6, 0x00, - 0x00, + // 10715 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x6c, 0x24, 0xc9, + 0x75, 0x98, 0x7a, 0x3e, 0xc8, 0x99, 0xc7, 0x8f, 0x5d, 0xd6, 0xee, 0xde, 0xf1, 0x56, 0x77, 0xc7, + 0x4d, 0x5f, 0x7c, 0x3e, 0x45, 0x27, 0xd2, 0xb7, 0x3a, 0xc9, 0x17, 0x9d, 0x2c, 0x99, 0x43, 0xee, + 0x07, 0x6f, 0xc9, 0x25, 0xaf, 0xc8, 0xdd, 0xd5, 0x87, 0x4f, 0xa7, 0x66, 0x4f, 0xcd, 0xb0, 0x97, + 0x3d, 0xdd, 0x73, 0xdd, 0x3d, 0x5c, 0xf2, 0x2c, 0xcb, 0x92, 0x25, 0xc5, 0x8a, 0xf5, 0x19, 0xd9, + 0x80, 0xa5, 0x7c, 0x38, 0x8a, 0x6d, 0x18, 0x11, 0x12, 0x21, 0x0e, 0xf2, 0x23, 0xce, 0x17, 0x10, + 0xdb, 0xf9, 0x71, 0x81, 0x12, 0x44, 0x40, 0x0c, 0xcb, 0x89, 0x1d, 0xfa, 0xc4, 0x20, 0x48, 0x10, + 0x20, 0x02, 0xe2, 0xf8, 0x4f, 0x16, 0x06, 0x12, 0xd4, 0x77, 0x75, 0xcf, 0xcc, 0x72, 0xc8, 0x69, + 0xee, 0xae, 0x84, 0xfb, 0x37, 0x53, 0xef, 0xf5, 0x7b, 0xd5, 0xd5, 0x55, 0xaf, 0xde, 0x7b, 0xf5, + 0xde, 0x2b, 0x58, 0x6e, 0x7a, 0xc9, 0x56, 0x67, 0x73, 0xd6, 0x0d, 0x5b, 0x73, 0x4e, 0xd4, 0x0c, + 0xdb, 0x51, 0x78, 0x9b, 0xfd, 0x78, 0x97, 0x5b, 0x9f, 0xdb, 0xb9, 0x38, 0xd7, 0xde, 0x6e, 0xce, + 0x39, 0x6d, 0x2f, 0x9e, 0x73, 0xda, 0x6d, 0xdf, 0x73, 0x9d, 0xc4, 0x0b, 0x83, 0xb9, 0x9d, 0xe7, + 0x1c, 0xbf, 0xbd, 0xe5, 0x3c, 0x37, 0xd7, 0x24, 0x01, 0x89, 0x9c, 0x84, 0xd4, 0x67, 0xdb, 0x51, + 0x98, 0x84, 0xe8, 0xfd, 0x9a, 0xda, 0xac, 0xa4, 0xc6, 0x7e, 0xbc, 0xea, 0xd6, 0x67, 0x77, 0x2e, + 0xce, 0xb6, 0xb7, 0x9b, 0xb3, 0x94, 0xda, 0xac, 0x41, 0x6d, 0x56, 0x52, 0x3b, 0xff, 0x2e, 0xa3, + 0x2f, 0xcd, 0xb0, 0x19, 0xce, 0x31, 0xa2, 0x9b, 0x9d, 0x06, 0xfb, 0xc7, 0xfe, 0xb0, 0x5f, 0x9c, + 0xd9, 0x79, 0x7b, 0xfb, 0x85, 0x78, 0xd6, 0x0b, 0x69, 0xf7, 0xe6, 0xdc, 0x30, 0x22, 0x73, 0x3b, + 0x5d, 0x1d, 0x3a, 0x7f, 0x55, 0xe3, 0x90, 0xdd, 0x84, 0x04, 0xb1, 0x17, 0x06, 0xf1, 0xbb, 0x68, + 0x17, 0x48, 0xb4, 0x43, 0x22, 0xf3, 0xf5, 0x0c, 0x84, 0x5e, 0x94, 0x9e, 0xd7, 0x94, 0x5a, 0x8e, + 0xbb, 0xe5, 0x05, 0x24, 0xda, 0xd3, 0x8f, 0xb7, 0x48, 0xe2, 0xf4, 0x7a, 0x6a, 0xae, 0xdf, 0x53, + 0x51, 0x27, 0x48, 0xbc, 0x16, 0xe9, 0x7a, 0xe0, 0xbd, 0x87, 0x3d, 0x10, 0xbb, 0x5b, 0xa4, 0xe5, + 0x74, 0x3d, 0xf7, 0xee, 0x7e, 0xcf, 0x75, 0x12, 0xcf, 0x9f, 0xf3, 0x82, 0x24, 0x4e, 0xa2, 0xec, + 0x43, 0xf6, 0x6b, 0x30, 0x31, 0x7f, 0x6b, 0x7d, 0xbe, 0x93, 0x6c, 0x2d, 0x84, 0x41, 0xc3, 0x6b, + 0xa2, 0xf7, 0xc0, 0x98, 0xeb, 0x77, 0xe2, 0x84, 0x44, 0xd7, 0x9d, 0x16, 0x99, 0xb6, 0x2e, 0x58, + 0xcf, 0x54, 0x6b, 0x67, 0xde, 0xd8, 0x9f, 0x79, 0xdb, 0xc1, 0xfe, 0xcc, 0xd8, 0x82, 0x06, 0x61, + 0x13, 0x0f, 0xbd, 0x03, 0x46, 0xa3, 0xd0, 0x27, 0xf3, 0xf8, 0xfa, 0x74, 0x81, 0x3d, 0x72, 0x4a, + 0x3c, 0x32, 0x8a, 0x79, 0x33, 0x96, 0x70, 0x7b, 0x07, 0xaa, 0xf3, 0xbe, 0x1f, 0xde, 0xd9, 0x70, + 0x9a, 0x31, 0x7a, 0x3f, 0x54, 0x5b, 0x4e, 0xe2, 0x6e, 0x6d, 0xec, 0xb5, 0x25, 0xb3, 0x27, 0xc5, + 0x93, 0xd5, 0x15, 0x09, 0xb8, 0x6b, 0xfe, 0xc1, 0xfa, 0x01, 0xf4, 0x4e, 0xf1, 0xf4, 0xb2, 0x17, + 0x27, 0xd3, 0x85, 0x0b, 0xc5, 0x67, 0xaa, 0xb5, 0x09, 0xf5, 0x24, 0x6d, 0xc4, 0x1a, 0x6e, 0xff, + 0x61, 0x01, 0x60, 0xbe, 0xdd, 0x5e, 0x8b, 0xc2, 0xdb, 0xc4, 0x4d, 0xd0, 0xc7, 0xa1, 0x42, 0x3f, + 0x59, 0xdd, 0x49, 0x1c, 0xc6, 0x78, 0xec, 0xe2, 0x4f, 0xcc, 0xf2, 0x11, 0x9c, 0x35, 0x47, 0x50, + 0x4f, 0x58, 0x8a, 0x3d, 0xbb, 0xf3, 0xdc, 0xec, 0xea, 0x26, 0x7d, 0x7e, 0x85, 0x24, 0x4e, 0x0d, + 0x89, 0xae, 0x82, 0x6e, 0xc3, 0x8a, 0x2a, 0x0a, 0xa0, 0x14, 0xb7, 0x89, 0xcb, 0x06, 0x64, 0xec, + 0xe2, 0xf2, 0xec, 0x30, 0x2b, 0x63, 0x56, 0xf7, 0x7c, 0xbd, 0x4d, 0xdc, 0xda, 0xb8, 0xe0, 0x5c, + 0xa2, 0xff, 0x30, 0xe3, 0x83, 0x76, 0x60, 0x24, 0x4e, 0x9c, 0xa4, 0x13, 0x4f, 0x17, 0x19, 0xc7, + 0xeb, 0xb9, 0x71, 0x64, 0x54, 0x6b, 0x93, 0x82, 0xe7, 0x08, 0xff, 0x8f, 0x05, 0x37, 0xfb, 0xbf, + 0x58, 0x30, 0xa9, 0x91, 0xe9, 0x58, 0xa3, 0x9f, 0xe9, 0x1a, 0xdc, 0xd9, 0xc1, 0x06, 0x97, 0x3e, + 0xcd, 0x86, 0xf6, 0xb4, 0x60, 0x56, 0x91, 0x2d, 0xc6, 0xc0, 0xb6, 0xa0, 0xec, 0x25, 0xa4, 0x15, + 0xb3, 0x4f, 0x3e, 0x76, 0xf1, 0x6a, 0x5e, 0xef, 0x59, 0x9b, 0x10, 0x4c, 0xcb, 0x4b, 0x94, 0x3c, + 0xe6, 0x5c, 0xec, 0x6f, 0x8d, 0x9b, 0xef, 0x47, 0x07, 0x1c, 0x3d, 0x07, 0x63, 0x71, 0xd8, 0x89, + 0x5c, 0x82, 0x49, 0x3b, 0x8c, 0xa7, 0x2d, 0x36, 0xf5, 0x4e, 0xd1, 0x15, 0xb2, 0xae, 0x9b, 0xb1, + 0x89, 0x83, 0xbe, 0x6c, 0xc1, 0x78, 0x9d, 0xc4, 0x89, 0x17, 0x30, 0xfe, 0xb2, 0xf3, 0x1b, 0x43, + 0x77, 0x5e, 0x36, 0x2e, 0x6a, 0xe2, 0xb5, 0xb3, 0xe2, 0x45, 0xc6, 0x8d, 0xc6, 0x18, 0xa7, 0xf8, + 0xd3, 0x95, 0x5e, 0x27, 0xb1, 0x1b, 0x79, 0x6d, 0xfa, 0x9f, 0xcd, 0x19, 0x63, 0xa5, 0x2f, 0x6a, + 0x10, 0x36, 0xf1, 0x50, 0x00, 0x65, 0xba, 0x92, 0xe3, 0xe9, 0x12, 0xeb, 0xff, 0xd2, 0x70, 0xfd, + 0x17, 0x83, 0x4a, 0x85, 0x84, 0x1e, 0x7d, 0xfa, 0x2f, 0xc6, 0x9c, 0x0d, 0xfa, 0x92, 0x05, 0xd3, + 0x42, 0xd2, 0x60, 0xc2, 0x07, 0xf4, 0xd6, 0x96, 0x97, 0x10, 0x9f, 0xae, 0xf9, 0x32, 0xeb, 0xc3, + 0xdc, 0x60, 0x73, 0xeb, 0x4a, 0x14, 0x76, 0xda, 0xd7, 0xbc, 0xa0, 0x5e, 0xbb, 0x20, 0x38, 0x4d, + 0x2f, 0xf4, 0x21, 0x8c, 0xfb, 0xb2, 0x44, 0xbf, 0x6c, 0xc1, 0xf9, 0xc0, 0x69, 0x91, 0xb8, 0xed, + 0xd0, 0x4f, 0xcb, 0xc1, 0x35, 0xdf, 0x71, 0xb7, 0x59, 0x8f, 0x46, 0x8e, 0xd7, 0x23, 0x5b, 0xf4, + 0xe8, 0xfc, 0xf5, 0xbe, 0xa4, 0xf1, 0x3d, 0xd8, 0xa2, 0xdf, 0xb0, 0x60, 0x2a, 0x8c, 0xda, 0x5b, + 0x4e, 0x40, 0xea, 0x12, 0x1a, 0x4f, 0x8f, 0xb2, 0xa5, 0xf7, 0xb1, 0xe1, 0x3e, 0xd1, 0x6a, 0x96, + 0xec, 0x4a, 0x18, 0x78, 0x49, 0x18, 0xad, 0x93, 0x24, 0xf1, 0x82, 0x66, 0x5c, 0x3b, 0x77, 0xb0, + 0x3f, 0x33, 0xd5, 0x85, 0x85, 0xbb, 0xfb, 0x83, 0x7e, 0x16, 0xc6, 0xe2, 0xbd, 0xc0, 0xbd, 0xe5, + 0x05, 0xf5, 0xf0, 0x4e, 0x3c, 0x5d, 0xc9, 0x63, 0xf9, 0xae, 0x2b, 0x82, 0x62, 0x01, 0x6a, 0x06, + 0xd8, 0xe4, 0xd6, 0xfb, 0xc3, 0xe9, 0xa9, 0x54, 0xcd, 0xfb, 0xc3, 0xe9, 0xc9, 0x74, 0x0f, 0xb6, + 0xe8, 0x17, 0x2d, 0x98, 0x88, 0xbd, 0x66, 0xe0, 0x24, 0x9d, 0x88, 0x5c, 0x23, 0x7b, 0xf1, 0x34, + 0xb0, 0x8e, 0xbc, 0x34, 0xe4, 0xa8, 0x18, 0x24, 0x6b, 0xe7, 0x44, 0x1f, 0x27, 0xcc, 0xd6, 0x18, + 0xa7, 0xf9, 0xf6, 0x5a, 0x68, 0x7a, 0x5a, 0x8f, 0xe5, 0xbb, 0xd0, 0xf4, 0xa4, 0xee, 0xcb, 0x12, + 0xfd, 0x34, 0x9c, 0xe6, 0x4d, 0x6a, 0x64, 0xe3, 0xe9, 0x71, 0x26, 0x68, 0xcf, 0x1e, 0xec, 0xcf, + 0x9c, 0x5e, 0xcf, 0xc0, 0x70, 0x17, 0x36, 0x7a, 0x0d, 0x66, 0xda, 0x24, 0x6a, 0x79, 0xc9, 0x6a, + 0xe0, 0xef, 0x49, 0xf1, 0xed, 0x86, 0x6d, 0x52, 0x17, 0xdd, 0x89, 0xa7, 0x27, 0x2e, 0x58, 0xcf, + 0x54, 0x6a, 0x3f, 0x2e, 0xba, 0x39, 0xb3, 0x76, 0x6f, 0x74, 0x7c, 0x18, 0x3d, 0xfb, 0xdf, 0x16, + 0xe0, 0x74, 0x76, 0xe3, 0x44, 0xbf, 0x65, 0xc1, 0xa9, 0xdb, 0x77, 0x92, 0x8d, 0x70, 0x9b, 0x04, + 0x71, 0x6d, 0x8f, 0x8a, 0x37, 0xb6, 0x65, 0x8c, 0x5d, 0x74, 0xf3, 0xdd, 0xa2, 0x67, 0x5f, 0x4a, + 0x73, 0xb9, 0x14, 0x24, 0xd1, 0x5e, 0xed, 0x51, 0xf1, 0x76, 0xa7, 0x5e, 0xba, 0xb5, 0x61, 0x42, + 0x71, 0xb6, 0x53, 0xe7, 0xbf, 0x60, 0xc1, 0xd9, 0x5e, 0x24, 0xd0, 0x69, 0x28, 0x6e, 0x93, 0x3d, + 0xae, 0xa0, 0x61, 0xfa, 0x13, 0xbd, 0x02, 0xe5, 0x1d, 0xc7, 0xef, 0x10, 0xa1, 0xdd, 0x5c, 0x19, + 0xee, 0x45, 0x54, 0xcf, 0x30, 0xa7, 0xfa, 0xbe, 0xc2, 0x0b, 0x96, 0xfd, 0x1f, 0x8a, 0x30, 0x66, + 0xec, 0x6f, 0xf7, 0x41, 0x63, 0x0b, 0x53, 0x1a, 0xdb, 0x4a, 0x6e, 0x5b, 0x73, 0x5f, 0x95, 0xed, + 0x4e, 0x46, 0x65, 0x5b, 0xcd, 0x8f, 0xe5, 0x3d, 0x75, 0x36, 0x94, 0x40, 0x35, 0x6c, 0x53, 0x4b, + 0x80, 0x6e, 0xfd, 0xa5, 0x3c, 0x3e, 0xe1, 0xaa, 0x24, 0xc7, 0x55, 0x70, 0xf5, 0x17, 0x6b, 0x46, + 0xf6, 0xf7, 0x2c, 0x38, 0x6b, 0xf4, 0x71, 0x21, 0x0c, 0xea, 0x1e, 0xfb, 0xb4, 0x17, 0xa0, 0x94, + 0x68, 0x0b, 0x40, 0x8d, 0x14, 0xd3, 0xf7, 0x19, 0x84, 0x1a, 0x18, 0x2d, 0x12, 0xc7, 0x4e, 0x93, + 0x64, 0x0d, 0x8c, 0x15, 0xde, 0x8c, 0x25, 0x1c, 0x45, 0x80, 0x7c, 0x27, 0x4e, 0x36, 0x22, 0x27, + 0x88, 0x19, 0xf9, 0x0d, 0xaf, 0x45, 0xc4, 0x00, 0xff, 0x95, 0xc1, 0x66, 0x0c, 0x7d, 0xa2, 0xf6, + 0xc8, 0xc1, 0xfe, 0x0c, 0x5a, 0xee, 0xa2, 0x84, 0x7b, 0x50, 0xb7, 0x7f, 0xd9, 0x82, 0x47, 0x7a, + 0xeb, 0x62, 0xe8, 0x69, 0x18, 0xe1, 0xa6, 0xa6, 0x78, 0x3b, 0xfd, 0x49, 0x58, 0x2b, 0x16, 0x50, + 0x34, 0x07, 0x55, 0xb5, 0x4f, 0x88, 0x77, 0x9c, 0x92, 0xa6, 0x90, 0xde, 0x5c, 0x34, 0x0e, 0x1d, + 0x34, 0xfa, 0x47, 0x68, 0x6e, 0x6a, 0xd0, 0x98, 0x71, 0xc6, 0x20, 0xf6, 0x9f, 0x5a, 0x70, 0xca, + 0xe8, 0xd5, 0x7d, 0x50, 0xcd, 0x83, 0xb4, 0x6a, 0xbe, 0x94, 0xdb, 0x7c, 0xee, 0xa3, 0x9b, 0x7f, + 0xc9, 0x82, 0xf3, 0x06, 0x16, 0x33, 0xfc, 0x2e, 0xed, 0xb6, 0x23, 0x12, 0x53, 0x33, 0x1e, 0x3d, + 0x61, 0xc8, 0xad, 0xda, 0x98, 0xa0, 0x50, 0xbc, 0x46, 0xf6, 0xb8, 0x10, 0x7b, 0x16, 0x2a, 0x7c, + 0x72, 0x86, 0x91, 0x18, 0x71, 0xf5, 0x6e, 0xab, 0xa2, 0x1d, 0x2b, 0x0c, 0x64, 0xc3, 0x08, 0x13, + 0x4e, 0x74, 0xb1, 0xd2, 0x6d, 0x08, 0xe8, 0x47, 0xbc, 0xc9, 0x5a, 0xb0, 0x80, 0xd8, 0xab, 0xa9, + 0xee, 0xac, 0x45, 0x84, 0x7d, 0xdc, 0xfa, 0x65, 0x8f, 0xf8, 0xf5, 0x98, 0x9a, 0x0d, 0x4e, 0x10, + 0x84, 0x89, 0xb0, 0x00, 0x0c, 0xb3, 0x61, 0x5e, 0x37, 0x63, 0x13, 0xc7, 0x3e, 0x28, 0x30, 0xe3, + 0x43, 0x2d, 0x6b, 0x72, 0x3f, 0x2c, 0xd7, 0x28, 0x25, 0x07, 0xd7, 0xf2, 0x13, 0x4a, 0xa4, 0xbf, + 0xf5, 0xfa, 0x7a, 0x46, 0x14, 0xe2, 0x5c, 0xb9, 0xde, 0xdb, 0x82, 0xfd, 0xdd, 0x02, 0xcc, 0xa4, + 0x1f, 0xe8, 0x92, 0xa4, 0xd4, 0x5c, 0x32, 0x18, 0x65, 0x1d, 0x23, 0x06, 0x3e, 0x36, 0xf1, 0xfa, + 0x08, 0xa3, 0xc2, 0x49, 0x0a, 0x23, 0x53, 0x56, 0x16, 0x0f, 0x91, 0x95, 0x4f, 0xab, 0x51, 0x2f, + 0x65, 0x84, 0x53, 0x7a, 0xbf, 0xb8, 0x00, 0xa5, 0x38, 0x21, 0xed, 0xe9, 0x72, 0x5a, 0xd6, 0xac, + 0x27, 0xa4, 0x8d, 0x19, 0xc4, 0xfe, 0x9f, 0x05, 0x78, 0x34, 0x3d, 0x86, 0x5a, 0xbc, 0x7f, 0x30, + 0x25, 0xde, 0xdf, 0x69, 0x8a, 0xf7, 0xbb, 0xfb, 0x33, 0x6f, 0xef, 0xf3, 0xd8, 0x0f, 0x8d, 0xf4, + 0x47, 0x57, 0x32, 0xa3, 0x38, 0x97, 0x1e, 0xc5, 0xbb, 0xfb, 0x33, 0x4f, 0xf4, 0x79, 0xc7, 0xcc, + 0x30, 0x3f, 0x0d, 0x23, 0x11, 0x71, 0xe2, 0x30, 0x10, 0x03, 0xad, 0x3e, 0x07, 0x66, 0xad, 0x58, + 0x40, 0xed, 0x3f, 0xad, 0x64, 0x07, 0xfb, 0x0a, 0x77, 0xec, 0x85, 0x11, 0xf2, 0xa0, 0xc4, 0x54, + 0x76, 0x2e, 0x1a, 0xae, 0x0d, 0xb7, 0x8c, 0xa8, 0x88, 0x57, 0xa4, 0x6b, 0x15, 0xfa, 0xd5, 0x98, + 0x5f, 0x8d, 0xb1, 0x40, 0xbb, 0x50, 0x71, 0xa5, 0x26, 0x5d, 0xc8, 0xc3, 0xe7, 0x24, 0xf4, 0x68, + 0xcd, 0x71, 0x9c, 0xca, 0x62, 0xa5, 0x7e, 0x2b, 0x6e, 0x88, 0x40, 0xb1, 0xe9, 0x25, 0xe2, 0xb3, + 0x0e, 0x69, 0x2b, 0x5d, 0xf1, 0x8c, 0x57, 0x1c, 0xa5, 0x1b, 0xc4, 0x15, 0x2f, 0xc1, 0x94, 0x3e, + 0xfa, 0x9c, 0x05, 0x63, 0xb1, 0xdb, 0x5a, 0x8b, 0xc2, 0x1d, 0xaf, 0x4e, 0x22, 0xa1, 0x29, 0x0d, + 0x29, 0x9a, 0xd6, 0x17, 0x56, 0x24, 0x41, 0xcd, 0x97, 0xdb, 0xae, 0x1a, 0x82, 0x4d, 0xbe, 0xd4, + 0x82, 0x78, 0x54, 0xbc, 0xfb, 0x22, 0x71, 0x3d, 0xba, 0xb7, 0x49, 0x83, 0x89, 0xcd, 0x94, 0xa1, + 0x35, 0xc7, 0xc5, 0x8e, 0xbb, 0x4d, 0xd7, 0x9b, 0xee, 0xd0, 0xdb, 0x0f, 0xf6, 0x67, 0x1e, 0x5d, + 0xe8, 0xcd, 0x13, 0xf7, 0xeb, 0x0c, 0x1b, 0xb0, 0x76, 0xc7, 0xf7, 0x31, 0x79, 0xad, 0x43, 0x98, + 0x3b, 0x24, 0x87, 0x01, 0x5b, 0xd3, 0x04, 0x33, 0x03, 0x66, 0x40, 0xb0, 0xc9, 0x17, 0xbd, 0x06, + 0x23, 0x2d, 0x27, 0x89, 0xbc, 0x5d, 0xe1, 0x03, 0x19, 0x52, 0x97, 0x5f, 0x61, 0xb4, 0x34, 0x73, + 0xb6, 0xf5, 0xf3, 0x46, 0x2c, 0x18, 0xa1, 0x16, 0x94, 0x5b, 0x24, 0x6a, 0x92, 0xe9, 0x4a, 0x1e, + 0xfe, 0xde, 0x15, 0x4a, 0x4a, 0x33, 0xac, 0x52, 0xcd, 0x87, 0xb5, 0x61, 0xce, 0x05, 0xbd, 0x02, + 0x95, 0x98, 0xf8, 0xc4, 0xa5, 0xba, 0x4b, 0x95, 0x71, 0x7c, 0xf7, 0x80, 0x7a, 0x9c, 0xb3, 0x49, + 0xfc, 0x75, 0xf1, 0x28, 0x5f, 0x60, 0xf2, 0x1f, 0x56, 0x24, 0xed, 0xff, 0x66, 0x01, 0x4a, 0x4b, + 0x98, 0xfb, 0xa0, 0x3d, 0xbe, 0x96, 0xd6, 0x1e, 0x97, 0xf3, 0x54, 0x01, 0xfa, 0x28, 0x90, 0x6f, + 0x54, 0x20, 0x23, 0x9b, 0xaf, 0x93, 0x38, 0x21, 0xf5, 0xb7, 0xe4, 0xe9, 0x5b, 0xf2, 0xf4, 0x2d, + 0x79, 0xaa, 0xe4, 0xe9, 0x66, 0x46, 0x9e, 0x7e, 0xc0, 0x58, 0xf5, 0xfa, 0xd4, 0xf4, 0x55, 0x75, + 0xac, 0x6a, 0xf6, 0xc0, 0x40, 0xa0, 0x92, 0xe0, 0xa5, 0xf5, 0xd5, 0xeb, 0x3d, 0x05, 0xe8, 0xab, + 0x69, 0x01, 0x3a, 0x2c, 0x8b, 0xfb, 0x2e, 0x32, 0xff, 0x56, 0x01, 0x1e, 0x4b, 0x8b, 0x12, 0x1c, + 0xfa, 0x7e, 0xd8, 0x49, 0xa8, 0x96, 0x8c, 0x7e, 0xcd, 0x82, 0xd3, 0xad, 0xb4, 0x79, 0x1a, 0x0b, + 0x2f, 0xe0, 0x87, 0x72, 0x93, 0x73, 0x19, 0xfb, 0xb7, 0x36, 0x2d, 0x64, 0xde, 0xe9, 0x0c, 0x20, + 0xc6, 0x5d, 0x7d, 0x41, 0xaf, 0x40, 0xb5, 0xe5, 0xec, 0xde, 0x68, 0xd7, 0x9d, 0x44, 0x1a, 0x28, + 0xfd, 0xed, 0xca, 0x4e, 0xe2, 0xf9, 0xb3, 0xfc, 0x4c, 0x79, 0x76, 0x29, 0x48, 0x56, 0xa3, 0xf5, + 0x24, 0xf2, 0x82, 0xa6, 0x3c, 0x7e, 0x15, 0x64, 0xb0, 0xa6, 0x68, 0xff, 0x1d, 0x2b, 0x2b, 0x68, + 0xd5, 0xe8, 0x44, 0x4e, 0x42, 0x9a, 0x7b, 0xe8, 0x13, 0x50, 0xa6, 0x96, 0x84, 0x1c, 0x95, 0x5b, + 0x79, 0x4a, 0x7f, 0xe3, 0x4b, 0xe8, 0x8d, 0x80, 0xfe, 0x8b, 0x31, 0x67, 0x6a, 0xff, 0x45, 0x39, + 0xbb, 0xe1, 0xb1, 0x93, 0xbe, 0x8b, 0x00, 0xcd, 0x70, 0x83, 0xb4, 0xda, 0x3e, 0x1d, 0x16, 0x8b, + 0xb9, 0x8b, 0x95, 0xf1, 0x7c, 0x45, 0x41, 0xb0, 0x81, 0x85, 0xfe, 0xba, 0x05, 0xd0, 0x94, 0x0b, + 0x4b, 0x6e, 0x66, 0x37, 0xf2, 0x7c, 0x1d, 0xbd, 0x6c, 0x75, 0x5f, 0x14, 0x43, 0x6c, 0x30, 0x47, + 0xbf, 0x60, 0x41, 0x25, 0x91, 0xdd, 0xe7, 0xe2, 0x7d, 0x23, 0xcf, 0x9e, 0xc8, 0x97, 0xd6, 0xfb, + 0xba, 0x1a, 0x12, 0xc5, 0x17, 0xfd, 0x35, 0x0b, 0x20, 0xde, 0x0b, 0xdc, 0xb5, 0xd0, 0xf7, 0xdc, + 0x3d, 0x21, 0xf5, 0x6f, 0xe6, 0x6a, 0xe0, 0x2b, 0xea, 0xb5, 0x49, 0x3a, 0x1a, 0xfa, 0x3f, 0x36, + 0x38, 0xa3, 0x4f, 0x42, 0x25, 0x16, 0xd3, 0x4d, 0xc8, 0xf9, 0x8d, 0x7c, 0xdd, 0x0c, 0x9c, 0xb6, + 0x10, 0x11, 0xe2, 0x1f, 0x56, 0x3c, 0xd1, 0xaf, 0x5a, 0x70, 0xaa, 0x9d, 0x76, 0x0a, 0x09, 0x91, + 0x9e, 0x9f, 0x0c, 0xc8, 0x38, 0x9d, 0x6a, 0x67, 0x0e, 0xf6, 0x67, 0x4e, 0x65, 0x1a, 0x71, 0xb6, + 0x17, 0xf6, 0x77, 0x0a, 0x29, 0xd7, 0xac, 0xf2, 0x99, 0xb0, 0xc9, 0xec, 0x4a, 0x73, 0x55, 0xae, + 0xcd, 0x5c, 0x27, 0xb3, 0x32, 0x86, 0xf5, 0x64, 0x56, 0x4d, 0x31, 0x36, 0x98, 0xd3, 0x6d, 0x7b, + 0xca, 0xc9, 0x7a, 0x66, 0xc4, 0xfa, 0x7a, 0x25, 0xcf, 0x2e, 0x75, 0x3b, 0xd2, 0x1f, 0x13, 0x5d, + 0x9b, 0xea, 0x02, 0xe1, 0xee, 0x2e, 0xd9, 0xdf, 0x49, 0xbb, 0x83, 0x8d, 0xa9, 0x31, 0x80, 0xab, + 0xfb, 0xcb, 0x16, 0x8c, 0x45, 0xa1, 0xef, 0x7b, 0x41, 0x93, 0x4e, 0x63, 0x21, 0x8b, 0x3f, 0x7a, + 0x22, 0xe2, 0x50, 0xcc, 0x57, 0xb6, 0xf9, 0x63, 0xcd, 0x13, 0x9b, 0x1d, 0xb0, 0x3f, 0x6d, 0xc1, + 0x74, 0xbf, 0xe5, 0x86, 0x08, 0xbc, 0x5d, 0xce, 0x25, 0x75, 0xd0, 0xbb, 0x1a, 0x2c, 0x12, 0x9f, + 0x28, 0x3f, 0x59, 0xa5, 0xf6, 0x94, 0x78, 0xcd, 0xb7, 0xaf, 0xf5, 0x47, 0xc5, 0xf7, 0xa2, 0x63, + 0xff, 0x66, 0x21, 0x3b, 0xa2, 0x4a, 0xdc, 0x7e, 0xdd, 0xea, 0x32, 0x4a, 0x3e, 0x74, 0x12, 0x22, + 0x8e, 0x99, 0x2f, 0xea, 0xbc, 0xb7, 0x3f, 0xce, 0x03, 0x3c, 0x50, 0xb2, 0xff, 0x5d, 0x09, 0xee, + 0xd1, 0x33, 0x75, 0x64, 0x60, 0xf5, 0x3b, 0x32, 0x38, 0xfa, 0x29, 0xc4, 0x17, 0x2d, 0x18, 0xf1, + 0xa9, 0x7e, 0xc4, 0xdd, 0xe2, 0x63, 0x17, 0xeb, 0x27, 0x35, 0xf6, 0x5c, 0x0d, 0x8b, 0xf9, 0xa1, + 0xa6, 0xf2, 0x8c, 0xf1, 0x46, 0x2c, 0xfa, 0x80, 0xbe, 0x69, 0xa5, 0x7d, 0xec, 0x3c, 0x4a, 0xc5, + 0x3b, 0xb1, 0x3e, 0x19, 0x8e, 0x7b, 0xde, 0x31, 0xed, 0x12, 0xee, 0xe3, 0xd2, 0x47, 0xb3, 0x00, + 0x0d, 0x2f, 0x70, 0x7c, 0xef, 0x75, 0x6a, 0xe7, 0x95, 0xd9, 0x21, 0x00, 0xdb, 0xb4, 0x2e, 0xab, + 0x56, 0x6c, 0x60, 0x9c, 0xff, 0xab, 0x30, 0x66, 0xbc, 0x79, 0x8f, 0xb3, 0xd8, 0xb3, 0xe6, 0x59, + 0x6c, 0xd5, 0x38, 0x42, 0x3d, 0xff, 0x01, 0x38, 0x9d, 0xed, 0xe0, 0x51, 0x9e, 0xb7, 0x7f, 0x6b, + 0x24, 0xeb, 0x18, 0xdf, 0x20, 0x51, 0x8b, 0x76, 0xed, 0x2d, 0xfb, 0xf8, 0x2d, 0xfb, 0xf8, 0x2d, + 0xfb, 0x58, 0xfe, 0xb1, 0x0f, 0xca, 0x90, 0xd2, 0x0c, 0x78, 0xef, 0xde, 0x01, 0xa3, 0x11, 0x69, + 0x87, 0x37, 0xf0, 0xb2, 0x90, 0xb8, 0x3a, 0x2a, 0x96, 0x37, 0x63, 0x09, 0xa7, 0x92, 0xb9, 0xed, + 0x24, 0x5b, 0x42, 0xe4, 0x2a, 0xc9, 0xbc, 0xe6, 0x24, 0x5b, 0x98, 0x41, 0xd0, 0x07, 0x60, 0x32, + 0x71, 0xa2, 0x26, 0x49, 0x30, 0xd9, 0x61, 0x83, 0x20, 0x0e, 0x1b, 0x1e, 0x11, 0xb8, 0x93, 0x1b, + 0x29, 0x28, 0xce, 0x60, 0xa3, 0xd7, 0xa0, 0xb4, 0x45, 0xfc, 0x96, 0x30, 0xe0, 0xd7, 0xf3, 0x93, + 0x88, 0xec, 0x5d, 0xaf, 0x12, 0xbf, 0xc5, 0xd7, 0x2b, 0xfd, 0x85, 0x19, 0x2b, 0xfa, 0x75, 0xaa, + 0xdb, 0x9d, 0x38, 0x09, 0x5b, 0xde, 0xeb, 0xd2, 0xac, 0xff, 0x50, 0xce, 0x8c, 0xaf, 0x49, 0xfa, + 0xdc, 0xf6, 0x54, 0x7f, 0xb1, 0xe6, 0xcc, 0xfa, 0x51, 0xf7, 0x22, 0x66, 0xa6, 0xef, 0x4d, 0xc3, + 0x89, 0xf4, 0x63, 0x51, 0xd2, 0xe7, 0xfd, 0x50, 0x7f, 0xb1, 0xe6, 0x8c, 0xf6, 0x60, 0xa4, 0xed, + 0x77, 0x9a, 0x5e, 0x30, 0x3d, 0xc6, 0xfa, 0x70, 0x23, 0xe7, 0x3e, 0xac, 0x31, 0xe2, 0xdc, 0xb9, + 0xc2, 0x7f, 0x63, 0xc1, 0x10, 0x3d, 0x05, 0x65, 0x77, 0xcb, 0x89, 0x92, 0xe9, 0x71, 0x36, 0x69, + 0x94, 0x0d, 0xbc, 0x40, 0x1b, 0x31, 0x87, 0xa1, 0x27, 0xa0, 0x18, 0x91, 0x06, 0x0b, 0x8a, 0x32, + 0x8e, 0xcb, 0x31, 0x69, 0x60, 0xda, 0x6e, 0xff, 0xbd, 0x42, 0x5a, 0xb9, 0x48, 0xbf, 0x37, 0x9f, + 0xed, 0x6e, 0x27, 0x8a, 0xa5, 0x9d, 0x6c, 0xcc, 0x76, 0xd6, 0x8c, 0x25, 0x1c, 0x7d, 0xda, 0x82, + 0xd1, 0xdb, 0x71, 0x18, 0x04, 0x24, 0x11, 0x82, 0xfc, 0x66, 0xce, 0x43, 0xf1, 0x12, 0xa7, 0xae, + 0xfb, 0x20, 0x1a, 0xb0, 0xe4, 0x4b, 0xbb, 0x4b, 0x76, 0x5d, 0xbf, 0x53, 0xef, 0x3a, 0x25, 0xbd, + 0xc4, 0x9b, 0xb1, 0x84, 0x53, 0x54, 0x2f, 0xe0, 0xa8, 0xa5, 0x34, 0xea, 0x52, 0x20, 0x50, 0x05, + 0xdc, 0xfe, 0xed, 0x32, 0x9c, 0xeb, 0xb9, 0x38, 0xe8, 0xb6, 0xcf, 0x36, 0xd6, 0xcb, 0x9e, 0x4f, + 0xe4, 0xd9, 0x3f, 0xdb, 0xf6, 0x6f, 0xaa, 0x56, 0x6c, 0x60, 0xa0, 0x9f, 0x07, 0x68, 0x3b, 0x91, + 0xd3, 0x22, 0x62, 0xbb, 0x2b, 0x0e, 0xbf, 0xbb, 0xd2, 0x7e, 0xac, 0x49, 0x9a, 0xda, 0xda, 0x52, + 0x4d, 0x31, 0x36, 0x58, 0xa2, 0xf7, 0xc0, 0x58, 0x44, 0x7c, 0xe2, 0xc4, 0x2c, 0xa6, 0x2e, 0x1b, + 0x20, 0x8c, 0x35, 0x08, 0x9b, 0x78, 0xe8, 0x69, 0x15, 0x26, 0x91, 0x39, 0x52, 0x4e, 0x87, 0x4a, + 0xa0, 0xaf, 0x58, 0x30, 0xd9, 0xf0, 0x7c, 0xa2, 0xb9, 0x8b, 0x70, 0xde, 0xd5, 0xe1, 0x5f, 0xf2, + 0xb2, 0x49, 0x57, 0x4b, 0xc8, 0x54, 0x73, 0x8c, 0x33, 0xec, 0xe9, 0x67, 0xde, 0x21, 0x11, 0x13, + 0xad, 0x23, 0xe9, 0xcf, 0x7c, 0x93, 0x37, 0x63, 0x09, 0x47, 0xf3, 0x70, 0xaa, 0xed, 0xc4, 0xf1, + 0x42, 0x44, 0xea, 0x24, 0x48, 0x3c, 0xc7, 0xe7, 0xc1, 0xb6, 0x15, 0x1d, 0x6c, 0xb7, 0x96, 0x06, + 0xe3, 0x2c, 0x3e, 0xfa, 0x30, 0x3c, 0xea, 0x35, 0x83, 0x30, 0x22, 0x2b, 0x5e, 0x1c, 0x7b, 0x41, + 0x53, 0x4f, 0x03, 0x26, 0x29, 0x2b, 0xb5, 0x19, 0x41, 0xea, 0xd1, 0xa5, 0xde, 0x68, 0xb8, 0xdf, + 0xf3, 0xe8, 0x59, 0xa8, 0xc4, 0xdb, 0x5e, 0x7b, 0x21, 0xaa, 0xc7, 0xcc, 0xd1, 0x59, 0xd1, 0xde, + 0x99, 0x75, 0xd1, 0x8e, 0x15, 0x86, 0xfd, 0x8d, 0x42, 0xda, 0xbc, 0x33, 0xd7, 0x0f, 0x8a, 0xe9, + 0x2a, 0x49, 0x6e, 0x3a, 0x91, 0x34, 0xfd, 0x87, 0x0c, 0xd7, 0x15, 0x74, 0x6f, 0x3a, 0x91, 0xb9, + 0xde, 0x18, 0x03, 0x2c, 0x39, 0xa1, 0xdb, 0x50, 0x4a, 0x7c, 0x27, 0xa7, 0xf8, 0x7e, 0x83, 0xa3, + 0xb6, 0xb6, 0x97, 0xe7, 0x63, 0xcc, 0x78, 0xa0, 0xc7, 0xa9, 0xfa, 0xba, 0x29, 0x63, 0x7a, 0x84, + 0xc6, 0xb9, 0x19, 0x63, 0xd6, 0x6a, 0xff, 0xbf, 0x4a, 0x0f, 0x91, 0xa7, 0xf6, 0x18, 0x74, 0x11, + 0x80, 0x5a, 0x42, 0x6b, 0x11, 0x69, 0x78, 0xbb, 0x62, 0x8f, 0x57, 0xcb, 0xea, 0xba, 0x82, 0x60, + 0x03, 0x4b, 0x3e, 0xb3, 0xde, 0x69, 0xd0, 0x67, 0x0a, 0xdd, 0xcf, 0x70, 0x08, 0x36, 0xb0, 0xd0, + 0xf3, 0x30, 0xe2, 0xb5, 0x9c, 0xa6, 0x0a, 0x3d, 0x7a, 0x9c, 0xae, 0xa7, 0x25, 0xd6, 0x72, 0x77, + 0x7f, 0x66, 0x52, 0x75, 0x88, 0x35, 0x61, 0x81, 0x8b, 0x7e, 0xd3, 0x82, 0x71, 0x37, 0x6c, 0xb5, + 0xc2, 0x80, 0xdb, 0x0f, 0xc2, 0x18, 0xba, 0x7d, 0x52, 0x3b, 0xf0, 0xec, 0x82, 0xc1, 0x8c, 0x5b, + 0x43, 0x2a, 0x11, 0xc1, 0x04, 0xe1, 0x54, 0xaf, 0xcc, 0x65, 0x57, 0x3e, 0x64, 0xd9, 0xfd, 0x8e, + 0x05, 0x53, 0xfc, 0x59, 0xc3, 0xac, 0x11, 0x31, 0xf7, 0xe1, 0x09, 0xbf, 0x56, 0x97, 0xa5, 0xa7, + 0x5c, 0x42, 0x5d, 0x70, 0xdc, 0xdd, 0x49, 0x74, 0x05, 0xa6, 0x1a, 0x61, 0xe4, 0x12, 0x73, 0x20, + 0x84, 0xcc, 0x50, 0x84, 0x2e, 0x67, 0x11, 0x70, 0xf7, 0x33, 0xe8, 0x26, 0x3c, 0x62, 0x34, 0x9a, + 0xe3, 0xc0, 0xc5, 0x86, 0xcc, 0x9f, 0x7a, 0xe4, 0x72, 0x4f, 0x2c, 0xdc, 0xe7, 0xe9, 0xb4, 0xe5, + 0x5f, 0x1d, 0xc0, 0xf2, 0x7f, 0x15, 0x1e, 0x73, 0xbb, 0x47, 0x66, 0x27, 0xee, 0x6c, 0xc6, 0x09, + 0x53, 0xb2, 0x2a, 0xb5, 0xbf, 0x24, 0x08, 0x3c, 0xb6, 0xd0, 0x0f, 0x11, 0xf7, 0xa7, 0x81, 0x3e, + 0x01, 0x95, 0x88, 0xb0, 0xaf, 0x12, 0x8b, 0x00, 0xf4, 0x21, 0xcd, 0x3d, 0xad, 0x1c, 0x72, 0xb2, + 0x5a, 0x2c, 0x8a, 0x86, 0x18, 0x2b, 0x8e, 0xe7, 0x3f, 0x08, 0x53, 0x5d, 0xf3, 0xf9, 0x48, 0xc6, + 0xf7, 0x22, 0x3c, 0xd2, 0x7b, 0xe6, 0x1c, 0xc9, 0x04, 0xff, 0x27, 0x99, 0xb8, 0x2a, 0x43, 0xd1, + 0x1b, 0xc0, 0x9d, 0xe3, 0x40, 0x91, 0x04, 0x3b, 0x42, 0x90, 0x5e, 0x1e, 0x6e, 0xf4, 0x2e, 0x05, + 0x3b, 0x7c, 0xe2, 0x33, 0x9b, 0xf5, 0x52, 0xb0, 0x83, 0x29, 0x6d, 0xf4, 0x35, 0x2b, 0xa5, 0xa8, + 0x70, 0x27, 0xd0, 0xc7, 0x4e, 0x44, 0xb3, 0x1d, 0x58, 0x77, 0xb1, 0xff, 0x7d, 0x01, 0x2e, 0x1c, + 0x46, 0x64, 0x80, 0xe1, 0x7b, 0x0a, 0x46, 0x62, 0x76, 0xb0, 0x25, 0x24, 0xd3, 0x18, 0x95, 0x4a, + 0xfc, 0xa8, 0xeb, 0x55, 0x2c, 0x40, 0xc8, 0x87, 0x62, 0xcb, 0x69, 0x0b, 0xdf, 0xc0, 0xd2, 0xb0, + 0x51, 0xd4, 0xf4, 0xbf, 0xe3, 0xaf, 0x38, 0x6d, 0x6e, 0x71, 0x1a, 0x0d, 0x98, 0xb2, 0x41, 0x09, + 0x94, 0x9d, 0x28, 0x72, 0xe4, 0x29, 0xca, 0xb5, 0x7c, 0xf8, 0xcd, 0x53, 0x92, 0xb5, 0xa9, 0x83, + 0xfd, 0x99, 0x89, 0x54, 0x13, 0xe6, 0xcc, 0xec, 0x3f, 0x1b, 0x4d, 0x45, 0x12, 0xb3, 0xa3, 0xb1, + 0x18, 0x46, 0x84, 0x4b, 0xc0, 0xca, 0x3b, 0x78, 0x9d, 0xa7, 0x82, 0x30, 0x3b, 0x46, 0x24, 0xd4, + 0x09, 0x56, 0xe8, 0x0b, 0x16, 0x4b, 0x5b, 0x93, 0xd1, 0xd5, 0xc2, 0x7a, 0x38, 0x99, 0x2c, 0x3a, + 0x33, 0x19, 0x4e, 0x36, 0x62, 0x93, 0x3b, 0xdd, 0xba, 0xda, 0x3c, 0x01, 0x23, 0x6b, 0x43, 0xc8, + 0xc4, 0x36, 0x09, 0x47, 0xbb, 0x3d, 0x8e, 0xc0, 0x72, 0x48, 0x7d, 0x1a, 0xe0, 0xd0, 0xeb, 0x9b, + 0x16, 0x4c, 0x71, 0x4d, 0x71, 0xd1, 0x6b, 0x34, 0x48, 0x44, 0x02, 0x97, 0x48, 0x5d, 0x7b, 0xc8, + 0x43, 0x56, 0xe9, 0x87, 0x59, 0xca, 0x92, 0xd7, 0x7b, 0x5a, 0x17, 0x08, 0x77, 0x77, 0x06, 0xd5, + 0xa1, 0xe4, 0x05, 0x8d, 0x50, 0xec, 0xe4, 0xb5, 0xe1, 0x3a, 0xb5, 0x14, 0x34, 0x42, 0xbd, 0x9a, + 0xe9, 0x3f, 0xcc, 0xa8, 0xa3, 0x65, 0x38, 0x1b, 0x09, 0x6f, 0xc8, 0x55, 0x2f, 0xa6, 0x36, 0xeb, + 0xb2, 0xd7, 0xf2, 0x12, 0xb6, 0x0b, 0x17, 0x6b, 0xd3, 0x07, 0xfb, 0x33, 0x67, 0x71, 0x0f, 0x38, + 0xee, 0xf9, 0x14, 0x7a, 0x1d, 0x46, 0x65, 0x9e, 0x5d, 0x25, 0x0f, 0xbb, 0xa5, 0x7b, 0xfe, 0xab, + 0xc9, 0xb4, 0x2e, 0x52, 0xea, 0x24, 0x43, 0x54, 0x87, 0x32, 0xd3, 0xf1, 0x44, 0x18, 0xc3, 0xc2, + 0x90, 0x03, 0x46, 0x49, 0xf1, 0x78, 0x09, 0xae, 0x40, 0x72, 0xe2, 0xf6, 0xbf, 0x06, 0xe8, 0x3e, + 0xee, 0x42, 0x3f, 0x07, 0xd5, 0x48, 0x65, 0x18, 0x5a, 0x79, 0x04, 0x6a, 0xc9, 0x59, 0x24, 0x8e, + 0xda, 0x94, 0xd6, 0xa1, 0x73, 0x09, 0x35, 0x47, 0x6a, 0x1b, 0xc4, 0xfa, 0x54, 0x2c, 0x87, 0x15, + 0x24, 0xb8, 0xea, 0xd3, 0x94, 0xbd, 0xc0, 0xc5, 0x8c, 0x07, 0x8a, 0x60, 0x64, 0x8b, 0x38, 0x7e, + 0xb2, 0x95, 0x8f, 0xe3, 0xf7, 0x2a, 0xa3, 0x95, 0x8d, 0x45, 0xe7, 0xad, 0x58, 0x70, 0x42, 0xbb, + 0x30, 0xba, 0xc5, 0xa7, 0x99, 0x50, 0xd7, 0x57, 0x86, 0x1d, 0xdc, 0xd4, 0xdc, 0xd5, 0x93, 0x4a, + 0x34, 0x60, 0xc9, 0x8e, 0x9d, 0xd2, 0x1b, 0x27, 0xbd, 0x5c, 0x40, 0xe4, 0x17, 0x86, 0x3f, 0xf8, + 0x31, 0xef, 0xc7, 0x61, 0x3c, 0x22, 0x6e, 0x18, 0xb8, 0x9e, 0x4f, 0xea, 0xf3, 0xd2, 0xa9, 0x7b, + 0x94, 0xe0, 0xed, 0xd3, 0xd4, 0xe4, 0xc0, 0x06, 0x0d, 0x9c, 0xa2, 0x88, 0x3e, 0x6f, 0xc1, 0xa4, + 0x4a, 0x4b, 0xa2, 0x1f, 0x84, 0x08, 0xb7, 0xe8, 0x72, 0x4e, 0x49, 0x50, 0x8c, 0x66, 0x0d, 0x1d, + 0xec, 0xcf, 0x4c, 0xa6, 0xdb, 0x70, 0x86, 0x2f, 0xfa, 0x08, 0x40, 0xb8, 0xc9, 0x8f, 0xe2, 0xe7, + 0x13, 0xe1, 0x23, 0x3d, 0xca, 0xab, 0x4e, 0xf2, 0x2c, 0x0e, 0x49, 0x01, 0x1b, 0xd4, 0xd0, 0x35, + 0x00, 0xbe, 0x6c, 0x58, 0x79, 0x85, 0x6a, 0x2a, 0xfa, 0x1e, 0xd6, 0x15, 0xe4, 0xee, 0xfe, 0x4c, + 0xb7, 0xcf, 0x8a, 0x1d, 0x48, 0x1b, 0x8f, 0xa3, 0x9f, 0x85, 0xd1, 0xb8, 0xd3, 0x6a, 0x39, 0xca, + 0x83, 0x9a, 0x63, 0x5e, 0x08, 0xa7, 0x6b, 0x08, 0x3c, 0xde, 0x80, 0x25, 0x47, 0x74, 0x9b, 0x8a, + 0xee, 0x58, 0x38, 0xd3, 0xd8, 0x2a, 0xe2, 0x9a, 0xc7, 0x18, 0x7b, 0xa7, 0xf7, 0x8a, 0xe7, 0xce, + 0xe2, 0x1e, 0x38, 0x77, 0xf7, 0x67, 0x1e, 0x49, 0xb7, 0x2f, 0x87, 0x22, 0x53, 0xa3, 0x27, 0x4d, + 0xf4, 0x92, 0x4c, 0xee, 0xa7, 0xaf, 0x2d, 0x73, 0x4e, 0x9f, 0xd1, 0xc9, 0xfd, 0xac, 0xb9, 0xff, + 0x98, 0x99, 0x0f, 0xdb, 0x7f, 0x9e, 0x09, 0xa3, 0x15, 0xaf, 0xf3, 0x3c, 0x8c, 0x93, 0xdd, 0x84, + 0x44, 0x81, 0xe3, 0xdf, 0xc0, 0xcb, 0xd2, 0x1b, 0xc8, 0x66, 0xed, 0x25, 0xa3, 0x1d, 0xa7, 0xb0, + 0x90, 0xad, 0xbc, 0x00, 0x05, 0x9d, 0x80, 0xc4, 0xbd, 0x00, 0xca, 0xe6, 0xff, 0x8c, 0x05, 0xe3, + 0xec, 0x27, 0x0f, 0xbb, 0x92, 0xfa, 0xf8, 0x52, 0x0e, 0x3b, 0x04, 0xa7, 0xa8, 0x4d, 0x7a, 0xa3, + 0x31, 0xc6, 0x29, 0xa6, 0xf6, 0xff, 0x2d, 0xa4, 0xd4, 0xc5, 0x8d, 0x88, 0x10, 0x14, 0x42, 0x39, + 0x08, 0xeb, 0x6a, 0xcf, 0x78, 0x29, 0x9f, 0x3d, 0xe3, 0x7a, 0x58, 0x37, 0x2a, 0x07, 0xd0, 0x7f, + 0x31, 0xe6, 0x7c, 0x58, 0x6a, 0xb5, 0xcc, 0x41, 0x67, 0x00, 0x61, 0x06, 0xe5, 0xc9, 0x59, 0xa5, + 0x56, 0xaf, 0x9a, 0x8c, 0x70, 0x9a, 0x2f, 0xda, 0x86, 0xf2, 0x56, 0x18, 0x27, 0xf2, 0x63, 0x0c, + 0x69, 0x87, 0x5d, 0x0d, 0xe3, 0x84, 0xe9, 0x38, 0xea, 0xb5, 0x69, 0x4b, 0x8c, 0x39, 0x0f, 0xfb, + 0xbf, 0x5b, 0x29, 0x0f, 0xf4, 0x2d, 0x16, 0xe7, 0xb7, 0x43, 0x02, 0x2a, 0x0e, 0xcc, 0xd0, 0x93, + 0x9f, 0xcc, 0xa4, 0xe1, 0xfc, 0x78, 0xbf, 0xfa, 0x31, 0x77, 0x28, 0x85, 0x59, 0x46, 0xc2, 0x88, + 0x52, 0xf9, 0x94, 0x95, 0x4e, 0x88, 0x2a, 0xe4, 0x61, 0xfe, 0x98, 0x09, 0x7f, 0x87, 0xe6, 0x56, + 0xd9, 0x5f, 0xb3, 0x60, 0xb4, 0xe6, 0xb8, 0xdb, 0x61, 0xa3, 0x81, 0x9e, 0x85, 0x4a, 0xbd, 0x13, + 0x99, 0xb9, 0x59, 0xca, 0xb6, 0x5f, 0x14, 0xed, 0x58, 0x61, 0xd0, 0x95, 0xd4, 0x70, 0x5c, 0x99, + 0xf6, 0x57, 0xe4, 0x2b, 0xe9, 0x32, 0x6b, 0xc1, 0x02, 0x82, 0xde, 0x03, 0x63, 0x2d, 0x67, 0x57, + 0x3e, 0x9c, 0x75, 0x7f, 0xaf, 0x68, 0x10, 0x36, 0xf1, 0xec, 0x7f, 0x63, 0xc1, 0x74, 0xcd, 0x89, + 0x3d, 0x77, 0xbe, 0x93, 0x6c, 0xd5, 0xbc, 0x64, 0xb3, 0xe3, 0x6e, 0x93, 0x84, 0xe7, 0x7a, 0xd2, + 0x5e, 0x76, 0x62, 0xba, 0xa0, 0x95, 0xd5, 0xa9, 0x7a, 0x79, 0x43, 0xb4, 0x63, 0x85, 0x81, 0x5e, + 0x87, 0xb1, 0xb6, 0x13, 0xc7, 0x77, 0xc2, 0xa8, 0x8e, 0x49, 0x23, 0x9f, 0x4c, 0xeb, 0x75, 0xe2, + 0x46, 0x24, 0xc1, 0xa4, 0x21, 0x0e, 0x34, 0x35, 0x7d, 0x6c, 0x32, 0xb3, 0xff, 0xa6, 0x05, 0xe3, + 0xec, 0x6c, 0x68, 0x91, 0x24, 0x8e, 0xe7, 0x77, 0x95, 0x0b, 0xb1, 0x06, 0x2c, 0x17, 0x72, 0x01, + 0x4a, 0x5b, 0x61, 0x8b, 0x64, 0xcf, 0x35, 0xaf, 0x86, 0xd4, 0xc6, 0xa6, 0x10, 0xf4, 0x1c, 0x1d, + 0x67, 0x2f, 0x48, 0x1c, 0x3a, 0xe3, 0xa4, 0x83, 0xf3, 0x14, 0x1f, 0x63, 0xd5, 0x8c, 0x4d, 0x1c, + 0xfb, 0x77, 0xab, 0x30, 0x2a, 0x8e, 0x8a, 0x07, 0x4e, 0xaf, 0x95, 0xc6, 0x7e, 0xa1, 0xaf, 0xb1, + 0x1f, 0xc3, 0x88, 0xcb, 0x8a, 0x20, 0x09, 0x6d, 0xef, 0x5a, 0x2e, 0xb1, 0x05, 0xbc, 0xae, 0x92, + 0xee, 0x16, 0xff, 0x8f, 0x05, 0x2b, 0xf4, 0x55, 0x0b, 0x4e, 0xb9, 0x61, 0x10, 0x10, 0x57, 0xab, + 0x22, 0xa5, 0x3c, 0xa2, 0x85, 0x16, 0xd2, 0x44, 0xf5, 0xc1, 0x44, 0x06, 0x80, 0xb3, 0xec, 0xd1, + 0x8b, 0x30, 0xc1, 0xc7, 0xec, 0x66, 0xca, 0x2b, 0xab, 0xab, 0x48, 0x98, 0x40, 0x9c, 0xc6, 0x45, + 0xb3, 0xdc, 0xbb, 0x2d, 0xea, 0x35, 0x8c, 0xe8, 0x53, 0x2e, 0xa3, 0x52, 0x83, 0x81, 0x81, 0x22, + 0x40, 0x11, 0x69, 0x44, 0x24, 0xde, 0x12, 0x47, 0xe9, 0x4c, 0x0d, 0x1a, 0x3d, 0x5e, 0xba, 0x1e, + 0xee, 0xa2, 0x84, 0x7b, 0x50, 0x47, 0xdb, 0xc2, 0xda, 0xac, 0xe4, 0x21, 0xb2, 0xc4, 0x67, 0xee, + 0x6b, 0x74, 0xce, 0x40, 0x39, 0xde, 0x72, 0xa2, 0x3a, 0x53, 0xbf, 0x8a, 0xdc, 0xca, 0x5a, 0xa7, + 0x0d, 0x98, 0xb7, 0xa3, 0x45, 0x38, 0x9d, 0xa9, 0x81, 0x11, 0x0b, 0xef, 0xa9, 0x8a, 0xde, 0xce, + 0x54, 0xcf, 0x88, 0x71, 0xd7, 0x13, 0xa6, 0x27, 0x62, 0xec, 0x10, 0x4f, 0xc4, 0x9e, 0x0a, 0xd8, + 0x1a, 0x67, 0xdb, 0xd1, 0xcb, 0xb9, 0x0c, 0xc0, 0x40, 0xd1, 0x59, 0x5f, 0xca, 0x44, 0x67, 0x4d, + 0xb0, 0x0e, 0xdc, 0xcc, 0xa7, 0x03, 0x47, 0x0f, 0xc5, 0x7a, 0x90, 0xa1, 0x55, 0x7f, 0x6e, 0x81, + 0xfc, 0xae, 0x0b, 0x8e, 0xbb, 0x45, 0xe8, 0x94, 0x41, 0x1f, 0x80, 0x49, 0x65, 0xe9, 0x2e, 0x84, + 0x9d, 0x80, 0x47, 0x55, 0x15, 0xf5, 0x09, 0x26, 0x4e, 0x41, 0x71, 0x06, 0x1b, 0xcd, 0x41, 0x95, + 0x8e, 0x13, 0x7f, 0x94, 0x6f, 0x6d, 0xca, 0x9a, 0x9e, 0x5f, 0x5b, 0x12, 0x4f, 0x69, 0x1c, 0x14, + 0xc2, 0x94, 0xef, 0xc4, 0x09, 0xeb, 0x01, 0x35, 0x7c, 0x8f, 0x99, 0x2c, 0xcb, 0x4a, 0x00, 0x2d, + 0x67, 0x09, 0xe1, 0x6e, 0xda, 0xf6, 0xf7, 0x4a, 0x30, 0x91, 0x92, 0x8c, 0x47, 0xdc, 0x13, 0x9f, + 0x85, 0x8a, 0xdc, 0xa6, 0xb2, 0x29, 0xfb, 0x6a, 0x2f, 0x53, 0x18, 0x74, 0xd3, 0xda, 0x24, 0x4e, + 0x44, 0x22, 0x56, 0x5d, 0x24, 0xbb, 0x87, 0xd7, 0x34, 0x08, 0x9b, 0x78, 0x4c, 0x28, 0x27, 0x7e, + 0xbc, 0xe0, 0x7b, 0x24, 0x48, 0x78, 0x37, 0xf3, 0x11, 0xca, 0x1b, 0xcb, 0xeb, 0x26, 0x51, 0x2d, + 0x94, 0x33, 0x00, 0x9c, 0x65, 0x8f, 0x3e, 0x6b, 0xc1, 0x84, 0x73, 0x27, 0xd6, 0x95, 0xfa, 0x44, + 0x1c, 0xd6, 0x90, 0x9b, 0x54, 0xaa, 0xf8, 0x1f, 0xf7, 0xff, 0xa6, 0x9a, 0x70, 0x9a, 0x29, 0xfa, + 0xba, 0x05, 0x88, 0xec, 0x12, 0x57, 0x46, 0x8a, 0x89, 0xbe, 0x8c, 0xe4, 0x61, 0x10, 0x5e, 0xea, + 0xa2, 0xcb, 0xa5, 0x7a, 0x77, 0x3b, 0xee, 0xd1, 0x07, 0xfb, 0x9f, 0x17, 0xd5, 0x82, 0xd2, 0xc1, + 0x89, 0x8e, 0x91, 0xf2, 0x63, 0x1d, 0x3f, 0xe5, 0x47, 0x1f, 0x9f, 0x77, 0xa5, 0xfd, 0xa4, 0x33, + 0x2c, 0x0a, 0x0f, 0x28, 0xc3, 0xe2, 0x17, 0xac, 0x54, 0x71, 0x8a, 0xb1, 0x8b, 0x1f, 0xc9, 0x37, + 0x30, 0x72, 0x96, 0x07, 0x6f, 0x64, 0xa4, 0x7b, 0x3a, 0xa2, 0x83, 0x4a, 0x53, 0x03, 0xed, 0x48, + 0xd2, 0xf0, 0x3f, 0x17, 0x61, 0xcc, 0xd8, 0x49, 0x7b, 0xaa, 0x45, 0xd6, 0x43, 0xa6, 0x16, 0x15, + 0x8e, 0xa0, 0x16, 0xfd, 0x3c, 0x54, 0x5d, 0x29, 0xe5, 0xf3, 0x29, 0xcf, 0x98, 0xdd, 0x3b, 0xb4, + 0xa0, 0x57, 0x4d, 0x58, 0xf3, 0x44, 0x57, 0x52, 0x99, 0x13, 0x62, 0x87, 0x28, 0xb1, 0x1d, 0xa2, + 0x57, 0x6a, 0x83, 0xd8, 0x29, 0xba, 0x9f, 0x61, 0x35, 0x4c, 0xda, 0x9e, 0x78, 0x2f, 0x19, 0xbe, + 0xcc, 0x6b, 0x98, 0xac, 0x2d, 0xc9, 0x66, 0x6c, 0xe2, 0xd8, 0xdf, 0xb3, 0xd4, 0xc7, 0xbd, 0x0f, + 0x49, 0xc4, 0xb7, 0xd3, 0x49, 0xc4, 0x97, 0x72, 0x19, 0xe6, 0x3e, 0xd9, 0xc3, 0xd7, 0x61, 0x74, + 0x21, 0x6c, 0xb5, 0x9c, 0xa0, 0x8e, 0x7e, 0x0c, 0x46, 0x5d, 0xfe, 0x53, 0x78, 0x73, 0xd8, 0x59, + 0xa1, 0x80, 0x62, 0x09, 0x43, 0x8f, 0x43, 0xc9, 0x89, 0x9a, 0xd2, 0x83, 0xc3, 0xc2, 0x4d, 0xe6, + 0xa3, 0x66, 0x8c, 0x59, 0xab, 0xfd, 0x95, 0x22, 0xc0, 0x42, 0xd8, 0x6a, 0x3b, 0x11, 0xa9, 0x6f, + 0x84, 0xac, 0x3c, 0xd4, 0x89, 0x9e, 0xb0, 0x69, 0x63, 0xe9, 0x61, 0x3e, 0x65, 0x33, 0x4e, 0x5a, + 0x8a, 0xf7, 0xf9, 0xa4, 0xc5, 0xfe, 0xa2, 0x05, 0x88, 0x7e, 0x91, 0x30, 0x20, 0x41, 0xa2, 0x8f, + 0x8e, 0xe7, 0xa0, 0xea, 0xca, 0x56, 0xa1, 0xb5, 0xe8, 0xf5, 0x27, 0x01, 0x58, 0xe3, 0x0c, 0x60, + 0x7e, 0x3e, 0x25, 0x85, 0x63, 0x31, 0x1d, 0xa1, 0xc9, 0x44, 0xaa, 0x90, 0x95, 0xf6, 0xef, 0x15, + 0xe0, 0x11, 0xbe, 0xdf, 0xad, 0x38, 0x81, 0xd3, 0x24, 0x2d, 0xda, 0xab, 0x41, 0x83, 0x01, 0x5c, + 0x6a, 0xf7, 0x78, 0x32, 0xe2, 0x72, 0xd8, 0x85, 0xc1, 0x27, 0x34, 0x9f, 0xc2, 0x4b, 0x81, 0x97, + 0x60, 0x46, 0x1c, 0xc5, 0x50, 0x91, 0x45, 0x86, 0x85, 0xa0, 0xcb, 0x89, 0x91, 0x5a, 0xf3, 0x62, + 0x53, 0x22, 0x58, 0x31, 0xa2, 0x5a, 0xa1, 0x1f, 0xba, 0xdb, 0x98, 0xb4, 0x43, 0x26, 0xd4, 0x8c, + 0x80, 0xb7, 0x65, 0xd1, 0x8e, 0x15, 0x86, 0xfd, 0x7b, 0x16, 0x64, 0xc5, 0xbd, 0x51, 0x08, 0xc7, + 0xba, 0x67, 0x21, 0x9c, 0x23, 0x54, 0xa2, 0xf9, 0x19, 0x18, 0x73, 0x12, 0xba, 0x43, 0x73, 0x9b, + 0xb6, 0x78, 0x3c, 0xd7, 0xfe, 0x4a, 0x58, 0xf7, 0x1a, 0x1e, 0xb3, 0x65, 0x4d, 0x72, 0xf6, 0x9f, + 0x95, 0x60, 0xaa, 0x2b, 0x8a, 0x1e, 0xbd, 0x00, 0xe3, 0xae, 0x98, 0x1e, 0x6d, 0x4c, 0x1a, 0xe2, + 0x65, 0x8c, 0x28, 0x2c, 0x0d, 0xc3, 0x29, 0xcc, 0x01, 0x26, 0xe8, 0x12, 0x9c, 0x89, 0xa8, 0x15, + 0xdd, 0x21, 0xf3, 0x8d, 0x84, 0x44, 0xeb, 0xc4, 0x0d, 0x83, 0x3a, 0x2f, 0xd7, 0x54, 0xac, 0x3d, + 0x7a, 0xb0, 0x3f, 0x73, 0x06, 0x77, 0x83, 0x71, 0xaf, 0x67, 0x50, 0x1b, 0x26, 0x7c, 0x53, 0xc1, + 0x12, 0xda, 0xf5, 0xb1, 0x74, 0x33, 0xb5, 0x01, 0xa7, 0x9a, 0x71, 0x9a, 0x41, 0x5a, 0x4b, 0x2b, + 0x3f, 0x20, 0x2d, 0xed, 0x33, 0x5a, 0x4b, 0xe3, 0x27, 0xdd, 0x1f, 0xcd, 0x39, 0x8b, 0xe2, 0xa4, + 0xd5, 0xb4, 0x97, 0xa1, 0x22, 0xa3, 0x80, 0x06, 0x8a, 0x9e, 0x31, 0xe9, 0xf4, 0x91, 0x68, 0x77, + 0x0b, 0xd0, 0x43, 0xc3, 0xa7, 0xeb, 0x4c, 0x6f, 0xa7, 0xa9, 0x75, 0x76, 0xb4, 0x2d, 0x15, 0xed, + 0xf2, 0x08, 0x28, 0xbe, 0x71, 0x7c, 0x38, 0x6f, 0x0b, 0x45, 0x07, 0x45, 0xa9, 0x70, 0x79, 0x15, + 0x18, 0x75, 0x11, 0x40, 0x6b, 0x41, 0x22, 0x18, 0x5a, 0x1d, 0x7d, 0x6a, 0x65, 0x09, 0x1b, 0x58, + 0xd4, 0x60, 0xf5, 0x82, 0x38, 0x71, 0x7c, 0xff, 0xaa, 0x17, 0x24, 0xc2, 0xf3, 0xa6, 0x76, 0xc8, + 0x25, 0x0d, 0xc2, 0x26, 0xde, 0xf9, 0xf7, 0x1a, 0xdf, 0xe5, 0x28, 0xdf, 0x73, 0x0b, 0x1e, 0xbb, + 0xe2, 0x25, 0x2a, 0x84, 0x5f, 0xcd, 0x23, 0xaa, 0xe4, 0xa8, 0x94, 0x14, 0xab, 0x6f, 0x4a, 0x8a, + 0x11, 0x42, 0x5f, 0x48, 0x47, 0xfc, 0x67, 0x43, 0xe8, 0xed, 0x17, 0xe0, 0xec, 0x15, 0x2f, 0xb9, + 0xec, 0xf9, 0xe4, 0x88, 0x4c, 0xec, 0xcf, 0x96, 0x61, 0xdc, 0x4c, 0x99, 0x3a, 0x4a, 0x56, 0xcd, + 0x97, 0xa9, 0x1e, 0x23, 0xde, 0xce, 0x53, 0x07, 0x40, 0xb7, 0x86, 0xce, 0xdf, 0xea, 0x3d, 0x62, + 0x86, 0x2a, 0xa3, 0x79, 0x62, 0xb3, 0x03, 0xe8, 0x0e, 0x94, 0x1b, 0x2c, 0xc4, 0xbb, 0x98, 0xc7, + 0xe9, 0x7a, 0xaf, 0x11, 0xd5, 0xcb, 0x8c, 0x07, 0x89, 0x73, 0x7e, 0x74, 0x87, 0x8c, 0xd2, 0x79, + 0x43, 0x46, 0xec, 0xa3, 0xc8, 0x18, 0x52, 0x18, 0xfd, 0x44, 0x7d, 0xf9, 0x18, 0xa2, 0x3e, 0x25, + 0x78, 0x47, 0x1e, 0x90, 0xe0, 0x65, 0xe1, 0xfa, 0xc9, 0x16, 0xd3, 0xdf, 0x44, 0xb0, 0xf6, 0x28, + 0x1b, 0x04, 0x23, 0x5c, 0x3f, 0x05, 0xc6, 0x59, 0x7c, 0xfb, 0x8b, 0x05, 0x98, 0xbc, 0x12, 0x74, + 0xd6, 0xae, 0xac, 0x75, 0x36, 0x7d, 0xcf, 0xbd, 0x46, 0xf6, 0xa8, 0x7c, 0xdb, 0x26, 0x7b, 0x4b, + 0x8b, 0x62, 0x1a, 0xaa, 0x81, 0xbf, 0x46, 0x1b, 0x31, 0x87, 0xd1, 0x15, 0xdd, 0xf0, 0x82, 0x26, + 0x89, 0xda, 0x91, 0x27, 0x9c, 0x72, 0xc6, 0x8a, 0xbe, 0xac, 0x41, 0xd8, 0xc4, 0xa3, 0xb4, 0xc3, + 0x3b, 0x01, 0x89, 0xb2, 0xda, 0xe0, 0x2a, 0x6d, 0xc4, 0x1c, 0x46, 0x91, 0x92, 0xa8, 0x13, 0x27, + 0xe2, 0x8b, 0x2a, 0xa4, 0x0d, 0xda, 0x88, 0x39, 0x8c, 0x2e, 0x97, 0xb8, 0xb3, 0xc9, 0x22, 0x00, + 0x32, 0xe1, 0xd5, 0xeb, 0xbc, 0x19, 0x4b, 0x38, 0x45, 0xdd, 0x26, 0x7b, 0x8b, 0xd4, 0x2e, 0xcb, + 0x24, 0x40, 0x5c, 0xe3, 0xcd, 0x58, 0xc2, 0x59, 0x7d, 0xa8, 0xf4, 0x70, 0xfc, 0xd0, 0xd5, 0x87, + 0x4a, 0x77, 0xbf, 0x8f, 0x85, 0xf7, 0xeb, 0x16, 0x8c, 0x9b, 0x71, 0x3b, 0xa8, 0x99, 0x51, 0x14, + 0x57, 0xbb, 0x6a, 0xfd, 0xfd, 0x54, 0xaf, 0x0b, 0x55, 0x9a, 0x5e, 0x12, 0xb6, 0xe3, 0x77, 0x91, + 0xa0, 0xe9, 0x05, 0x84, 0x1d, 0xab, 0xf2, 0x78, 0x9f, 0x54, 0x50, 0xd0, 0x42, 0x58, 0x27, 0xc7, + 0xd0, 0x34, 0xed, 0x5b, 0x30, 0xd5, 0x95, 0xf5, 0x32, 0xc0, 0xfe, 0x7c, 0x68, 0xce, 0xa1, 0x8d, + 0x61, 0x8c, 0x12, 0xe6, 0x21, 0xa1, 0x31, 0x5a, 0x80, 0x29, 0xae, 0x43, 0x50, 0x4e, 0xeb, 0xee, + 0x16, 0x69, 0xa9, 0x4c, 0x26, 0xe6, 0x01, 0xbe, 0x99, 0x05, 0xe2, 0x6e, 0x7c, 0xfb, 0x4b, 0x16, + 0x4c, 0xa4, 0x12, 0x91, 0x72, 0xd2, 0x24, 0xd8, 0x4a, 0x0b, 0x59, 0x18, 0x19, 0x8b, 0xd8, 0x2d, + 0xb2, 0x1d, 0x49, 0xaf, 0x34, 0x0d, 0xc2, 0x26, 0x9e, 0xfd, 0x0d, 0x0b, 0xce, 0xa4, 0xfa, 0x23, + 0x34, 0x90, 0x77, 0x42, 0x95, 0xc5, 0x34, 0x18, 0xf7, 0xa0, 0xb0, 0xcc, 0xbe, 0x25, 0xd9, 0x88, + 0x35, 0x1c, 0x3d, 0x03, 0x15, 0xf6, 0x67, 0xc3, 0x69, 0xca, 0xe1, 0xa4, 0x73, 0x78, 0x49, 0xb4, + 0x61, 0x05, 0x55, 0x64, 0xd7, 0xdb, 0xc4, 0x95, 0x8b, 0x5b, 0x91, 0x65, 0x99, 0xfc, 0x1a, 0x6e, + 0x7f, 0xad, 0x00, 0x15, 0x79, 0xdc, 0x3f, 0xc0, 0x30, 0x7d, 0xc1, 0x82, 0x09, 0x75, 0x22, 0xc0, + 0x5c, 0x4d, 0x85, 0x3c, 0xc2, 0xe6, 0x69, 0x0f, 0x54, 0xa4, 0x67, 0xd0, 0x08, 0xb5, 0xca, 0x8d, + 0x4d, 0x66, 0x38, 0xcd, 0x1b, 0xdd, 0x04, 0x88, 0xf7, 0xe2, 0x84, 0xb4, 0x0c, 0xa7, 0x97, 0x6d, + 0x48, 0x83, 0x59, 0x37, 0x8c, 0x08, 0x5d, 0xfb, 0xd7, 0xc3, 0x3a, 0x59, 0x57, 0x98, 0x5a, 0x47, + 0xd2, 0x6d, 0xd8, 0xa0, 0x64, 0xff, 0xa3, 0x02, 0x9c, 0xce, 0x76, 0x09, 0x7d, 0x14, 0xc6, 0x25, + 0x77, 0xe3, 0x83, 0xc9, 0x18, 0x87, 0x71, 0x6c, 0xc0, 0xee, 0xee, 0xcf, 0xcc, 0x74, 0x5f, 0x1c, + 0x34, 0x6b, 0xa2, 0xe0, 0x14, 0x31, 0x7e, 0x2c, 0x23, 0xce, 0x0f, 0x6b, 0x7b, 0xf3, 0xed, 0xb6, + 0x38, 0x5b, 0x31, 0x8e, 0x65, 0x4c, 0x28, 0xce, 0x60, 0xa3, 0x35, 0x38, 0x6b, 0xb4, 0x5c, 0x27, + 0x5e, 0x73, 0x6b, 0x33, 0x8c, 0xa4, 0xe9, 0xf4, 0xb8, 0x8e, 0x5e, 0xea, 0xc6, 0xc1, 0x3d, 0x9f, + 0xa4, 0xdb, 0xb9, 0xeb, 0xb4, 0x1d, 0xd7, 0x4b, 0xf6, 0x84, 0x17, 0x4f, 0xc9, 0xcd, 0x05, 0xd1, + 0x8e, 0x15, 0x86, 0x7d, 0x07, 0x80, 0x87, 0xe1, 0xde, 0xef, 0x3b, 0x77, 0x3a, 0xc0, 0x23, 0x4a, + 0x91, 0x0f, 0xa3, 0x1d, 0x11, 0x90, 0x64, 0xe5, 0xe1, 0x14, 0x10, 0x81, 0x46, 0xdc, 0xc9, 0x26, + 0x63, 0x90, 0x24, 0x0b, 0xfb, 0x57, 0x46, 0x01, 0x31, 0xbe, 0x7c, 0x29, 0xcb, 0xa8, 0x8f, 0xa7, + 0x64, 0xd4, 0x6c, 0x66, 0xbf, 0x36, 0x83, 0x5e, 0xd1, 0x2c, 0x0b, 0x82, 0x8c, 0x93, 0xc8, 0xd1, + 0xdb, 0xf5, 0xa4, 0x08, 0x56, 0x14, 0xad, 0xd8, 0xc0, 0x40, 0x09, 0x54, 0x1d, 0x79, 0x9d, 0x91, + 0x98, 0xe4, 0x43, 0x86, 0x68, 0xa8, 0xdb, 0x91, 0xf8, 0xc0, 0xaa, 0xbf, 0x58, 0x33, 0x42, 0xbb, + 0x00, 0x9e, 0xfa, 0xa2, 0xf9, 0x44, 0x93, 0xeb, 0x19, 0xc2, 0xdf, 0x97, 0xff, 0x4f, 0x28, 0x63, + 0x83, 0x97, 0x92, 0xb2, 0xa2, 0x50, 0x58, 0xb9, 0x87, 0x94, 0x15, 0xc5, 0xbf, 0x4c, 0x3c, 0xb4, + 0x0c, 0x93, 0xfc, 0xeb, 0xc8, 0x9a, 0x33, 0x42, 0xc3, 0xf8, 0xcb, 0x74, 0xf9, 0xdc, 0x48, 0x41, + 0xee, 0x76, 0xb5, 0xe0, 0xcc, 0xb3, 0xe8, 0x7d, 0x30, 0xc9, 0xbe, 0xd6, 0x9a, 0xef, 0x24, 0x8d, + 0x30, 0x6a, 0xc5, 0xd3, 0xa3, 0x6c, 0x26, 0xb2, 0x80, 0xcb, 0xa5, 0x14, 0x04, 0x67, 0x30, 0x59, + 0xe0, 0x92, 0x6b, 0xe4, 0x6d, 0x56, 0xf2, 0x38, 0x56, 0x58, 0xeb, 0xf8, 0xbe, 0x91, 0xdc, 0xc9, + 0x1d, 0xe2, 0x66, 0xfa, 0xa7, 0xc9, 0x12, 0x85, 0x22, 0x15, 0x9f, 0x47, 0x6f, 0xbf, 0x9c, 0x63, + 0x52, 0xaf, 0x38, 0x37, 0xcb, 0x26, 0xe2, 0x7f, 0x26, 0x95, 0x88, 0x0f, 0x79, 0x64, 0x5c, 0xab, + 0x5c, 0xaa, 0x2c, 0xef, 0xbe, 0x69, 0xf8, 0xf6, 0x0f, 0x2c, 0x18, 0x33, 0x82, 0x06, 0x07, 0x5b, + 0x8f, 0x0f, 0xa2, 0x80, 0xb6, 0x0d, 0x23, 0xa1, 0x5f, 0xa7, 0x7b, 0x39, 0xdf, 0xa0, 0x59, 0x78, + 0xd8, 0x2a, 0x6b, 0xc1, 0x02, 0x42, 0x71, 0x02, 0x42, 0x17, 0xa3, 0x50, 0xbe, 0x19, 0xce, 0x75, + 0xd6, 0x82, 0x05, 0xc4, 0x5e, 0x81, 0xd2, 0x80, 0x3b, 0xf7, 0x40, 0xae, 0x92, 0x97, 0xa1, 0x42, + 0xc9, 0x49, 0xbb, 0x39, 0x0f, 0x92, 0x21, 0x54, 0xe4, 0xdd, 0x1b, 0xc8, 0x86, 0xa2, 0xe7, 0xc8, + 0x88, 0x03, 0xb5, 0x9d, 0x2c, 0xc5, 0x71, 0x87, 0x79, 0x1f, 0x29, 0x10, 0x3d, 0x05, 0x45, 0xb2, + 0xdb, 0xce, 0x86, 0x16, 0x5c, 0xda, 0x6d, 0x7b, 0x11, 0x89, 0x29, 0x12, 0xd9, 0x6d, 0xa3, 0xf3, + 0x50, 0xf0, 0xea, 0x72, 0xe8, 0x04, 0x4e, 0x61, 0x69, 0x11, 0x17, 0xbc, 0xba, 0xbd, 0x0b, 0x55, + 0x75, 0xd9, 0x07, 0xda, 0x96, 0xfa, 0xbc, 0x95, 0x47, 0x5c, 0xa4, 0xa4, 0xdb, 0x47, 0x93, 0xef, + 0x00, 0xe8, 0x54, 0xe0, 0xbc, 0x74, 0xce, 0x0b, 0x50, 0x72, 0x43, 0x51, 0x41, 0xa0, 0xa2, 0xc9, + 0x30, 0x45, 0x9e, 0x41, 0xec, 0x5b, 0x30, 0x79, 0x2d, 0x08, 0xef, 0xb0, 0x6a, 0xe6, 0xac, 0xd6, + 0x1a, 0x25, 0xdc, 0xa0, 0x3f, 0xb2, 0xd3, 0x9e, 0x41, 0x31, 0x87, 0xa9, 0x32, 0x61, 0x85, 0x7e, + 0x65, 0xc2, 0xec, 0x9f, 0x84, 0x33, 0x72, 0x95, 0xc9, 0xf8, 0x7a, 0xaa, 0xb6, 0x1e, 0xee, 0x50, + 0xf9, 0x94, 0x05, 0xa7, 0xd5, 0xfa, 0x94, 0xaa, 0xfd, 0x0b, 0x30, 0xbe, 0xd9, 0xf1, 0xfc, 0xba, + 0xf8, 0x9f, 0x75, 0x1c, 0xd7, 0x0c, 0x18, 0x4e, 0x61, 0xa2, 0x8b, 0x00, 0x9b, 0x5e, 0xe0, 0x44, + 0x7b, 0x6b, 0xda, 0x96, 0x50, 0x2a, 0x5c, 0x4d, 0x41, 0xb0, 0x81, 0x65, 0x5f, 0x83, 0xe9, 0x7e, + 0xf2, 0x03, 0xcd, 0x75, 0xeb, 0xdd, 0x6a, 0xa2, 0xf5, 0xd2, 0xbd, 0xed, 0x2f, 0x98, 0xef, 0x23, + 0x12, 0x39, 0x07, 0xf8, 0xbe, 0x37, 0xa0, 0xec, 0xaa, 0x38, 0x99, 0x63, 0xd5, 0xba, 0x54, 0x35, + 0x34, 0xd8, 0x59, 0x29, 0xa7, 0x66, 0xff, 0xcb, 0x02, 0x4c, 0xa4, 0xaa, 0x18, 0x21, 0x1f, 0x2a, + 0xc4, 0x67, 0x27, 0x35, 0x72, 0xa2, 0x0f, 0x5b, 0xda, 0x54, 0x2d, 0xce, 0x4b, 0x82, 0x2e, 0x56, + 0x1c, 0x1e, 0x8e, 0x70, 0x84, 0x17, 0x60, 0x5c, 0x76, 0xe8, 0xc3, 0x4e, 0xcb, 0x17, 0xb2, 0x40, + 0xcd, 0xa6, 0x4b, 0x06, 0x0c, 0xa7, 0x30, 0xed, 0xdf, 0x2f, 0xc2, 0x34, 0x3f, 0xda, 0xaa, 0xab, + 0x88, 0xc1, 0x15, 0x69, 0xff, 0xff, 0x92, 0xae, 0x35, 0xc6, 0x07, 0x72, 0x73, 0xd8, 0xb2, 0xde, + 0xbd, 0x19, 0x0d, 0x14, 0xcb, 0xf6, 0x6b, 0x99, 0x58, 0x36, 0x6e, 0x6a, 0x35, 0x4f, 0xa8, 0x47, + 0x3f, 0x5c, 0xc1, 0x6d, 0x7f, 0xbf, 0x00, 0xa7, 0x32, 0x35, 0xd3, 0xd1, 0x57, 0xd2, 0x55, 0x51, + 0xad, 0x3c, 0x0e, 0x40, 0xee, 0x59, 0xb9, 0xfb, 0x68, 0xb5, 0x51, 0x1f, 0xd0, 0x52, 0xb1, 0xff, + 0xa0, 0x00, 0x93, 0xe9, 0x62, 0xef, 0x0f, 0xe1, 0x48, 0x51, 0xa3, 0x8f, 0xf6, 0x91, 0x5d, 0x50, + 0x67, 0x1a, 0x7d, 0xb2, 0x11, 0x6b, 0xf8, 0x43, 0x51, 0x72, 0xd6, 0xfe, 0x07, 0x16, 0x9c, 0xe3, + 0x6f, 0x99, 0x9d, 0x87, 0x7f, 0xa3, 0xd7, 0xe8, 0xbe, 0x92, 0x6f, 0x07, 0x33, 0x35, 0xf2, 0x0e, + 0x1b, 0x5f, 0x76, 0x31, 0x96, 0xe8, 0x6d, 0x7a, 0x2a, 0x3c, 0x84, 0x9d, 0x3d, 0xd2, 0x64, 0xb0, + 0xff, 0xa0, 0x08, 0xfa, 0x2e, 0x30, 0xe4, 0x89, 0xe4, 0xcd, 0x5c, 0x6a, 0x05, 0xae, 0xef, 0x05, + 0xae, 0xbe, 0x75, 0xac, 0x92, 0xc9, 0xdd, 0xfc, 0x45, 0x0b, 0xc6, 0xbc, 0xc0, 0x4b, 0x3c, 0x87, + 0xb9, 0x4e, 0xf2, 0xb9, 0xcb, 0x48, 0xb1, 0x5b, 0xe2, 0x94, 0xc3, 0xc8, 0x3c, 0x9c, 0x53, 0xcc, + 0xb0, 0xc9, 0x19, 0x7d, 0x5c, 0x84, 0x9b, 0x17, 0x73, 0x4b, 0x6e, 0xae, 0x64, 0x62, 0xcc, 0xdb, + 0x50, 0x8e, 0x48, 0x12, 0xe5, 0x54, 0x13, 0x00, 0x53, 0x52, 0xaa, 0x34, 0xac, 0xbe, 0x95, 0x95, + 0x36, 0x63, 0xce, 0xc8, 0x8e, 0x01, 0x75, 0x8f, 0xc5, 0x11, 0x43, 0x79, 0xe7, 0xa0, 0xea, 0x74, + 0x92, 0xb0, 0x45, 0x87, 0x49, 0x9c, 0x1f, 0xea, 0x60, 0x65, 0x09, 0xc0, 0x1a, 0xc7, 0xfe, 0x4a, + 0x19, 0x32, 0xd9, 0x94, 0x68, 0xd7, 0xbc, 0xc7, 0xce, 0xca, 0xf7, 0x1e, 0x3b, 0xd5, 0x99, 0x5e, + 0x77, 0xd9, 0xa1, 0x26, 0x94, 0xdb, 0x5b, 0x4e, 0x2c, 0x35, 0xf4, 0x97, 0xe5, 0x30, 0xad, 0xd1, + 0xc6, 0xbb, 0xfb, 0x33, 0x3f, 0x3d, 0xd8, 0x29, 0x00, 0x9d, 0xab, 0x73, 0xbc, 0x04, 0x8a, 0x66, + 0xcd, 0x68, 0x60, 0x4e, 0xff, 0x28, 0xb7, 0x39, 0x7d, 0x5a, 0xd4, 0xd9, 0xc6, 0x24, 0xee, 0xf8, + 0x89, 0x98, 0x0d, 0x2f, 0xe7, 0xb8, 0xca, 0x38, 0x61, 0x5d, 0x6d, 0x80, 0xff, 0xc7, 0x06, 0x53, + 0xf4, 0x51, 0xa8, 0xc6, 0x89, 0x13, 0x25, 0xc7, 0xcc, 0xdc, 0x55, 0x83, 0xbe, 0x2e, 0x89, 0x60, + 0x4d, 0x0f, 0x7d, 0x84, 0x95, 0x4e, 0xf5, 0xe2, 0xad, 0x63, 0x66, 0x89, 0xc8, 0x32, 0xab, 0x82, + 0x02, 0x36, 0xa8, 0x51, 0x3b, 0x86, 0xcd, 0x6d, 0x1e, 0x1a, 0x59, 0x61, 0x16, 0xae, 0x12, 0x85, + 0x58, 0x41, 0xb0, 0x81, 0x65, 0xff, 0x04, 0xa4, 0xcb, 0x65, 0xa0, 0x19, 0x59, 0x9d, 0x83, 0x9f, + 0x8a, 0xb0, 0x6c, 0x8f, 0x54, 0x21, 0x8d, 0xdf, 0xb1, 0xc0, 0xac, 0xe9, 0x81, 0x5e, 0xe3, 0xc5, + 0x43, 0xac, 0x3c, 0x8e, 0x83, 0x0d, 0xba, 0xb3, 0x2b, 0x4e, 0x3b, 0x13, 0x97, 0x20, 0x2b, 0x88, + 0x9c, 0x7f, 0x2f, 0x54, 0x24, 0xf4, 0x48, 0x4a, 0xdd, 0x27, 0xe1, 0x4c, 0xf6, 0x96, 0x5f, 0x71, + 0x0a, 0xda, 0x8c, 0xc2, 0x4e, 0x3b, 0x6b, 0xce, 0xb2, 0x5b, 0x60, 0x31, 0x87, 0x51, 0x73, 0x6c, + 0xdb, 0x0b, 0xea, 0x59, 0x73, 0xf6, 0x9a, 0x17, 0xd4, 0x31, 0x83, 0x0c, 0x70, 0x9b, 0xe1, 0xbf, + 0xb0, 0xe0, 0xc2, 0x61, 0x97, 0x11, 0xa3, 0xc7, 0xa1, 0x74, 0xc7, 0x89, 0x64, 0xdd, 0x69, 0x26, + 0x28, 0x6f, 0x39, 0x51, 0x80, 0x59, 0x2b, 0xda, 0x83, 0x11, 0xee, 0xca, 0x14, 0xda, 0xfa, 0xcb, + 0xf9, 0x5e, 0x8d, 0x7c, 0x8d, 0x18, 0xe6, 0x02, 0xf7, 0x9f, 0x62, 0xc1, 0xd0, 0x7e, 0xd3, 0x02, + 0xb4, 0xba, 0x43, 0xa2, 0xc8, 0xab, 0x1b, 0xe5, 0x32, 0xd0, 0xf3, 0x30, 0x7e, 0x7b, 0x7d, 0xf5, + 0xfa, 0x5a, 0xe8, 0x05, 0xac, 0x7c, 0x8e, 0x91, 0x09, 0xfc, 0x92, 0xd1, 0x8e, 0x53, 0x58, 0x68, + 0x01, 0xa6, 0x6e, 0xbf, 0x46, 0x2d, 0x69, 0xf3, 0x32, 0x89, 0x82, 0x3e, 0x88, 0x7b, 0xe9, 0xe5, + 0x0c, 0x10, 0x77, 0xe3, 0xa3, 0x55, 0x38, 0xd7, 0xe2, 0xe6, 0x06, 0xaf, 0x01, 0xcf, 0x6d, 0x0f, + 0x95, 0x82, 0xf7, 0xd8, 0xc1, 0xfe, 0xcc, 0xb9, 0x95, 0x5e, 0x08, 0xb8, 0xf7, 0x73, 0xf6, 0xb7, + 0x0b, 0x30, 0x66, 0x5c, 0xe8, 0x3d, 0x80, 0x0d, 0x9e, 0x49, 0x2a, 0x2c, 0x0c, 0x98, 0x54, 0xf8, + 0x0c, 0x54, 0xda, 0xa1, 0xef, 0xb9, 0x9e, 0x2a, 0x88, 0xc6, 0x4e, 0xdb, 0xd6, 0x44, 0x1b, 0x56, + 0x50, 0x74, 0x07, 0xaa, 0xea, 0x92, 0x5b, 0x51, 0x4f, 0x21, 0x2f, 0x2f, 0x93, 0x92, 0x54, 0xfa, + 0xf2, 0x5a, 0xcd, 0x0b, 0xd9, 0x30, 0xc2, 0x66, 0xbe, 0x8c, 0x90, 0x66, 0xee, 0x41, 0xb6, 0x24, + 0x62, 0x2c, 0x20, 0xf6, 0x97, 0x8a, 0x70, 0x2a, 0xe3, 0x38, 0x46, 0xdb, 0x30, 0x12, 0xb3, 0x14, + 0x4d, 0x21, 0x3b, 0x73, 0x4b, 0xf7, 0xe4, 0xc5, 0x74, 0xf8, 0x5f, 0xc1, 0x02, 0xed, 0x02, 0xb4, + 0x3b, 0xbe, 0xcf, 0x5b, 0x85, 0x38, 0xbd, 0x3a, 0xbc, 0x23, 0x9c, 0xd3, 0xe3, 0xc2, 0x56, 0xff, + 0xc7, 0x06, 0x2f, 0xf4, 0x98, 0x8c, 0xca, 0xa2, 0x1f, 0x3c, 0x5d, 0x4f, 0x8a, 0x82, 0x76, 0x65, + 0x48, 0x03, 0x07, 0xed, 0x32, 0xc7, 0x62, 0x82, 0x5e, 0xe1, 0x9e, 0xfb, 0x98, 0xfb, 0x1b, 0x45, + 0x18, 0xdf, 0x51, 0xe4, 0xbf, 0x72, 0xcb, 0x0b, 0x12, 0xd8, 0xa4, 0x67, 0x7f, 0x6e, 0x14, 0xce, + 0xf6, 0xaa, 0xfd, 0x8b, 0x3e, 0x01, 0x23, 0x7c, 0x50, 0xf2, 0x29, 0x2f, 0xdf, 0x8b, 0xc7, 0x15, + 0x46, 0x50, 0x4c, 0x13, 0xf6, 0x1b, 0x0b, 0x9e, 0x82, 0xbb, 0xef, 0x6c, 0x0a, 0x1d, 0xf6, 0x64, + 0xb8, 0x2f, 0x3b, 0x9a, 0xfb, 0xb2, 0xc3, 0xb9, 0xfb, 0xce, 0x26, 0xda, 0x85, 0x72, 0xd3, 0x4b, + 0x88, 0x23, 0x2c, 0xb9, 0x5b, 0x27, 0xc2, 0x9c, 0x38, 0x7c, 0xab, 0x64, 0x3f, 0x31, 0x67, 0x88, + 0xbe, 0x69, 0xc1, 0xa9, 0xcd, 0x74, 0x02, 0xb5, 0x50, 0x69, 0x9c, 0x13, 0xa8, 0xef, 0x9c, 0x66, + 0xc4, 0x6f, 0xcd, 0xc8, 0x34, 0xe2, 0x6c, 0x77, 0xd0, 0x67, 0x2c, 0x18, 0x6d, 0x78, 0xbe, 0x51, + 0xbc, 0xf4, 0x04, 0x3e, 0xce, 0x65, 0xc6, 0x40, 0xab, 0x7d, 0xfc, 0x7f, 0x8c, 0x25, 0xe7, 0x7e, + 0xd1, 0x5a, 0x23, 0xc3, 0x46, 0x6b, 0x8d, 0x3e, 0x20, 0xdb, 0xfd, 0x57, 0x0b, 0xf0, 0xd4, 0x00, + 0xdf, 0xc8, 0xcc, 0x79, 0xb5, 0x0e, 0xc9, 0x79, 0xbd, 0x00, 0xa5, 0x88, 0xb4, 0xc3, 0xac, 0xfe, + 0xc1, 0x02, 0xc3, 0x19, 0x04, 0x3d, 0x01, 0x45, 0xa7, 0xed, 0x09, 0x89, 0xa4, 0x94, 0xa6, 0xf9, + 0xb5, 0x25, 0x4c, 0xdb, 0xd9, 0x09, 0xda, 0xa6, 0x4c, 0xeb, 0xcf, 0xe7, 0x06, 0x9b, 0x7e, 0x55, + 0x02, 0xb8, 0x35, 0xad, 0xa0, 0x58, 0xf3, 0xb5, 0x57, 0xe1, 0x7c, 0xff, 0x19, 0x82, 0x9e, 0x83, + 0xb1, 0xcd, 0xc8, 0x09, 0xdc, 0x2d, 0x76, 0x16, 0x2f, 0xc7, 0x84, 0x65, 0x3a, 0xea, 0x66, 0x6c, + 0xe2, 0xd8, 0xbf, 0x5f, 0xe8, 0x4d, 0x91, 0x0b, 0x81, 0xa3, 0x8c, 0xb0, 0x18, 0xbf, 0x42, 0x9f, + 0xf1, 0x7b, 0x0d, 0x2a, 0x09, 0x4b, 0xb4, 0x24, 0x8d, 0x7c, 0x4e, 0xc9, 0xf5, 0xce, 0xc6, 0xf6, + 0xfe, 0x0d, 0x41, 0x1c, 0x2b, 0x36, 0x74, 0x0b, 0xf6, 0x75, 0xdd, 0x53, 0xb1, 0x05, 0x67, 0x9c, + 0xb8, 0x8b, 0x70, 0xda, 0x28, 0xe3, 0xce, 0xf3, 0xcc, 0x78, 0x94, 0x9c, 0x4a, 0xbe, 0x5e, 0xcb, + 0xc0, 0x71, 0xd7, 0x13, 0xf6, 0xaf, 0x17, 0xe0, 0xb1, 0xbe, 0x92, 0x4d, 0x87, 0xf2, 0x59, 0xf7, + 0x08, 0xe5, 0x1b, 0x7a, 0x82, 0x9a, 0x03, 0x5c, 0xba, 0x3f, 0x03, 0xfc, 0x2c, 0x54, 0xbc, 0x20, + 0x26, 0x6e, 0x27, 0x92, 0x71, 0x00, 0xfa, 0xd4, 0x50, 0xb4, 0x63, 0x85, 0x61, 0xff, 0x61, 0xff, + 0xa9, 0x46, 0x77, 0xb9, 0x1f, 0xd9, 0x51, 0x7a, 0x11, 0x26, 0x9c, 0x76, 0x9b, 0xe3, 0xb1, 0x33, + 0xad, 0x4c, 0x39, 0x85, 0x79, 0x13, 0x88, 0xd3, 0xb8, 0xc6, 0x1c, 0x1e, 0xe9, 0x37, 0x87, 0xed, + 0x57, 0xc1, 0xd0, 0xb2, 0x4e, 0xe0, 0x8a, 0x17, 0xfb, 0x4f, 0x2c, 0xa8, 0x62, 0xd2, 0xe0, 0xf7, + 0x0b, 0xa0, 0xdb, 0xe2, 0x1b, 0x58, 0x79, 0xa8, 0x8b, 0xf4, 0xcb, 0xc5, 0x1e, 0x2b, 0x4c, 0xd6, + 0xeb, 0x6b, 0x76, 0xdf, 0x79, 0x50, 0x38, 0xd2, 0x9d, 0x07, 0xaa, 0xea, 0x7d, 0xb1, 0x7f, 0xd5, + 0x7b, 0xfb, 0xdb, 0xa3, 0xf4, 0xf5, 0xda, 0x21, 0xd3, 0x0b, 0xe9, 0x04, 0xea, 0x44, 0x7e, 0xf6, + 0xca, 0xf8, 0x1b, 0x78, 0x19, 0xd3, 0xf6, 0x94, 0x8b, 0xab, 0x70, 0xa4, 0x6c, 0xf5, 0xe2, 0xa1, + 0xd9, 0xea, 0x2f, 0xc2, 0x44, 0x1c, 0x6f, 0xad, 0x45, 0xde, 0x8e, 0x93, 0x50, 0x5b, 0x52, 0xe8, + 0xc0, 0x3a, 0xc3, 0x74, 0xfd, 0xaa, 0x06, 0xe2, 0x34, 0x2e, 0xba, 0x02, 0x53, 0x3a, 0x67, 0x9c, + 0x44, 0x09, 0x8b, 0xe2, 0xe5, 0x53, 0x4d, 0x25, 0x78, 0xea, 0x2c, 0x73, 0x81, 0x80, 0xbb, 0x9f, + 0xa1, 0x22, 0x31, 0xd5, 0x48, 0x3b, 0x32, 0x92, 0x16, 0x89, 0x29, 0x3a, 0xb4, 0x2f, 0x5d, 0x4f, + 0xa0, 0x15, 0x38, 0xc3, 0x27, 0xc6, 0x7c, 0xbb, 0x6d, 0xbc, 0x11, 0x8f, 0xba, 0x7e, 0xbb, 0x20, + 0x74, 0xe6, 0x4a, 0x37, 0x0a, 0xee, 0xf5, 0x1c, 0x35, 0x14, 0x55, 0xf3, 0xd2, 0xa2, 0xf0, 0xce, + 0x28, 0x43, 0x51, 0x91, 0x59, 0xaa, 0x63, 0x13, 0x0f, 0x7d, 0x18, 0x1e, 0xd5, 0x7f, 0x79, 0xbe, + 0x04, 0x77, 0x59, 0x2e, 0x8a, 0x72, 0x1c, 0xaa, 0xc6, 0xfa, 0x95, 0x9e, 0x68, 0x75, 0xdc, 0xef, + 0x79, 0xb4, 0x09, 0xe7, 0x15, 0xe8, 0x12, 0xb5, 0xca, 0xdb, 0x91, 0x17, 0x93, 0x9a, 0x13, 0x93, + 0x1b, 0x91, 0xcf, 0x42, 0x6c, 0xaa, 0xfa, 0xb2, 0xa8, 0x2b, 0x5e, 0x72, 0xb5, 0x17, 0x26, 0x5e, + 0xc6, 0xf7, 0xa0, 0x42, 0x57, 0x2a, 0x09, 0x9c, 0x4d, 0x9f, 0xac, 0x2e, 0x2c, 0xb1, 0xb2, 0x1e, + 0x86, 0x87, 0xf4, 0x92, 0x04, 0x60, 0x8d, 0xa3, 0xa2, 0x06, 0xc6, 0xfb, 0x5e, 0x2e, 0xb6, 0x06, + 0x67, 0x9b, 0x6e, 0x9b, 0x2a, 0x1a, 0x9e, 0x4b, 0xe6, 0x5d, 0x76, 0x66, 0x4d, 0x3f, 0x0c, 0xbf, + 0xf3, 0x41, 0x85, 0x22, 0x5e, 0x59, 0x58, 0xeb, 0xc2, 0xc1, 0x3d, 0x9f, 0xa4, 0x6b, 0xac, 0x1d, + 0x85, 0xbb, 0x7b, 0xd3, 0x67, 0xd2, 0x6b, 0x6c, 0x8d, 0x36, 0x62, 0x0e, 0x43, 0x2f, 0x01, 0x62, + 0xd1, 0x60, 0x57, 0x93, 0xa4, 0xad, 0x34, 0x9b, 0xe9, 0xb3, 0xec, 0x95, 0xce, 0x8b, 0x27, 0xd0, + 0xe5, 0x2e, 0x0c, 0xdc, 0xe3, 0x29, 0xfb, 0x8f, 0x2d, 0x98, 0x50, 0xeb, 0xf5, 0x3e, 0x44, 0x9d, + 0xfb, 0xe9, 0xa8, 0xf3, 0x2b, 0xc3, 0x4b, 0x3c, 0xd6, 0xf3, 0x3e, 0x61, 0x2a, 0x9f, 0x1b, 0x03, + 0xd0, 0x52, 0x51, 0xed, 0x78, 0x56, 0xdf, 0x1d, 0xef, 0xa1, 0x95, 0x48, 0xbd, 0x72, 0xf8, 0xcb, + 0x0f, 0x36, 0x87, 0x7f, 0x1d, 0xce, 0x49, 0x7d, 0x84, 0xfb, 0xe0, 0xae, 0x86, 0xb1, 0x12, 0x70, + 0x95, 0xda, 0x13, 0x82, 0xd0, 0xb9, 0xa5, 0x5e, 0x48, 0xb8, 0xf7, 0xb3, 0x29, 0x35, 0x68, 0xf4, + 0x30, 0x35, 0x48, 0xaf, 0xe9, 0xe5, 0x86, 0xac, 0xd8, 0x9e, 0x59, 0xd3, 0xcb, 0x97, 0xd7, 0xb1, + 0xc6, 0xe9, 0x2d, 0xd8, 0xab, 0x39, 0x09, 0x76, 0x38, 0xb2, 0x60, 0x97, 0x22, 0x66, 0xac, 0xaf, + 0x88, 0x91, 0x1a, 0xc8, 0x78, 0x5f, 0x0d, 0xe4, 0x03, 0x30, 0xe9, 0x05, 0x5b, 0x24, 0xf2, 0x12, + 0x52, 0x67, 0x6b, 0x81, 0x89, 0x9f, 0x8a, 0xde, 0xd6, 0x97, 0x52, 0x50, 0x9c, 0xc1, 0x4e, 0xcb, + 0xc5, 0xc9, 0x01, 0xe4, 0x62, 0x9f, 0xdd, 0xe8, 0x54, 0x3e, 0xbb, 0xd1, 0xe9, 0xe1, 0x77, 0xa3, + 0xa9, 0x13, 0xdd, 0x8d, 0x50, 0x2e, 0xbb, 0xd1, 0x40, 0x82, 0xde, 0xb0, 0x18, 0xcf, 0x1e, 0x62, + 0x31, 0xf6, 0xdb, 0x8a, 0xce, 0x1d, 0x7b, 0x2b, 0xea, 0xbd, 0xcb, 0x3c, 0x72, 0xac, 0x5d, 0xe6, + 0xf3, 0x05, 0x38, 0xa7, 0xe5, 0x30, 0x9d, 0xfd, 0x5e, 0x83, 0x4a, 0x22, 0x76, 0xe9, 0x07, 0x0f, + 0xd3, 0x32, 0x22, 0xd4, 0x74, 0xce, 0x82, 0x82, 0x60, 0x03, 0x8b, 0xc5, 0xeb, 0x93, 0x88, 0xd5, + 0x4f, 0xcc, 0x0a, 0xe9, 0x05, 0xd1, 0x8e, 0x15, 0x06, 0x9d, 0x5f, 0xf4, 0xb7, 0xc8, 0xcf, 0xca, + 0x96, 0x2d, 0x5a, 0xd0, 0x20, 0x6c, 0xe2, 0xa1, 0x67, 0x38, 0x13, 0x26, 0x20, 0xa8, 0xa0, 0x1e, + 0x17, 0xd7, 0xd9, 0x49, 0x99, 0xa0, 0xa0, 0xb2, 0x3b, 0x2c, 0x31, 0xa3, 0xdc, 0xdd, 0x1d, 0x76, + 0xb4, 0xac, 0x30, 0xec, 0xff, 0x63, 0xc1, 0x63, 0x3d, 0x87, 0xe2, 0x3e, 0x6c, 0xbe, 0xbb, 0xe9, + 0xcd, 0x77, 0x3d, 0x2f, 0x73, 0xc3, 0x78, 0x8b, 0x3e, 0x1b, 0xf1, 0x7f, 0xb2, 0x60, 0x52, 0xe3, + 0xdf, 0x87, 0x57, 0xf5, 0xd2, 0xaf, 0x9a, 0x9f, 0x65, 0x55, 0xed, 0x7a, 0xb7, 0x3f, 0x66, 0xef, + 0xc6, 0x0f, 0xad, 0xe6, 0x5d, 0x59, 0xa8, 0xf1, 0x10, 0xbb, 0x71, 0x0f, 0x46, 0xd8, 0x0d, 0x0b, + 0x71, 0x3e, 0x87, 0x67, 0x69, 0xfe, 0x2c, 0x0a, 0x54, 0x1f, 0x9e, 0xb1, 0xbf, 0x31, 0x16, 0x0c, + 0x59, 0x75, 0x4f, 0x2f, 0xa6, 0xd2, 0xbc, 0x2e, 0x42, 0x6d, 0x75, 0x75, 0x4f, 0xd1, 0x8e, 0x15, + 0x86, 0xdd, 0x82, 0xe9, 0x34, 0xf1, 0x45, 0xd2, 0x60, 0x01, 0x19, 0x03, 0xbd, 0xe6, 0x1c, 0x54, + 0x1d, 0xf6, 0xd4, 0x72, 0xc7, 0xc9, 0x9a, 0xc7, 0xf3, 0x12, 0x80, 0x35, 0x8e, 0xfd, 0x2d, 0x0b, + 0xce, 0xf4, 0x78, 0x99, 0x1c, 0x43, 0x8c, 0x13, 0x2d, 0x05, 0x7a, 0x6d, 0xb8, 0xef, 0x80, 0xd1, + 0x3a, 0x69, 0x38, 0xf2, 0xc8, 0xdf, 0x90, 0xb9, 0x8b, 0xbc, 0x19, 0x4b, 0xb8, 0xfd, 0xbf, 0x2c, + 0x38, 0x95, 0xee, 0x6b, 0x4c, 0xa5, 0x26, 0x7f, 0x99, 0x45, 0x2f, 0x76, 0xc3, 0x1d, 0x12, 0xed, + 0xd1, 0x37, 0xe7, 0xbd, 0x56, 0x52, 0x73, 0xbe, 0x0b, 0x03, 0xf7, 0x78, 0x8a, 0x15, 0xf8, 0xab, + 0xab, 0xd1, 0x96, 0x33, 0xe5, 0x66, 0x9e, 0x33, 0x45, 0x7f, 0x4c, 0xf3, 0xa4, 0x50, 0xb1, 0xc4, + 0x26, 0x7f, 0xfb, 0xcd, 0x12, 0xa8, 0xdc, 0x2f, 0x76, 0xde, 0x9a, 0xd3, 0x69, 0x75, 0xca, 0x87, + 0x52, 0x1c, 0xe0, 0xb2, 0x1c, 0x39, 0x19, 0x4a, 0xf7, 0x3a, 0x0b, 0xe5, 0xde, 0x0b, 0xd3, 0x0b, + 0xa9, 0xde, 0x70, 0x43, 0x83, 0xb0, 0x89, 0x47, 0x7b, 0xe2, 0x7b, 0x3b, 0x84, 0x3f, 0x34, 0x92, + 0xee, 0xc9, 0xb2, 0x04, 0x60, 0x8d, 0x43, 0x7b, 0x52, 0xf7, 0x1a, 0x0d, 0x61, 0x8a, 0xab, 0x9e, + 0xd0, 0xd1, 0xc1, 0x0c, 0xc2, 0x6b, 0xb6, 0x86, 0xdb, 0x42, 0x3b, 0x35, 0x6a, 0xb6, 0x86, 0xdb, + 0x98, 0x41, 0xa8, 0x3e, 0x15, 0x84, 0x51, 0x8b, 0xdd, 0x50, 0x5b, 0x57, 0x5c, 0x84, 0x56, 0xaa, + 0xf4, 0xa9, 0xeb, 0xdd, 0x28, 0xb8, 0xd7, 0x73, 0x74, 0x06, 0xb6, 0x23, 0x52, 0xf7, 0xdc, 0xc4, + 0xa4, 0x06, 0xe9, 0x19, 0xb8, 0xd6, 0x85, 0x81, 0x7b, 0x3c, 0x85, 0xe6, 0xe1, 0x94, 0xcc, 0xdd, + 0x93, 0xa5, 0x17, 0xc6, 0xd2, 0xa9, 0xde, 0x38, 0x0d, 0xc6, 0x59, 0x7c, 0x2a, 0x6d, 0x5a, 0xa2, + 0xea, 0x0a, 0x53, 0x62, 0x0d, 0x69, 0x23, 0xab, 0xb1, 0x60, 0x85, 0x61, 0x7f, 0xba, 0x48, 0x77, + 0xc7, 0x3e, 0xf7, 0x60, 0xdc, 0xb7, 0xe8, 0x88, 0xf4, 0x8c, 0x2c, 0x0d, 0x30, 0x23, 0x9f, 0x87, + 0xf1, 0xdb, 0x71, 0x18, 0xa8, 0xc8, 0x83, 0x72, 0xdf, 0xc8, 0x03, 0x03, 0xab, 0x77, 0xe4, 0xc1, + 0x48, 0x5e, 0x91, 0x07, 0xa3, 0xc7, 0x8c, 0x3c, 0xf8, 0x4e, 0x19, 0x54, 0x8d, 0xf7, 0xeb, 0x24, + 0xb9, 0x13, 0x46, 0xdb, 0x5e, 0xd0, 0x64, 0xb9, 0x37, 0xdf, 0xb4, 0x60, 0x9c, 0xaf, 0x97, 0x65, + 0x33, 0x72, 0xbc, 0x91, 0x53, 0x11, 0xf0, 0x14, 0xb3, 0xd9, 0x0d, 0x83, 0x51, 0xe6, 0x02, 0x34, + 0x13, 0x84, 0x53, 0x3d, 0x42, 0x3f, 0x07, 0x20, 0xfd, 0x96, 0x0d, 0x29, 0x32, 0x97, 0xf2, 0xe9, + 0x1f, 0x26, 0x0d, 0xad, 0x9b, 0x6e, 0x28, 0x26, 0xd8, 0x60, 0x88, 0x3e, 0x9f, 0xbd, 0xc1, 0xfb, + 0xe3, 0x27, 0x32, 0x36, 0x83, 0xc4, 0xd4, 0x63, 0x18, 0xf5, 0x82, 0x26, 0x9d, 0x27, 0x22, 0x58, + 0xe3, 0xc7, 0x7b, 0xe5, 0x0b, 0x2f, 0x87, 0x4e, 0xbd, 0xe6, 0xf8, 0x4e, 0xe0, 0x92, 0x68, 0x89, + 0xa3, 0x9b, 0x37, 0x72, 0xb2, 0x06, 0x2c, 0x09, 0x75, 0xd5, 0xda, 0x2f, 0x0f, 0x52, 0x6b, 0xff, + 0xfc, 0x07, 0x61, 0xaa, 0xeb, 0x63, 0x1e, 0x29, 0x84, 0xfe, 0xf8, 0xd1, 0xf7, 0xf6, 0xbf, 0x1a, + 0xd1, 0x9b, 0xd6, 0xf5, 0xb0, 0xce, 0x6b, 0xad, 0x47, 0xfa, 0x8b, 0x0a, 0xdd, 0x33, 0xc7, 0x29, + 0x62, 0xdc, 0xea, 0xa9, 0x1a, 0xb1, 0xc9, 0x92, 0xce, 0xd1, 0xb6, 0x13, 0x91, 0xe0, 0xa4, 0xe7, + 0xe8, 0x9a, 0x62, 0x82, 0x0d, 0x86, 0x68, 0x2b, 0x15, 0x43, 0x7b, 0x79, 0xf8, 0x18, 0x5a, 0x56, + 0x2a, 0xa5, 0x57, 0xbd, 0xe6, 0xaf, 0x5a, 0x30, 0x19, 0xa4, 0x66, 0xae, 0x38, 0x28, 0xda, 0x38, + 0x89, 0x55, 0xc1, 0x33, 0x56, 0xd3, 0x6d, 0x38, 0xc3, 0xbf, 0xd7, 0x96, 0x56, 0x3e, 0xe2, 0x96, + 0xa6, 0xaf, 0x8e, 0x18, 0xe9, 0x7b, 0x75, 0x44, 0xa0, 0x6e, 0xbb, 0x19, 0xcd, 0xfd, 0xb6, 0x1b, + 0xe8, 0x71, 0xd3, 0xcd, 0x2d, 0xa8, 0xba, 0x11, 0x71, 0x92, 0x63, 0x5e, 0x7c, 0xc2, 0x4e, 0xc9, + 0x17, 0x24, 0x01, 0xac, 0x69, 0xd9, 0xff, 0xb1, 0x08, 0xa7, 0xe5, 0x88, 0xc8, 0x90, 0x3b, 0xba, + 0x3f, 0x72, 0xbe, 0x5a, 0xb9, 0x55, 0xfb, 0xe3, 0x55, 0x09, 0xc0, 0x1a, 0x87, 0xea, 0x63, 0x9d, + 0x98, 0xac, 0xb6, 0x49, 0xb0, 0xec, 0x6d, 0xc6, 0xd9, 0x44, 0xe7, 0x1b, 0x1a, 0x84, 0x4d, 0x3c, + 0xaa, 0x8c, 0x73, 0xbd, 0x38, 0xce, 0x86, 0xeb, 0x0a, 0x7d, 0x1b, 0x4b, 0x38, 0xfa, 0x46, 0xcf, + 0x8b, 0xb9, 0xf2, 0x09, 0x54, 0xef, 0x8a, 0x34, 0x3c, 0xe2, 0x8d, 0x5c, 0x5f, 0xb1, 0xe0, 0xd4, + 0x76, 0x2a, 0x6f, 0x51, 0x8a, 0xe4, 0x21, 0xab, 0xae, 0xa4, 0x93, 0x21, 0xf5, 0x14, 0x4e, 0xb7, + 0xc7, 0x38, 0xcb, 0xdd, 0xfe, 0xdf, 0x16, 0x98, 0xe2, 0x69, 0x30, 0xcd, 0xca, 0xb8, 0x5b, 0xb4, + 0x70, 0xc8, 0xdd, 0xa2, 0x52, 0x09, 0x2b, 0x0e, 0xa6, 0xf4, 0x97, 0x8e, 0xa0, 0xf4, 0x97, 0xfb, + 0x6a, 0x6d, 0x4f, 0x40, 0xb1, 0xe3, 0xd5, 0x85, 0xde, 0xae, 0x4f, 0x1b, 0x97, 0x16, 0x31, 0x6d, + 0xb7, 0xff, 0x59, 0x59, 0xdb, 0xe9, 0x22, 0xbe, 0xfa, 0x47, 0xe2, 0xb5, 0x1b, 0xaa, 0x88, 0x0e, + 0x7f, 0xf3, 0xeb, 0x5d, 0x45, 0x74, 0xde, 0x7f, 0xf4, 0xf0, 0x79, 0x3e, 0x40, 0xfd, 0x6a, 0xe8, + 0x8c, 0x1e, 0x12, 0x3b, 0x7f, 0x1b, 0x2a, 0xd4, 0xb4, 0x61, 0x0e, 0xb7, 0x4a, 0xaa, 0x53, 0x95, + 0xab, 0xa2, 0xfd, 0xee, 0xfe, 0xcc, 0xfb, 0x8e, 0xde, 0x2d, 0xf9, 0x34, 0x56, 0xf4, 0x51, 0x0c, + 0x55, 0xfa, 0x9b, 0x85, 0xf9, 0x0b, 0xa3, 0xe9, 0x86, 0x92, 0x45, 0x12, 0x90, 0x4b, 0x0e, 0x81, + 0xe6, 0x83, 0x02, 0xa8, 0xb2, 0x4b, 0x01, 0x19, 0x53, 0x6e, 0x5b, 0xad, 0xa9, 0x60, 0x7b, 0x09, + 0xb8, 0xbb, 0x3f, 0xf3, 0xe2, 0xd1, 0x99, 0xaa, 0xc7, 0xb1, 0x66, 0x61, 0x7f, 0xad, 0xa4, 0xe7, + 0xae, 0xa8, 0x9d, 0xf4, 0x23, 0x31, 0x77, 0x5f, 0xc8, 0xcc, 0xdd, 0x0b, 0x5d, 0x73, 0x77, 0x52, + 0x5f, 0x2b, 0x97, 0x9a, 0x8d, 0xf7, 0x7b, 0x83, 0x3d, 0xdc, 0x8e, 0x67, 0x9a, 0xc5, 0x6b, 0x1d, + 0x2f, 0x22, 0xf1, 0x5a, 0xd4, 0x09, 0xbc, 0xa0, 0x29, 0xee, 0x0b, 0x37, 0x34, 0x8b, 0x14, 0x18, + 0x67, 0xf1, 0xd9, 0x5d, 0xe3, 0x7b, 0x81, 0x7b, 0xcb, 0xd9, 0xe1, 0xb3, 0xca, 0x28, 0x1d, 0xb0, + 0x2e, 0xda, 0xb1, 0xc2, 0xb0, 0xbf, 0xcd, 0xce, 0x6e, 0x8d, 0xfc, 0x22, 0x3a, 0x27, 0x7c, 0x76, + 0x0b, 0x23, 0xaf, 0x3b, 0xa0, 0xe6, 0x04, 0xbf, 0x7a, 0x91, 0xc3, 0xd0, 0x1d, 0x18, 0xdd, 0xe4, + 0x17, 0xfd, 0xe4, 0x53, 0xbc, 0x56, 0xdc, 0x1a, 0xc4, 0x8a, 0x42, 0xc8, 0x2b, 0x84, 0xee, 0xea, + 0x9f, 0x58, 0x72, 0xb3, 0xdf, 0x28, 0xc1, 0xa9, 0xcc, 0x0d, 0x7a, 0xa9, 0x52, 0x7a, 0x85, 0x43, + 0x4b, 0xe9, 0x7d, 0x0c, 0xa0, 0x4e, 0xda, 0x7e, 0xb8, 0xc7, 0xd4, 0x9c, 0xd2, 0x91, 0xd5, 0x1c, + 0xa5, 0x19, 0x2f, 0x2a, 0x2a, 0xd8, 0xa0, 0x28, 0x8a, 0x2d, 0xf0, 0xca, 0x7c, 0x99, 0x62, 0x0b, + 0x46, 0xfd, 0xe8, 0x91, 0xfb, 0x5b, 0x3f, 0xda, 0x83, 0x53, 0xbc, 0x8b, 0x2a, 0x8b, 0xe7, 0x18, + 0xc9, 0x3a, 0x2c, 0x04, 0x77, 0x31, 0x4d, 0x06, 0x67, 0xe9, 0x3e, 0xd0, 0x6b, 0x38, 0xdf, 0x09, + 0x55, 0xf9, 0x9d, 0xe3, 0xe9, 0xaa, 0xce, 0x84, 0x94, 0xd3, 0x80, 0x5d, 0x5c, 0x29, 0x7e, 0xda, + 0x5f, 0x2e, 0x50, 0xad, 0x94, 0xff, 0x53, 0x19, 0xed, 0x4f, 0xc3, 0x88, 0xd3, 0x49, 0xb6, 0xc2, + 0xae, 0xdb, 0x8b, 0xe6, 0x59, 0x2b, 0x16, 0x50, 0xb4, 0x0c, 0xa5, 0xba, 0xce, 0x52, 0x3e, 0xca, + 0x28, 0x6a, 0x07, 0x9f, 0x93, 0x10, 0xcc, 0xa8, 0xa0, 0xc7, 0xa1, 0x94, 0xf0, 0x72, 0x45, 0xaa, + 0x62, 0x2a, 0x2b, 0x30, 0xc4, 0x5a, 0xcd, 0x4d, 0xb3, 0x74, 0xc8, 0xa6, 0xf9, 0x22, 0x4c, 0xc4, + 0x5e, 0x33, 0x70, 0x92, 0x4e, 0x44, 0x8c, 0xc3, 0x24, 0x1d, 0x1f, 0x60, 0x02, 0x71, 0x1a, 0xd7, + 0x7e, 0xb3, 0x0a, 0x67, 0xd7, 0x17, 0x56, 0x64, 0x41, 0xd5, 0x13, 0x0b, 0xb7, 0xef, 0xc5, 0xe3, + 0xfe, 0x85, 0xdb, 0xf7, 0xe1, 0xee, 0x1b, 0xe1, 0xf6, 0xbe, 0x11, 0x6e, 0xff, 0x79, 0x0b, 0xaa, + 0x2a, 0xca, 0x5c, 0x44, 0xca, 0x7e, 0x34, 0xff, 0x1e, 0xa8, 0x90, 0x63, 0x11, 0x6c, 0x2c, 0xff, + 0x62, 0xcd, 0xfc, 0xe4, 0xe2, 0xef, 0xef, 0xd9, 0xa1, 0x23, 0xc5, 0xdf, 0xab, 0xe4, 0x84, 0x72, + 0x1e, 0xc9, 0x09, 0x7d, 0x3e, 0x55, 0xcf, 0xe4, 0x84, 0xaf, 0x5a, 0x30, 0xe6, 0xbc, 0xde, 0x89, + 0xc8, 0x22, 0xd9, 0x59, 0x6d, 0xc7, 0x42, 0xc0, 0xbe, 0x92, 0x7f, 0x07, 0xe6, 0x35, 0x13, 0x71, + 0xcd, 0x82, 0x6e, 0xc0, 0x66, 0x17, 0x52, 0xc9, 0x08, 0xa3, 0x79, 0x24, 0x23, 0xf4, 0xea, 0xce, + 0xa1, 0xc9, 0x08, 0x2f, 0xc2, 0x84, 0xeb, 0x87, 0x01, 0x59, 0x8b, 0xc2, 0x24, 0x74, 0x43, 0x5f, + 0x28, 0xd3, 0x4a, 0x24, 0x2c, 0x98, 0x40, 0x9c, 0xc6, 0xed, 0x97, 0xc9, 0x50, 0x1d, 0x36, 0x93, + 0x01, 0x1e, 0x50, 0x26, 0xc3, 0x0f, 0x0a, 0x30, 0x73, 0xc8, 0x47, 0x45, 0x2f, 0xc0, 0x78, 0x18, + 0x35, 0x9d, 0x40, 0x94, 0xf1, 0x11, 0x22, 0x54, 0xf9, 0x8d, 0x57, 0x0d, 0x18, 0x4e, 0x61, 0xca, + 0x58, 0xe7, 0x91, 0x3e, 0xb1, 0xce, 0xef, 0x81, 0xb1, 0x84, 0x38, 0x2d, 0x11, 0x77, 0x21, 0x0c, + 0x20, 0x7d, 0xa0, 0xa4, 0x41, 0xd8, 0xc4, 0xa3, 0xd3, 0x68, 0xd2, 0x71, 0x5d, 0x12, 0xc7, 0x32, + 0x98, 0x59, 0x38, 0x67, 0x72, 0x8b, 0x94, 0x66, 0x3e, 0xaf, 0xf9, 0x14, 0x0b, 0x9c, 0x61, 0x49, + 0x3b, 0xef, 0xf8, 0x3e, 0xcf, 0x5b, 0x20, 0xb1, 0xd0, 0x4a, 0x75, 0xcd, 0x13, 0x0d, 0xc2, 0x26, + 0x9e, 0xfd, 0x1b, 0x05, 0x78, 0xe2, 0x9e, 0xe2, 0x65, 0xe0, 0x38, 0xf3, 0x4e, 0x4c, 0xa2, 0xec, + 0x81, 0xcc, 0x8d, 0x98, 0x44, 0x98, 0x41, 0xf8, 0x28, 0xb5, 0xdb, 0xc6, 0xfd, 0x89, 0x79, 0xa7, + 0x35, 0xf0, 0x51, 0x4a, 0xb1, 0xc0, 0x19, 0x96, 0xd9, 0x51, 0x2a, 0x0d, 0x38, 0x4a, 0xff, 0xb0, + 0x00, 0x4f, 0x0d, 0x20, 0x84, 0x73, 0x4c, 0xff, 0x48, 0xa7, 0xcf, 0x14, 0x1f, 0x4c, 0xfa, 0xcc, + 0x71, 0x87, 0xeb, 0xdb, 0x05, 0x38, 0xdf, 0x5f, 0x16, 0xa2, 0x9f, 0xa2, 0x46, 0x94, 0x0c, 0xb6, + 0x30, 0x53, 0x6f, 0xce, 0x70, 0x03, 0x2a, 0x05, 0xc2, 0x59, 0x5c, 0x34, 0x0b, 0xd0, 0x76, 0x92, + 0xad, 0xf8, 0xd2, 0xae, 0xae, 0xa8, 0xc9, 0x53, 0x27, 0x55, 0x2b, 0x36, 0x30, 0x28, 0x3b, 0xf6, + 0x6f, 0x31, 0xbc, 0x1e, 0x26, 0xfc, 0x21, 0xae, 0xc7, 0x9d, 0x91, 0x75, 0xac, 0x0d, 0x10, 0xce, + 0xe2, 0x52, 0x76, 0xec, 0xb0, 0x85, 0x77, 0xb4, 0xa4, 0xeb, 0x5b, 0x2e, 0xab, 0x56, 0x6c, 0x60, + 0x64, 0x93, 0x8a, 0xca, 0x03, 0x24, 0x15, 0xfd, 0xd3, 0x02, 0x3c, 0xd6, 0x77, 0x2f, 0x1d, 0x6c, + 0x01, 0x3e, 0x7c, 0xd9, 0x44, 0xc7, 0x9b, 0x3b, 0x47, 0xcc, 0x91, 0xf9, 0x93, 0x3e, 0x33, 0x4d, + 0xe4, 0xc8, 0x64, 0xb7, 0x0a, 0xeb, 0xa8, 0x5b, 0xc5, 0x43, 0x34, 0x9e, 0x5d, 0x69, 0x31, 0xa5, + 0x23, 0xa4, 0xc5, 0x64, 0x3e, 0x46, 0x79, 0xc0, 0x85, 0xfc, 0xdd, 0xfe, 0xc3, 0x4b, 0x75, 0xef, + 0x81, 0xdc, 0x53, 0x8b, 0x70, 0xda, 0x0b, 0xd8, 0x9d, 0x06, 0xeb, 0x9d, 0x4d, 0x91, 0xe2, 0x5d, + 0x48, 0x5f, 0xd7, 0xb9, 0x94, 0x81, 0xe3, 0xae, 0x27, 0x1e, 0xc2, 0x34, 0xa5, 0x63, 0x0e, 0xe9, + 0xc7, 0xa0, 0xaa, 0x68, 0xf3, 0xc8, 0x48, 0xf5, 0x41, 0xbb, 0x22, 0x23, 0xd5, 0xd7, 0x34, 0xb0, + 0xe8, 0x48, 0x6c, 0x93, 0xbd, 0xec, 0xcc, 0xbc, 0x46, 0xf6, 0xd8, 0x29, 0xa9, 0xfd, 0x79, 0x0b, + 0x26, 0x15, 0x03, 0x12, 0x11, 0x97, 0x9c, 0x40, 0x86, 0x93, 0x2e, 0xc9, 0x58, 0xec, 0x5f, 0x92, + 0xd1, 0x7e, 0x37, 0x8c, 0x2b, 0x7b, 0x76, 0xd0, 0xf2, 0xff, 0xf6, 0xd7, 0x46, 0x60, 0x22, 0x55, + 0x42, 0x25, 0xe5, 0x3e, 0xb2, 0x0e, 0x75, 0x1f, 0xb1, 0xa0, 0xdb, 0x4e, 0x20, 0x2f, 0xd8, 0x30, + 0x82, 0x6e, 0x3b, 0x01, 0xc1, 0x1c, 0x86, 0x9e, 0x86, 0x91, 0x7a, 0xb4, 0x87, 0x3b, 0x81, 0x08, + 0x8e, 0x53, 0x5e, 0x84, 0x45, 0xd6, 0x8a, 0x05, 0x14, 0x7d, 0xca, 0x82, 0xf1, 0x98, 0xf9, 0x26, + 0x45, 0x0d, 0xde, 0x52, 0x1e, 0x7e, 0xc8, 0x75, 0x83, 0x22, 0x3f, 0x57, 0x37, 0x5b, 0x70, 0x8a, + 0x23, 0xfa, 0xac, 0x05, 0x55, 0x55, 0x26, 0x5c, 0xdc, 0x82, 0xb3, 0x9e, 0x6f, 0x85, 0x1a, 0xee, + 0xb5, 0x51, 0x1f, 0x5c, 0xdf, 0x9a, 0xab, 0x19, 0xa3, 0x58, 0x79, 0xc6, 0x46, 0x4f, 0xc6, 0x33, + 0x06, 0x3d, 0xbc, 0x62, 0xac, 0x74, 0x76, 0xe0, 0x35, 0x48, 0x9c, 0x70, 0x67, 0x95, 0x2a, 0x9d, + 0x2d, 0x1a, 0xb1, 0x86, 0xd3, 0x7d, 0x37, 0x66, 0x2f, 0x96, 0x18, 0xde, 0x25, 0xb6, 0xef, 0xae, + 0xeb, 0x66, 0x6c, 0xe2, 0x98, 0xae, 0x30, 0x78, 0xa0, 0xae, 0xb0, 0xb1, 0x43, 0x5c, 0x61, 0xff, + 0xd8, 0x82, 0x73, 0x3d, 0xbf, 0xda, 0xc3, 0x1b, 0x2e, 0x65, 0xbf, 0x59, 0x84, 0x33, 0x3d, 0x6a, + 0x21, 0xa1, 0x3d, 0x73, 0x3e, 0x5b, 0x79, 0x9c, 0x90, 0xa6, 0x0f, 0xfc, 0xe4, 0x30, 0xf6, 0x98, + 0xc4, 0x47, 0x73, 0x44, 0x6b, 0x67, 0x70, 0xf1, 0xfe, 0x3a, 0x83, 0x8d, 0x69, 0x59, 0x7a, 0xa0, + 0xd3, 0xb2, 0x7c, 0xc8, 0xb4, 0x7c, 0xb3, 0x08, 0xac, 0xaa, 0x15, 0xab, 0x23, 0xb3, 0x87, 0x3e, + 0x69, 0xd6, 0x27, 0xb3, 0xf2, 0xaa, 0xa5, 0xc5, 0x89, 0xab, 0xfa, 0x66, 0xa2, 0xc6, 0x7b, 0x8f, + 0x72, 0x67, 0x59, 0x09, 0x50, 0x18, 0x40, 0x02, 0xf8, 0xb2, 0x10, 0x5c, 0x31, 0xff, 0x42, 0x70, + 0xd5, 0x6c, 0x11, 0x38, 0xf4, 0xdb, 0x16, 0x4c, 0xb7, 0xfa, 0x14, 0x2c, 0xcd, 0xa7, 0x44, 0x42, + 0xbf, 0x72, 0xa8, 0xb5, 0xc7, 0x0f, 0xf6, 0x67, 0xfa, 0xd6, 0x89, 0xc5, 0x7d, 0x7b, 0x65, 0xff, + 0x6d, 0x8b, 0xaf, 0xe2, 0xcc, 0x57, 0xd0, 0xdb, 0xac, 0x75, 0x8f, 0x6d, 0xf6, 0x59, 0x76, 0x99, + 0x70, 0xe3, 0x2a, 0x71, 0x7c, 0xb1, 0x1d, 0x9b, 0xf7, 0x02, 0xb3, 0x76, 0xac, 0x30, 0xd8, 0xf5, + 0x5f, 0xbe, 0x1f, 0xde, 0xb9, 0xd4, 0x6a, 0x27, 0x7b, 0x62, 0x63, 0xd6, 0xd7, 0x7f, 0x29, 0x08, + 0x36, 0xb0, 0xec, 0xbf, 0x5b, 0xe0, 0x33, 0x50, 0x9c, 0x97, 0xbe, 0x90, 0xb9, 0x6b, 0x66, 0xf0, + 0xa3, 0xc6, 0x4f, 0x00, 0xb8, 0xea, 0x1e, 0x51, 0xe1, 0xc8, 0xbe, 0x3a, 0xf4, 0x3d, 0x8c, 0x82, + 0x9e, 0x7e, 0x0d, 0xdd, 0x86, 0x0d, 0x7e, 0x29, 0xc1, 0x54, 0x3c, 0x54, 0x30, 0xa5, 0xd6, 0x68, + 0xe9, 0x90, 0x35, 0xfa, 0x03, 0x0b, 0x52, 0xea, 0x05, 0x6a, 0x43, 0x99, 0x76, 0x77, 0x2f, 0x9f, + 0x2b, 0x52, 0x4d, 0xd2, 0x54, 0xce, 0x88, 0x69, 0xcf, 0x7e, 0x62, 0xce, 0x08, 0xf9, 0xe2, 0x58, + 0xb5, 0x90, 0xc7, 0x35, 0xbe, 0x26, 0xc3, 0xab, 0x61, 0xb8, 0x2d, 0x4a, 0xf7, 0xab, 0x23, 0x5a, + 0xfb, 0x05, 0x98, 0xea, 0xea, 0x14, 0xd3, 0x57, 0x43, 0x79, 0x2f, 0xac, 0x31, 0x5d, 0x59, 0x6e, + 0x13, 0xe6, 0x30, 0xfb, 0xdb, 0x16, 0x9c, 0xce, 0x92, 0x47, 0x5f, 0xb7, 0x60, 0x2a, 0xce, 0xd2, + 0x3b, 0xa9, 0xb1, 0x53, 0x21, 0x47, 0x5d, 0x20, 0xdc, 0xdd, 0x09, 0xfb, 0x2f, 0xc4, 0xe4, 0xbf, + 0xe5, 0x05, 0xf5, 0xf0, 0x8e, 0xda, 0xe5, 0xad, 0xbe, 0xbb, 0x3c, 0x5d, 0x8f, 0xee, 0x16, 0xa9, + 0x77, 0xfc, 0xae, 0xa4, 0xaa, 0x75, 0xd1, 0x8e, 0x15, 0x06, 0xcb, 0x21, 0x11, 0x37, 0x81, 0x64, + 0x27, 0xe5, 0xa2, 0x68, 0xc7, 0x0a, 0x03, 0x3d, 0x0f, 0xe3, 0xe6, 0xdd, 0xc7, 0x62, 0x5e, 0x32, + 0xed, 0xd6, 0xbc, 0x26, 0x19, 0xa7, 0xb0, 0xd0, 0x2c, 0x80, 0xd2, 0x18, 0xe4, 0x7e, 0xc3, 0x9c, + 0x2b, 0x4a, 0x12, 0xc5, 0xd8, 0xc0, 0x60, 0x19, 0x5b, 0xfc, 0x82, 0x61, 0x19, 0x98, 0xc7, 0x33, + 0xb6, 0x44, 0x1b, 0x56, 0x50, 0x2a, 0x4d, 0x5a, 0x4e, 0xd0, 0x71, 0x7c, 0x3a, 0x42, 0x22, 0xcd, + 0x54, 0x2d, 0xc3, 0x15, 0x05, 0xc1, 0x06, 0x16, 0x7d, 0xe3, 0xc4, 0x6b, 0x91, 0x8f, 0x84, 0x81, + 0x0c, 0x69, 0xd1, 0xbe, 0x6a, 0xd1, 0x8e, 0x15, 0x86, 0xfd, 0x3f, 0x2c, 0xc8, 0x5e, 0x43, 0x9f, + 0xf2, 0x5e, 0x58, 0x87, 0xa6, 0xb6, 0xa6, 0x13, 0xe3, 0x0a, 0x03, 0x25, 0xc6, 0x99, 0x39, 0x6b, + 0xc5, 0x7b, 0xe6, 0xac, 0xfd, 0x98, 0xbe, 0x9c, 0x8c, 0x27, 0xb7, 0x8d, 0xf5, 0xba, 0x98, 0x0c, + 0xd9, 0x30, 0xe2, 0x3a, 0xaa, 0xf8, 0xc1, 0x38, 0x57, 0xc4, 0x17, 0xe6, 0x19, 0x92, 0x80, 0xd8, + 0xbf, 0x32, 0x02, 0xf2, 0xd2, 0x18, 0xf4, 0x69, 0x4b, 0xd4, 0x9b, 0x67, 0x17, 0xda, 0x70, 0x05, + 0x6e, 0xc8, 0xe0, 0xbb, 0xee, 0xab, 0x67, 0x32, 0x15, 0xec, 0xf9, 0x35, 0x39, 0x8a, 0x6b, 0xfa, + 0x0e, 0x99, 0xc2, 0x83, 0xb9, 0x43, 0xa6, 0xf8, 0xe0, 0xee, 0x90, 0x29, 0x1d, 0xfb, 0x0e, 0x99, + 0xf2, 0x10, 0x77, 0xc8, 0x3c, 0x04, 0xf7, 0xc0, 0x7c, 0xd1, 0x82, 0x53, 0x77, 0x22, 0x2f, 0x21, + 0x35, 0xc7, 0xdd, 0xe6, 0x13, 0x46, 0xd8, 0xa3, 0x43, 0x76, 0xe3, 0x56, 0x9a, 0x28, 0x77, 0x0d, + 0x67, 0x1a, 0x71, 0x96, 0xb5, 0xfd, 0xad, 0x12, 0x64, 0x91, 0xd0, 0x7b, 0x60, 0xa4, 0x45, 0x92, + 0xad, 0x50, 0xca, 0xe1, 0x27, 0xe8, 0x72, 0x5a, 0x61, 0x2d, 0x77, 0x4d, 0x9a, 0xbc, 0x09, 0x0b, + 0x64, 0xba, 0x58, 0xe5, 0x1d, 0x9d, 0xc2, 0xb3, 0xd3, 0xf3, 0x7e, 0xce, 0xc7, 0xc5, 0x65, 0x15, + 0x5c, 0x1e, 0x57, 0x32, 0xd7, 0x8b, 0xce, 0x02, 0x6c, 0x3a, 0x31, 0xe1, 0xbe, 0x26, 0xd3, 0x55, + 0x5d, 0x53, 0xad, 0xd8, 0xc0, 0xa0, 0x32, 0xdb, 0x0d, 0x5b, 0x2d, 0x2f, 0x11, 0x4f, 0x88, 0xcc, + 0x56, 0x7e, 0xf1, 0xb1, 0x6e, 0xc7, 0x29, 0x2c, 0xfa, 0x86, 0x3c, 0x19, 0x42, 0x1c, 0xa4, 0xb1, + 0x37, 0xe4, 0xb1, 0xff, 0xa9, 0x37, 0x14, 0xd9, 0x13, 0x02, 0x19, 0xfd, 0x92, 0x05, 0x13, 0xdb, + 0xe6, 0xfd, 0x1b, 0xe2, 0xcb, 0xbd, 0x9c, 0xcf, 0xb5, 0x3a, 0xc6, 0x95, 0x1e, 0xb5, 0xa9, 0x83, + 0xfd, 0x99, 0x89, 0x14, 0x00, 0xa7, 0x59, 0xa3, 0xb6, 0xaa, 0x1a, 0xc9, 0x67, 0xf1, 0x72, 0x4e, + 0xde, 0x42, 0xe6, 0x70, 0xeb, 0x55, 0x3a, 0xb2, 0xb6, 0xf9, 0xc6, 0xf7, 0x9f, 0x7c, 0xdb, 0x77, + 0xbf, 0xff, 0xe4, 0xdb, 0xfe, 0xe8, 0xfb, 0x4f, 0xbe, 0xed, 0x53, 0x07, 0x4f, 0x5a, 0x6f, 0x1c, + 0x3c, 0x69, 0x7d, 0xf7, 0xe0, 0x49, 0xeb, 0x8f, 0x0e, 0x9e, 0xb4, 0xde, 0x3c, 0x78, 0xd2, 0xfa, + 0xea, 0x7f, 0x7d, 0xf2, 0x6d, 0x1f, 0xe9, 0x19, 0xc5, 0x49, 0x7f, 0xbc, 0xcb, 0xad, 0xcf, 0xed, + 0x5c, 0x64, 0x81, 0x84, 0xb4, 0x1b, 0x73, 0x46, 0x37, 0xe6, 0x64, 0x37, 0xfe, 0x7f, 0x00, 0x00, + 0x00, 0xff, 0xff, 0x1d, 0x1d, 0xc7, 0xfc, 0x9a, 0xd6, 0x00, 0x00, } func (m *AWSAuthConfig) Marshal() (dAtA []byte, err error) { @@ -4719,6 +5146,43 @@ func (m *AWSAuthConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *AllowTags) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *AllowTags) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *AllowTags) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.MatchList) > 0 { + for iNdEx := len(m.MatchList) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.MatchList[iNdEx]) + copy(dAtA[i:], m.MatchList[iNdEx]) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.MatchList[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + i -= len(m.MatchType) + copy(dAtA[i:], m.MatchType) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.MatchType))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *AppProject) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -6896,6 +7360,18 @@ func (m *ApplicationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.Image != nil { + { + size, err := m.Image.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x4a + } if len(m.Sources) > 0 { for iNdEx := len(m.Sources) - 1; iNdEx >= 0; iNdEx-- { { @@ -7155,6 +7631,20 @@ func (m *ApplicationSummary) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if len(m.ImageUpdates) > 0 { + for iNdEx := len(m.ImageUpdates) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.ImageUpdates[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + } if len(m.Images) > 0 { for iNdEx := len(m.Images) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Images[iNdEx]) @@ -8650,6 +9140,50 @@ func (m *HelmParameter) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *HelmParameterConfig) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *HelmParameterConfig) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *HelmParameterConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.ImageSpec != nil { + i -= len(*m.ImageSpec) + copy(dAtA[i:], *m.ImageSpec) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ImageSpec))) + i-- + dAtA[i] = 0x1a + } + if m.ImageTag != nil { + i -= len(*m.ImageTag) + copy(dAtA[i:], *m.ImageTag) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ImageTag))) + i-- + dAtA[i] = 0x12 + } + if m.ImageName != nil { + i -= len(*m.ImageName) + copy(dAtA[i:], *m.ImageName) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ImageName))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func (m *HostInfo) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -8739,6 +9273,251 @@ func (m *HostResourceInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *IgnoreTags) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *IgnoreTags) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *IgnoreTags) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.MatchList) > 0 { + for iNdEx := len(m.MatchList) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.MatchList[iNdEx]) + copy(dAtA[i:], m.MatchList[iNdEx]) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.MatchList[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + i -= len(m.MatchType) + copy(dAtA[i:], m.MatchType) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.MatchType))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *Image) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Image) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Image) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Updates != nil { + { + size, err := m.Updates.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *ImageConfiguration) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ImageConfiguration) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ImageConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Kustomize != nil { + { + size, err := m.Kustomize.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x52 + } + if m.Helm != nil { + { + size, err := m.Helm.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x4a + } + if m.Credentials != nil { + { + size, err := m.Credentials.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x42 + } + if len(m.ImagePlatforms) > 0 { + for iNdEx := len(m.ImagePlatforms) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.ImagePlatforms[iNdEx]) + copy(dAtA[i:], m.ImagePlatforms[iNdEx]) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.ImagePlatforms[iNdEx]))) + i-- + dAtA[i] = 0x3a + } + } + if m.UpdateStrategy != nil { + i -= len(*m.UpdateStrategy) + copy(dAtA[i:], *m.UpdateStrategy) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.UpdateStrategy))) + i-- + dAtA[i] = 0x32 + } + i-- + if m.ForceUpdate { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x28 + if m.Ignoretags != nil { + { + size, err := m.Ignoretags.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + } + if m.AllowTags != nil { + { + size, err := m.AllowTags.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + if m.Constraint != nil { + i -= len(*m.Constraint) + copy(dAtA[i:], *m.Constraint) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Constraint))) + i-- + dAtA[i] = 0x12 + } + i -= len(m.Image) + copy(dAtA[i:], m.Image) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Image))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *ImageUpdate) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ImageUpdate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ImageUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.NewTag != nil { + i -= len(*m.NewTag) + copy(dAtA[i:], *m.NewTag) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.NewTag))) + i-- + dAtA[i] = 0x22 + } + if m.OldTag != nil { + i -= len(*m.OldTag) + copy(dAtA[i:], *m.OldTag) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.OldTag))) + i-- + dAtA[i] = 0x1a + } + if m.LastTransitionTime != nil { + { + size, err := m.LastTransitionTime.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + i -= len(m.Image) + copy(dAtA[i:], m.Image) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Image))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *Info) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -8950,6 +9729,34 @@ func (m *KnownTypeField) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *KustomizationConfig) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *KustomizationConfig) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *KustomizationConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + i -= len(m.Path) + copy(dAtA[i:], m.Path) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *KustomizeOptions) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -8983,6 +9790,34 @@ func (m *KustomizeOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *KustomizeParameterConfig) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *KustomizeParameterConfig) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *KustomizeParameterConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + i -= len(m.ImageName) + copy(dAtA[i:], m.ImageName) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.ImageName))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *KustomizeReplica) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -9794,6 +10629,79 @@ func (m *ProjectRole) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *PullCredentials) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *PullCredentials) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *PullCredentials) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.PullSecret != nil { + { + size, err := m.PullSecret.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } + if m.Secret != nil { + { + size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x32 + } + if m.CredsExpire != nil { + { + size, err := m.CredsExpire.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + } + if m.Ext != nil { + i -= len(*m.Ext) + copy(dAtA[i:], *m.Ext) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Ext))) + i-- + dAtA[i] = 0x22 + } + if m.Env != nil { + i -= len(*m.Env) + copy(dAtA[i:], *m.Env) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Env))) + i-- + dAtA[i] = 0x1a + } + return len(dAtA) - i, nil +} + func (m *PullRequestGenerator) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -10155,6 +11063,39 @@ func (m *PullRequestGeneratorGithub) MarshalToSizedBuffer(dAtA []byte) (int, err return len(dAtA) - i, nil } +func (m *PullSecret) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *PullSecret) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *PullSecret) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + i -= len(m.Namespace) + copy(dAtA[i:], m.Namespace) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace))) + i-- + dAtA[i] = 0x12 + i -= len(m.Name) + copy(dAtA[i:], m.Name) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *RefTarget) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -12229,6 +13170,44 @@ func (m *SecretRef) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *SecretReferece) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *SecretReferece) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *SecretReferece) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + i -= len(m.Field) + copy(dAtA[i:], m.Field) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Field))) + i-- + dAtA[i] = 0x1a + i -= len(m.Namespace) + copy(dAtA[i:], m.Namespace) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace))) + i-- + dAtA[i] = 0x12 + i -= len(m.Name) + copy(dAtA[i:], m.Name) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *SignatureKey) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -12911,6 +13890,195 @@ func (m *TLSClientConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *Updates) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Updates) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Updates) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Credentials != nil { + { + size, err := m.Credentials.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x42 + } + if m.WriteBackConfig != nil { + { + size, err := m.WriteBackConfig.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } + if m.UpdateStrategy != nil { + i -= len(*m.UpdateStrategy) + copy(dAtA[i:], *m.UpdateStrategy) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.UpdateStrategy))) + i-- + dAtA[i] = 0x2a + } + i-- + if m.ForceUpdate { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x20 + if m.Ignoretags != nil { + { + size, err := m.Ignoretags.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + if m.AllowTags != nil { + { + size, err := m.AllowTags.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.ImageList) > 0 { + for iNdEx := len(m.ImageList) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.ImageList[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *WriteBackConfig) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *WriteBackConfig) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *WriteBackConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Secret != nil { + { + size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x42 + } + if m.Kustomization != nil { + { + size, err := m.Kustomization.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } + if m.Target != nil { + i -= len(*m.Target) + copy(dAtA[i:], *m.Target) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Target))) + i-- + dAtA[i] = 0x32 + } + if m.CommitBranch != nil { + i -= len(*m.CommitBranch) + copy(dAtA[i:], *m.CommitBranch) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.CommitBranch))) + i-- + dAtA[i] = 0x2a + } + if m.BaseBranch != nil { + i -= len(*m.BaseBranch) + copy(dAtA[i:], *m.BaseBranch) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.BaseBranch))) + i-- + dAtA[i] = 0x22 + } + if m.Path != nil { + i -= len(*m.Path) + copy(dAtA[i:], *m.Path) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Path))) + i-- + dAtA[i] = 0x1a + } + if m.RepoURL != nil { + i -= len(*m.RepoURL) + copy(dAtA[i:], *m.RepoURL) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.RepoURL))) + i-- + dAtA[i] = 0x12 + } + if m.Method != nil { + i -= len(*m.Method) + copy(dAtA[i:], *m.Method) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Method))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int { offset -= sovGenerated(v) base := offset @@ -12935,6 +14103,23 @@ func (m *AWSAuthConfig) Size() (n int) { return n } +func (m *AllowTags) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.MatchType) + n += 1 + l + sovGenerated(uint64(l)) + if len(m.MatchList) > 0 { + for _, s := range m.MatchList { + l = len(s) + n += 1 + l + sovGenerated(uint64(l)) + } + } + return n +} + func (m *AppProject) Size() (n int) { if m == nil { return 0 @@ -13765,6 +14950,10 @@ func (m *ApplicationSpec) Size() (n int) { n += 1 + l + sovGenerated(uint64(l)) } } + if m.Image != nil { + l = m.Image.Size() + n += 1 + l + sovGenerated(uint64(l)) + } return n } @@ -13841,6 +15030,12 @@ func (m *ApplicationSummary) Size() (n int) { n += 1 + l + sovGenerated(uint64(l)) } } + if len(m.ImageUpdates) > 0 { + for _, e := range m.ImageUpdates { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } return n } @@ -14395,6 +15590,27 @@ func (m *HelmParameter) Size() (n int) { return n } +func (m *HelmParameterConfig) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.ImageName != nil { + l = len(*m.ImageName) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.ImageTag != nil { + l = len(*m.ImageTag) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.ImageSpec != nil { + l = len(*m.ImageSpec) + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + func (m *HostInfo) Size() (n int) { if m == nil { return 0 @@ -14428,6 +15644,105 @@ func (m *HostResourceInfo) Size() (n int) { return n } +func (m *IgnoreTags) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.MatchType) + n += 1 + l + sovGenerated(uint64(l)) + if len(m.MatchList) > 0 { + for _, s := range m.MatchList { + l = len(s) + n += 1 + l + sovGenerated(uint64(l)) + } + } + return n +} + +func (m *Image) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Updates != nil { + l = m.Updates.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + +func (m *ImageConfiguration) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Image) + n += 1 + l + sovGenerated(uint64(l)) + if m.Constraint != nil { + l = len(*m.Constraint) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.AllowTags != nil { + l = m.AllowTags.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Ignoretags != nil { + l = m.Ignoretags.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + n += 2 + if m.UpdateStrategy != nil { + l = len(*m.UpdateStrategy) + n += 1 + l + sovGenerated(uint64(l)) + } + if len(m.ImagePlatforms) > 0 { + for _, s := range m.ImagePlatforms { + l = len(s) + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.Credentials != nil { + l = m.Credentials.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Helm != nil { + l = m.Helm.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Kustomize != nil { + l = m.Kustomize.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + +func (m *ImageUpdate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Image) + n += 1 + l + sovGenerated(uint64(l)) + if m.LastTransitionTime != nil { + l = m.LastTransitionTime.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.OldTag != nil { + l = len(*m.OldTag) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.NewTag != nil { + l = len(*m.NewTag) + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + func (m *Info) Size() (n int) { if m == nil { return 0 @@ -14509,6 +15824,17 @@ func (m *KnownTypeField) Size() (n int) { return n } +func (m *KustomizationConfig) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Path) + n += 1 + l + sovGenerated(uint64(l)) + return n +} + func (m *KustomizeOptions) Size() (n int) { if m == nil { return 0 @@ -14522,6 +15848,17 @@ func (m *KustomizeOptions) Size() (n int) { return n } +func (m *KustomizeParameterConfig) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ImageName) + n += 1 + l + sovGenerated(uint64(l)) + return n +} + func (m *KustomizeReplica) Size() (n int) { if m == nil { return 0 @@ -14839,6 +16176,35 @@ func (m *ProjectRole) Size() (n int) { return n } +func (m *PullCredentials) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Env != nil { + l = len(*m.Env) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Ext != nil { + l = len(*m.Ext) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.CredsExpire != nil { + l = m.CredsExpire.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Secret != nil { + l = m.Secret.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.PullSecret != nil { + l = m.PullSecret.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + func (m *PullRequestGenerator) Size() (n int) { if m == nil { return 0 @@ -14979,6 +16345,19 @@ func (m *PullRequestGeneratorGithub) Size() (n int) { return n } +func (m *PullSecret) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Name) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Namespace) + n += 1 + l + sovGenerated(uint64(l)) + return n +} + func (m *RefTarget) Size() (n int) { if m == nil { return 0 @@ -15738,6 +17117,21 @@ func (m *SecretRef) Size() (n int) { return n } +func (m *SecretReferece) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Name) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Namespace) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Field) + n += 1 + l + sovGenerated(uint64(l)) + return n +} + func (m *SignatureKey) Size() (n int) { if m == nil { return 0 @@ -16006,6 +17400,83 @@ func (m *TLSClientConfig) Size() (n int) { return n } +func (m *Updates) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.ImageList) > 0 { + for _, e := range m.ImageList { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.AllowTags != nil { + l = m.AllowTags.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Ignoretags != nil { + l = m.Ignoretags.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + n += 2 + if m.UpdateStrategy != nil { + l = len(*m.UpdateStrategy) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.WriteBackConfig != nil { + l = m.WriteBackConfig.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Credentials != nil { + l = m.Credentials.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + +func (m *WriteBackConfig) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Method != nil { + l = len(*m.Method) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.RepoURL != nil { + l = len(*m.RepoURL) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Path != nil { + l = len(*m.Path) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.BaseBranch != nil { + l = len(*m.BaseBranch) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.CommitBranch != nil { + l = len(*m.CommitBranch) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Target != nil { + l = len(*m.Target) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Kustomization != nil { + l = m.Kustomization.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Secret != nil { + l = m.Secret.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + func sovGenerated(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } @@ -16023,6 +17494,17 @@ func (this *AWSAuthConfig) String() string { }, "") return s } +func (this *AllowTags) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&AllowTags{`, + `MatchType:` + fmt.Sprintf("%v", this.MatchType) + `,`, + `MatchList:` + fmt.Sprintf("%v", this.MatchList) + `,`, + `}`, + }, "") + return s +} func (this *AppProject) String() string { if this == nil { return "nil" @@ -16642,6 +18124,7 @@ func (this *ApplicationSpec) String() string { `Info:` + repeatedStringForInfo + `,`, `RevisionHistoryLimit:` + valueToStringGenerated(this.RevisionHistoryLimit) + `,`, `Sources:` + repeatedStringForSources + `,`, + `Image:` + strings.Replace(this.Image.String(), "Image", "Image", 1) + `,`, `}`, }, "") return s @@ -16686,9 +18169,15 @@ func (this *ApplicationSummary) String() string { if this == nil { return "nil" } + repeatedStringForImageUpdates := "[]ImageUpdate{" + for _, f := range this.ImageUpdates { + repeatedStringForImageUpdates += strings.Replace(strings.Replace(f.String(), "ImageUpdate", "ImageUpdate", 1), `&`, ``, 1) + "," + } + repeatedStringForImageUpdates += "}" s := strings.Join([]string{`&ApplicationSummary{`, `ExternalURLs:` + fmt.Sprintf("%v", this.ExternalURLs) + `,`, `Images:` + fmt.Sprintf("%v", this.Images) + `,`, + `ImageUpdates:` + repeatedStringForImageUpdates + `,`, `}`, }, "") return s @@ -17134,6 +18623,18 @@ func (this *HelmParameter) String() string { }, "") return s } +func (this *HelmParameterConfig) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&HelmParameterConfig{`, + `ImageName:` + valueToStringGenerated(this.ImageName) + `,`, + `ImageTag:` + valueToStringGenerated(this.ImageTag) + `,`, + `ImageSpec:` + valueToStringGenerated(this.ImageSpec) + `,`, + `}`, + }, "") + return s +} func (this *HostInfo) String() string { if this == nil { return "nil" @@ -17164,6 +18665,59 @@ func (this *HostResourceInfo) String() string { }, "") return s } +func (this *IgnoreTags) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&IgnoreTags{`, + `MatchType:` + fmt.Sprintf("%v", this.MatchType) + `,`, + `MatchList:` + fmt.Sprintf("%v", this.MatchList) + `,`, + `}`, + }, "") + return s +} +func (this *Image) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&Image{`, + `Updates:` + strings.Replace(this.Updates.String(), "Updates", "Updates", 1) + `,`, + `}`, + }, "") + return s +} +func (this *ImageConfiguration) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&ImageConfiguration{`, + `Image:` + fmt.Sprintf("%v", this.Image) + `,`, + `Constraint:` + valueToStringGenerated(this.Constraint) + `,`, + `AllowTags:` + strings.Replace(this.AllowTags.String(), "AllowTags", "AllowTags", 1) + `,`, + `Ignoretags:` + strings.Replace(this.Ignoretags.String(), "IgnoreTags", "IgnoreTags", 1) + `,`, + `ForceUpdate:` + fmt.Sprintf("%v", this.ForceUpdate) + `,`, + `UpdateStrategy:` + valueToStringGenerated(this.UpdateStrategy) + `,`, + `ImagePlatforms:` + fmt.Sprintf("%v", this.ImagePlatforms) + `,`, + `Credentials:` + strings.Replace(this.Credentials.String(), "PullCredentials", "PullCredentials", 1) + `,`, + `Helm:` + strings.Replace(this.Helm.String(), "HelmParameterConfig", "HelmParameterConfig", 1) + `,`, + `Kustomize:` + strings.Replace(this.Kustomize.String(), "KustomizeParameterConfig", "KustomizeParameterConfig", 1) + `,`, + `}`, + }, "") + return s +} +func (this *ImageUpdate) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&ImageUpdate{`, + `Image:` + fmt.Sprintf("%v", this.Image) + `,`, + `LastTransitionTime:` + strings.Replace(fmt.Sprintf("%v", this.LastTransitionTime), "Time", "v1.Time", 1) + `,`, + `OldTag:` + valueToStringGenerated(this.OldTag) + `,`, + `NewTag:` + valueToStringGenerated(this.NewTag) + `,`, + `}`, + }, "") + return s +} func (this *Info) String() string { if this == nil { return "nil" @@ -17236,6 +18790,16 @@ func (this *KnownTypeField) String() string { }, "") return s } +func (this *KustomizationConfig) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&KustomizationConfig{`, + `Path:` + fmt.Sprintf("%v", this.Path) + `,`, + `}`, + }, "") + return s +} func (this *KustomizeOptions) String() string { if this == nil { return "nil" @@ -17247,6 +18811,16 @@ func (this *KustomizeOptions) String() string { }, "") return s } +func (this *KustomizeParameterConfig) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&KustomizeParameterConfig{`, + `ImageName:` + fmt.Sprintf("%v", this.ImageName) + `,`, + `}`, + }, "") + return s +} func (this *KustomizeReplica) String() string { if this == nil { return "nil" @@ -17504,6 +19078,20 @@ func (this *ProjectRole) String() string { }, "") return s } +func (this *PullCredentials) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&PullCredentials{`, + `Env:` + valueToStringGenerated(this.Env) + `,`, + `Ext:` + valueToStringGenerated(this.Ext) + `,`, + `CredsExpire:` + strings.Replace(fmt.Sprintf("%v", this.CredsExpire), "Time", "v1.Time", 1) + `,`, + `Secret:` + strings.Replace(this.Secret.String(), "SecretRef", "SecretRef", 1) + `,`, + `PullSecret:` + strings.Replace(this.PullSecret.String(), "PullSecret", "PullSecret", 1) + `,`, + `}`, + }, "") + return s +} func (this *PullRequestGenerator) String() string { if this == nil { return "nil" @@ -17591,6 +19179,17 @@ func (this *PullRequestGeneratorGithub) String() string { }, "") return s } +func (this *PullSecret) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&PullSecret{`, + `Name:` + fmt.Sprintf("%v", this.Name) + `,`, + `Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`, + `}`, + }, "") + return s +} func (this *RefTarget) String() string { if this == nil { return "nil" @@ -18134,6 +19733,18 @@ func (this *SecretRef) String() string { }, "") return s } +func (this *SecretReferece) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&SecretReferece{`, + `Name:` + fmt.Sprintf("%v", this.Name) + `,`, + `Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`, + `Field:` + fmt.Sprintf("%v", this.Field) + `,`, + `}`, + }, "") + return s +} func (this *SignatureKey) String() string { if this == nil { return "nil" @@ -18310,6 +19921,44 @@ func (this *TLSClientConfig) String() string { }, "") return s } +func (this *Updates) String() string { + if this == nil { + return "nil" + } + repeatedStringForImageList := "[]ImageConfiguration{" + for _, f := range this.ImageList { + repeatedStringForImageList += strings.Replace(strings.Replace(f.String(), "ImageConfiguration", "ImageConfiguration", 1), `&`, ``, 1) + "," + } + repeatedStringForImageList += "}" + s := strings.Join([]string{`&Updates{`, + `ImageList:` + repeatedStringForImageList + `,`, + `AllowTags:` + strings.Replace(this.AllowTags.String(), "AllowTags", "AllowTags", 1) + `,`, + `Ignoretags:` + strings.Replace(this.Ignoretags.String(), "IgnoreTags", "IgnoreTags", 1) + `,`, + `ForceUpdate:` + fmt.Sprintf("%v", this.ForceUpdate) + `,`, + `UpdateStrategy:` + valueToStringGenerated(this.UpdateStrategy) + `,`, + `WriteBackConfig:` + strings.Replace(this.WriteBackConfig.String(), "WriteBackConfig", "WriteBackConfig", 1) + `,`, + `Credentials:` + strings.Replace(this.Credentials.String(), "PullCredentials", "PullCredentials", 1) + `,`, + `}`, + }, "") + return s +} +func (this *WriteBackConfig) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&WriteBackConfig{`, + `Method:` + valueToStringGenerated(this.Method) + `,`, + `RepoURL:` + valueToStringGenerated(this.RepoURL) + `,`, + `Path:` + valueToStringGenerated(this.Path) + `,`, + `BaseBranch:` + valueToStringGenerated(this.BaseBranch) + `,`, + `CommitBranch:` + valueToStringGenerated(this.CommitBranch) + `,`, + `Target:` + valueToStringGenerated(this.Target) + `,`, + `Kustomization:` + strings.Replace(this.Kustomization.String(), "KustomizationConfig", "KustomizationConfig", 1) + `,`, + `Secret:` + strings.Replace(this.Secret.String(), "SecretReferece", "SecretReferece", 1) + `,`, + `}`, + }, "") + return s +} func valueToStringGenerated(v interface{}) string { rv := reflect.ValueOf(v) if rv.IsNil() { @@ -18432,6 +20081,120 @@ func (m *AWSAuthConfig) Unmarshal(dAtA []byte) error { } return nil } +func (m *AllowTags) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: AllowTags: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: AllowTags: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MatchType", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.MatchType = MatchType(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MatchList", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.MatchList = append(m.MatchList, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *AppProject) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -25316,6 +27079,42 @@ func (m *ApplicationSpec) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Image == nil { + m.Image = &Image{} + } + if err := m.Image.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -25885,6 +27684,40 @@ func (m *ApplicationSummary) Unmarshal(dAtA []byte) error { } m.Images = append(m.Images, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ImageUpdates", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ImageUpdates = append(m.ImageUpdates, ImageUpdate{}) + if err := m.ImageUpdates[len(m.ImageUpdates)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -30875,7 +32708,7 @@ func (m *HelmParameter) Unmarshal(dAtA []byte) error { } return nil } -func (m *HostInfo) Unmarshal(dAtA []byte) error { +func (m *HelmParameterConfig) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -30898,15 +32731,15 @@ func (m *HostInfo) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: HostInfo: wiretype end group for non-group") + return fmt.Errorf("proto: HelmParameterConfig: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: HostInfo: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: HelmParameterConfig: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ImageName", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -30934,13 +32767,14 @@ func (m *HostInfo) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Name = string(dAtA[iNdEx:postIndex]) + s := string(dAtA[iNdEx:postIndex]) + m.ImageName = &s iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ResourcesInfo", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ImageTag", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -30950,31 +32784,30 @@ func (m *HostInfo) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.ResourcesInfo = append(m.ResourcesInfo, HostResourceInfo{}) - if err := m.ResourcesInfo[len(m.ResourcesInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + s := string(dAtA[iNdEx:postIndex]) + m.ImageTag = &s iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SystemInfo", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ImageSpec", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -30984,24 +32817,24 @@ func (m *HostInfo) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.SystemInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + s := string(dAtA[iNdEx:postIndex]) + m.ImageSpec = &s iNdEx = postIndex default: iNdEx = preIndex @@ -31024,7 +32857,7 @@ func (m *HostInfo) Unmarshal(dAtA []byte) error { } return nil } -func (m *HostResourceInfo) Unmarshal(dAtA []byte) error { +func (m *HostInfo) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -31047,15 +32880,15 @@ func (m *HostResourceInfo) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: HostResourceInfo: wiretype end group for non-group") + return fmt.Errorf("proto: HostInfo: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: HostResourceInfo: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: HostInfo: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ResourceName", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -31083,13 +32916,13 @@ func (m *HostResourceInfo) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ResourceName = k8s_io_api_core_v1.ResourceName(dAtA[iNdEx:postIndex]) + m.Name = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field RequestedByApp", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ResourcesInfo", wireType) } - m.RequestedByApp = 0 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -31099,16 +32932,31 @@ func (m *HostResourceInfo) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.RequestedByApp |= int64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ResourcesInfo = append(m.ResourcesInfo, HostResourceInfo{}) + if err := m.ResourcesInfo[len(m.ResourcesInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field RequestedByNeighbors", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SystemInfo", wireType) } - m.RequestedByNeighbors = 0 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -31118,30 +32966,25 @@ func (m *HostResourceInfo) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.RequestedByNeighbors |= int64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType) + if msglen < 0 { + return ErrInvalidLengthGenerated } - m.Capacity = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.Capacity |= int64(b&0x7F) << shift - if b < 0x80 { - break - } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF } + if err := m.SystemInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -31163,7 +33006,7 @@ func (m *HostResourceInfo) Unmarshal(dAtA []byte) error { } return nil } -func (m *Info) Unmarshal(dAtA []byte) error { +func (m *HostResourceInfo) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -31186,15 +33029,15 @@ func (m *Info) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: Info: wiretype end group for non-group") + return fmt.Errorf("proto: HostResourceInfo: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: Info: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: HostResourceInfo: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ResourceName", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -31222,13 +33065,13 @@ func (m *Info) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Name = string(dAtA[iNdEx:postIndex]) + m.ResourceName = k8s_io_api_core_v1.ResourceName(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field RequestedByApp", wireType) } - var stringLen uint64 + m.RequestedByApp = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -31238,24 +33081,49 @@ func (m *Info) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + m.RequestedByApp |= int64(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field RequestedByNeighbors", wireType) } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated + m.RequestedByNeighbors = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.RequestedByNeighbors |= int64(b&0x7F) << shift + if b < 0x80 { + break + } } - if postIndex > l { - return io.ErrUnexpectedEOF + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType) + } + m.Capacity = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Capacity |= int64(b&0x7F) << shift + if b < 0x80 { + break + } } - m.Value = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -31277,7 +33145,7 @@ func (m *Info) Unmarshal(dAtA []byte) error { } return nil } -func (m *InfoItem) Unmarshal(dAtA []byte) error { +func (m *IgnoreTags) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -31300,15 +33168,15 @@ func (m *InfoItem) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: InfoItem: wiretype end group for non-group") + return fmt.Errorf("proto: IgnoreTags: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: InfoItem: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: IgnoreTags: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field MatchType", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -31336,11 +33204,11 @@ func (m *InfoItem) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Name = string(dAtA[iNdEx:postIndex]) + m.MatchType = MatchType(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field MatchList", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -31368,7 +33236,7 @@ func (m *InfoItem) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Value = string(dAtA[iNdEx:postIndex]) + m.MatchList = append(m.MatchList, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex default: iNdEx = preIndex @@ -31391,7 +33259,7 @@ func (m *InfoItem) Unmarshal(dAtA []byte) error { } return nil } -func (m *JWTToken) Unmarshal(dAtA []byte) error { +func (m *Image) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -31414,55 +33282,17 @@ func (m *JWTToken) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: JWTToken: wiretype end group for non-group") + return fmt.Errorf("proto: Image: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: JWTToken: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: Image: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field IssuedAt", wireType) - } - m.IssuedAt = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.IssuedAt |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ExpiresAt", wireType) - } - m.ExpiresAt = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.ExpiresAt |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Updates", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -31472,23 +33302,27 @@ func (m *JWTToken) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.ID = string(dAtA[iNdEx:postIndex]) + if m.Updates == nil { + m.Updates = &Updates{} + } + if err := m.Updates.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex default: iNdEx = preIndex @@ -31511,7 +33345,7 @@ func (m *JWTToken) Unmarshal(dAtA []byte) error { } return nil } -func (m *JWTTokens) Unmarshal(dAtA []byte) error { +func (m *ImageConfiguration) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -31534,15 +33368,80 @@ func (m *JWTTokens) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: JWTTokens: wiretype end group for non-group") + return fmt.Errorf("proto: ImageConfiguration: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: JWTTokens: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ImageConfiguration: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Image = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Constraint", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.Constraint = &s + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AllowTags", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -31569,8 +33468,239 @@ func (m *JWTTokens) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Items = append(m.Items, JWTToken{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.AllowTags == nil { + m.AllowTags = &AllowTags{} + } + if err := m.AllowTags.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ignoretags", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Ignoretags == nil { + m.Ignoretags = &IgnoreTags{} + } + if err := m.Ignoretags.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ForceUpdate", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.ForceUpdate = bool(v != 0) + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UpdateStrategy", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + s := UpdateStrategy(dAtA[iNdEx:postIndex]) + m.UpdateStrategy = &s + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ImagePlatforms", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ImagePlatforms = append(m.ImagePlatforms, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Credentials", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Credentials == nil { + m.Credentials = &PullCredentials{} + } + if err := m.Credentials.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Helm", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Helm == nil { + m.Helm = &HelmParameterConfig{} + } + if err := m.Helm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 10: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Kustomize", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Kustomize == nil { + m.Kustomize = &KustomizeParameterConfig{} + } + if err := m.Kustomize.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -31595,7 +33725,7 @@ func (m *JWTTokens) Unmarshal(dAtA []byte) error { } return nil } -func (m *JsonnetVar) Unmarshal(dAtA []byte) error { +func (m *ImageUpdate) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -31618,15 +33748,15 @@ func (m *JsonnetVar) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: JsonnetVar: wiretype end group for non-group") + return fmt.Errorf("proto: ImageUpdate: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: JsonnetVar: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ImageUpdate: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -31654,11 +33784,47 @@ func (m *JsonnetVar) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Name = string(dAtA[iNdEx:postIndex]) + m.Image = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.LastTransitionTime == nil { + m.LastTransitionTime = &v1.Time{} + } + if err := m.LastTransitionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field OldTag", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -31686,13 +33852,14 @@ func (m *JsonnetVar) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Value = string(dAtA[iNdEx:postIndex]) + s := string(dAtA[iNdEx:postIndex]) + m.OldTag = &s iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NewTag", wireType) } - var v int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -31702,12 +33869,25 @@ func (m *JsonnetVar) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - m.Code = bool(v != 0) + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.NewTag = &s + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -31729,7 +33909,7 @@ func (m *JsonnetVar) Unmarshal(dAtA []byte) error { } return nil } -func (m *KnownTypeField) Unmarshal(dAtA []byte) error { +func (m *Info) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -31752,15 +33932,15 @@ func (m *KnownTypeField) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: KnownTypeField: wiretype end group for non-group") + return fmt.Errorf("proto: Info: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: KnownTypeField: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: Info: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Field", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -31788,11 +33968,11 @@ func (m *KnownTypeField) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Field = string(dAtA[iNdEx:postIndex]) + m.Name = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -31820,7 +34000,7 @@ func (m *KnownTypeField) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Type = string(dAtA[iNdEx:postIndex]) + m.Value = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -31843,7 +34023,7 @@ func (m *KnownTypeField) Unmarshal(dAtA []byte) error { } return nil } -func (m *KustomizeOptions) Unmarshal(dAtA []byte) error { +func (m *InfoItem) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -31866,15 +34046,15 @@ func (m *KustomizeOptions) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: KustomizeOptions: wiretype end group for non-group") + return fmt.Errorf("proto: InfoItem: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: KustomizeOptions: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: InfoItem: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field BuildOptions", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -31902,11 +34082,11 @@ func (m *KustomizeOptions) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.BuildOptions = string(dAtA[iNdEx:postIndex]) + m.Name = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field BinaryPath", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -31934,7 +34114,7 @@ func (m *KustomizeOptions) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.BinaryPath = string(dAtA[iNdEx:postIndex]) + m.Value = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -31957,7 +34137,7 @@ func (m *KustomizeOptions) Unmarshal(dAtA []byte) error { } return nil } -func (m *KustomizeReplica) Unmarshal(dAtA []byte) error { +func (m *JWTToken) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -31980,17 +34160,17 @@ func (m *KustomizeReplica) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: KustomizeReplica: wiretype end group for non-group") + return fmt.Errorf("proto: JWTToken: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: KustomizeReplica: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: JWTToken: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field IssuedAt", wireType) } - var stringLen uint64 + m.IssuedAt = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -32000,29 +34180,35 @@ func (m *KustomizeReplica) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + m.IssuedAt |= int64(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ExpiresAt", wireType) } - if postIndex > l { - return io.ErrUnexpectedEOF + m.ExpiresAt = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.ExpiresAt |= int64(b&0x7F) << shift + if b < 0x80 { + break + } } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: + case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -32032,24 +34218,23 @@ func (m *KustomizeReplica) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.Count.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.ID = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -32072,7 +34257,7 @@ func (m *KustomizeReplica) Unmarshal(dAtA []byte) error { } return nil } -func (m *ListGenerator) Unmarshal(dAtA []byte) error { +func (m *JWTTokens) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -32095,15 +34280,15 @@ func (m *ListGenerator) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ListGenerator: wiretype end group for non-group") + return fmt.Errorf("proto: JWTTokens: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ListGenerator: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: JWTTokens: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Elements", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -32130,16 +34315,66 @@ func (m *ListGenerator) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Elements = append(m.Elements, v11.JSON{}) - if err := m.Elements[len(m.Elements)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Items = append(m.Items, JWTToken{}) + if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 2: + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *JsonnetVar) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: JsonnetVar: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: JsonnetVar: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -32149,28 +34384,27 @@ func (m *ListGenerator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.Template.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Name = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 3: + case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ElementsYaml", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -32198,8 +34432,28 @@ func (m *ListGenerator) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ElementsYaml = string(dAtA[iNdEx:postIndex]) + m.Value = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.Code = bool(v != 0) default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -32221,7 +34475,7 @@ func (m *ListGenerator) Unmarshal(dAtA []byte) error { } return nil } -func (m *ManagedNamespaceMetadata) Unmarshal(dAtA []byte) error { +func (m *KnownTypeField) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -32244,17 +34498,17 @@ func (m *ManagedNamespaceMetadata) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ManagedNamespaceMetadata: wiretype end group for non-group") + return fmt.Errorf("proto: KnownTypeField: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ManagedNamespaceMetadata: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: KnownTypeField: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Field", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -32264,124 +34518,29 @@ func (m *ManagedNamespaceMetadata) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.Labels == nil { - m.Labels = make(map[string]string) + m.Field = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) } - var mapkey string - var mapvalue string - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var stringLenmapvalue uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapvalue |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapvalue := int(stringLenmapvalue) - if intStringLenmapvalue < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapvalue := iNdEx + intStringLenmapvalue - if postStringIndexmapvalue < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapvalue > l { - return io.ErrUnexpectedEOF - } - mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) - iNdEx = postStringIndexmapvalue - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.Labels[mapkey] = mapvalue - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType) - } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -32391,118 +34550,23 @@ func (m *ManagedNamespaceMetadata) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.Annotations == nil { - m.Annotations = make(map[string]string) - } - var mapkey string - var mapvalue string - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var stringLenmapvalue uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapvalue |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapvalue := int(stringLenmapvalue) - if intStringLenmapvalue < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapvalue := iNdEx + intStringLenmapvalue - if postStringIndexmapvalue < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapvalue > l { - return io.ErrUnexpectedEOF - } - mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) - iNdEx = postStringIndexmapvalue - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.Annotations[mapkey] = mapvalue + m.Type = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -32525,7 +34589,7 @@ func (m *ManagedNamespaceMetadata) Unmarshal(dAtA []byte) error { } return nil } -func (m *MatrixGenerator) Unmarshal(dAtA []byte) error { +func (m *KustomizationConfig) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -32548,51 +34612,17 @@ func (m *MatrixGenerator) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: MatrixGenerator: wiretype end group for non-group") + return fmt.Errorf("proto: KustomizationConfig: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: MatrixGenerator: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: KustomizationConfig: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Generators", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Generators = append(m.Generators, ApplicationSetNestedGenerator{}) - if err := m.Generators[len(m.Generators)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -32602,24 +34632,23 @@ func (m *MatrixGenerator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.Template.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Path = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -32642,7 +34671,7 @@ func (m *MatrixGenerator) Unmarshal(dAtA []byte) error { } return nil } -func (m *MergeGenerator) Unmarshal(dAtA []byte) error { +func (m *KustomizeOptions) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -32665,17 +34694,17 @@ func (m *MergeGenerator) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: MergeGenerator: wiretype end group for non-group") + return fmt.Errorf("proto: KustomizeOptions: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: MergeGenerator: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: KustomizeOptions: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Generators", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field BuildOptions", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -32685,29 +34714,27 @@ func (m *MergeGenerator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Generators = append(m.Generators, ApplicationSetNestedGenerator{}) - if err := m.Generators[len(m.Generators)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.BuildOptions = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MergeKeys", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field BinaryPath", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -32735,40 +34762,7 @@ func (m *MergeGenerator) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.MergeKeys = append(m.MergeKeys, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Template.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.BinaryPath = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -32791,7 +34785,7 @@ func (m *MergeGenerator) Unmarshal(dAtA []byte) error { } return nil } -func (m *NestedMatrixGenerator) Unmarshal(dAtA []byte) error { +func (m *KustomizeParameterConfig) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -32814,17 +34808,17 @@ func (m *NestedMatrixGenerator) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: NestedMatrixGenerator: wiretype end group for non-group") + return fmt.Errorf("proto: KustomizeParameterConfig: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: NestedMatrixGenerator: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: KustomizeParameterConfig: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Generators", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ImageName", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -32834,25 +34828,23 @@ func (m *NestedMatrixGenerator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Generators = append(m.Generators, ApplicationSetTerminalGenerator{}) - if err := m.Generators[len(m.Generators)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.ImageName = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -32875,7 +34867,7 @@ func (m *NestedMatrixGenerator) Unmarshal(dAtA []byte) error { } return nil } -func (m *NestedMergeGenerator) Unmarshal(dAtA []byte) error { +func (m *KustomizeReplica) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -32898,17 +34890,17 @@ func (m *NestedMergeGenerator) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: NestedMergeGenerator: wiretype end group for non-group") + return fmt.Errorf("proto: KustomizeReplica: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: NestedMergeGenerator: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: KustomizeReplica: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Generators", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -32918,31 +34910,29 @@ func (m *NestedMergeGenerator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Generators = append(m.Generators, ApplicationSetTerminalGenerator{}) - if err := m.Generators[len(m.Generators)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Name = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MergeKeys", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -32952,23 +34942,24 @@ func (m *NestedMergeGenerator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.MergeKeys = append(m.MergeKeys, string(dAtA[iNdEx:postIndex])) + if err := m.Count.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex default: iNdEx = preIndex @@ -32991,7 +34982,7 @@ func (m *NestedMergeGenerator) Unmarshal(dAtA []byte) error { } return nil } -func (m *Operation) Unmarshal(dAtA []byte) error { +func (m *ListGenerator) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -33014,15 +35005,15 @@ func (m *Operation) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: Operation: wiretype end group for non-group") + return fmt.Errorf("proto: ListGenerator: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: Operation: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ListGenerator: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Sync", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Elements", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -33049,16 +35040,14 @@ func (m *Operation) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Sync == nil { - m.Sync = &SyncOperation{} - } - if err := m.Sync.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Elements = append(m.Elements, v11.JSON{}) + if err := m.Elements[len(m.Elements)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field InitiatedBy", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -33085,49 +35074,15 @@ func (m *Operation) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.InitiatedBy.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.Template.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Info", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Info = append(m.Info, &Info{}) - if err := m.Info[len(m.Info)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Retry", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ElementsYaml", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -33137,24 +35092,23 @@ func (m *Operation) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.Retry.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.ElementsYaml = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -33177,7 +35131,7 @@ func (m *Operation) Unmarshal(dAtA []byte) error { } return nil } -func (m *OperationInitiator) Unmarshal(dAtA []byte) error { +func (m *ManagedNamespaceMetadata) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -33200,17 +35154,17 @@ func (m *OperationInitiator) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: OperationInitiator: wiretype end group for non-group") + return fmt.Errorf("proto: ManagedNamespaceMetadata: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: OperationInitiator: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ManagedNamespaceMetadata: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -33220,75 +35174,1031 @@ func (m *OperationInitiator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Username = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Automated", wireType) + if m.Labels == nil { + m.Labels = make(map[string]string) } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break + var mapkey string + var mapvalue string + for iNdEx < postIndex { + entryPreIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } } - } - m.Automated = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *OperationState) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } + fieldNum := int32(wire >> 3) + if fieldNum == 1 { + var stringLenmapkey uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapkey |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapkey := int(stringLenmapkey) + if intStringLenmapkey < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapkey := iNdEx + intStringLenmapkey + if postStringIndexmapkey < 0 { + return ErrInvalidLengthGenerated + } + if postStringIndexmapkey > l { + return io.ErrUnexpectedEOF + } + mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) + iNdEx = postStringIndexmapkey + } else if fieldNum == 2 { + var stringLenmapvalue uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapvalue |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapvalue := int(stringLenmapvalue) + if intStringLenmapvalue < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapvalue := iNdEx + intStringLenmapvalue + if postStringIndexmapvalue < 0 { + return ErrInvalidLengthGenerated + } + if postStringIndexmapvalue > l { + return io.ErrUnexpectedEOF + } + mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) + iNdEx = postStringIndexmapvalue + } else { + iNdEx = entryPreIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > postIndex { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + m.Labels[mapkey] = mapvalue + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Annotations == nil { + m.Annotations = make(map[string]string) + } + var mapkey string + var mapvalue string + for iNdEx < postIndex { + entryPreIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + if fieldNum == 1 { + var stringLenmapkey uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapkey |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapkey := int(stringLenmapkey) + if intStringLenmapkey < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapkey := iNdEx + intStringLenmapkey + if postStringIndexmapkey < 0 { + return ErrInvalidLengthGenerated + } + if postStringIndexmapkey > l { + return io.ErrUnexpectedEOF + } + mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) + iNdEx = postStringIndexmapkey + } else if fieldNum == 2 { + var stringLenmapvalue uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapvalue |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapvalue := int(stringLenmapvalue) + if intStringLenmapvalue < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapvalue := iNdEx + intStringLenmapvalue + if postStringIndexmapvalue < 0 { + return ErrInvalidLengthGenerated + } + if postStringIndexmapvalue > l { + return io.ErrUnexpectedEOF + } + mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) + iNdEx = postStringIndexmapvalue + } else { + iNdEx = entryPreIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > postIndex { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + m.Annotations[mapkey] = mapvalue + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MatrixGenerator) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MatrixGenerator: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MatrixGenerator: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Generators", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Generators = append(m.Generators, ApplicationSetNestedGenerator{}) + if err := m.Generators[len(m.Generators)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Template.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MergeGenerator) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MergeGenerator: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MergeGenerator: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Generators", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Generators = append(m.Generators, ApplicationSetNestedGenerator{}) + if err := m.Generators[len(m.Generators)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MergeKeys", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.MergeKeys = append(m.MergeKeys, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Template.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *NestedMatrixGenerator) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: NestedMatrixGenerator: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: NestedMatrixGenerator: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Generators", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Generators = append(m.Generators, ApplicationSetTerminalGenerator{}) + if err := m.Generators[len(m.Generators)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *NestedMergeGenerator) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: NestedMergeGenerator: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: NestedMergeGenerator: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Generators", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Generators = append(m.Generators, ApplicationSetTerminalGenerator{}) + if err := m.Generators[len(m.Generators)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MergeKeys", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.MergeKeys = append(m.MergeKeys, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *Operation) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Operation: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Operation: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Sync", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Sync == nil { + m.Sync = &SyncOperation{} + } + if err := m.Sync.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field InitiatedBy", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.InitiatedBy.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Info", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Info = append(m.Info, &Info{}) + if err := m.Info[len(m.Info)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Retry", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Retry.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *OperationInitiator) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: OperationInitiator: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: OperationInitiator: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Username = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Automated", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.Automated = bool(v != 0) + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *OperationState) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } if iNdEx >= l { return io.ErrUnexpectedEOF } @@ -34183,7 +37093,219 @@ func (m *OverrideIgnoreDiff) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ManagedFieldsManagers = append(m.ManagedFieldsManagers, string(dAtA[iNdEx:postIndex])) + m.ManagedFieldsManagers = append(m.ManagedFieldsManagers, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ProjectRole) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ProjectRole: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ProjectRole: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Name = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Policies", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Policies = append(m.Policies, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field JWTTokens", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.JWTTokens = append(m.JWTTokens, JWTToken{}) + if err := m.JWTTokens[len(m.JWTTokens)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex default: iNdEx = preIndex @@ -34206,7 +37328,7 @@ func (m *OverrideIgnoreDiff) Unmarshal(dAtA []byte) error { } return nil } -func (m *ProjectRole) Unmarshal(dAtA []byte) error { +func (m *PullCredentials) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -34229,15 +37351,15 @@ func (m *ProjectRole) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ProjectRole: wiretype end group for non-group") + return fmt.Errorf("proto: PullCredentials: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ProjectRole: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: PullCredentials: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: + case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Env", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -34265,11 +37387,12 @@ func (m *ProjectRole) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Name = string(dAtA[iNdEx:postIndex]) + s := string(dAtA[iNdEx:postIndex]) + m.Env = &s iNdEx = postIndex - case 2: + case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Ext", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -34297,13 +37420,14 @@ func (m *ProjectRole) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Description = string(dAtA[iNdEx:postIndex]) + s := string(dAtA[iNdEx:postIndex]) + m.Ext = &s iNdEx = postIndex - case 3: + case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Policies", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field CredsExpire", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -34313,27 +37437,31 @@ func (m *ProjectRole) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Policies = append(m.Policies, string(dAtA[iNdEx:postIndex])) + if m.CredsExpire == nil { + m.CredsExpire = &v1.Time{} + } + if err := m.CredsExpire.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex - case 4: + case 6: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field JWTTokens", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -34360,16 +37488,18 @@ func (m *ProjectRole) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.JWTTokens = append(m.JWTTokens, JWTToken{}) - if err := m.JWTTokens[len(m.JWTTokens)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.Secret == nil { + m.Secret = &SecretRef{} + } + if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 5: + case 7: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field PullSecret", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -34379,23 +37509,27 @@ func (m *ProjectRole) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex])) + if m.PullSecret == nil { + m.PullSecret = &PullSecret{} + } + if err := m.PullSecret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex default: iNdEx = preIndex @@ -35626,6 +38760,120 @@ func (m *PullRequestGeneratorGithub) Unmarshal(dAtA []byte) error { } return nil } +func (m *PullSecret) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: PullSecret: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: PullSecret: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Name = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Namespace = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *RefTarget) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -39163,15 +42411,436 @@ func (m *ResourceNode) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.ResourceRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.ResourceRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ParentRefs", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ParentRefs = append(m.ParentRefs, ResourceRef{}) + if err := m.ParentRefs[len(m.ParentRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Info", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Info = append(m.Info, InfoItem{}) + if err := m.Info[len(m.Info)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NetworkingInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.NetworkingInfo == nil { + m.NetworkingInfo = &ResourceNetworkingInfo{} + } + if err := m.NetworkingInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ResourceVersion", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ResourceVersion = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Images", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Images = append(m.Images, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Health", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Health == nil { + m.Health = &HealthStatus{} + } + if err := m.Health.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CreatedAt", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.CreatedAt == nil { + m.CreatedAt = &v1.Time{} + } + if err := m.CreatedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ResourceOverride) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ResourceOverride: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ResourceOverride: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field HealthLua", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.HealthLua = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field IgnoreDifferences", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.IgnoreDifferences.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Actions", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Actions = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field KnownTypeFields", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.KnownTypeFields = append(m.KnownTypeFields, KnownTypeField{}) + if err := m.KnownTypeFields[len(m.KnownTypeFields)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ParentRefs", wireType) + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field UseOpenLibs", wireType) } - var msglen int + var v int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -39181,31 +42850,67 @@ func (m *ResourceNode) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + v |= int(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { - return ErrInvalidLengthGenerated + m.UseOpenLibs = bool(v != 0) + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err } - postIndex := iNdEx + msglen - if postIndex < 0 { + if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLengthGenerated } - if postIndex > l { + if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } - m.ParentRefs = append(m.ParentRefs, ResourceRef{}) - if err := m.ParentRefs[len(m.ParentRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ResourceRef) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated } - iNdEx = postIndex - case 3: + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ResourceRef: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ResourceRef: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Info", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -39215,31 +42920,29 @@ func (m *ResourceNode) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Info = append(m.Info, InfoItem{}) - if err := m.Info[len(m.Info)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Group = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 4: + case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field NetworkingInfo", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -39249,31 +42952,27 @@ func (m *ResourceNode) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.NetworkingInfo == nil { - m.NetworkingInfo = &ResourceNetworkingInfo{} - } - if err := m.NetworkingInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Version = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 5: + case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ResourceVersion", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -39301,11 +43000,11 @@ func (m *ResourceNode) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ResourceVersion = string(dAtA[iNdEx:postIndex]) + m.Kind = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 6: + case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Images", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -39333,13 +43032,13 @@ func (m *ResourceNode) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Images = append(m.Images, string(dAtA[iNdEx:postIndex])) + m.Namespace = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 7: + case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Health", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -39349,33 +43048,29 @@ func (m *ResourceNode) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.Health == nil { - m.Health = &HealthStatus{} - } - if err := m.Health.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Name = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 8: + case 6: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CreatedAt", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -39385,27 +43080,23 @@ func (m *ResourceNode) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.CreatedAt == nil { - m.CreatedAt = &v1.Time{} - } - if err := m.CreatedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.UID = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -39428,7 +43119,7 @@ func (m *ResourceNode) Unmarshal(dAtA []byte) error { } return nil } -func (m *ResourceOverride) Unmarshal(dAtA []byte) error { +func (m *ResourceResult) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -39451,15 +43142,15 @@ func (m *ResourceOverride) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ResourceOverride: wiretype end group for non-group") + return fmt.Errorf("proto: ResourceResult: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ResourceOverride: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ResourceResult: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field HealthLua", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -39487,13 +43178,13 @@ func (m *ResourceOverride) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.HealthLua = string(dAtA[iNdEx:postIndex]) + m.Group = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field IgnoreDifferences", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -39503,28 +43194,27 @@ func (m *ResourceOverride) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.IgnoreDifferences.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Version = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Actions", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -39552,13 +43242,13 @@ func (m *ResourceOverride) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Actions = string(dAtA[iNdEx:postIndex]) + m.Kind = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KnownTypeFields", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -39568,99 +43258,27 @@ func (m *ResourceOverride) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.KnownTypeFields = append(m.KnownTypeFields, KnownTypeField{}) - if err := m.KnownTypeFields[len(m.KnownTypeFields)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Namespace = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 5: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field UseOpenLibs", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.UseOpenLibs = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ResourceRef) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ResourceRef: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ResourceRef: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -39688,11 +43306,11 @@ func (m *ResourceRef) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Group = string(dAtA[iNdEx:postIndex]) + m.Name = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 2: + case 6: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -39720,11 +43338,11 @@ func (m *ResourceRef) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Version = string(dAtA[iNdEx:postIndex]) + m.Status = github_com_argoproj_gitops_engine_pkg_sync_common.ResultCode(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 3: + case 7: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -39752,11 +43370,11 @@ func (m *ResourceRef) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Kind = string(dAtA[iNdEx:postIndex]) + m.Message = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 4: + case 8: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field HookType", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -39784,11 +43402,11 @@ func (m *ResourceRef) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Namespace = string(dAtA[iNdEx:postIndex]) + m.HookType = github_com_argoproj_gitops_engine_pkg_sync_common.HookType(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 5: + case 9: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field HookPhase", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -39816,11 +43434,11 @@ func (m *ResourceRef) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Name = string(dAtA[iNdEx:postIndex]) + m.HookPhase = github_com_argoproj_gitops_engine_pkg_sync_common.OperationPhase(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 6: + case 10: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field SyncPhase", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -39848,7 +43466,7 @@ func (m *ResourceRef) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.UID = string(dAtA[iNdEx:postIndex]) + m.SyncPhase = github_com_argoproj_gitops_engine_pkg_sync_common.SyncPhase(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -39871,7 +43489,7 @@ func (m *ResourceRef) Unmarshal(dAtA []byte) error { } return nil } -func (m *ResourceResult) Unmarshal(dAtA []byte) error { +func (m *ResourceStatus) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -39894,10 +43512,10 @@ func (m *ResourceResult) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ResourceResult: wiretype end group for non-group") + return fmt.Errorf("proto: ResourceStatus: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ResourceResult: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ResourceStatus: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -40090,13 +43708,13 @@ func (m *ResourceResult) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Status = github_com_argoproj_gitops_engine_pkg_sync_common.ResultCode(dAtA[iNdEx:postIndex]) + m.Status = SyncStatusCode(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 7: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Health", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40106,29 +43724,33 @@ func (m *ResourceResult) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Message = string(dAtA[iNdEx:postIndex]) + if m.Health == nil { + m.Health = &HealthStatus{} + } + if err := m.Health.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 8: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field HookType", wireType) + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Hook", wireType) } - var stringLen uint64 + var v int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40138,29 +43760,17 @@ func (m *ResourceResult) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + v |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.HookType = github_com_argoproj_gitops_engine_pkg_sync_common.HookType(dAtA[iNdEx:postIndex]) - iNdEx = postIndex + m.Hook = bool(v != 0) case 9: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field HookPhase", wireType) + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field RequiresPruning", wireType) } - var stringLen uint64 + var v int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40170,29 +43780,17 @@ func (m *ResourceResult) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + v |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.HookPhase = github_com_argoproj_gitops_engine_pkg_sync_common.OperationPhase(dAtA[iNdEx:postIndex]) - iNdEx = postIndex + m.RequiresPruning = bool(v != 0) case 10: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SyncPhase", wireType) + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field SyncWave", wireType) } - var stringLen uint64 + m.SyncWave = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40202,24 +43800,11 @@ func (m *ResourceResult) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + m.SyncWave |= int64(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.SyncPhase = github_com_argoproj_gitops_engine_pkg_sync_common.SyncPhase(dAtA[iNdEx:postIndex]) - iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -40241,7 +43826,7 @@ func (m *ResourceResult) Unmarshal(dAtA []byte) error { } return nil } -func (m *ResourceStatus) Unmarshal(dAtA []byte) error { +func (m *RetryStrategy) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -40264,17 +43849,17 @@ func (m *ResourceStatus) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ResourceStatus: wiretype end group for non-group") + return fmt.Errorf("proto: RetryStrategy: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ResourceStatus: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: RetryStrategy: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType) + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType) } - var stringLen uint64 + m.Limit = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40284,29 +43869,16 @@ func (m *ResourceStatus) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + m.Limit |= int64(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Group = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Backoff", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40316,27 +43888,81 @@ func (m *ResourceStatus) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Version = string(dAtA[iNdEx:postIndex]) + if m.Backoff == nil { + m.Backoff = &Backoff{} + } + if err := m.Backoff.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex - case 3: + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RevisionHistory) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: RevisionHistory: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: RevisionHistory: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -40364,13 +43990,13 @@ func (m *ResourceStatus) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Kind = string(dAtA[iNdEx:postIndex]) + m.Revision = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field DeployedAt", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40380,29 +44006,30 @@ func (m *ResourceStatus) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Namespace = string(dAtA[iNdEx:postIndex]) + if err := m.DeployedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) } - var stringLen uint64 + m.ID = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40412,29 +44039,16 @@ func (m *ResourceStatus) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + m.ID |= int64(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex case 6: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40444,27 +44058,28 @@ func (m *ResourceStatus) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Status = SyncStatusCode(dAtA[iNdEx:postIndex]) + if err := m.Source.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 7: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Health", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field DeployStartedAt", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -40491,18 +44106,18 @@ func (m *ResourceStatus) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Health == nil { - m.Health = &HealthStatus{} + if m.DeployStartedAt == nil { + m.DeployStartedAt = &v1.Time{} } - if err := m.Health.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.DeployStartedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 8: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Hook", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Sources", wireType) } - var v int + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40512,17 +44127,31 @@ func (m *ResourceStatus) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - m.Hook = bool(v != 0) + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Sources = append(m.Sources, ApplicationSource{}) + if err := m.Sources[len(m.Sources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex case 9: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field RequiresPruning", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Revisions", wireType) } - var v int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40532,31 +44161,24 @@ func (m *ResourceStatus) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - m.RequiresPruning = bool(v != 0) - case 10: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field SyncWave", wireType) + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated } - m.SyncWave = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.SyncWave |= int64(b&0x7F) << shift - if b < 0x80 { - break - } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF } + m.Revisions = append(m.Revisions, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -40578,7 +44200,7 @@ func (m *ResourceStatus) Unmarshal(dAtA []byte) error { } return nil } -func (m *RetryStrategy) Unmarshal(dAtA []byte) error { +func (m *RevisionMetadata) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -40601,17 +44223,17 @@ func (m *RetryStrategy) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: RetryStrategy: wiretype end group for non-group") + return fmt.Errorf("proto: RevisionMetadata: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: RetryStrategy: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: RevisionMetadata: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Author", wireType) } - m.Limit = 0 + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40621,14 +44243,27 @@ func (m *RetryStrategy) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.Limit |= int64(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Author = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Backoff", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Date", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -40655,13 +44290,106 @@ func (m *RetryStrategy) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Backoff == nil { - m.Backoff = &Backoff{} - } - if err := m.Backoff.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.Date.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Message = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SignatureInfo", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.SignatureInfo = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -40683,7 +44411,7 @@ func (m *RetryStrategy) Unmarshal(dAtA []byte) error { } return nil } -func (m *RevisionHistory) Unmarshal(dAtA []byte) error { +func (m *SCMProviderGenerator) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -40706,17 +44434,53 @@ func (m *RevisionHistory) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: RevisionHistory: wiretype end group for non-group") + return fmt.Errorf("proto: SCMProviderGenerator: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: RevisionHistory: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SCMProviderGenerator: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Github", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Github == nil { + m.Github = &SCMProviderGeneratorGithub{} + } + if err := m.Github.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Gitlab", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40726,27 +44490,31 @@ func (m *RevisionHistory) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Revision = string(dAtA[iNdEx:postIndex]) + if m.Gitlab == nil { + m.Gitlab = &SCMProviderGeneratorGitlab{} + } + if err := m.Gitlab.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex - case 4: + case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DeployedAt", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Bitbucket", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -40773,15 +44541,18 @@ func (m *RevisionHistory) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.DeployedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.Bitbucket == nil { + m.Bitbucket = &SCMProviderGeneratorBitbucket{} + } + if err := m.Bitbucket.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 5: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BitbucketServer", wireType) } - m.ID = 0 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -40791,14 +44562,31 @@ func (m *RevisionHistory) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.ID |= int64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - case 6: + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.BitbucketServer == nil { + m.BitbucketServer = &SCMProviderGeneratorBitbucketServer{} + } + if err := m.BitbucketServer.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Gitea", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -40825,13 +44613,16 @@ func (m *RevisionHistory) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.Source.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.Gitea == nil { + m.Gitea = &SCMProviderGeneratorGitea{} + } + if err := m.Gitea.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 7: + case 6: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DeployStartedAt", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field AzureDevOps", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -40858,16 +44649,16 @@ func (m *RevisionHistory) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.DeployStartedAt == nil { - m.DeployStartedAt = &v1.Time{} + if m.AzureDevOps == nil { + m.AzureDevOps = &SCMProviderGeneratorAzureDevOps{} } - if err := m.DeployStartedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.AzureDevOps.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 8: + case 7: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Sources", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -40894,14 +44685,14 @@ func (m *RevisionHistory) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Sources = append(m.Sources, ApplicationSource{}) - if err := m.Sources[len(m.Sources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Filters = append(m.Filters, SCMProviderGeneratorFilter{}) + if err := m.Filters[len(m.Filters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 9: + case 8: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Revisions", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field CloneProtocol", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -40929,7 +44720,60 @@ func (m *RevisionHistory) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Revisions = append(m.Revisions, string(dAtA[iNdEx:postIndex])) + m.CloneProtocol = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 9: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field RequeueAfterSeconds", wireType) + } + var v int64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int64(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.RequeueAfterSeconds = &v + case 10: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Template.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex default: iNdEx = preIndex @@ -40952,7 +44796,7 @@ func (m *RevisionHistory) Unmarshal(dAtA []byte) error { } return nil } -func (m *RevisionMetadata) Unmarshal(dAtA []byte) error { +func (m *SCMProviderGeneratorAzureDevOps) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -40975,15 +44819,15 @@ func (m *RevisionMetadata) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: RevisionMetadata: wiretype end group for non-group") + return fmt.Errorf("proto: SCMProviderGeneratorAzureDevOps: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: RevisionMetadata: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SCMProviderGeneratorAzureDevOps: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: + case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Author", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Organization", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -41011,13 +44855,13 @@ func (m *RevisionMetadata) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Author = string(dAtA[iNdEx:postIndex]) + m.Organization = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 2: + case 6: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Date", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field API", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -41027,28 +44871,27 @@ func (m *RevisionMetadata) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.Date.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.API = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 3: + case 7: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field TeamProject", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -41076,13 +44919,13 @@ func (m *RevisionMetadata) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) + m.TeamProject = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 4: + case 8: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field AccessTokenRef", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -41092,29 +44935,33 @@ func (m *RevisionMetadata) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Message = string(dAtA[iNdEx:postIndex]) + if m.AccessTokenRef == nil { + m.AccessTokenRef = &SecretRef{} + } + if err := m.AccessTokenRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SignatureInfo", wireType) + case 9: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field AllBranches", wireType) } - var stringLen uint64 + var v int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -41124,24 +44971,12 @@ func (m *RevisionMetadata) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + v |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.SignatureInfo = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex + m.AllBranches = bool(v != 0) default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -41163,7 +44998,7 @@ func (m *RevisionMetadata) Unmarshal(dAtA []byte) error { } return nil } -func (m *SCMProviderGenerator) Unmarshal(dAtA []byte) error { +func (m *SCMProviderGeneratorBitbucket) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -41186,17 +45021,17 @@ func (m *SCMProviderGenerator) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SCMProviderGenerator: wiretype end group for non-group") + return fmt.Errorf("proto: SCMProviderGeneratorBitbucket: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SCMProviderGenerator: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SCMProviderGeneratorBitbucket: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Github", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Owner", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -41206,33 +45041,29 @@ func (m *SCMProviderGenerator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.Github == nil { - m.Github = &SCMProviderGeneratorGithub{} - } - if err := m.Github.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Owner = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Gitlab", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field User", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -41242,67 +45073,27 @@ func (m *SCMProviderGenerator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.Gitlab == nil { - m.Gitlab = &SCMProviderGeneratorGitlab{} - } - if err := m.Gitlab.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.User = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Bitbucket", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Bitbucket == nil { - m.Bitbucket = &SCMProviderGeneratorBitbucket{} - } - if err := m.Bitbucket.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field BitbucketServer", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field AppPasswordRef", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -41329,18 +45120,18 @@ func (m *SCMProviderGenerator) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.BitbucketServer == nil { - m.BitbucketServer = &SCMProviderGeneratorBitbucketServer{} + if m.AppPasswordRef == nil { + m.AppPasswordRef = &SecretRef{} } - if err := m.BitbucketServer.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.AppPasswordRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Gitea", wireType) + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field AllBranches", wireType) } - var msglen int + var v int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -41350,33 +45141,67 @@ func (m *SCMProviderGenerator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + v |= int(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { - return ErrInvalidLengthGenerated + m.AllBranches = bool(v != 0) + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err } - postIndex := iNdEx + msglen - if postIndex < 0 { + if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLengthGenerated } - if postIndex > l { + if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } - if m.Gitea == nil { - m.Gitea = &SCMProviderGeneratorGitea{} + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *SCMProviderGeneratorBitbucketServer) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated } - if err := m.Gitea.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err + if iNdEx >= l { + return io.ErrUnexpectedEOF } - iNdEx = postIndex - case 6: + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SCMProviderGeneratorBitbucketServer: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SCMProviderGeneratorBitbucketServer: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field AzureDevOps", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Project", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -41386,33 +45211,29 @@ func (m *SCMProviderGenerator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.AzureDevOps == nil { - m.AzureDevOps = &SCMProviderGeneratorAzureDevOps{} - } - if err := m.AzureDevOps.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Project = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 7: + case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field API", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -41422,31 +45243,29 @@ func (m *SCMProviderGenerator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Filters = append(m.Filters, SCMProviderGeneratorFilter{}) - if err := m.Filters[len(m.Filters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.API = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 8: + case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CloneProtocol", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field BasicAuth", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -41456,49 +45275,33 @@ func (m *SCMProviderGenerator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.CloneProtocol = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 9: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field RequeueAfterSeconds", wireType) + if m.BasicAuth == nil { + m.BasicAuth = &BasicAuthBitbucketServer{} } - var v int64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int64(b&0x7F) << shift - if b < 0x80 { - break - } + if err := m.BasicAuth.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } - m.RequeueAfterSeconds = &v - case 10: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType) + iNdEx = postIndex + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field AllBranches", wireType) } - var msglen int + var v int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -41508,25 +45311,12 @@ func (m *SCMProviderGenerator) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + v |= int(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Template.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex + m.AllBranches = bool(v != 0) default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -41548,7 +45338,7 @@ func (m *SCMProviderGenerator) Unmarshal(dAtA []byte) error { } return nil } -func (m *SCMProviderGeneratorAzureDevOps) Unmarshal(dAtA []byte) error { +func (m *SCMProviderGeneratorFilter) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -41571,15 +45361,15 @@ func (m *SCMProviderGeneratorAzureDevOps) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SCMProviderGeneratorAzureDevOps: wiretype end group for non-group") + return fmt.Errorf("proto: SCMProviderGeneratorFilter: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SCMProviderGeneratorAzureDevOps: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SCMProviderGeneratorFilter: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 5: + case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Organization", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field RepositoryMatch", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -41607,11 +45397,12 @@ func (m *SCMProviderGeneratorAzureDevOps) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Organization = string(dAtA[iNdEx:postIndex]) + s := string(dAtA[iNdEx:postIndex]) + m.RepositoryMatch = &s iNdEx = postIndex - case 6: + case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field API", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field PathsExist", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -41639,11 +45430,11 @@ func (m *SCMProviderGeneratorAzureDevOps) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.API = string(dAtA[iNdEx:postIndex]) + m.PathsExist = append(m.PathsExist, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex - case 7: + case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TeamProject", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field PathsDoNotExist", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -41671,13 +45462,13 @@ func (m *SCMProviderGeneratorAzureDevOps) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.TeamProject = string(dAtA[iNdEx:postIndex]) + m.PathsDoNotExist = append(m.PathsDoNotExist, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex - case 8: + case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field AccessTokenRef", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field LabelMatch", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -41687,33 +45478,30 @@ func (m *SCMProviderGeneratorAzureDevOps) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.AccessTokenRef == nil { - m.AccessTokenRef = &SecretRef{} - } - if err := m.AccessTokenRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + s := string(dAtA[iNdEx:postIndex]) + m.LabelMatch = &s iNdEx = postIndex - case 9: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field AllBranches", wireType) + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BranchMatch", wireType) } - var v int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -41723,12 +45511,25 @@ func (m *SCMProviderGeneratorAzureDevOps) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - m.AllBranches = bool(v != 0) + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.BranchMatch = &s + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -41750,7 +45551,7 @@ func (m *SCMProviderGeneratorAzureDevOps) Unmarshal(dAtA []byte) error { } return nil } -func (m *SCMProviderGeneratorBitbucket) Unmarshal(dAtA []byte) error { +func (m *SCMProviderGeneratorGitea) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -41773,10 +45574,10 @@ func (m *SCMProviderGeneratorBitbucket) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SCMProviderGeneratorBitbucket: wiretype end group for non-group") + return fmt.Errorf("proto: SCMProviderGeneratorGitea: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SCMProviderGeneratorBitbucket: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SCMProviderGeneratorGitea: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -41813,7 +45614,7 @@ func (m *SCMProviderGeneratorBitbucket) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field User", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field API", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -41841,11 +45642,11 @@ func (m *SCMProviderGeneratorBitbucket) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.User = string(dAtA[iNdEx:postIndex]) + m.API = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field AppPasswordRef", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field TokenRef", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -41872,10 +45673,10 @@ func (m *SCMProviderGeneratorBitbucket) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.AppPasswordRef == nil { - m.AppPasswordRef = &SecretRef{} + if m.TokenRef == nil { + m.TokenRef = &SecretRef{} } - if err := m.AppPasswordRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.TokenRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -41899,6 +45700,26 @@ func (m *SCMProviderGeneratorBitbucket) Unmarshal(dAtA []byte) error { } } m.AllBranches = bool(v != 0) + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Insecure", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.Insecure = bool(v != 0) default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -41920,7 +45741,7 @@ func (m *SCMProviderGeneratorBitbucket) Unmarshal(dAtA []byte) error { } return nil } -func (m *SCMProviderGeneratorBitbucketServer) Unmarshal(dAtA []byte) error { +func (m *SCMProviderGeneratorGithub) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -41943,15 +45764,15 @@ func (m *SCMProviderGeneratorBitbucketServer) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SCMProviderGeneratorBitbucketServer: wiretype end group for non-group") + return fmt.Errorf("proto: SCMProviderGeneratorGithub: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SCMProviderGeneratorBitbucketServer: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SCMProviderGeneratorGithub: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Project", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Organization", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -41979,7 +45800,7 @@ func (m *SCMProviderGeneratorBitbucketServer) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Project = string(dAtA[iNdEx:postIndex]) + m.Organization = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { @@ -42015,7 +45836,7 @@ func (m *SCMProviderGeneratorBitbucketServer) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field BasicAuth", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field TokenRef", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -42042,14 +45863,46 @@ func (m *SCMProviderGeneratorBitbucketServer) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.BasicAuth == nil { - m.BasicAuth = &BasicAuthBitbucketServer{} + if m.TokenRef == nil { + m.TokenRef = &SecretRef{} } - if err := m.BasicAuth.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.TokenRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AppSecretName", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.AppSecretName = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 5: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field AllBranches", wireType) } @@ -42090,7 +45943,7 @@ func (m *SCMProviderGeneratorBitbucketServer) Unmarshal(dAtA []byte) error { } return nil } -func (m *SCMProviderGeneratorFilter) Unmarshal(dAtA []byte) error { +func (m *SCMProviderGeneratorGitlab) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -42113,15 +45966,15 @@ func (m *SCMProviderGeneratorFilter) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SCMProviderGeneratorFilter: wiretype end group for non-group") + return fmt.Errorf("proto: SCMProviderGeneratorGitlab: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SCMProviderGeneratorFilter: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SCMProviderGeneratorGitlab: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field RepositoryMatch", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -42149,12 +46002,31 @@ func (m *SCMProviderGeneratorFilter) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - s := string(dAtA[iNdEx:postIndex]) - m.RepositoryMatch = &s + m.Group = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field IncludeSubgroups", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.IncludeSubgroups = bool(v != 0) + case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field PathsExist", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field API", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -42182,13 +46054,13 @@ func (m *SCMProviderGeneratorFilter) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.PathsExist = append(m.PathsExist, string(dAtA[iNdEx:postIndex])) + m.API = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 3: + case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field PathsDoNotExist", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field TokenRef", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -42198,27 +46070,101 @@ func (m *SCMProviderGeneratorFilter) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.PathsDoNotExist = append(m.PathsDoNotExist, string(dAtA[iNdEx:postIndex])) + if m.TokenRef == nil { + m.TokenRef = &SecretRef{} + } + if err := m.TokenRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex - case 4: + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field AllBranches", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.AllBranches = bool(v != 0) + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *SecretRef) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SecretRef: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SecretRef: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LabelMatch", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field SecretName", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -42246,12 +46192,11 @@ func (m *SCMProviderGeneratorFilter) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - s := string(dAtA[iNdEx:postIndex]) - m.LabelMatch = &s + m.SecretName = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 5: + case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field BranchMatch", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -42279,8 +46224,7 @@ func (m *SCMProviderGeneratorFilter) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - s := string(dAtA[iNdEx:postIndex]) - m.BranchMatch = &s + m.Key = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -42303,7 +46247,7 @@ func (m *SCMProviderGeneratorFilter) Unmarshal(dAtA []byte) error { } return nil } -func (m *SCMProviderGeneratorGitea) Unmarshal(dAtA []byte) error { +func (m *SecretReferece) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -42326,15 +46270,15 @@ func (m *SCMProviderGeneratorGitea) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SCMProviderGeneratorGitea: wiretype end group for non-group") + return fmt.Errorf("proto: SecretReferece: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SCMProviderGeneratorGitea: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SecretReferece: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Owner", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -42362,11 +46306,11 @@ func (m *SCMProviderGeneratorGitea) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Owner = string(dAtA[iNdEx:postIndex]) + m.Name = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field API", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -42394,13 +46338,13 @@ func (m *SCMProviderGeneratorGitea) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.API = string(dAtA[iNdEx:postIndex]) + m.Namespace = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TokenRef", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Field", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -42410,33 +46354,79 @@ func (m *SCMProviderGeneratorGitea) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.TokenRef == nil { - m.TokenRef = &SecretRef{} - } - if err := m.TokenRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Field = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { return err } - iNdEx = postIndex - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field AllBranches", wireType) + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *SignatureKey) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SignatureKey: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SignatureKey: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field KeyID", wireType) } - var v int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -42446,32 +46436,24 @@ func (m *SCMProviderGeneratorGitea) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - m.AllBranches = bool(v != 0) - case 5: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Insecure", wireType) + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated } - m.Insecure = bool(v != 0) + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.KeyID = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -42493,7 +46475,7 @@ func (m *SCMProviderGeneratorGitea) Unmarshal(dAtA []byte) error { } return nil } -func (m *SCMProviderGeneratorGithub) Unmarshal(dAtA []byte) error { +func (m *SyncOperation) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -42516,15 +46498,15 @@ func (m *SCMProviderGeneratorGithub) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SCMProviderGeneratorGithub: wiretype end group for non-group") + return fmt.Errorf("proto: SyncOperation: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SCMProviderGeneratorGithub: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SyncOperation: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Organization", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -42552,13 +46534,13 @@ func (m *SCMProviderGeneratorGithub) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Organization = string(dAtA[iNdEx:postIndex]) + m.Revision = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field API", wireType) + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Prune", wireType) } - var stringLen uint64 + var v int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -42568,27 +46550,35 @@ func (m *SCMProviderGeneratorGithub) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + v |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated + m.Prune = bool(v != 0) + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field DryRun", wireType) } - if postIndex > l { - return io.ErrUnexpectedEOF + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } } - m.API = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: + m.DryRun = bool(v != 0) + case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TokenRef", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field SyncStrategy", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -42615,18 +46605,18 @@ func (m *SCMProviderGeneratorGithub) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.TokenRef == nil { - m.TokenRef = &SecretRef{} + if m.SyncStrategy == nil { + m.SyncStrategy = &SyncStrategy{} } - if err := m.TokenRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.SyncStrategy.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 4: + case 6: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field AppSecretName", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -42636,29 +46626,31 @@ func (m *SCMProviderGeneratorGithub) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.AppSecretName = string(dAtA[iNdEx:postIndex]) + m.Resources = append(m.Resources, SyncOperationResource{}) + if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex - case 5: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field AllBranches", wireType) + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType) } - var v int + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -42668,65 +46660,31 @@ func (m *SCMProviderGeneratorGithub) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - m.AllBranches = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err + if msglen < 0 { + return ErrInvalidLengthGenerated } - if (skippy < 0) || (iNdEx+skippy) < 0 { + postIndex := iNdEx + msglen + if postIndex < 0 { return ErrInvalidLengthGenerated } - if (iNdEx + skippy) > l { + if postIndex > l { return io.ErrUnexpectedEOF } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SCMProviderGeneratorGitlab) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF + if m.Source == nil { + m.Source = &ApplicationSource{} } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break + if err := m.Source.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SCMProviderGeneratorGitlab: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SCMProviderGeneratorGitlab: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: + iNdEx = postIndex + case 8: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Manifests", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -42754,31 +46712,11 @@ func (m *SCMProviderGeneratorGitlab) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Group = string(dAtA[iNdEx:postIndex]) + m.Manifests = append(m.Manifests, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex - case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field IncludeSubgroups", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.IncludeSubgroups = bool(v != 0) - case 3: + case 9: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field API", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field SyncOptions", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -42806,11 +46744,11 @@ func (m *SCMProviderGeneratorGitlab) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.API = string(dAtA[iNdEx:postIndex]) + m.SyncOptions = append(m.SyncOptions, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex - case 4: + case 10: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TokenRef", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Sources", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -42837,18 +46775,16 @@ func (m *SCMProviderGeneratorGitlab) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.TokenRef == nil { - m.TokenRef = &SecretRef{} - } - if err := m.TokenRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Sources = append(m.Sources, ApplicationSource{}) + if err := m.Sources[len(m.Sources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 5: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field AllBranches", wireType) + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Revisions", wireType) } - var v int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -42858,12 +46794,24 @@ func (m *SCMProviderGeneratorGitlab) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - m.AllBranches = bool(v != 0) + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Revisions = append(m.Revisions, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -42885,7 +46833,7 @@ func (m *SCMProviderGeneratorGitlab) Unmarshal(dAtA []byte) error { } return nil } -func (m *SecretRef) Unmarshal(dAtA []byte) error { +func (m *SyncOperationResource) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -42908,15 +46856,15 @@ func (m *SecretRef) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SecretRef: wiretype end group for non-group") + return fmt.Errorf("proto: SyncOperationResource: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SecretRef: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SyncOperationResource: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SecretName", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -42944,11 +46892,11 @@ func (m *SecretRef) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.SecretName = string(dAtA[iNdEx:postIndex]) + m.Group = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -42976,61 +46924,43 @@ func (m *SecretRef) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Key = string(dAtA[iNdEx:postIndex]) + m.Kind = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SignatureKey) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated } - if iNdEx >= l { + if postIndex > l { return io.ErrUnexpectedEOF } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SignatureKey: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SignatureKey: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: + m.Name = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KeyID", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -43058,7 +46988,7 @@ func (m *SignatureKey) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.KeyID = string(dAtA[iNdEx:postIndex]) + m.Namespace = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -43081,7 +47011,7 @@ func (m *SignatureKey) Unmarshal(dAtA []byte) error { } return nil } -func (m *SyncOperation) Unmarshal(dAtA []byte) error { +func (m *SyncOperationResult) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -43104,17 +47034,17 @@ func (m *SyncOperation) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SyncOperation: wiretype end group for non-group") + return fmt.Errorf("proto: SyncOperationResult: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SyncOperation: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SyncOperationResult: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -43124,29 +47054,31 @@ func (m *SyncOperation) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Revision = string(dAtA[iNdEx:postIndex]) + m.Resources = append(m.Resources, &ResourceResult{}) + if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Prune", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType) } - var v int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -43156,17 +47088,29 @@ func (m *SyncOperation) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - m.Prune = bool(v != 0) + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Revision = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field DryRun", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType) } - var v int + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -43176,15 +47120,28 @@ func (m *SyncOperation) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - m.DryRun = bool(v != 0) + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Source.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SyncStrategy", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Sources", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -43211,18 +47168,16 @@ func (m *SyncOperation) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.SyncStrategy == nil { - m.SyncStrategy = &SyncStrategy{} - } - if err := m.SyncStrategy.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Sources = append(m.Sources, ApplicationSource{}) + if err := m.Sources[len(m.Sources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 6: + case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Revisions", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -43232,29 +47187,77 @@ func (m *SyncOperation) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Resources = append(m.Resources, SyncOperationResource{}) - if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Revisions = append(m.Revisions, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { return err } - iNdEx = postIndex - case 7: + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *SyncPolicy) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SyncPolicy: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SyncPolicy: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Automated", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -43281,16 +47284,16 @@ func (m *SyncOperation) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Source == nil { - m.Source = &ApplicationSource{} + if m.Automated == nil { + m.Automated = &SyncPolicyAutomated{} } - if err := m.Source.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.Automated.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 8: + case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Manifests", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field SyncOptions", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -43318,13 +47321,13 @@ func (m *SyncOperation) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Manifests = append(m.Manifests, string(dAtA[iNdEx:postIndex])) + m.SyncOptions = append(m.SyncOptions, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex - case 9: + case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SyncOptions", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Retry", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -43334,27 +47337,31 @@ func (m *SyncOperation) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.SyncOptions = append(m.SyncOptions, string(dAtA[iNdEx:postIndex])) + if m.Retry == nil { + m.Retry = &RetryStrategy{} + } + if err := m.Retry.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex - case 10: + case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Sources", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ManagedNamespaceMetadata", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -43381,16 +47388,68 @@ func (m *SyncOperation) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Sources = append(m.Sources, ApplicationSource{}) - if err := m.Sources[len(m.Sources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.ManagedNamespaceMetadata == nil { + m.ManagedNamespaceMetadata = &ManagedNamespaceMetadata{} + } + if err := m.ManagedNamespaceMetadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 11: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Revisions", wireType) + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err } - var stringLen uint64 + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *SyncPolicyAutomated) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SyncPolicyAutomated: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SyncPolicyAutomated: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Prune", wireType) + } + var v int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -43400,24 +47459,52 @@ func (m *SyncOperation) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + v |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated + m.Prune = bool(v != 0) + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field SelfHeal", wireType) } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } } - if postIndex > l { - return io.ErrUnexpectedEOF + m.SelfHeal = bool(v != 0) + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field AllowEmpty", wireType) } - m.Revisions = append(m.Revisions, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.AllowEmpty = bool(v != 0) default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -43439,7 +47526,7 @@ func (m *SyncOperation) Unmarshal(dAtA []byte) error { } return nil } -func (m *SyncOperationResource) Unmarshal(dAtA []byte) error { +func (m *SyncStatus) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -43462,15 +47549,15 @@ func (m *SyncOperationResource) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SyncOperationResource: wiretype end group for non-group") + return fmt.Errorf("proto: SyncStatus: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SyncOperationResource: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SyncStatus: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -43498,13 +47585,13 @@ func (m *SyncOperationResource) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Group = string(dAtA[iNdEx:postIndex]) + m.Status = SyncStatusCode(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ComparedTo", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -43514,27 +47601,28 @@ func (m *SyncOperationResource) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Kind = string(dAtA[iNdEx:postIndex]) + if err := m.ComparedTo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -43562,11 +47650,11 @@ func (m *SyncOperationResource) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Name = string(dAtA[iNdEx:postIndex]) + m.Revision = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Revisions", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -43594,7 +47682,7 @@ func (m *SyncOperationResource) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Namespace = string(dAtA[iNdEx:postIndex]) + m.Revisions = append(m.Revisions, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex default: iNdEx = preIndex @@ -43617,7 +47705,7 @@ func (m *SyncOperationResource) Unmarshal(dAtA []byte) error { } return nil } -func (m *SyncOperationResult) Unmarshal(dAtA []byte) error { +func (m *SyncStrategy) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -43640,15 +47728,15 @@ func (m *SyncOperationResult) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SyncOperationResult: wiretype end group for non-group") + return fmt.Errorf("proto: SyncStrategy: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SyncOperationResult: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SyncStrategy: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Apply", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -43675,16 +47763,18 @@ func (m *SyncOperationResult) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Resources = append(m.Resources, &ResourceResult{}) - if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.Apply == nil { + m.Apply = &SyncStrategyApply{} + } + if err := m.Apply.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Hook", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -43694,62 +47784,83 @@ func (m *SyncOperationResult) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Revision = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType) + if m.Hook == nil { + m.Hook = &SyncStrategyHook{} } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } + if err := m.Hook.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } - if msglen < 0 { - return ErrInvalidLengthGenerated + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err } - postIndex := iNdEx + msglen - if postIndex < 0 { + if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLengthGenerated } - if postIndex > l { + if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } - if err := m.Source.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *SyncStrategyApply) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Sources", wireType) + if iNdEx >= l { + return io.ErrUnexpectedEOF } - var msglen int + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SyncStrategyApply: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SyncStrategyApply: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType) + } + var v int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -43759,31 +47870,67 @@ func (m *SyncOperationResult) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + v |= int(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { - return ErrInvalidLengthGenerated + m.Force = bool(v != 0) + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err } - postIndex := iNdEx + msglen - if postIndex < 0 { + if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLengthGenerated } - if postIndex > l { + if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } - m.Sources = append(m.Sources, ApplicationSource{}) - if err := m.Sources[len(m.Sources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *SyncStrategyHook) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated } - iNdEx = postIndex - case 5: + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SyncStrategyHook: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SyncStrategyHook: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Revisions", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field SyncStrategyApply", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -43793,23 +47940,24 @@ func (m *SyncOperationResult) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Revisions = append(m.Revisions, string(dAtA[iNdEx:postIndex])) + if err := m.SyncStrategyApply.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex default: iNdEx = preIndex @@ -43832,7 +47980,7 @@ func (m *SyncOperationResult) Unmarshal(dAtA []byte) error { } return nil } -func (m *SyncPolicy) Unmarshal(dAtA []byte) error { +func (m *SyncWindow) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -43855,17 +48003,17 @@ func (m *SyncPolicy) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SyncPolicy: wiretype end group for non-group") + return fmt.Errorf("proto: SyncWindow: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SyncPolicy: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SyncWindow: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Automated", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -43875,31 +48023,27 @@ func (m *SyncPolicy) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.Automated == nil { - m.Automated = &SyncPolicyAutomated{} - } - if err := m.Automated.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Kind = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SyncOptions", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Schedule", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -43927,13 +48071,13 @@ func (m *SyncPolicy) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.SyncOptions = append(m.SyncOptions, string(dAtA[iNdEx:postIndex])) + m.Schedule = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Retry", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Duration", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -43943,33 +48087,29 @@ func (m *SyncPolicy) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.Retry == nil { - m.Retry = &RetryStrategy{} - } - if err := m.Retry.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Duration = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ManagedNamespaceMetadata", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Applications", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -43979,83 +48119,61 @@ func (m *SyncPolicy) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.ManagedNamespaceMetadata == nil { - m.ManagedNamespaceMetadata = &ManagedNamespaceMetadata{} - } - if err := m.ManagedNamespaceMetadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Applications = append(m.Applications, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Namespaces", wireType) } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SyncPolicyAutomated) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated } - if iNdEx >= l { + if postIndex > l { return io.ErrUnexpectedEOF } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SyncPolicyAutomated: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SyncPolicyAutomated: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Prune", wireType) + m.Namespaces = append(m.Namespaces, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Clusters", wireType) } - var v int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -44065,15 +48183,27 @@ func (m *SyncPolicyAutomated) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - m.Prune = bool(v != 0) - case 2: + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Clusters = append(m.Clusters, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 7: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field SelfHeal", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ManualSync", wireType) } var v int for shift := uint(0); ; shift += 7 { @@ -44090,12 +48220,12 @@ func (m *SyncPolicyAutomated) Unmarshal(dAtA []byte) error { break } } - m.SelfHeal = bool(v != 0) - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field AllowEmpty", wireType) + m.ManualSync = bool(v != 0) + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TimeZone", wireType) } - var v int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -44105,12 +48235,24 @@ func (m *SyncPolicyAutomated) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - m.AllowEmpty = bool(v != 0) + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.TimeZone = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -44132,7 +48274,7 @@ func (m *SyncPolicyAutomated) Unmarshal(dAtA []byte) error { } return nil } -func (m *SyncStatus) Unmarshal(dAtA []byte) error { +func (m *TLSClientConfig) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -44155,15 +48297,35 @@ func (m *SyncStatus) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SyncStatus: wiretype end group for non-group") + return fmt.Errorf("proto: TLSClientConfig: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SyncStatus: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: TLSClientConfig: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Insecure", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.Insecure = bool(v != 0) + case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ServerName", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -44191,13 +48353,13 @@ func (m *SyncStatus) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Status = SyncStatusCode(dAtA[iNdEx:postIndex]) + m.ServerName = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 2: + case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ComparedTo", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field CertData", wireType) } - var msglen int + var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -44207,30 +48369,31 @@ func (m *SyncStatus) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + if byteLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + byteLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.ComparedTo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err + m.CertData = append(m.CertData[:0], dAtA[iNdEx:postIndex]...) + if m.CertData == nil { + m.CertData = []byte{} } iNdEx = postIndex - case 3: + case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field KeyData", wireType) } - var stringLen uint64 + var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -44240,29 +48403,31 @@ func (m *SyncStatus) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if byteLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + byteLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Revision = string(dAtA[iNdEx:postIndex]) + m.KeyData = append(m.KeyData[:0], dAtA[iNdEx:postIndex]...) + if m.KeyData == nil { + m.KeyData = []byte{} + } iNdEx = postIndex - case 4: + case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Revisions", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field CAData", wireType) } - var stringLen uint64 + var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -44272,23 +48437,25 @@ func (m *SyncStatus) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if byteLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + byteLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Revisions = append(m.Revisions, string(dAtA[iNdEx:postIndex])) + m.CAData = append(m.CAData[:0], dAtA[iNdEx:postIndex]...) + if m.CAData == nil { + m.CAData = []byte{} + } iNdEx = postIndex default: iNdEx = preIndex @@ -44311,7 +48478,7 @@ func (m *SyncStatus) Unmarshal(dAtA []byte) error { } return nil } -func (m *SyncStrategy) Unmarshal(dAtA []byte) error { +func (m *Updates) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -44334,15 +48501,15 @@ func (m *SyncStrategy) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SyncStrategy: wiretype end group for non-group") + return fmt.Errorf("proto: Updates: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SyncStrategy: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: Updates: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Apply", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ImageList", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -44369,16 +48536,14 @@ func (m *SyncStrategy) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Apply == nil { - m.Apply = &SyncStrategyApply{} - } - if err := m.Apply.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.ImageList = append(m.ImageList, ImageConfiguration{}) + if err := m.ImageList[len(m.ImageList)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Hook", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field AllowTags", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -44405,66 +48570,52 @@ func (m *SyncStrategy) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Hook == nil { - m.Hook = &SyncStrategyHook{} + if m.AllowTags == nil { + m.AllowTags = &AllowTags{} } - if err := m.Hook.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.AllowTags.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ignoretags", wireType) } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF + if msglen < 0 { + return ErrInvalidLengthGenerated } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SyncStrategyApply) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated } - if iNdEx >= l { + if postIndex > l { return io.ErrUnexpectedEOF } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break + if m.Ignoretags == nil { + m.Ignoretags = &IgnoreTags{} } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SyncStrategyApply: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SyncStrategyApply: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: + if err := m.Ignoretags.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ForceUpdate", wireType) } var v int for shift := uint(0); ; shift += 7 { @@ -44481,60 +48632,79 @@ func (m *SyncStrategyApply) Unmarshal(dAtA []byte) error { break } } - m.Force = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err + m.ForceUpdate = bool(v != 0) + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UpdateStrategy", wireType) } - if (skippy < 0) || (iNdEx+skippy) < 0 { + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - if (iNdEx + skippy) > l { + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { return io.ErrUnexpectedEOF } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SyncStrategyHook) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated + s := UpdateStrategy(dAtA[iNdEx:postIndex]) + m.UpdateStrategy = &s + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field WriteBackConfig", wireType) } - if iNdEx >= l { + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { return io.ErrUnexpectedEOF } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break + if m.WriteBackConfig == nil { + m.WriteBackConfig = &WriteBackConfig{} } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SyncStrategyHook: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SyncStrategyHook: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: + if err := m.WriteBackConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 8: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SyncStrategyApply", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Credentials", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -44561,7 +48731,10 @@ func (m *SyncStrategyHook) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.SyncStrategyApply.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.Credentials == nil { + m.Credentials = &PullCredentials{} + } + if err := m.Credentials.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -44586,7 +48759,7 @@ func (m *SyncStrategyHook) Unmarshal(dAtA []byte) error { } return nil } -func (m *SyncWindow) Unmarshal(dAtA []byte) error { +func (m *WriteBackConfig) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -44609,15 +48782,15 @@ func (m *SyncWindow) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: SyncWindow: wiretype end group for non-group") + return fmt.Errorf("proto: WriteBackConfig: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: SyncWindow: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: WriteBackConfig: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Method", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -44645,11 +48818,12 @@ func (m *SyncWindow) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Kind = string(dAtA[iNdEx:postIndex]) + s := WriteBackMethod(dAtA[iNdEx:postIndex]) + m.Method = &s iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Schedule", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field RepoURL", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -44677,11 +48851,12 @@ func (m *SyncWindow) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Schedule = string(dAtA[iNdEx:postIndex]) + s := string(dAtA[iNdEx:postIndex]) + m.RepoURL = &s iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Duration", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -44709,11 +48884,12 @@ func (m *SyncWindow) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Duration = string(dAtA[iNdEx:postIndex]) + s := string(dAtA[iNdEx:postIndex]) + m.Path = &s iNdEx = postIndex case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Applications", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field BaseBranch", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -44741,11 +48917,12 @@ func (m *SyncWindow) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Applications = append(m.Applications, string(dAtA[iNdEx:postIndex])) + s := string(dAtA[iNdEx:postIndex]) + m.BaseBranch = &s iNdEx = postIndex case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Namespaces", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field CommitBranch", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -44773,11 +48950,12 @@ func (m *SyncWindow) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Namespaces = append(m.Namespaces, string(dAtA[iNdEx:postIndex])) + s := string(dAtA[iNdEx:postIndex]) + m.CommitBranch = &s iNdEx = postIndex case 6: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Clusters", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -44805,135 +48983,14 @@ func (m *SyncWindow) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Clusters = append(m.Clusters, string(dAtA[iNdEx:postIndex])) + s := WriteBackTarget(dAtA[iNdEx:postIndex]) + m.Target = &s iNdEx = postIndex case 7: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ManualSync", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.ManualSync = bool(v != 0) - case 8: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TimeZone", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.TimeZone = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *TLSClientConfig) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: TLSClientConfig: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: TLSClientConfig: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Insecure", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Insecure = bool(v != 0) - case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ServerName", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Kustomization", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -44943,63 +49000,33 @@ func (m *TLSClientConfig) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.ServerName = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CertData", wireType) - } - var byteLen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - byteLen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if byteLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + byteLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF + if m.Kustomization == nil { + m.Kustomization = &KustomizationConfig{} } - m.CertData = append(m.CertData[:0], dAtA[iNdEx:postIndex]...) - if m.CertData == nil { - m.CertData = []byte{} + if err := m.Kustomization.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } iNdEx = postIndex - case 4: + case 8: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KeyData", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType) } - var byteLen int + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -45009,58 +49036,26 @@ func (m *TLSClientConfig) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - byteLen |= int(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - if byteLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + byteLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.KeyData = append(m.KeyData[:0], dAtA[iNdEx:postIndex]...) - if m.KeyData == nil { - m.KeyData = []byte{} - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CAData", wireType) - } - var byteLen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - byteLen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if byteLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + byteLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF + if m.Secret == nil { + m.Secret = &SecretReferece{} } - m.CAData = append(m.CAData[:0], dAtA[iNdEx:postIndex]...) - if m.CAData == nil { - m.CAData = []byte{} + if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } iNdEx = postIndex default: diff --git a/pkg/apis/application/v1alpha1/generated.proto b/pkg/apis/application/v1alpha1/generated.proto index bc7013d5a39cc..e44528cabf078 100644 --- a/pkg/apis/application/v1alpha1/generated.proto +++ b/pkg/apis/application/v1alpha1/generated.proto @@ -24,6 +24,15 @@ message AWSAuthConfig { optional string roleARN = 2; } +// AllowTags provides filtering options to express which tags should be considered as update candidates +message AllowTags { + // MatchType defines the type of matchList entries + optional string matchType = 1; + + // MatchList defines a list of regex/wildcard expressions that are used to filter tags + repeated string matchList = 2; +} + // AppProject provides a logical grouping of applications, providing controls for: // * where the apps may deploy to (cluster whitelist) // * what may be deployed (repository whitelist, resource whitelist/blacklist) @@ -532,6 +541,10 @@ message ApplicationSpec { // Sources is a reference to the location of the application's manifests or chart repeated ApplicationSource sources = 8; + + // Image contains all the configuration that is related to the images deployed by a specific application + // +optional + optional Image image = 9; } // ApplicationStatus contains status information for the application @@ -581,6 +594,9 @@ message ApplicationSummary { // Images holds all images of application child resources. repeated string images = 2; + + // ImageUpdates holds the status information on image updates + repeated ImageUpdate imageUpdates = 3; } // ApplicationTree holds nodes which belongs to the application @@ -945,6 +961,21 @@ message HelmParameter { optional bool forceString = 3; } +// HelmParameterConfig holds the names of helm parameters that Image Updater should set with appropriate/updated values in `.spec.source.helm.parameters` +message HelmParameterConfig { + // helm parameter name for image name + // +optional + optional string imageName = 1; + + // helm parameter name for image tag + // +optional + optional string imageTag = 2; + + // helm parameter name for image spec + // +optional + optional string imageSpec = 3; +} + // HostInfo holds host name and resources metrics // TODO: describe purpose of this type // TODO: describe members of this type @@ -967,6 +998,79 @@ message HostResourceInfo { optional int64 capacity = 4; } +// IgnoreTags provides filtering options to express which tags should be ignored when looking for update candidates +message IgnoreTags { + // MatchType defines the type of matchList entries + optional string matchType = 1; + + // MatchList defines a list of regex/wildcard expressions that are used to filter tags + repeated string matchList = 2; +} + +// Image contains all the configuration that is related to the images deployed by a specific application +message Image { + // Updates contains all the configuration that is related to automatic image updatees for images deployed in applications + // +optional + optional Updates updates = 1; +} + +// ImageConfiguration contains image specific update configuration for a given image +message ImageConfiguration { + // Image contains the fully qualified image name + optional string image = 1; + + // Constraint holds semver constraints to be applied filtering through image tags + // +optional + optional string constraint = 2; + + // AllowTags allows further filtering of tags to be considered based on regex/wildcard expressions + // +optional + optional AllowTags allowTags = 3; + + // IgnoreTags allows further filtering of tags to be ignored based on regex/wildcard expressions + // +optional + optional IgnoreTags ignoreTags = 4; + + // ForceUpdate determines if Image Updater should update images not exposed in Application status + optional bool forceUpdate = 5; + + // UpdateStrategy determines how Image Updater will find new versions of an image to be updated + // Default strategy is "semver" + // +optional + optional string updateStrategy = 6; + + // ImagePlatforms specifies a list of allowed architectures for a specific image + repeated string imagePlatforms = 7; + + // Credentials hold configuration of credentials to pull an image + // Can be either a secret, pullsecret, env var or external script + // +optional + optional PullCredentials credentials = 8; + + // Helm holds configurations related to helm parameters that will be written back to by Image Updater + // +optional + optional HelmParameterConfig helm = 9; + + // Kustomize holds configurations related to kustomize parameters that will be written back to by Image Updater + // +optional + optional KustomizeParameterConfig kustomize = 10; +} + +// ImageUpdate contains status information about the update operations that have been conducted against container images used by an application +message ImageUpdate { + // Image holds the reference to the image whose update status is being displayed + optional string image = 1; + + // LastTransitionTime records the time at which the last successful update operation was carried out for a specific image + optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastTransitionTime = 2; + + // OldTag represents the name of the tag that was replaced + optional string oldTag = 3; + + // NewTag represents the name of the updated tag + optional string newTag = 4; +} + message Info { optional string name = 1; @@ -1014,6 +1118,10 @@ message KnownTypeField { optional string type = 2; } +message KustomizationConfig { + optional string path = 1; +} + // KustomizeOptions are options for kustomize to use when building manifests message KustomizeOptions { // BuildOptions is a string of build parameters to use when calling `kustomize build` @@ -1023,6 +1131,12 @@ message KustomizeOptions { optional string binaryPath = 2; } +// KustomizeParameterConfig holds the original image that Image Updater should override appropriate/updated values in `.spec.source.kustomize.images` +message KustomizeParameterConfig { + // Original image to be overridden through kustomize + optional string imageName = 1; +} + message KustomizeReplica { // Name of Deployment or StatefulSet optional string name = 1; @@ -1206,6 +1320,28 @@ message ProjectRole { repeated string groups = 5; } +message PullCredentials { + // Refrences a secret containing credentials to pull target image + // +optional + optional SecretRef secret = 6; + + // Refrences a docker pullsecret to pull target image + // +optional + optional PullSecret pullSecret = 7; + + // References an environment variable for the secret + // +optional + optional string env = 3; + + // References an external script mounted to the Image Updater controller to generate credentials + // +optional + optional string ext = 4; + + // CredsExpire specifies a timestamp for when the pullsecret credentials expire + // +optional + optional k8s.io.apimachinery.pkg.apis.meta.v1.Time credsExpire = 5; +} + // PullRequestGenerator defines a generator that scrapes a PullRequest API to find candidate pull requests. message PullRequestGenerator { // Which provider to use and config for it. @@ -1305,6 +1441,12 @@ message PullRequestGeneratorGithub { repeated string labels = 6; } +message PullSecret { + optional string name = 1; + + optional string namespace = 2; +} + message RefTarget { optional Repository repo = 1; @@ -1895,6 +2037,14 @@ message SecretRef { optional string key = 2; } +message SecretReferece { + optional string name = 1; + + optional string namespace = 2; + + optional string field = 3; +} + // SignatureKey is the specification of a key required to verify commit signatures with message SignatureKey { // The ID of the key in hexadecimal notation @@ -2084,3 +2234,71 @@ message TLSClientConfig { optional bytes caData = 5; } +// Updates contains configuration related to updating images +message Updates { + // ImageList contains image specific configurations for each individual application image + repeated ImageConfiguration imageList = 1; + + // AllowTags allows application-wide filtering of tags to be considered based on regex/wildcard expressions + // +optional + optional AllowTags allowTags = 2; + + // IgnoreTags allows application-wide filtering of tags to be ignored based on regex/wildcard expressions + // +optional + optional IgnoreTags ignoreTags = 3; + + // ForceUpdate determines if Image Updater should force update all application images + optional bool forceUpdate = 4; + + // UpdateStrategy determines common strategy that Image Updater will use to find new versions of all application image to be updated + // Default strategy is "semver" + // +optional + optional string updateStrategy = 5; + + // Credentials hold configuration of credentials to pull an image + // Can be either a secret, pullsecret, env var or external script + // +optional + optional PullCredentials credentials = 8; + + // WriteBackConfig holds configuration to write back image updates to source + // +optional + optional WriteBackConfig writeBackConfig = 7; +} + +// WriteBackConfig holds configuration to write back image updates to source +message WriteBackConfig { + // Method is the write back method to be used by Image Updater + // Default method is "argocd" + // +optional + optional string method = 1; + + // RepoURL is the URL to the repository (Git or Helm) that should be commited back to if Application is configured with multiple sources + // +optional + optional string repoURL = 2; + + // Path is a directory path within the Git repository that would contain the target file to be written/updated if Application is configured with multiple sources + // +optional + optional string path = 3; + + // BaseBranch specifies the branch to checkout and commit to if different from revision tracked in application spec + // +optional + optional string baseBranch = 4; + + // CommitBranch specifies the branch to commit to if there is need for separate read/write branches. Supports templating + // +optional + optional string commitBranch = 5; + + // Target determins the target file Image Updater writes back to + // Default target is "default" + // +optional + optional string target = 6; + + // Kustomization specifies the path for target kustomziation file + // +optional + optional KustomizationConfig kustomization = 7; + + // Secret references an optional secret containing credentials to be used to write back to git + // +optional + optional SecretReferece secret = 8; +} + diff --git a/pkg/apis/application/v1alpha1/openapi_generated.go b/pkg/apis/application/v1alpha1/openapi_generated.go index 7f6b697da3490..72ab4d07ee83f 100644 --- a/pkg/apis/application/v1alpha1/openapi_generated.go +++ b/pkg/apis/application/v1alpha1/openapi_generated.go @@ -15,6 +15,7 @@ import ( func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition { return map[string]common.OpenAPIDefinition{ "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.AWSAuthConfig": schema_pkg_apis_application_v1alpha1_AWSAuthConfig(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.AllowTags": schema_pkg_apis_application_v1alpha1_AllowTags(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.AppProject": schema_pkg_apis_application_v1alpha1_AppProject(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.AppProjectList": schema_pkg_apis_application_v1alpha1_AppProjectList(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.AppProjectSpec": schema_pkg_apis_application_v1alpha1_AppProjectSpec(ref), @@ -78,15 +79,22 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.HelmFileParameter": schema_pkg_apis_application_v1alpha1_HelmFileParameter(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.HelmOptions": schema_pkg_apis_application_v1alpha1_HelmOptions(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.HelmParameter": schema_pkg_apis_application_v1alpha1_HelmParameter(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.HelmParameterConfig": schema_pkg_apis_application_v1alpha1_HelmParameterConfig(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.HostInfo": schema_pkg_apis_application_v1alpha1_HostInfo(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.HostResourceInfo": schema_pkg_apis_application_v1alpha1_HostResourceInfo(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.IgnoreTags": schema_pkg_apis_application_v1alpha1_IgnoreTags(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.Image": schema_pkg_apis_application_v1alpha1_Image(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ImageConfiguration": schema_pkg_apis_application_v1alpha1_ImageConfiguration(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ImageUpdate": schema_pkg_apis_application_v1alpha1_ImageUpdate(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.Info": schema_pkg_apis_application_v1alpha1_Info(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.InfoItem": schema_pkg_apis_application_v1alpha1_InfoItem(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.JWTToken": schema_pkg_apis_application_v1alpha1_JWTToken(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.JWTTokens": schema_pkg_apis_application_v1alpha1_JWTTokens(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.JsonnetVar": schema_pkg_apis_application_v1alpha1_JsonnetVar(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.KnownTypeField": schema_pkg_apis_application_v1alpha1_KnownTypeField(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.KustomizationConfig": schema_pkg_apis_application_v1alpha1_KustomizationConfig(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.KustomizeOptions": schema_pkg_apis_application_v1alpha1_KustomizeOptions(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.KustomizeParameterConfig": schema_pkg_apis_application_v1alpha1_KustomizeParameterConfig(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.KustomizeReplica": schema_pkg_apis_application_v1alpha1_KustomizeReplica(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ListGenerator": schema_pkg_apis_application_v1alpha1_ListGenerator(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ManagedNamespaceMetadata": schema_pkg_apis_application_v1alpha1_ManagedNamespaceMetadata(ref), @@ -103,12 +111,14 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.OrphanedResourcesMonitorSettings": schema_pkg_apis_application_v1alpha1_OrphanedResourcesMonitorSettings(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.OverrideIgnoreDiff": schema_pkg_apis_application_v1alpha1_OverrideIgnoreDiff(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ProjectRole": schema_pkg_apis_application_v1alpha1_ProjectRole(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullCredentials": schema_pkg_apis_application_v1alpha1_PullCredentials(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullRequestGenerator": schema_pkg_apis_application_v1alpha1_PullRequestGenerator(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullRequestGeneratorBitbucketServer": schema_pkg_apis_application_v1alpha1_PullRequestGeneratorBitbucketServer(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullRequestGeneratorFilter": schema_pkg_apis_application_v1alpha1_PullRequestGeneratorFilter(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullRequestGeneratorGitLab": schema_pkg_apis_application_v1alpha1_PullRequestGeneratorGitLab(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullRequestGeneratorGitea": schema_pkg_apis_application_v1alpha1_PullRequestGeneratorGitea(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullRequestGeneratorGithub": schema_pkg_apis_application_v1alpha1_PullRequestGeneratorGithub(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullSecret": schema_pkg_apis_application_v1alpha1_PullSecret(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.RefTarget": schema_pkg_apis_application_v1alpha1_RefTarget(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.RepoCreds": schema_pkg_apis_application_v1alpha1_RepoCreds(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.RepoCredsList": schema_pkg_apis_application_v1alpha1_RepoCredsList(ref), @@ -140,6 +150,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SCMProviderGeneratorGithub": schema_pkg_apis_application_v1alpha1_SCMProviderGeneratorGithub(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SCMProviderGeneratorGitlab": schema_pkg_apis_application_v1alpha1_SCMProviderGeneratorGitlab(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SecretRef": schema_pkg_apis_application_v1alpha1_SecretRef(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SecretReferece": schema_pkg_apis_application_v1alpha1_SecretReferece(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SignatureKey": schema_pkg_apis_application_v1alpha1_SignatureKey(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SyncOperation": schema_pkg_apis_application_v1alpha1_SyncOperation(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SyncOperationResource": schema_pkg_apis_application_v1alpha1_SyncOperationResource(ref), @@ -152,6 +163,8 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SyncStrategyHook": schema_pkg_apis_application_v1alpha1_SyncStrategyHook(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SyncWindow": schema_pkg_apis_application_v1alpha1_SyncWindow(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.TLSClientConfig": schema_pkg_apis_application_v1alpha1_TLSClientConfig(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.Updates": schema_pkg_apis_application_v1alpha1_Updates(ref), + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.WriteBackConfig": schema_pkg_apis_application_v1alpha1_WriteBackConfig(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.objectMeta": schema_pkg_apis_application_v1alpha1_objectMeta(ref), "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.rawResourceOverride": schema_pkg_apis_application_v1alpha1_rawResourceOverride(ref), } @@ -184,6 +197,41 @@ func schema_pkg_apis_application_v1alpha1_AWSAuthConfig(ref common.ReferenceCall } } +func schema_pkg_apis_application_v1alpha1_AllowTags(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "AllowTags provides filtering options to express which tags should be considered as update candidates", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "matchType": { + SchemaProps: spec.SchemaProps{ + Description: "MatchType defines the type of matchList entries", + Type: []string{"string"}, + Format: "", + }, + }, + "matchList": { + SchemaProps: spec.SchemaProps{ + Description: "MatchList defines a list of regex/wildcard expressions that are used to filter tags", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + }, + }, + }, + } +} + func schema_pkg_apis_application_v1alpha1_AppProject(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ @@ -1956,12 +2004,18 @@ func schema_pkg_apis_application_v1alpha1_ApplicationSpec(ref common.ReferenceCa }, }, }, + "image": { + SchemaProps: spec.SchemaProps{ + Description: "Image contains all the configuration that is related to the images deployed by a specific application", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.Image"), + }, + }, }, Required: []string{"destination", "project"}, }, }, Dependencies: []string{ - "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ApplicationDestination", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ApplicationSource", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.Info", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ResourceIgnoreDifferences", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SyncPolicy"}, + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ApplicationDestination", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ApplicationSource", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.Image", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.Info", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ResourceIgnoreDifferences", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SyncPolicy"}, } } @@ -2127,9 +2181,25 @@ func schema_pkg_apis_application_v1alpha1_ApplicationSummary(ref common.Referenc }, }, }, + "imageUpdates": { + SchemaProps: spec.SchemaProps{ + Description: "ImageUpdates holds the status information on image updates", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: map[string]interface{}{}, + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ImageUpdate"), + }, + }, + }, + }, + }, }, }, }, + Dependencies: []string{ + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ImageUpdate"}, } } @@ -3371,6 +3441,40 @@ func schema_pkg_apis_application_v1alpha1_HelmParameter(ref common.ReferenceCall } } +func schema_pkg_apis_application_v1alpha1_HelmParameterConfig(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "HelmParameterConfig holds the names of helm parameters that Image Updater should set with appropriate/updated values in `.spec.source.helm.parameters`", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "imageName": { + SchemaProps: spec.SchemaProps{ + Description: "helm parameter name for image name", + Type: []string{"string"}, + Format: "", + }, + }, + "imageTag": { + SchemaProps: spec.SchemaProps{ + Description: "helm parameter name for image tag", + Type: []string{"string"}, + Format: "", + }, + }, + "imageSpec": { + SchemaProps: spec.SchemaProps{ + Description: "helm parameter name for image spec", + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + } +} + func schema_pkg_apis_application_v1alpha1_HostInfo(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ @@ -3447,6 +3551,212 @@ func schema_pkg_apis_application_v1alpha1_HostResourceInfo(ref common.ReferenceC } } +func schema_pkg_apis_application_v1alpha1_IgnoreTags(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "IgnoreTags provides filtering options to express which tags should be ignored when looking for update candidates", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "matchType": { + SchemaProps: spec.SchemaProps{ + Description: "MatchType defines the type of matchList entries", + Type: []string{"string"}, + Format: "", + }, + }, + "matchList": { + SchemaProps: spec.SchemaProps{ + Description: "MatchList defines a list of regex/wildcard expressions that are used to filter tags", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + }, + }, + }, + } +} + +func schema_pkg_apis_application_v1alpha1_Image(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "Image contains all the configuration that is related to the images deployed by a specific application", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "updates": { + SchemaProps: spec.SchemaProps{ + Description: "Updates contains all the configuration that is related to automatic image updatees for images deployed in applications", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.Updates"), + }, + }, + }, + }, + }, + Dependencies: []string{ + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.Updates"}, + } +} + +func schema_pkg_apis_application_v1alpha1_ImageConfiguration(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "ImageConfiguration contains image specific update configuration for a given image", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "image": { + SchemaProps: spec.SchemaProps{ + Description: "Image contains the fully qualified image name", + Type: []string{"string"}, + Format: "", + }, + }, + "constraint": { + SchemaProps: spec.SchemaProps{ + Description: "Constraint holds semver constraints to be applied filtering through image tags", + Type: []string{"string"}, + Format: "", + }, + }, + "allowTags": { + SchemaProps: spec.SchemaProps{ + Description: "AllowTags allows further filtering of tags to be considered based on regex/wildcard expressions", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.AllowTags"), + }, + }, + "ignoreTags": { + SchemaProps: spec.SchemaProps{ + Description: "IgnoreTags allows further filtering of tags to be ignored based on regex/wildcard expressions", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.IgnoreTags"), + }, + }, + "forceUpdate": { + SchemaProps: spec.SchemaProps{ + Description: "ForceUpdate determines if Image Updater should update images not exposed in Application status", + Type: []string{"boolean"}, + Format: "", + }, + }, + "updateStrategy": { + SchemaProps: spec.SchemaProps{ + Description: "UpdateStrategy determines how Image Updater will find new versions of an image to be updated Default strategy is \"semver\"", + Type: []string{"string"}, + Format: "", + }, + }, + "imagePlatforms": { + SchemaProps: spec.SchemaProps{ + Description: "ImagePlatforms specifies a list of allowed architectures for a specific image", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + "credentials": { + SchemaProps: spec.SchemaProps{ + Description: "Credentials hold configuration of credentials to pull an image Can be either a secret, pullsecret, env var or external script", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullCredentials"), + }, + }, + "helm": { + SchemaProps: spec.SchemaProps{ + Description: "Helm holds configurations related to helm parameters that will be written back to by Image Updater", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.HelmParameterConfig"), + }, + }, + "kustomize": { + SchemaProps: spec.SchemaProps{ + Description: "Kustomize holds configurations related to kustomize parameters that will be written back to by Image Updater", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.KustomizeParameterConfig"), + }, + }, + }, + }, + }, + Dependencies: []string{ + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.AllowTags", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.HelmParameterConfig", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.IgnoreTags", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.KustomizeParameterConfig", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullCredentials"}, + } +} + +func schema_pkg_apis_application_v1alpha1_ImageUpdate(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "ImageUpdate contains status information about the update operations that have been conducted against container images used by an application", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "image": { + SchemaProps: spec.SchemaProps{ + Description: "Image holds the reference to the image whose update status is being displayed", + Type: []string{"string"}, + Format: "", + }, + }, + "lastTransitionTime": { + SchemaProps: spec.SchemaProps{ + Description: "LastTransitionTime records the time at which the last successful update operation was carried out for a specific image", + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Time"), + }, + }, + "oldTag": { + SchemaProps: spec.SchemaProps{ + Description: "OldTag represents the name of the tag that was replaced", + Type: []string{"string"}, + Format: "", + }, + }, + "newTag": { + SchemaProps: spec.SchemaProps{ + Description: "NewTag represents the name of the updated tag", + Type: []string{"string"}, + Format: "", + }, + }, + "oldDigest": { + SchemaProps: spec.SchemaProps{ + Description: "oldDigest represents the digest was replaced", + Type: []string{"string"}, + Format: "", + }, + }, + "newDigest": { + SchemaProps: spec.SchemaProps{ + Description: "newDigest represents the updated digest", + Type: []string{"string"}, + Format: "", + }, + }, + "buildDate": { + SchemaProps: spec.SchemaProps{ + Description: "buildDate represents the new tag's build date", + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Time"), + }, + }, + }, + }, + }, + Dependencies: []string{ + "k8s.io/apimachinery/pkg/apis/meta/v1.Time"}, + } +} + func schema_pkg_apis_application_v1alpha1_Info(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ @@ -3621,6 +3931,24 @@ func schema_pkg_apis_application_v1alpha1_KnownTypeField(ref common.ReferenceCal } } +func schema_pkg_apis_application_v1alpha1_KustomizationConfig(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "path": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + } +} + func schema_pkg_apis_application_v1alpha1_KustomizeOptions(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ @@ -3651,6 +3979,26 @@ func schema_pkg_apis_application_v1alpha1_KustomizeOptions(ref common.ReferenceC } } +func schema_pkg_apis_application_v1alpha1_KustomizeParameterConfig(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "KustomizeParameterConfig holds the original image that Image Updater should override appropriate/updated values in `.spec.source.kustomize.images`", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "imageName": { + SchemaProps: spec.SchemaProps{ + Description: "Original image to be overridden through kustomize", + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + } +} + func schema_pkg_apis_application_v1alpha1_KustomizeReplica(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ @@ -4315,6 +4663,52 @@ func schema_pkg_apis_application_v1alpha1_ProjectRole(ref common.ReferenceCallba } } +func schema_pkg_apis_application_v1alpha1_PullCredentials(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "secret": { + SchemaProps: spec.SchemaProps{ + Description: "Refrences a secret containing credentials to pull target image", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SecretRef"), + }, + }, + "pullSecret": { + SchemaProps: spec.SchemaProps{ + Description: "Refrences a docker pullsecret to pull target image", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullSecret"), + }, + }, + "env": { + SchemaProps: spec.SchemaProps{ + Description: "References an environment variable for the secret", + Type: []string{"string"}, + Format: "", + }, + }, + "ext": { + SchemaProps: spec.SchemaProps{ + Description: "References an external script mounted to the Image Updater controller to generate credentials", + Type: []string{"string"}, + Format: "", + }, + }, + "credsExpire": { + SchemaProps: spec.SchemaProps{ + Description: "CredsExpire specifies a timestamp for when the pullsecret credentials expire", + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Time"), + }, + }, + }, + }, + }, + Dependencies: []string{ + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullSecret", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SecretRef", "k8s.io/apimachinery/pkg/apis/meta/v1.Time"}, + } +} + func schema_pkg_apis_application_v1alpha1_PullRequestGenerator(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ @@ -4622,6 +5016,33 @@ func schema_pkg_apis_application_v1alpha1_PullRequestGeneratorGithub(ref common. } } +func schema_pkg_apis_application_v1alpha1_PullSecret(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "name": { + SchemaProps: spec.SchemaProps{ + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + "namespace": { + SchemaProps: spec.SchemaProps{ + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + }, + Required: []string{"name", "namespace"}, + }, + }, + } +} + func schema_pkg_apis_application_v1alpha1_RefTarget(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ @@ -6514,6 +6935,39 @@ func schema_pkg_apis_application_v1alpha1_SecretRef(ref common.ReferenceCallback } } +func schema_pkg_apis_application_v1alpha1_SecretReferece(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "name": { + SchemaProps: spec.SchemaProps{ + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + "namespace": { + SchemaProps: spec.SchemaProps{ + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + "field": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + Required: []string{"name", "namespace"}, + }, + }, + } +} + func schema_pkg_apis_application_v1alpha1_SignatureKey(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ @@ -7115,6 +7569,143 @@ func schema_pkg_apis_application_v1alpha1_TLSClientConfig(ref common.ReferenceCa } } +func schema_pkg_apis_application_v1alpha1_Updates(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "Updates contains configuration related to updating images", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "imageList": { + SchemaProps: spec.SchemaProps{ + Description: "ImageList contains image specific configurations for each individual application image", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: map[string]interface{}{}, + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ImageConfiguration"), + }, + }, + }, + }, + }, + "allowTags": { + SchemaProps: spec.SchemaProps{ + Description: "AllowTags allows application-wide filtering of tags to be considered based on regex/wildcard expressions", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.AllowTags"), + }, + }, + "ignoreTags": { + SchemaProps: spec.SchemaProps{ + Description: "IgnoreTags allows application-wide filtering of tags to be ignored based on regex/wildcard expressions", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.IgnoreTags"), + }, + }, + "forceUpdate": { + SchemaProps: spec.SchemaProps{ + Description: "ForceUpdate determines if Image Updater should force update all application images", + Type: []string{"boolean"}, + Format: "", + }, + }, + "updateStrategy": { + SchemaProps: spec.SchemaProps{ + Description: "UpdateStrategy determines common strategy that Image Updater will use to find new versions of all application image to be updated Default strategy is \"semver\"", + Type: []string{"string"}, + Format: "", + }, + }, + "credentials": { + SchemaProps: spec.SchemaProps{ + Description: "Credentials hold configuration of credentials to pull an image Can be either a secret, pullsecret, env var or external script", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullCredentials"), + }, + }, + "writeBackConfig": { + SchemaProps: spec.SchemaProps{ + Description: "WriteBackConfig holds configuration to write back image updates to source", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.WriteBackConfig"), + }, + }, + }, + Required: []string{"imageList"}, + }, + }, + Dependencies: []string{ + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.AllowTags", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.IgnoreTags", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.ImageConfiguration", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.PullCredentials", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.WriteBackConfig"}, + } +} + +func schema_pkg_apis_application_v1alpha1_WriteBackConfig(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "WriteBackConfig holds configuration to write back image updates to source", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "method": { + SchemaProps: spec.SchemaProps{ + Description: "Method is the write back method to be used by Image Updater Default method is \"argocd\"", + Type: []string{"string"}, + Format: "", + }, + }, + "repoURL": { + SchemaProps: spec.SchemaProps{ + Description: "RepoURL is the URL to the repository (Git or Helm) that should be commited back to if Application is configured with multiple sources", + Type: []string{"string"}, + Format: "", + }, + }, + "path": { + SchemaProps: spec.SchemaProps{ + Description: "Path is a directory path within the Git repository that would contain the target file to be written/updated if Application is configured with multiple sources", + Type: []string{"string"}, + Format: "", + }, + }, + "baseBranch": { + SchemaProps: spec.SchemaProps{ + Description: "BaseBranch specifies the branch to checkout and commit to if different from revision tracked in application spec", + Type: []string{"string"}, + Format: "", + }, + }, + "commitBranch": { + SchemaProps: spec.SchemaProps{ + Description: "CommitBranch specifies the branch to commit to if there is need for separate read/write branches. Supports templating", + Type: []string{"string"}, + Format: "", + }, + }, + "target": { + SchemaProps: spec.SchemaProps{ + Description: "Target determins the target file Image Updater writes back to Default target is \"default\"", + Type: []string{"string"}, + Format: "", + }, + }, + "kustomization": { + SchemaProps: spec.SchemaProps{ + Description: "Kustomization specifies the path for target kustomziation file", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.KustomizationConfig"), + }, + }, + "secret": { + SchemaProps: spec.SchemaProps{ + Description: "Secret references an optional secret containing credentials to be used to write back to git", + Ref: ref("github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SecretReferece"), + }, + }, + }, + }, + }, + Dependencies: []string{ + "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.KustomizationConfig", "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1.SecretReferece"}, + } +} + func schema_pkg_apis_application_v1alpha1_objectMeta(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ diff --git a/pkg/apis/application/v1alpha1/types.go b/pkg/apis/application/v1alpha1/types.go index 1f49ca8873bb2..a59a20bdbbc53 100644 --- a/pkg/apis/application/v1alpha1/types.go +++ b/pkg/apis/application/v1alpha1/types.go @@ -80,6 +80,10 @@ type ApplicationSpec struct { // Sources is a reference to the location of the application's manifests or chart Sources ApplicationSources `json:"sources,omitempty" protobuf:"bytes,8,opt,name=sources"` + + // Image contains all the configuration that is related to the images deployed by a specific application + //+optional + Image *Image `json:"image,omitempty" protobuf:"bytes,9,opt,name=image"` } type TrackingMethod string @@ -290,6 +294,214 @@ type RefTarget struct { type RefTargetRevisionMapping map[string]*RefTarget +// Image contains all the configuration that is related to the images deployed by a specific application +type Image struct { + // Updates contains all the configuration that is related to automatic image updatees for images deployed in applications + // +optional + Updates *Updates `json:"updates,omitempty" protobuf:"bytes,1,opt,name=updates"` +} + +// Updates contains configuration related to updating images +type Updates struct { + // ImageList contains image specific configurations for each individual application image + ImageList ImageList `json:"imageList" protobuf:"bytes,1,opt,name=imageList"` + // AllowTags allows application-wide filtering of tags to be considered based on regex/wildcard expressions + // +optional + AllowTags *AllowTags `json:"allowTags,omitempty" protobuf:"bytes,2,opt,name=allowTags"` + // IgnoreTags allows application-wide filtering of tags to be ignored based on regex/wildcard expressions + // +optional + Ignoretags *IgnoreTags `json:"ignoreTags,omitempty" protobuf:"bytes,3,opt,name=ignoreTags"` + // ForceUpdate determines if Image Updater should force update all application images + ForceUpdate bool `json:"forceUpdate,omitempty" protobuf:"bytes,4,opt,name=forceUpdate"` + // UpdateStrategy determines common strategy that Image Updater will use to find new versions of all application image to be updated + // Default strategy is "semver" + // +optional + UpdateStrategy *UpdateStrategy `json:"updateStrategy,omitempty" protobuf:"bytes,5,opt,name=updateStrategy"` + // Credentials hold configuration of credentials to pull an image + // Can be either a secret, pullsecret, env var or external script + // +optional + Credentials *PullCredentials `json:"credentials,omitempty" protobuf:"bytes,8,opt,name=credentials"` + // WriteBackConfig holds configuration to write back image updates to source + // +optional + WriteBackConfig *WriteBackConfig `json:"writeBackConfig,omitempty" protobuf:"bytes,7,opt,name=writeBackConfig"` +} + +// ImageList contains a list of image specific configurations +type ImageList []ImageConfiguration + +// ImageConfiguration contains image specific update configuration for a given image +type ImageConfiguration struct { + // Image contains the fully qualified image name + Image string `json:"image,omitempty" protobuf:"bytes,1,opt,name=image"` + // Constraint holds semver constraints to be applied filtering through image tags + // +optional + Constraint *string `json:"constraint,omitempty" protobuf:"bytes,2,opt,name=constraint"` + // AllowTags allows further filtering of tags to be considered based on regex/wildcard expressions + // +optional + AllowTags *AllowTags `json:"allowTags,omitempty" protobuf:"bytes,3,opt,name=allowTags"` + // IgnoreTags allows further filtering of tags to be ignored based on regex/wildcard expressions + // +optional + Ignoretags *IgnoreTags `json:"ignoreTags,omitempty" protobuf:"bytes,4,opt,name=ignoreTags"` + // ForceUpdate determines if Image Updater should update images not exposed in Application status + ForceUpdate bool `json:"forceUpdate,omitempty" protobuf:"bytes,5,opt,name=forceUpdate"` + // UpdateStrategy determines how Image Updater will find new versions of an image to be updated + // Default strategy is "semver" + // +optional + UpdateStrategy *UpdateStrategy `json:"updateStrategy,omitempty" protobuf:"bytes,6,opt,name=updateStrategy"` + // ImagePlatforms specifies a list of allowed architectures for a specific image + ImagePlatforms []string `json:"imagePlatforms,omitempty" protobuf:"bytes,7,opt,name=imagePlatforms"` + // Credentials hold configuration of credentials to pull an image + // Can be either a secret, pullsecret, env var or external script + // +optional + Credentials *PullCredentials `json:"credentials,omitempty" protobuf:"bytes,8,opt,name=credentials"` + // Helm holds configurations related to helm parameters that will be written back to by Image Updater + // +optional + Helm *HelmParameterConfig `json:"helm,omitempty" protobuf:"bytes,9,opt,name=helm"` + // Kustomize holds configurations related to kustomize parameters that will be written back to by Image Updater + // +optional + Kustomize *KustomizeParameterConfig `json:"kustomize,omitempty" protobuf:"bytes,10,opt,name=kustomize"` +} + +// UpdateStrategy defines the strategy that should be used when identifying images qualifying as update candidates +type UpdateStrategy string + +const ( + // Track and update images that use tags following the semantic versioning scheme + UpdateStrategySemver UpdateStrategy = "semver" + // Update to the most recently pushed image digest of a given tag + UpdateStrategyDigest UpdateStrategy = "digest" + // Update to the last image tag in a list sorted in descending order lexically + UpdateStrategyLexical UpdateStrategy = "lexical" + // Update to the image that has the most recent build date + UpdateStrategyMRB UpdateStrategy = "most-recently-built" +) + +// MatchType defines the match function to be used to match against tags in image registries +type MatchType string + +const ( + MatchTypeRegex MatchType = "regex" + MatchTypeWildcard MatchType = "wildcard" +) + +// AllowTags provides filtering options to express which tags should be considered as update candidates +type AllowTags struct { + // MatchType defines the type of matchList entries + MatchType MatchType `json:"matchType,omitempty" protobuf:"bytes,1,opt,name=matchType"` + // MatchList defines a list of regex/wildcard expressions that are used to filter tags + MatchList []string `json:"matchList,omitempty" protobuf:"bytes,2,opt,name=matchList"` +} + +// IgnoreTags provides filtering options to express which tags should be ignored when looking for update candidates +type IgnoreTags struct { + // MatchType defines the type of matchList entries + MatchType MatchType `json:"matchType,omitempty" protobuf:"bytes,1,opt,name=matchType"` + // MatchList defines a list of regex/wildcard expressions that are used to filter tags + MatchList []string `json:"matchList,omitempty" protobuf:"bytes,2,opt,name=matchList"` +} + +type PullCredentials struct { + // Refrences a secret containing credentials to pull target image + // +optional + Secret *SecretRef `json:"secret,omitempty" protobuf:"bytes,6,opt,name=secret"` + // Refrences a docker pullsecret to pull target image + // +optional + PullSecret *PullSecret `json:"pullSecret,omitempty" protobuf:"bytes,7,opt,name=pullSecret"` + // References an environment variable for the secret + // +optional + Env *string `json:"env,omitempty" protobuf:"bytes,3,opt,name=env"` + // References an external script mounted to the Image Updater controller to generate credentials + // +optional + Ext *string `json:"ext,omitempty" protobuf:"bytes,4,opt,name=ext"` + // CredsExpire specifies a timestamp for when the pullsecret credentials expire + // +optional + CredsExpire *metav1.Time `json:"credsExpire,omitempty" protobuf:"bytes,5,opt,name=credsExpire"` +} + +type PullSecret struct { + Name string `json:"name" protobuf:"bytes,1,opt,name=name"` + Namespace string `json:"namespace" protobuf:"bytes,2,opt,name=namespace"` +} + +type SecretReferece struct { + Name string `json:"name" protobuf:"bytes,1,opt,name=name"` + Namespace string `json:"namespace" protobuf:"bytes,2,opt,name=namespace"` + Field string `json:"field,omitempty" protobuf:"bytes,3,opt,name=field"` +} + +// HelmParameterConfig holds the names of helm parameters that Image Updater should set with appropriate/updated values in `.spec.source.helm.parameters` +type HelmParameterConfig struct { + // helm parameter name for image name + // +optional + ImageName *string `json:"imageName,omitempty" protobuf:"bytes,1,opt,name=imageName"` + // helm parameter name for image tag + // +optional + ImageTag *string `json:"imageTag,omitempty" protobuf:"bytes,2,opt,name=imageTag"` + // helm parameter name for image spec + // +optional + ImageSpec *string `json:"imageSpec,omitempty" protobuf:"bytes,3,opt,name=imageSpec"` +} + +// KustomizeParameterConfig holds the original image that Image Updater should override appropriate/updated values in `.spec.source.kustomize.images` +type KustomizeParameterConfig struct { + // Original image to be overridden through kustomize + ImageName string `json:"imageName,omitempty" protobuf:"bytes,1,opt,name=imageName"` +} + +type KustomizationConfig struct { + Path string `json:"path,omitempty" protobuf:"bytes,1,opt,name=path"` +} + +// WriteBackMethod specifies the write back mode Image Updater should use +type WriteBackMethod string + +const ( + // Pseudo persistent. Updates are written directly to application manifest in memory + WriteBackMethodArgoCD WriteBackMethod = "argocd" + // Persistent. Updates are commited to source repo in git + WriteBackMethodGit WriteBackMethod = "git" +) + +// WriteBackTarget determines the target file for writing updates to +type WriteBackTarget string + +const ( + // Updates are written to `.argocd-source-.yaml` file + WriteBackTargetDefault WriteBackTarget = "default" + // Updates are written to a configured kustomization file directly + WriteBackTargetKustomization WriteBackTarget = "kustomization" +) + +// WriteBackConfig holds configuration to write back image updates to source +type WriteBackConfig struct { + // Method is the write back method to be used by Image Updater + // Default method is "argocd" + // +optional + Method *WriteBackMethod `json:"method,omitempty" protobuf:"bytes,1,opt,name=method"` + // RepoURL is the URL to the repository (Git or Helm) that should be commited back to if Application is configured with multiple sources + // +optional + RepoURL *string `json:"repoURL,omitempty" protobuf:"bytes,2,opt,name=repoURL"` + // Path is a directory path within the Git repository that would contain the target file to be written/updated if Application is configured with multiple sources + // +optional + Path *string `json:"path,omitempty" protobuf:"bytes,3,opt,name=path"` + // BaseBranch specifies the branch to checkout and commit to if different from revision tracked in application spec + // +optional + BaseBranch *string `json:"baseBranch,omitempty" protobuf:"bytes,4,opt,name=baseBranch"` + // CommitBranch specifies the branch to commit to if there is need for separate read/write branches. Supports templating + // +optional + CommitBranch *string `json:"commitBranch,omitempty" protobuf:"bytes,5,opt,name=commitBranch"` + // Target determins the target file Image Updater writes back to + // Default target is "default" + // +optional + Target *WriteBackTarget `json:"target,omitempty" protobuf:"bytes,6,opt,name=target"` + // Kustomization specifies the path for target kustomziation file + // +optional + Kustomization *KustomizationConfig `json:"kustomization,omitempty" protobuf:"bytes,7,opt,name=kustomization"` + // Secret references an optional secret containing credentials to be used to write back to git + // +optional + Secret *SecretReferece `json:"secret,omitempty" protobuf:"bytes,8,opt,name=secret"` +} + // ApplicationSourceHelm holds helm specific options type ApplicationSourceHelm struct { // ValuesFiles is a list of Helm value files to use when generating a template @@ -1484,6 +1696,26 @@ type ApplicationSummary struct { ExternalURLs []string `json:"externalURLs,omitempty" protobuf:"bytes,1,opt,name=externalURLs"` // Images holds all images of application child resources. Images []string `json:"images,omitempty" protobuf:"bytes,2,opt,name=images"` + // ImageUpdates holds the status information on image updates + ImageUpdates []ImageUpdate `json:"imageUpdates,omitempty" protobuf:"bytes,3,opt,name=imageUpdates"` +} + +// ImageUpdate contains status information about the update operations that have been conducted against container images used by an application +type ImageUpdate struct { + // Image holds the reference to the image whose update status is being displayed + Image string `json:"image,omitempty" protobuf:"bytes,1,opt,name=image"` + // LastTransitionTime records the time at which the last successful update operation was carried out for a specific image + LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,2,opt,name=lastTransitionTime"` + // OldTag represents the name of the tag that was replaced + OldTag *string `json:"oldTag,omitempty" protobuf:"bytes,3,opt,name=oldTag"` + // NewTag represents the name of the updated tag + NewTag *string `json:"newTag,omitempty" protobuf:"bytes,4,opt,name=newTag"` + // oldDigest represents the digest was replaced + oldDigest *string `json:"oldDigest,omitempty" protobuf:"bytes,5,opt,name=oldDigest"` + // newDigest represents the updated digest + newDigest *string `json:"newDigest,omitempty" protobuf:"bytes,6,opt,name=newDigest"` + // buildDate represents the new tag's build date + buildDate *metav1.Time `json:"buildDate,omitempty" protobuf:"bytes,7,opt,name=buildDate"` } // TODO: Document purpose of this method diff --git a/pkg/apis/application/v1alpha1/zz_generated.deepcopy.go b/pkg/apis/application/v1alpha1/zz_generated.deepcopy.go index 2ce8e802d1862..e231319ba19bc 100644 --- a/pkg/apis/application/v1alpha1/zz_generated.deepcopy.go +++ b/pkg/apis/application/v1alpha1/zz_generated.deepcopy.go @@ -29,6 +29,27 @@ func (in *AWSAuthConfig) DeepCopy() *AWSAuthConfig { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AllowTags) DeepCopyInto(out *AllowTags) { + *out = *in + if in.MatchList != nil { + in, out := &in.MatchList, &out.MatchList + *out = make([]string, len(*in)) + copy(*out, *in) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowTags. +func (in *AllowTags) DeepCopy() *AllowTags { + if in == nil { + return nil + } + out := new(AllowTags) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AppProject) DeepCopyInto(out *AppProject) { *out = *in @@ -1161,6 +1182,11 @@ func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Image != nil { + in, out := &in.Image, &out.Image + *out = new(Image) + (*in).DeepCopyInto(*out) + } return } @@ -1245,6 +1271,13 @@ func (in *ApplicationSummary) DeepCopyInto(out *ApplicationSummary) { *out = make([]string, len(*in)) copy(*out, *in) } + if in.ImageUpdates != nil { + in, out := &in.ImageUpdates, &out.ImageUpdates + *out = make([]ImageUpdate, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } return } @@ -1921,6 +1954,37 @@ func (in *HelmParameter) DeepCopy() *HelmParameter { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HelmParameterConfig) DeepCopyInto(out *HelmParameterConfig) { + *out = *in + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageTag != nil { + in, out := &in.ImageTag, &out.ImageTag + *out = new(string) + **out = **in + } + if in.ImageSpec != nil { + in, out := &in.ImageSpec, &out.ImageSpec + *out = new(string) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmParameterConfig. +func (in *HelmParameterConfig) DeepCopy() *HelmParameterConfig { + if in == nil { + return nil + } + out := new(HelmParameterConfig) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *HostInfo) DeepCopyInto(out *HostInfo) { *out = *in @@ -1959,6 +2023,170 @@ func (in *HostResourceInfo) DeepCopy() *HostResourceInfo { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IgnoreTags) DeepCopyInto(out *IgnoreTags) { + *out = *in + if in.MatchList != nil { + in, out := &in.MatchList, &out.MatchList + *out = make([]string, len(*in)) + copy(*out, *in) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnoreTags. +func (in *IgnoreTags) DeepCopy() *IgnoreTags { + if in == nil { + return nil + } + out := new(IgnoreTags) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Image) DeepCopyInto(out *Image) { + *out = *in + if in.Updates != nil { + in, out := &in.Updates, &out.Updates + *out = new(Updates) + (*in).DeepCopyInto(*out) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image. +func (in *Image) DeepCopy() *Image { + if in == nil { + return nil + } + out := new(Image) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImageConfiguration) DeepCopyInto(out *ImageConfiguration) { + *out = *in + if in.Constraint != nil { + in, out := &in.Constraint, &out.Constraint + *out = new(string) + **out = **in + } + if in.AllowTags != nil { + in, out := &in.AllowTags, &out.AllowTags + *out = new(AllowTags) + (*in).DeepCopyInto(*out) + } + if in.Ignoretags != nil { + in, out := &in.Ignoretags, &out.Ignoretags + *out = new(IgnoreTags) + (*in).DeepCopyInto(*out) + } + if in.UpdateStrategy != nil { + in, out := &in.UpdateStrategy, &out.UpdateStrategy + *out = new(UpdateStrategy) + **out = **in + } + if in.ImagePlatforms != nil { + in, out := &in.ImagePlatforms, &out.ImagePlatforms + *out = make([]string, len(*in)) + copy(*out, *in) + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(PullCredentials) + (*in).DeepCopyInto(*out) + } + if in.Helm != nil { + in, out := &in.Helm, &out.Helm + *out = new(HelmParameterConfig) + (*in).DeepCopyInto(*out) + } + if in.Kustomize != nil { + in, out := &in.Kustomize, &out.Kustomize + *out = new(KustomizeParameterConfig) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfiguration. +func (in *ImageConfiguration) DeepCopy() *ImageConfiguration { + if in == nil { + return nil + } + out := new(ImageConfiguration) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in ImageList) DeepCopyInto(out *ImageList) { + { + in := &in + *out = make(ImageList, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + return + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageList. +func (in ImageList) DeepCopy() ImageList { + if in == nil { + return nil + } + out := new(ImageList) + in.DeepCopyInto(out) + return *out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImageUpdate) DeepCopyInto(out *ImageUpdate) { + *out = *in + if in.LastTransitionTime != nil { + in, out := &in.LastTransitionTime, &out.LastTransitionTime + *out = (*in).DeepCopy() + } + if in.OldTag != nil { + in, out := &in.OldTag, &out.OldTag + *out = new(string) + **out = **in + } + if in.NewTag != nil { + in, out := &in.NewTag, &out.NewTag + *out = new(string) + **out = **in + } + if in.oldDigest != nil { + in, out := &in.oldDigest, &out.oldDigest + *out = new(string) + **out = **in + } + if in.newDigest != nil { + in, out := &in.newDigest, &out.newDigest + *out = new(string) + **out = **in + } + if in.buildDate != nil { + in, out := &in.buildDate, &out.buildDate + *out = (*in).DeepCopy() + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageUpdate. +func (in *ImageUpdate) DeepCopy() *ImageUpdate { + if in == nil { + return nil + } + out := new(ImageUpdate) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Info) DeepCopyInto(out *Info) { *out = *in @@ -2060,6 +2288,22 @@ func (in *KnownTypeField) DeepCopy() *KnownTypeField { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KustomizationConfig) DeepCopyInto(out *KustomizationConfig) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationConfig. +func (in *KustomizationConfig) DeepCopy() *KustomizationConfig { + if in == nil { + return nil + } + out := new(KustomizationConfig) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in KustomizeImages) DeepCopyInto(out *KustomizeImages) { { @@ -2096,6 +2340,22 @@ func (in *KustomizeOptions) DeepCopy() *KustomizeOptions { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KustomizeParameterConfig) DeepCopyInto(out *KustomizeParameterConfig) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeParameterConfig. +func (in *KustomizeParameterConfig) DeepCopy() *KustomizeParameterConfig { + if in == nil { + return nil + } + out := new(KustomizeParameterConfig) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KustomizeReplica) DeepCopyInto(out *KustomizeReplica) { *out = *in @@ -2516,6 +2776,46 @@ func (in *ProjectRole) DeepCopy() *ProjectRole { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PullCredentials) DeepCopyInto(out *PullCredentials) { + *out = *in + if in.Secret != nil { + in, out := &in.Secret, &out.Secret + *out = new(SecretRef) + **out = **in + } + if in.PullSecret != nil { + in, out := &in.PullSecret, &out.PullSecret + *out = new(PullSecret) + **out = **in + } + if in.Env != nil { + in, out := &in.Env, &out.Env + *out = new(string) + **out = **in + } + if in.Ext != nil { + in, out := &in.Ext, &out.Ext + *out = new(string) + **out = **in + } + if in.CredsExpire != nil { + in, out := &in.CredsExpire, &out.CredsExpire + *out = (*in).DeepCopy() + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullCredentials. +func (in *PullCredentials) DeepCopy() *PullCredentials { + if in == nil { + return nil + } + out := new(PullCredentials) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PullRequestGenerator) DeepCopyInto(out *PullRequestGenerator) { *out = *in @@ -2680,6 +2980,22 @@ func (in *PullRequestGeneratorGithub) DeepCopy() *PullRequestGeneratorGithub { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PullSecret) DeepCopyInto(out *PullSecret) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullSecret. +func (in *PullSecret) DeepCopy() *PullSecret { + if in == nil { + return nil + } + out := new(PullSecret) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RefTarget) DeepCopyInto(out *RefTarget) { *out = *in @@ -3537,6 +3853,22 @@ func (in *SecretRef) DeepCopy() *SecretRef { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecretReferece) DeepCopyInto(out *SecretReferece) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretReferece. +func (in *SecretReferece) DeepCopy() *SecretReferece { + if in == nil { + return nil + } + out := new(SecretReferece) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SignatureKey) DeepCopyInto(out *SignatureKey) { *out = *in @@ -3902,3 +4234,107 @@ func (in *TLSClientConfig) DeepCopy() *TLSClientConfig { in.DeepCopyInto(out) return out } + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Updates) DeepCopyInto(out *Updates) { + *out = *in + if in.ImageList != nil { + in, out := &in.ImageList, &out.ImageList + *out = make(ImageList, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.AllowTags != nil { + in, out := &in.AllowTags, &out.AllowTags + *out = new(AllowTags) + (*in).DeepCopyInto(*out) + } + if in.Ignoretags != nil { + in, out := &in.Ignoretags, &out.Ignoretags + *out = new(IgnoreTags) + (*in).DeepCopyInto(*out) + } + if in.UpdateStrategy != nil { + in, out := &in.UpdateStrategy, &out.UpdateStrategy + *out = new(UpdateStrategy) + **out = **in + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(PullCredentials) + (*in).DeepCopyInto(*out) + } + if in.WriteBackConfig != nil { + in, out := &in.WriteBackConfig, &out.WriteBackConfig + *out = new(WriteBackConfig) + (*in).DeepCopyInto(*out) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Updates. +func (in *Updates) DeepCopy() *Updates { + if in == nil { + return nil + } + out := new(Updates) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WriteBackConfig) DeepCopyInto(out *WriteBackConfig) { + *out = *in + if in.Method != nil { + in, out := &in.Method, &out.Method + *out = new(WriteBackMethod) + **out = **in + } + if in.RepoURL != nil { + in, out := &in.RepoURL, &out.RepoURL + *out = new(string) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } + if in.BaseBranch != nil { + in, out := &in.BaseBranch, &out.BaseBranch + *out = new(string) + **out = **in + } + if in.CommitBranch != nil { + in, out := &in.CommitBranch, &out.CommitBranch + *out = new(string) + **out = **in + } + if in.Target != nil { + in, out := &in.Target, &out.Target + *out = new(WriteBackTarget) + **out = **in + } + if in.Kustomization != nil { + in, out := &in.Kustomization, &out.Kustomization + *out = new(KustomizationConfig) + **out = **in + } + if in.Secret != nil { + in, out := &in.Secret, &out.Secret + *out = new(SecretReferece) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WriteBackConfig. +func (in *WriteBackConfig) DeepCopy() *WriteBackConfig { + if in == nil { + return nil + } + out := new(WriteBackConfig) + in.DeepCopyInto(out) + return out +} diff --git a/test/container/Dockerfile b/test/container/Dockerfile index edb49638895bb..f001a85c316f6 100644 --- a/test/container/Dockerfile +++ b/test/container/Dockerfile @@ -8,7 +8,7 @@ RUN ln -s /usr/lib/$(uname -m)-linux-gnu /usr/lib/linux-gnu # Please make sure to also check the contained yarn version and update the references below when upgrading this image's version FROM docker.io/library/node:18.15.0@sha256:8d9a875ee427897ef245302e31e2319385b092f1c3368b497e89790f240368f5 as node -FROM docker.io/library/golang:1.19.6@sha256:7ce31d15a3a4dbf20446cccffa4020d3a2974ad2287d96123f55caf22c7adb71 as golang +FROM docker.io/library/golang:1.19.7@sha256:5d947843dde82ba1df5ac1b2ebb70b203d106f0423bf5183df3dc96f6bc5a705 as golang FROM docker.io/library/registry:2.8@sha256:41f413c22d6156587e2a51f3e80c09808b8c70e82be149b82b5e0196a88d49b4 as registry diff --git a/test/remote/Dockerfile b/test/remote/Dockerfile index b58a1463a224e..38af465d84d41 100644 --- a/test/remote/Dockerfile +++ b/test/remote/Dockerfile @@ -1,6 +1,6 @@ ARG BASE_IMAGE=docker.io/library/ubuntu:22.04 -FROM docker.io/library/golang:1.19.6@sha256:7ce31d15a3a4dbf20446cccffa4020d3a2974ad2287d96123f55caf22c7adb71 AS go +FROM docker.io/library/golang:1.19.7@sha256:5d947843dde82ba1df5ac1b2ebb70b203d106f0423bf5183df3dc96f6bc5a705 AS go RUN go install github.com/mattn/goreman@latest && \ go install github.com/kisielk/godepgraph@latest