diff --git a/.github/workflows/build-and-publish.yaml b/.github/workflows/build-and-publish.yaml index 9d3d2f68..175d9c96 100644 --- a/.github/workflows/build-and-publish.yaml +++ b/.github/workflows/build-and-publish.yaml @@ -25,13 +25,13 @@ jobs: uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0 with: go-version-file: go.mod - - name: Setup Terraform + - name: Setup OpenTofu run: | - export TF_VERSION=1.3.9 - wget https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_amd64.zip - unzip -q terraform_${TF_VERSION}_linux_amd64.zip - mv terraform /usr/local/bin - terraform --version + export TOFU_VERSION=1.11.3 + wget https://github.com/opentofu/opentofu/releases/download/v${TOFU_VERSION}/tofu_${TOFU_VERSION}_linux_amd64.zip + unzip -q tofu_${TOFU_VERSION}_linux_amd64.zip tofu + mv tofu /usr/local/bin + tofu --version - name: Set up yq uses: frenck/action-setup-yq@c4b5be8b4a215c536a41d436757d9feb92836d4f # v1.0.2 with: diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index 204134ab..75b99988 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -105,11 +105,11 @@ jobs: kubectl -n tofu-system rollout status deploy/source-controller --timeout=1m kubectl -n tofu-system rollout status deploy/tofu-controller --timeout=1m - - name: Get terraform version + - name: Get OpenTofu version run: | - # Terraform binary will be moved from the ToFu-controller image to TF-runner, so we check TF's version there + # OpenTofu binary will be moved from the ToFu-controller image to TF-runner, so we check OpenTofu's version there VERSION="e2e-${GITHUB_SHA::8}" - docker run --rm --entrypoint=/usr/local/bin/terraform test/tf-runner:$VERSION version + docker run --rm --entrypoint=/usr/local/bin/tofu test/tf-runner:$VERSION version - name: Add git repository source run: | kubectl -n tofu-system apply -f ./config/testdata/source diff --git a/.github/workflows/targeted-test.yaml b/.github/workflows/targeted-test.yaml index 27290b4f..c33f94dd 100644 --- a/.github/workflows/targeted-test.yaml +++ b/.github/workflows/targeted-test.yaml @@ -21,13 +21,13 @@ jobs: cache-dependency-path: | **/go.sum **/go.mod - - name: Setup Terraform + - name: Setup OpenTofu run: | - export TF_VERSION=1.3.9 - wget https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_amd64.zip - unzip -q terraform_${TF_VERSION}_linux_amd64.zip - mv terraform /usr/local/bin - terraform --version + export TOFU_VERSION=1.11.3 + wget https://github.com/opentofu/opentofu/releases/download/v${TOFU_VERSION}/tofu_${TOFU_VERSION}_linux_amd64.zip + unzip -q tofu_${TOFU_VERSION}_linux_amd64.zip tofu + mv tofu /usr/local/bin + tofu --version - name: Setup Kustomize if: "!github.event.pull_request.head.repo.fork" uses: fluxcd/pkg/actions/kustomize@30c101fc7c9fac4d84937ff4890a3da46a9db2dd # main diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 2d1e990c..fd81c3f5 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -66,13 +66,13 @@ jobs: cache-dependency-path: | **/go.sum **/go.mod - - name: Setup Terraform + - name: Setup OpenTofu run: | - export TF_VERSION=1.3.9 - wget https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_amd64.zip - unzip -q terraform_${TF_VERSION}_linux_amd64.zip - mv terraform /usr/local/bin - terraform --version + export TOFU_VERSION=1.11.3 + wget https://github.com/opentofu/opentofu/releases/download/v${TOFU_VERSION}/tofu_${TOFU_VERSION}_linux_amd64.zip + unzip -q tofu_${TOFU_VERSION}_linux_amd64.zip tofu + mv tofu /usr/local/bin + tofu --version - name: Setup Kustomize if: "!github.event.pull_request.head.repo.fork" uses: fluxcd/pkg/actions/kustomize@30c101fc7c9fac4d84937ff4890a3da46a9db2dd # main @@ -93,13 +93,13 @@ jobs: cache-dependency-path: | **/go.sum **/go.mod - - name: Setup Terraform + - name: Setup OpenTofu run: | - export TF_VERSION=1.3.9 - wget https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_amd64.zip - unzip -q terraform_${TF_VERSION}_linux_amd64.zip - mv terraform /usr/local/bin - terraform --version + export TOFU_VERSION=1.11.3 + wget https://github.com/opentofu/opentofu/releases/download/v${TOFU_VERSION}/tofu_${TOFU_VERSION}_linux_amd64.zip + unzip -q tofu_${TOFU_VERSION}_linux_amd64.zip tofu + mv tofu /usr/local/bin + tofu --version - name: Setup Kustomize if: "!github.event.pull_request.head.repo.fork" uses: fluxcd/pkg/actions/kustomize@30c101fc7c9fac4d84937ff4890a3da46a9db2dd # main diff --git a/Makefile b/Makefile index 2d862a33..f61e3ebb 100644 --- a/Makefile +++ b/Makefile @@ -30,7 +30,7 @@ SHELL = /usr/bin/env bash -o pipefail # Allows for defining additional Docker buildx arguments, e.g. '--push'. BUILD_ARGS ?= -# Set architecture for the binaries we build as well as the terraform binary that get bundled in the images +# Set architecture for the binaries we build as well as the tofu binary that get bundled in the images TARGETARCH ?= amd64 .PHONY: all @@ -114,7 +114,7 @@ test-internal: manifests generate download-crd-deps fmt vet envtest api-docs ## .PHONY: gen-grpc gen-grpc: protoc protoc-gen-go protoc-gen-go-grpc - env PATH=$(shell pwd)/bin:$$PATH $(PROJECT_DIR)/bin/protoc --go_out=. --go_opt=Mrunner/runner.proto=runner/ --go-grpc_out=. --go-grpc_opt=Mrunner/runner.proto=runner/ runner/runner.proto + env PATH="$(shell pwd)/bin:$$PATH" $(PROJECT_DIR)/bin/protoc --go_out=. --go_opt=Mrunner/runner.proto=runner/ --go-grpc_out=. --go-grpc_opt=Mrunner/runner.proto=runner/ runner/runner.proto ##@ Build @@ -225,14 +225,25 @@ kustomize: ## Download kustomize locally if necessary. $(call go-install-tool,$(KUSTOMIZE),sigs.k8s.io/kustomize/kustomize/v5@v5.7.1) PROTOC = $(PROJECT_DIR)/protoc -PROTOC_V ?= 31.1 +PROTOC_V ?= 33.4 +PROTOC_URL := https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOC_V}/protoc-${PROTOC_V} .PHONY: protoc protoc: ## Download protoc locally if necessary. # download and unzip protoc mkdir -p $(PROJECT_DIR) - curl -qLO https://github.com/protocolbuffers/protobuf/releases/download/v$(PROTOC_V)/protoc-$(PROTOC_V)-linux-x86_64.zip - unzip -q -o protoc-$(PROTOC_V)-linux-x86_64.zip bin/protoc -d $(PROJECT_DIR) - rm protoc-$(PROTOC_V)-linux-x86_64.zip + if [ "$(shell uname)" == "Darwin" ]; then \ + curl -qLO ${PROTOC_URL}-osx-x86_64.zip ;\ + unzip -q -o protoc-${PROTOC_V}-osx-x86_64.zip bin/protoc -d $(PROJECT_DIR) ;\ + rm protoc-${PROTOC_V}-osx-x86_64.zip ;\ + elif [ "$(shell uname -m)" == "aarch64" ]; then \ + curl -qLO ${PROTOC_URL}-linux-aarch_64.zip ;\ + unzip -q -o protoc-${PROTOC_V}-linux-aarch_64.zip bin/protoc -d $(PROJECT_DIR) ;\ + rm protoc-${PROTOC_V}-linux-aarch_64.zip ;\ + else \ + curl -qLO ${PROTOC_URL}-linux-x86_64.zip ;\ + unzip -q -o protoc-${PROTOC_V}-linux-x86_64.zip bin/protoc -d $(PROJECT_DIR) ;\ + rm protoc-${PROTOC_V}-linux-x86_64.zip ;\ + fi ;\ # Find or download controller-gen PROTOC_GEN_GO = $(GOBIN)/protoc-gen-go diff --git a/controllers/tc000031_plan_only_with_showplan_as_cm_no_outputs_test.go b/controllers/tc000031_plan_only_with_showplan_as_cm_no_outputs_test.go index 311f4687..54befa47 100644 --- a/controllers/tc000031_plan_only_with_showplan_as_cm_no_outputs_test.go +++ b/controllers/tc000031_plan_only_with_showplan_as_cm_no_outputs_test.go @@ -185,7 +185,7 @@ func Test_000031_plan_only_with_showplan_as_cm_no_outputs_test(t *testing.T) { Changes to Outputs: + hello_world = "Hello, World!" -You can apply this plan to save these new output values to the Terraform +You can apply this plan to save these new output values to the OpenTofu state, without changing any real infrastructure. `, })) diff --git a/controllers/tc000074_varsfrom_accepts_many_secrets_with_last_supplied_key_precedence_test.go b/controllers/tc000074_varsfrom_accepts_many_secrets_with_last_supplied_key_precedence_test.go index 3b018cc8..85be5556 100644 --- a/controllers/tc000074_varsfrom_accepts_many_secrets_with_last_supplied_key_precedence_test.go +++ b/controllers/tc000074_varsfrom_accepts_many_secrets_with_last_supplied_key_precedence_test.go @@ -67,8 +67,8 @@ func Test_000074_varsfrom_accepts_many_secrets_with_last_supplied_key_precedence workDir, err := os.MkdirTemp("", terraformName+"*") g.Expect(err).Should(BeNil()) - By("looking up the path of the terraform binary") - execPath, err := exec.LookPath("terraform") + By("looking up the path of the opentofu binary") + execPath, err := exec.LookPath("tofu") g.Expect(err).Should(BeNil()) By("creating a new TF resource with slice of ConfigMaps") diff --git a/controllers/tc000082_varsfrom_accepts_many_configmaps_with_last_supplied_key_precedence_test.go b/controllers/tc000082_varsfrom_accepts_many_configmaps_with_last_supplied_key_precedence_test.go index dadd34ec..eb2bff26 100644 --- a/controllers/tc000082_varsfrom_accepts_many_configmaps_with_last_supplied_key_precedence_test.go +++ b/controllers/tc000082_varsfrom_accepts_many_configmaps_with_last_supplied_key_precedence_test.go @@ -67,8 +67,8 @@ func Test_000082_varsfrom_accepts_many_configmaps_with_last_supplied_precedence( workDir, err := os.MkdirTemp("", terraformName+"*") g.Expect(err).Should(BeNil()) - By("looking up the path of the terraform binary") - execPath, err := exec.LookPath("terraform") + By("looking up the path of the opentofu binary") + execPath, err := exec.LookPath("tofu") g.Expect(err).Should(BeNil()) By("creating a new TF resource with slice of ConfigMaps") diff --git a/controllers/tc000150_manual_apply_should_report_and_loop_when_drift_detected_test.go b/controllers/tc000150_manual_apply_should_report_and_loop_when_drift_detected_test.go index 00a54ff5..53cfe952 100644 --- a/controllers/tc000150_manual_apply_should_report_and_loop_when_drift_detected_test.go +++ b/controllers/tc000150_manual_apply_should_report_and_loop_when_drift_detected_test.go @@ -278,7 +278,7 @@ func Test_000150_manual_apply_should_report_and_loop_when_drift_detected_test(t "Type": "Ready", "Status": string(metav1.ConditionFalse), "Reason": infrav1.DriftDetectedReason, - "Line[1]": "Terraform used the selected providers to generate the following execution", + "Line[1]": "OpenTofu used the selected providers to generate the following execution", })) } diff --git a/controllers/tc000260_runner_pod_test.go b/controllers/tc000260_runner_pod_test.go index d9756fa1..c77f7ba1 100644 --- a/controllers/tc000260_runner_pod_test.go +++ b/controllers/tc000260_runner_pod_test.go @@ -474,7 +474,7 @@ func Test_000260_runner_pod_test_env_vars_proxy_output(t *testing.T) { }, { Name: "NO_PROXY", - Value: "cluster.local,terraform.io,registry.terraform.io,releases.hashicorp.com", + Value: "cluster.local,terraform.io,registry.terraform.io,releases.hashicorp.com,registry.opentofu.org,github.com,release-assets.githubusercontent.com", }, }, }, @@ -539,7 +539,7 @@ func Test_000260_runner_pod_test_env_vars_proxy_output(t *testing.T) { "Namespace": "flux-system", "Value HTTPS_PROXY": "http://runner_pod_test_env_vars_proxy_output:1234", "Value HTTP_PROXY": "http://runner_pod_test_env_vars_proxy_output:1234", - "Value NO_PROXY": "cluster.local,terraform.io,registry.terraform.io,releases.hashicorp.com", + "Value NO_PROXY": "cluster.local,terraform.io,registry.terraform.io,releases.hashicorp.com,registry.opentofu.org,github.com,release-assets.githubusercontent.com", "OwnerRef[0]": string(createdHelloWorldTF.UID), } g.Eventually(func() (map[string]string, error) { diff --git a/controllers/tf_controller_backend.go b/controllers/tf_controller_backend.go index f697e1b6..0105a29f 100644 --- a/controllers/tf_controller_backend.go +++ b/controllers/tf_controller_backend.go @@ -179,12 +179,16 @@ terraform { tfrcFilepath = processCliConfigReply.FilePath } + // The priority is to use the Terraform binary first, and then fall back to OpenTofu + // The Terraform binary is not included in the latest runner images, so standard behaviour is to use OpenTofu lookPathReply, err := runnerClient.LookPath(ctx, &runner.LookPathRequest{ - File: "terraform", - }) + Files: []string{"terraform", "tofu"}, + }, + ) if err != nil { - err = fmt.Errorf("cannot find Terraform binary: %s in %s", err, os.Getenv("PATH")) + err = fmt.Errorf("cannot find any of the required binaries (terraform, tofu): %s", err) + return infrav1.TerraformNotReady( terraform, revision, @@ -192,6 +196,7 @@ terraform { err.Error(), ), tfInstance, tmpDir, err } + execPath := lookPathReply.ExecPath log.Info("new terraform", "workingDir", workingDir) diff --git a/docs/use-tf-controller/build-and-use-a-custom-runner-image.md b/docs/use-tf-controller/build-and-use-a-custom-runner-image.md index 7ff17346..33d7c3fb 100644 --- a/docs/use-tf-controller/build-and-use-a-custom-runner-image.md +++ b/docs/use-tf-controller/build-and-use-a-custom-runner-image.md @@ -1,6 +1,10 @@ # Build and Use a Custom Runner Image -To build a custom runner image, you need a Dockerfile that extends the base image and that adds Terraform, plus any additional required tooling. The repository that contains the base images is [here](ghcr.io/flux-iac/tf-runner). All base image tags follow the following format: `${TF_CONTROLLER_VERSION}-base`. +To build a custom runner image, you need a Dockerfile that extends the base image and that adds OpenTofu (plus any additional required tooling). + +The repository that contains the base images is [here](ghcr.io/flux-iac/tf-runner). + +All base image tags follow the following format: `${TF_CONTROLLER_VERSION}-base`. ## Prerequisites @@ -8,22 +12,17 @@ You need Docker and Git to build the image. ## Build the Image -1. Create a `Dockerfile` that extends the base image and that adds Terraform, plus any additional required tooling. For example: +1. Create a `Dockerfile` that extends the base image and that adds the OpenTofu binary, plus any additional required tooling. For example: ```Dockerfile ARG BASE_IMAGE - FROM $BASE_IMAGE + ARG TOFU_VERSION=1.11.3 - ARG TARGETARCH - ARG TF_VERSION=1.5.7 + FROM ghcr.io/opentofu/opentofu:${TOFU_VERSION}-minimal AS tofu - # Switch to root to have permissions for operations - USER root + FROM $BASE_IMAGE - ADD https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_${TARGETARCH}.zip /terraform_${TF_VERSION}_linux_${TARGETARCH}.zip - RUN unzip -q /terraform_${TF_VERSION}_linux_${TARGETARCH}.zip -d /usr/local/bin/ && \ - rm /terraform_${TF_VERSION}_linux_${TARGETARCH}.zip && \ - chmod +x /usr/local/bin/terraform + COPY --from=tofu /usr/local/bin/tofu /usr/local/bin/tofu # Switch back to the non-root user after operations USER 65532:65532 @@ -34,14 +33,13 @@ You need Docker and Git to build the image. 2. Build the image from the directory containing the `Dockerfile` you created above: ```bash - export TF_CONTROLLER_VERSION=v0.16.0-rc.3 - export TF_VERSION=1.5.7 + export TF_CONTROLLER_VERSION=v0.16.0-rc.7 + export TOFU_VERSION=1.11.3 export BASE_IMAGE=ghcr.io/flux-iac/tf-runner:${TF_CONTROLLER_VERSION}-base - export TARGETARCH=amd64 export REMOTE_REPO=ghcr.io/my-org/custom-runnner docker build \ --build-arg BASE_IMAGE=${BASE_IMAGE} \ - --build-arg TARGETARCH=${TARGETARCH} \ + --build-arg TOFU_VERSION=${TOFU_VERSION} \ --tag my-custom-runner:${TF_CONTROLLER_VERSION} . docker tag my-custom-runner:${TF_CONTROLLER_VERSION} $REMOTE_REPO:${TF_CONTROLLER_VERSION} docker push $REMOTE_REPO:${TF_CONTROLLER_VERSION} diff --git a/runner-azure.Dockerfile b/runner-azure.Dockerfile index 618a4ac5..04699cfd 100644 --- a/runner-azure.Dockerfile +++ b/runner-azure.Dockerfile @@ -1,24 +1,13 @@ ARG BASE_IMAGE +ARG TOFU_VERSION=1.11.3 FROM mcr.microsoft.com/azure-cli:2.50.0 AS azcli +FROM ghcr.io/opentofu/opentofu:${TOFU_VERSION}-minimal AS tofu FROM $BASE_IMAGE -ARG TARGETARCH -ARG TF_VERSION=1.3.9 - -# Switch to root to have permissions for operations -USER root - -ADD https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_${TARGETARCH}.zip /terraform_${TF_VERSION}_linux_${TARGETARCH}.zip -RUN unzip -q /terraform_${TF_VERSION}_linux_${TARGETARCH}.zip -d /usr/local/bin/ && \ - rm /terraform_${TF_VERSION}_linux_${TARGETARCH}.zip && \ - chmod +x /usr/local/bin/terraform - -# Copy az cli COPY --from=azcli /usr/local/bin/az /usr/local/bin/az +COPY --from=tofu /usr/local/bin/tofu /usr/local/bin/tofu # Switch back to the non-root user after operations -USER 65532:65532 - -ENV GNUPGHOME=/tmp \ No newline at end of file +USER 65532:65532 \ No newline at end of file diff --git a/runner.Dockerfile b/runner.Dockerfile index 3aaa9a67..7d1200dc 100644 --- a/runner.Dockerfile +++ b/runner.Dockerfile @@ -1,16 +1,11 @@ ARG BASE_IMAGE -FROM $BASE_IMAGE +ARG TOFU_VERSION=1.11.3 -ARG TARGETARCH -ARG TF_VERSION=1.5.7 +FROM ghcr.io/opentofu/opentofu:${TOFU_VERSION}-minimal AS tofu -# Switch to root to have permissions for operations -USER root +FROM $BASE_IMAGE -ADD https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_${TARGETARCH}.zip /terraform_${TF_VERSION}_linux_${TARGETARCH}.zip -RUN unzip -q /terraform_${TF_VERSION}_linux_${TARGETARCH}.zip -d /usr/local/bin/ && \ - rm /terraform_${TF_VERSION}_linux_${TARGETARCH}.zip && \ - chmod +x /usr/local/bin/terraform +COPY --from=tofu /usr/local/bin/tofu /usr/local/bin/tofu # Switch back to the non-root user after operations -USER 65532:65532 +USER 65532:65532 \ No newline at end of file diff --git a/runner.Dockerfile.dev b/runner.Dockerfile.dev index 64c88f8a..69eafdd8 100644 --- a/runner.Dockerfile.dev +++ b/runner.Dockerfile.dev @@ -1,3 +1,7 @@ +ARG TARGETARCH +ARG TOFU_VERSION=1.11.3 +FROM ghcr.io/opentofu/opentofu:${TOFU_VERSION}-minimal AS tofu + FROM alpine:3.22 AS base LABEL org.opencontainers.image.source="https://github.com/flux-iac/tofu-controller" @@ -25,19 +29,7 @@ ENTRYPOINT [ "/sbin/tini", "--", "tf-runner" ] FROM base -ARG TARGETARCH -ARG TF_VERSION=1.5.7 - -# Switch to root to have permissions for operations -USER root - -ADD https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_${TARGETARCH}.zip /terraform_${TF_VERSION}_linux_${TARGETARCH}.zip -RUN unzip -q /terraform_${TF_VERSION}_linux_${TARGETARCH}.zip -d /usr/local/bin/ && \ - rm /terraform_${TF_VERSION}_linux_${TARGETARCH}.zip && \ - chmod +x /usr/local/bin/terraform - -# Switch back to the non-root user after operations -USER 65532:65532 +COPY --from=tofu /usr/local/bin/tofu /usr/local/bin/tofu COPY bin/tf-runner /usr/local/bin/ diff --git a/runner/runner.pb.go b/runner/runner.pb.go index 889412be..f05f3cf4 100644 --- a/runner/runner.pb.go +++ b/runner/runner.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.27.1 -// protoc v6.31.1 +// protoc-gen-go v1.36.6 +// protoc v6.33.4 // source: runner/runner.proto package runner @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -21,20 +22,17 @@ const ( ) type LookPathRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Files []string `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"` unknownFields protoimpl.UnknownFields - - File string `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LookPathRequest) Reset() { *x = LookPathRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LookPathRequest) String() string { @@ -45,7 +43,7 @@ func (*LookPathRequest) ProtoMessage() {} func (x *LookPathRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -60,28 +58,25 @@ func (*LookPathRequest) Descriptor() ([]byte, []int) { return file_runner_runner_proto_rawDescGZIP(), []int{0} } -func (x *LookPathRequest) GetFile() string { +func (x *LookPathRequest) GetFiles() []string { if x != nil { - return x.File + return x.Files } - return "" + return nil } type LookPathReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ExecPath string `protobuf:"bytes,1,opt,name=execPath,proto3" json:"execPath,omitempty"` unknownFields protoimpl.UnknownFields - - ExecPath string `protobuf:"bytes,1,opt,name=execPath,proto3" json:"execPath,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LookPathReply) Reset() { *x = LookPathReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LookPathReply) String() string { @@ -92,7 +87,7 @@ func (*LookPathReply) ProtoMessage() {} func (x *LookPathReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -115,23 +110,20 @@ func (x *LookPathReply) GetExecPath() string { } type NewTerraformRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + WorkingDir string `protobuf:"bytes,1,opt,name=workingDir,proto3" json:"workingDir,omitempty"` + ExecPath string `protobuf:"bytes,2,opt,name=execPath,proto3" json:"execPath,omitempty"` + Terraform []byte `protobuf:"bytes,3,opt,name=terraform,proto3" json:"terraform,omitempty"` + InstanceID string `protobuf:"bytes,4,opt,name=instanceID,proto3" json:"instanceID,omitempty"` unknownFields protoimpl.UnknownFields - - WorkingDir string `protobuf:"bytes,1,opt,name=workingDir,proto3" json:"workingDir,omitempty"` - ExecPath string `protobuf:"bytes,2,opt,name=execPath,proto3" json:"execPath,omitempty"` - Terraform []byte `protobuf:"bytes,3,opt,name=terraform,proto3" json:"terraform,omitempty"` - InstanceID string `protobuf:"bytes,4,opt,name=instanceID,proto3" json:"instanceID,omitempty"` + sizeCache protoimpl.SizeCache } func (x *NewTerraformRequest) Reset() { *x = NewTerraformRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *NewTerraformRequest) String() string { @@ -142,7 +134,7 @@ func (*NewTerraformRequest) ProtoMessage() {} func (x *NewTerraformRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -186,20 +178,17 @@ func (x *NewTerraformRequest) GetInstanceID() string { } type NewTerraformReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *NewTerraformReply) Reset() { *x = NewTerraformReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *NewTerraformReply) String() string { @@ -210,7 +199,7 @@ func (*NewTerraformReply) ProtoMessage() {} func (x *NewTerraformReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -233,21 +222,18 @@ func (x *NewTerraformReply) GetId() string { } type SetEnvRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` + Envs map[string]string `protobuf:"bytes,2,rep,name=envs,proto3" json:"envs,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields - - TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` - Envs map[string]string `protobuf:"bytes,2,rep,name=envs,proto3" json:"envs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + sizeCache protoimpl.SizeCache } func (x *SetEnvRequest) Reset() { *x = SetEnvRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SetEnvRequest) String() string { @@ -258,7 +244,7 @@ func (*SetEnvRequest) ProtoMessage() {} func (x *SetEnvRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -288,20 +274,17 @@ func (x *SetEnvRequest) GetEnvs() map[string]string { } type SetEnvReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SetEnvReply) Reset() { *x = SetEnvReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SetEnvReply) String() string { @@ -312,7 +295,7 @@ func (*SetEnvReply) ProtoMessage() {} func (x *SetEnvReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -335,22 +318,19 @@ func (x *SetEnvReply) GetMessage() string { } type FileMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Content []byte `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` + Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` + Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"` unknownFields protoimpl.UnknownFields - - Content []byte `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` - Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` - Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"` + sizeCache protoimpl.SizeCache } func (x *FileMapping) Reset() { *x = FileMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FileMapping) String() string { @@ -361,7 +341,7 @@ func (*FileMapping) ProtoMessage() {} func (x *FileMapping) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -398,21 +378,18 @@ func (x *FileMapping) GetPath() string { } type CreateFileMappingsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + WorkingDir string `protobuf:"bytes,1,opt,name=workingDir,proto3" json:"workingDir,omitempty"` + FileMappings []*FileMapping `protobuf:"bytes,2,rep,name=fileMappings,proto3" json:"fileMappings,omitempty"` unknownFields protoimpl.UnknownFields - - WorkingDir string `protobuf:"bytes,1,opt,name=workingDir,proto3" json:"workingDir,omitempty"` - FileMappings []*FileMapping `protobuf:"bytes,2,rep,name=fileMappings,proto3" json:"fileMappings,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateFileMappingsRequest) Reset() { *x = CreateFileMappingsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateFileMappingsRequest) String() string { @@ -423,7 +400,7 @@ func (*CreateFileMappingsRequest) ProtoMessage() {} func (x *CreateFileMappingsRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -453,20 +430,17 @@ func (x *CreateFileMappingsRequest) GetFileMappings() []*FileMapping { } type CreateFileMappingsReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateFileMappingsReply) Reset() { *x = CreateFileMappingsReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateFileMappingsReply) String() string { @@ -477,7 +451,7 @@ func (*CreateFileMappingsReply) ProtoMessage() {} func (x *CreateFileMappingsReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -500,23 +474,20 @@ func (x *CreateFileMappingsReply) GetMessage() string { } type UploadAndExtractRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + TarGz []byte `protobuf:"bytes,3,opt,name=tarGz,proto3" json:"tarGz,omitempty"` + Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"` unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - TarGz []byte `protobuf:"bytes,3,opt,name=tarGz,proto3" json:"tarGz,omitempty"` - Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UploadAndExtractRequest) Reset() { *x = UploadAndExtractRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UploadAndExtractRequest) String() string { @@ -527,7 +498,7 @@ func (*UploadAndExtractRequest) ProtoMessage() {} func (x *UploadAndExtractRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -571,21 +542,18 @@ func (x *UploadAndExtractRequest) GetPath() string { } type UploadAndExtractReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + WorkingDir string `protobuf:"bytes,1,opt,name=workingDir,proto3" json:"workingDir,omitempty"` + TmpDir string `protobuf:"bytes,2,opt,name=tmpDir,proto3" json:"tmpDir,omitempty"` unknownFields protoimpl.UnknownFields - - WorkingDir string `protobuf:"bytes,1,opt,name=workingDir,proto3" json:"workingDir,omitempty"` - TmpDir string `protobuf:"bytes,2,opt,name=tmpDir,proto3" json:"tmpDir,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UploadAndExtractReply) Reset() { *x = UploadAndExtractReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UploadAndExtractReply) String() string { @@ -596,7 +564,7 @@ func (*UploadAndExtractReply) ProtoMessage() {} func (x *UploadAndExtractReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -626,20 +594,17 @@ func (x *UploadAndExtractReply) GetTmpDir() string { } type CleanupDirRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TmpDir string `protobuf:"bytes,1,opt,name=tmpDir,proto3" json:"tmpDir,omitempty"` unknownFields protoimpl.UnknownFields - - TmpDir string `protobuf:"bytes,1,opt,name=tmpDir,proto3" json:"tmpDir,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CleanupDirRequest) Reset() { *x = CleanupDirRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CleanupDirRequest) String() string { @@ -650,7 +615,7 @@ func (*CleanupDirRequest) ProtoMessage() {} func (x *CleanupDirRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -673,20 +638,17 @@ func (x *CleanupDirRequest) GetTmpDir() string { } type CleanupDirReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CleanupDirReply) Reset() { *x = CleanupDirReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CleanupDirReply) String() string { @@ -697,7 +659,7 @@ func (*CleanupDirReply) ProtoMessage() {} func (x *CleanupDirReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -720,21 +682,18 @@ func (x *CleanupDirReply) GetMessage() string { } type WriteBackendConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + DirPath string `protobuf:"bytes,1,opt,name=dirPath,proto3" json:"dirPath,omitempty"` + BackendConfig []byte `protobuf:"bytes,2,opt,name=backendConfig,proto3" json:"backendConfig,omitempty"` unknownFields protoimpl.UnknownFields - - DirPath string `protobuf:"bytes,1,opt,name=dirPath,proto3" json:"dirPath,omitempty"` - BackendConfig []byte `protobuf:"bytes,2,opt,name=backendConfig,proto3" json:"backendConfig,omitempty"` + sizeCache protoimpl.SizeCache } func (x *WriteBackendConfigRequest) Reset() { *x = WriteBackendConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WriteBackendConfigRequest) String() string { @@ -745,7 +704,7 @@ func (*WriteBackendConfigRequest) ProtoMessage() {} func (x *WriteBackendConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -775,20 +734,17 @@ func (x *WriteBackendConfigRequest) GetBackendConfig() []byte { } type WriteBackendConfigReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *WriteBackendConfigReply) Reset() { *x = WriteBackendConfigReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WriteBackendConfigReply) String() string { @@ -799,7 +755,7 @@ func (*WriteBackendConfigReply) ProtoMessage() {} func (x *WriteBackendConfigReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -822,22 +778,19 @@ func (x *WriteBackendConfigReply) GetMessage() string { } type ProcessCliConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + DirPath string `protobuf:"bytes,1,opt,name=dirPath,proto3" json:"dirPath,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - DirPath string `protobuf:"bytes,1,opt,name=dirPath,proto3" json:"dirPath,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ProcessCliConfigRequest) Reset() { *x = ProcessCliConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ProcessCliConfigRequest) String() string { @@ -848,7 +801,7 @@ func (*ProcessCliConfigRequest) ProtoMessage() {} func (x *ProcessCliConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -885,20 +838,17 @@ func (x *ProcessCliConfigRequest) GetName() string { } type ProcessCliConfigReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + FilePath string `protobuf:"bytes,1,opt,name=filePath,proto3" json:"filePath,omitempty"` unknownFields protoimpl.UnknownFields - - FilePath string `protobuf:"bytes,1,opt,name=filePath,proto3" json:"filePath,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ProcessCliConfigReply) Reset() { *x = ProcessCliConfigReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ProcessCliConfigReply) String() string { @@ -909,7 +859,7 @@ func (*ProcessCliConfigReply) ProtoMessage() {} func (x *ProcessCliConfigReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -932,20 +882,17 @@ func (x *ProcessCliConfigReply) GetFilePath() string { } type GenerateVarsForTFRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + WorkingDir string `protobuf:"bytes,1,opt,name=workingDir,proto3" json:"workingDir,omitempty"` unknownFields protoimpl.UnknownFields - - WorkingDir string `protobuf:"bytes,1,opt,name=workingDir,proto3" json:"workingDir,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GenerateVarsForTFRequest) Reset() { *x = GenerateVarsForTFRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GenerateVarsForTFRequest) String() string { @@ -956,7 +903,7 @@ func (*GenerateVarsForTFRequest) ProtoMessage() {} func (x *GenerateVarsForTFRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -979,20 +926,17 @@ func (x *GenerateVarsForTFRequest) GetWorkingDir() string { } type GenerateVarsForTFReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GenerateVarsForTFReply) Reset() { *x = GenerateVarsForTFReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GenerateVarsForTFReply) String() string { @@ -1003,7 +947,7 @@ func (*GenerateVarsForTFReply) ProtoMessage() {} func (x *GenerateVarsForTFReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1026,20 +970,17 @@ func (x *GenerateVarsForTFReply) GetMessage() string { } type GenerateTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + WorkingDir string `protobuf:"bytes,1,opt,name=workingDir,proto3" json:"workingDir,omitempty"` unknownFields protoimpl.UnknownFields - - WorkingDir string `protobuf:"bytes,1,opt,name=workingDir,proto3" json:"workingDir,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GenerateTemplateRequest) Reset() { *x = GenerateTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GenerateTemplateRequest) String() string { @@ -1050,7 +991,7 @@ func (*GenerateTemplateRequest) ProtoMessage() {} func (x *GenerateTemplateRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1073,20 +1014,17 @@ func (x *GenerateTemplateRequest) GetWorkingDir() string { } type GenerateTemplateReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GenerateTemplateReply) Reset() { *x = GenerateTemplateReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GenerateTemplateReply) String() string { @@ -1097,7 +1035,7 @@ func (*GenerateTemplateReply) ProtoMessage() {} func (x *GenerateTemplateReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1120,26 +1058,23 @@ func (x *GenerateTemplateReply) GetMessage() string { } type PlanRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` - Out string `protobuf:"bytes,2,opt,name=out,proto3" json:"out,omitempty"` - Refresh bool `protobuf:"varint,3,opt,name=refresh,proto3" json:"refresh,omitempty"` - Destroy bool `protobuf:"varint,4,opt,name=destroy,proto3" json:"destroy,omitempty"` - Targets []string `protobuf:"bytes,5,rep,name=targets,proto3" json:"targets,omitempty"` - LockTimeout string `protobuf:"bytes,6,opt,name=lockTimeout,proto3" json:"lockTimeout,omitempty"` - SourceRefRootDir string `protobuf:"bytes,7,opt,name=sourceRefRootDir,proto3" json:"sourceRefRootDir,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` + Out string `protobuf:"bytes,2,opt,name=out,proto3" json:"out,omitempty"` + Refresh bool `protobuf:"varint,3,opt,name=refresh,proto3" json:"refresh,omitempty"` + Destroy bool `protobuf:"varint,4,opt,name=destroy,proto3" json:"destroy,omitempty"` + Targets []string `protobuf:"bytes,5,rep,name=targets,proto3" json:"targets,omitempty"` + LockTimeout string `protobuf:"bytes,6,opt,name=lockTimeout,proto3" json:"lockTimeout,omitempty"` + SourceRefRootDir string `protobuf:"bytes,7,opt,name=sourceRefRootDir,proto3" json:"sourceRefRootDir,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PlanRequest) Reset() { *x = PlanRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PlanRequest) String() string { @@ -1150,7 +1085,7 @@ func (*PlanRequest) ProtoMessage() {} func (x *PlanRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1215,23 +1150,20 @@ func (x *PlanRequest) GetSourceRefRootDir() string { } type PlanReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Drifted bool `protobuf:"varint,1,opt,name=drifted,proto3" json:"drifted,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - StateLockIdentifier string `protobuf:"bytes,3,opt,name=stateLockIdentifier,proto3" json:"stateLockIdentifier,omitempty"` - PlanCreated bool `protobuf:"varint,4,opt,name=planCreated,proto3" json:"planCreated,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Drifted bool `protobuf:"varint,1,opt,name=drifted,proto3" json:"drifted,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + StateLockIdentifier string `protobuf:"bytes,3,opt,name=stateLockIdentifier,proto3" json:"stateLockIdentifier,omitempty"` + PlanCreated bool `protobuf:"varint,4,opt,name=planCreated,proto3" json:"planCreated,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PlanReply) Reset() { *x = PlanReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PlanReply) String() string { @@ -1242,7 +1174,7 @@ func (*PlanReply) ProtoMessage() {} func (x *PlanReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1286,21 +1218,18 @@ func (x *PlanReply) GetPlanCreated() bool { } type ShowPlanFileRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` + Filename string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"` unknownFields protoimpl.UnknownFields - - TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` - Filename string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShowPlanFileRequest) Reset() { *x = ShowPlanFileRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShowPlanFileRequest) String() string { @@ -1311,7 +1240,7 @@ func (*ShowPlanFileRequest) ProtoMessage() {} func (x *ShowPlanFileRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1341,20 +1270,17 @@ func (x *ShowPlanFileRequest) GetFilename() string { } type ShowPlanFileReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + JsonOutput []byte `protobuf:"bytes,1,opt,name=jsonOutput,proto3" json:"jsonOutput,omitempty"` unknownFields protoimpl.UnknownFields - - JsonOutput []byte `protobuf:"bytes,1,opt,name=jsonOutput,proto3" json:"jsonOutput,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShowPlanFileReply) Reset() { *x = ShowPlanFileReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShowPlanFileReply) String() string { @@ -1365,7 +1291,7 @@ func (*ShowPlanFileReply) ProtoMessage() {} func (x *ShowPlanFileReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1388,21 +1314,18 @@ func (x *ShowPlanFileReply) GetJsonOutput() []byte { } type ShowPlanFileRawRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` + Filename string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"` unknownFields protoimpl.UnknownFields - - TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` - Filename string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShowPlanFileRawRequest) Reset() { *x = ShowPlanFileRawRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShowPlanFileRawRequest) String() string { @@ -1413,7 +1336,7 @@ func (*ShowPlanFileRawRequest) ProtoMessage() {} func (x *ShowPlanFileRawRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1443,20 +1366,17 @@ func (x *ShowPlanFileRawRequest) GetFilename() string { } type ShowPlanFileRawReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + RawOutput string `protobuf:"bytes,1,opt,name=rawOutput,proto3" json:"rawOutput,omitempty"` unknownFields protoimpl.UnknownFields - - RawOutput string `protobuf:"bytes,1,opt,name=rawOutput,proto3" json:"rawOutput,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShowPlanFileRawReply) Reset() { *x = ShowPlanFileRawReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShowPlanFileRawReply) String() string { @@ -1467,7 +1387,7 @@ func (*ShowPlanFileRawReply) ProtoMessage() {} func (x *ShowPlanFileRawReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1490,25 +1410,22 @@ func (x *ShowPlanFileRawReply) GetRawOutput() string { } type SaveTFPlanRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` - BackendCompletelyDisable bool `protobuf:"varint,2,opt,name=backendCompletelyDisable,proto3" json:"backendCompletelyDisable,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` - Uuid string `protobuf:"bytes,5,opt,name=uuid,proto3" json:"uuid,omitempty"` - Revision string `protobuf:"bytes,6,opt,name=revision,proto3" json:"revision,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` + BackendCompletelyDisable bool `protobuf:"varint,2,opt,name=backendCompletelyDisable,proto3" json:"backendCompletelyDisable,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` + Uuid string `protobuf:"bytes,5,opt,name=uuid,proto3" json:"uuid,omitempty"` + Revision string `protobuf:"bytes,6,opt,name=revision,proto3" json:"revision,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SaveTFPlanRequest) Reset() { *x = SaveTFPlanRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SaveTFPlanRequest) String() string { @@ -1519,7 +1436,7 @@ func (*SaveTFPlanRequest) ProtoMessage() {} func (x *SaveTFPlanRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1577,20 +1494,17 @@ func (x *SaveTFPlanRequest) GetRevision() string { } type SaveTFPlanReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SaveTFPlanReply) Reset() { *x = SaveTFPlanReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SaveTFPlanReply) String() string { @@ -1601,7 +1515,7 @@ func (*SaveTFPlanReply) ProtoMessage() {} func (x *SaveTFPlanReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1624,24 +1538,21 @@ func (x *SaveTFPlanReply) GetMessage() string { } type LoadTFPlanRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` - BackendCompletelyDisable bool `protobuf:"varint,2,opt,name=backendCompletelyDisable,proto3" json:"backendCompletelyDisable,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` - PendingPlan string `protobuf:"bytes,5,opt,name=pendingPlan,proto3" json:"pendingPlan,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` + BackendCompletelyDisable bool `protobuf:"varint,2,opt,name=backendCompletelyDisable,proto3" json:"backendCompletelyDisable,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` + PendingPlan string `protobuf:"bytes,5,opt,name=pendingPlan,proto3" json:"pendingPlan,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *LoadTFPlanRequest) Reset() { *x = LoadTFPlanRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LoadTFPlanRequest) String() string { @@ -1652,7 +1563,7 @@ func (*LoadTFPlanRequest) ProtoMessage() {} func (x *LoadTFPlanRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1703,20 +1614,17 @@ func (x *LoadTFPlanRequest) GetPendingPlan() string { } type LoadTFPlanReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LoadTFPlanReply) Reset() { *x = LoadTFPlanReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LoadTFPlanReply) String() string { @@ -1727,7 +1635,7 @@ func (*LoadTFPlanReply) ProtoMessage() {} func (x *LoadTFPlanReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1750,24 +1658,21 @@ func (x *LoadTFPlanReply) GetMessage() string { } type ApplyRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` - DirOrPlan string `protobuf:"bytes,2,opt,name=dirOrPlan,proto3" json:"dirOrPlan,omitempty"` - RefreshBeforeApply bool `protobuf:"varint,3,opt,name=refreshBeforeApply,proto3" json:"refreshBeforeApply,omitempty"` - Targets []string `protobuf:"bytes,4,rep,name=targets,proto3" json:"targets,omitempty"` - Parallelism int32 `protobuf:"varint,5,opt,name=parallelism,proto3" json:"parallelism,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` + DirOrPlan string `protobuf:"bytes,2,opt,name=dirOrPlan,proto3" json:"dirOrPlan,omitempty"` + RefreshBeforeApply bool `protobuf:"varint,3,opt,name=refreshBeforeApply,proto3" json:"refreshBeforeApply,omitempty"` + Targets []string `protobuf:"bytes,4,rep,name=targets,proto3" json:"targets,omitempty"` + Parallelism int32 `protobuf:"varint,5,opt,name=parallelism,proto3" json:"parallelism,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ApplyRequest) Reset() { *x = ApplyRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ApplyRequest) String() string { @@ -1778,7 +1683,7 @@ func (*ApplyRequest) ProtoMessage() {} func (x *ApplyRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1829,21 +1734,18 @@ func (x *ApplyRequest) GetParallelism() int32 { } type ApplyReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - StateLockIdentifier string `protobuf:"bytes,2,opt,name=stateLockIdentifier,proto3" json:"stateLockIdentifier,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + StateLockIdentifier string `protobuf:"bytes,2,opt,name=stateLockIdentifier,proto3" json:"stateLockIdentifier,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ApplyReply) Reset() { *x = ApplyReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ApplyReply) String() string { @@ -1854,7 +1756,7 @@ func (*ApplyReply) ProtoMessage() {} func (x *ApplyReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1884,20 +1786,17 @@ func (x *ApplyReply) GetStateLockIdentifier() string { } type GetInventoryRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` unknownFields protoimpl.UnknownFields - - TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetInventoryRequest) Reset() { *x = GetInventoryRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetInventoryRequest) String() string { @@ -1908,7 +1807,7 @@ func (*GetInventoryRequest) ProtoMessage() {} func (x *GetInventoryRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[33] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1931,20 +1830,17 @@ func (x *GetInventoryRequest) GetTfInstance() string { } type GetInventoryReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Inventories []*Inventory `protobuf:"bytes,1,rep,name=inventories,proto3" json:"inventories,omitempty"` unknownFields protoimpl.UnknownFields - - Inventories []*Inventory `protobuf:"bytes,1,rep,name=inventories,proto3" json:"inventories,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetInventoryReply) Reset() { *x = GetInventoryReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetInventoryReply) String() string { @@ -1955,7 +1851,7 @@ func (*GetInventoryReply) ProtoMessage() {} func (x *GetInventoryReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[34] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1978,22 +1874,19 @@ func (x *GetInventoryReply) GetInventories() []*Inventory { } type Inventory struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` + Identifier string `protobuf:"bytes,3,opt,name=identifier,proto3" json:"identifier,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` - Identifier string `protobuf:"bytes,3,opt,name=identifier,proto3" json:"identifier,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Inventory) Reset() { *x = Inventory{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[35] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Inventory) String() string { @@ -2004,7 +1897,7 @@ func (*Inventory) ProtoMessage() {} func (x *Inventory) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[35] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2041,21 +1934,18 @@ func (x *Inventory) GetIdentifier() string { } type DestroyRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` + Targets []string `protobuf:"bytes,2,rep,name=targets,proto3" json:"targets,omitempty"` unknownFields protoimpl.UnknownFields - - TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` - Targets []string `protobuf:"bytes,2,rep,name=targets,proto3" json:"targets,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DestroyRequest) Reset() { *x = DestroyRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[36] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DestroyRequest) String() string { @@ -2066,7 +1956,7 @@ func (*DestroyRequest) ProtoMessage() {} func (x *DestroyRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[36] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2096,21 +1986,18 @@ func (x *DestroyRequest) GetTargets() []string { } type DestroyReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - StateLockIdentifier string `protobuf:"bytes,2,opt,name=stateLockIdentifier,proto3" json:"stateLockIdentifier,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + StateLockIdentifier string `protobuf:"bytes,2,opt,name=stateLockIdentifier,proto3" json:"stateLockIdentifier,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DestroyReply) Reset() { *x = DestroyReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[37] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DestroyReply) String() string { @@ -2121,7 +2008,7 @@ func (*DestroyReply) ProtoMessage() {} func (x *DestroyReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[37] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2151,20 +2038,17 @@ func (x *DestroyReply) GetStateLockIdentifier() string { } type OutputRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` unknownFields protoimpl.UnknownFields - - TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OutputRequest) Reset() { *x = OutputRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[38] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OutputRequest) String() string { @@ -2175,7 +2059,7 @@ func (*OutputRequest) ProtoMessage() {} func (x *OutputRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[38] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2198,20 +2082,17 @@ func (x *OutputRequest) GetTfInstance() string { } type OutputReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Outputs map[string]*OutputMeta `protobuf:"bytes,1,rep,name=outputs,proto3" json:"outputs,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields - - Outputs map[string]*OutputMeta `protobuf:"bytes,1,rep,name=outputs,proto3" json:"outputs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + sizeCache protoimpl.SizeCache } func (x *OutputReply) Reset() { *x = OutputReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[39] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OutputReply) String() string { @@ -2222,7 +2103,7 @@ func (*OutputReply) ProtoMessage() {} func (x *OutputReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[39] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2245,22 +2126,19 @@ func (x *OutputReply) GetOutputs() map[string]*OutputMeta { } type OutputMeta struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Sensitive bool `protobuf:"varint,1,opt,name=sensitive,proto3" json:"sensitive,omitempty"` + Type []byte `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` + Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` unknownFields protoimpl.UnknownFields - - Sensitive bool `protobuf:"varint,1,opt,name=sensitive,proto3" json:"sensitive,omitempty"` - Type []byte `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` - Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OutputMeta) Reset() { *x = OutputMeta{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[40] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OutputMeta) String() string { @@ -2271,7 +2149,7 @@ func (*OutputMeta) ProtoMessage() {} func (x *OutputMeta) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[40] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2308,26 +2186,23 @@ func (x *OutputMeta) GetValue() []byte { } type WriteOutputsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + SecretName string `protobuf:"bytes,3,opt,name=secretName,proto3" json:"secretName,omitempty"` + Uuid string `protobuf:"bytes,4,opt,name=uuid,proto3" json:"uuid,omitempty"` + Data map[string][]byte `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Annotations map[string]string `protobuf:"bytes,7,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - SecretName string `protobuf:"bytes,3,opt,name=secretName,proto3" json:"secretName,omitempty"` - Uuid string `protobuf:"bytes,4,opt,name=uuid,proto3" json:"uuid,omitempty"` - Data map[string][]byte `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Annotations map[string]string `protobuf:"bytes,7,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + sizeCache protoimpl.SizeCache } func (x *WriteOutputsRequest) Reset() { *x = WriteOutputsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[41] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WriteOutputsRequest) String() string { @@ -2338,7 +2213,7 @@ func (*WriteOutputsRequest) ProtoMessage() {} func (x *WriteOutputsRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[41] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2403,21 +2278,18 @@ func (x *WriteOutputsRequest) GetAnnotations() map[string]string { } type WriteOutputsReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + Changed bool `protobuf:"varint,2,opt,name=changed,proto3" json:"changed,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - Changed bool `protobuf:"varint,2,opt,name=changed,proto3" json:"changed,omitempty"` + sizeCache protoimpl.SizeCache } func (x *WriteOutputsReply) Reset() { *x = WriteOutputsReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[42] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WriteOutputsReply) String() string { @@ -2428,7 +2300,7 @@ func (*WriteOutputsReply) ProtoMessage() {} func (x *WriteOutputsReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[42] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2458,21 +2330,18 @@ func (x *WriteOutputsReply) GetChanged() bool { } type GetOutputsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + SecretName string `protobuf:"bytes,2,opt,name=secretName,proto3" json:"secretName,omitempty"` unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - SecretName string `protobuf:"bytes,2,opt,name=secretName,proto3" json:"secretName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOutputsRequest) Reset() { *x = GetOutputsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[43] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOutputsRequest) String() string { @@ -2483,7 +2352,7 @@ func (*GetOutputsRequest) ProtoMessage() {} func (x *GetOutputsRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[43] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2513,20 +2382,17 @@ func (x *GetOutputsRequest) GetSecretName() string { } type GetOutputsReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Outputs map[string]string `protobuf:"bytes,1,rep,name=outputs,proto3" json:"outputs,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields - - Outputs map[string]string `protobuf:"bytes,1,rep,name=outputs,proto3" json:"outputs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + sizeCache protoimpl.SizeCache } func (x *GetOutputsReply) Reset() { *x = GetOutputsReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[44] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOutputsReply) String() string { @@ -2537,7 +2403,7 @@ func (*GetOutputsReply) ProtoMessage() {} func (x *GetOutputsReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[44] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2560,22 +2426,19 @@ func (x *GetOutputsReply) GetOutputs() map[string]string { } type InitRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` + Upgrade bool `protobuf:"varint,2,opt,name=upgrade,proto3" json:"upgrade,omitempty"` + ForceCopy bool `protobuf:"varint,3,opt,name=forceCopy,proto3" json:"forceCopy,omitempty"` unknownFields protoimpl.UnknownFields - - TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` - Upgrade bool `protobuf:"varint,2,opt,name=upgrade,proto3" json:"upgrade,omitempty"` - ForceCopy bool `protobuf:"varint,3,opt,name=forceCopy,proto3" json:"forceCopy,omitempty"` + sizeCache protoimpl.SizeCache } func (x *InitRequest) Reset() { *x = InitRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[45] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *InitRequest) String() string { @@ -2586,7 +2449,7 @@ func (*InitRequest) ProtoMessage() {} func (x *InitRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[45] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2623,21 +2486,18 @@ func (x *InitRequest) GetForceCopy() bool { } type InitReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - StateLockIdentifier string `protobuf:"bytes,2,opt,name=stateLockIdentifier,proto3" json:"stateLockIdentifier,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + StateLockIdentifier string `protobuf:"bytes,2,opt,name=stateLockIdentifier,proto3" json:"stateLockIdentifier,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *InitReply) Reset() { *x = InitReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[46] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *InitReply) String() string { @@ -2648,7 +2508,7 @@ func (*InitReply) ProtoMessage() {} func (x *InitReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[46] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2678,20 +2538,17 @@ func (x *InitReply) GetStateLockIdentifier() string { } type WorkspaceRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` unknownFields protoimpl.UnknownFields - - TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` + sizeCache protoimpl.SizeCache } func (x *WorkspaceRequest) Reset() { *x = WorkspaceRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[47] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WorkspaceRequest) String() string { @@ -2702,7 +2559,7 @@ func (*WorkspaceRequest) ProtoMessage() {} func (x *WorkspaceRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[47] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2725,20 +2582,17 @@ func (x *WorkspaceRequest) GetTfInstance() string { } type WorkspaceReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *WorkspaceReply) Reset() { *x = WorkspaceReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[48] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WorkspaceReply) String() string { @@ -2749,7 +2603,7 @@ func (*WorkspaceReply) ProtoMessage() {} func (x *WorkspaceReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[48] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2772,22 +2626,19 @@ func (x *WorkspaceReply) GetMessage() string { } type CreateWorkspaceBlobRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` + WorkingDir string `protobuf:"bytes,2,opt,name=workingDir,proto3" json:"workingDir,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - TfInstance string `protobuf:"bytes,1,opt,name=tfInstance,proto3" json:"tfInstance,omitempty"` - WorkingDir string `protobuf:"bytes,2,opt,name=workingDir,proto3" json:"workingDir,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateWorkspaceBlobRequest) Reset() { *x = CreateWorkspaceBlobRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[49] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateWorkspaceBlobRequest) String() string { @@ -2798,7 +2649,7 @@ func (*CreateWorkspaceBlobRequest) ProtoMessage() {} func (x *CreateWorkspaceBlobRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[49] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2835,21 +2686,18 @@ func (x *CreateWorkspaceBlobRequest) GetNamespace() string { } type CreateWorkspaceBlobReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Blob []byte `protobuf:"bytes,2,opt,name=blob,proto3" json:"blob,omitempty"` - Sha256Checksum []byte `protobuf:"bytes,3,opt,name=sha256Checksum,proto3" json:"sha256Checksum,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Blob []byte `protobuf:"bytes,2,opt,name=blob,proto3" json:"blob,omitempty"` + Sha256Checksum []byte `protobuf:"bytes,3,opt,name=sha256Checksum,proto3" json:"sha256Checksum,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateWorkspaceBlobReply) Reset() { *x = CreateWorkspaceBlobReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[50] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateWorkspaceBlobReply) String() string { @@ -2860,7 +2708,7 @@ func (*CreateWorkspaceBlobReply) ProtoMessage() {} func (x *CreateWorkspaceBlobReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[50] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2890,20 +2738,17 @@ func (x *CreateWorkspaceBlobReply) GetSha256Checksum() []byte { } type UploadRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Blob []byte `protobuf:"bytes,1,opt,name=blob,proto3" json:"blob,omitempty"` unknownFields protoimpl.UnknownFields - - Blob []byte `protobuf:"bytes,1,opt,name=blob,proto3" json:"blob,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UploadRequest) Reset() { *x = UploadRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[51] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UploadRequest) String() string { @@ -2914,7 +2759,7 @@ func (*UploadRequest) ProtoMessage() {} func (x *UploadRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[51] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2937,20 +2782,17 @@ func (x *UploadRequest) GetBlob() []byte { } type UploadReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UploadReply) Reset() { *x = UploadReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[52] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UploadReply) String() string { @@ -2961,7 +2803,7 @@ func (*UploadReply) ProtoMessage() {} func (x *UploadReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[52] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2984,24 +2826,21 @@ func (x *UploadReply) GetMessage() string { } type FinalizeSecretsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Workspace string `protobuf:"bytes,3,opt,name=workspace,proto3" json:"workspace,omitempty"` - HasSpecifiedOutputSecret bool `protobuf:"varint,4,opt,name=hasSpecifiedOutputSecret,proto3" json:"hasSpecifiedOutputSecret,omitempty"` - OutputSecretName string `protobuf:"bytes,5,opt,name=outputSecretName,proto3" json:"outputSecretName,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Workspace string `protobuf:"bytes,3,opt,name=workspace,proto3" json:"workspace,omitempty"` + HasSpecifiedOutputSecret bool `protobuf:"varint,4,opt,name=hasSpecifiedOutputSecret,proto3" json:"hasSpecifiedOutputSecret,omitempty"` + OutputSecretName string `protobuf:"bytes,5,opt,name=outputSecretName,proto3" json:"outputSecretName,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FinalizeSecretsRequest) Reset() { *x = FinalizeSecretsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[53] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FinalizeSecretsRequest) String() string { @@ -3012,7 +2851,7 @@ func (*FinalizeSecretsRequest) ProtoMessage() {} func (x *FinalizeSecretsRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[53] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3063,21 +2902,18 @@ func (x *FinalizeSecretsRequest) GetOutputSecretName() string { } type FinalizeSecretsReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + NotFound bool `protobuf:"varint,2,opt,name=notFound,proto3" json:"notFound,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - NotFound bool `protobuf:"varint,2,opt,name=notFound,proto3" json:"notFound,omitempty"` + sizeCache protoimpl.SizeCache } func (x *FinalizeSecretsReply) Reset() { *x = FinalizeSecretsReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[54] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FinalizeSecretsReply) String() string { @@ -3088,7 +2924,7 @@ func (*FinalizeSecretsReply) ProtoMessage() {} func (x *FinalizeSecretsReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[54] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3118,20 +2954,17 @@ func (x *FinalizeSecretsReply) GetNotFound() bool { } type ForceUnlockRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - LockIdentifier string `protobuf:"bytes,1,opt,name=lockIdentifier,proto3" json:"lockIdentifier,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + LockIdentifier string `protobuf:"bytes,1,opt,name=lockIdentifier,proto3" json:"lockIdentifier,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ForceUnlockRequest) Reset() { *x = ForceUnlockRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[55] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ForceUnlockRequest) String() string { @@ -3142,7 +2975,7 @@ func (*ForceUnlockRequest) ProtoMessage() {} func (x *ForceUnlockRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[55] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3165,21 +2998,18 @@ func (x *ForceUnlockRequest) GetLockIdentifier() string { } type ForceUnlockReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ForceUnlockReply) Reset() { *x = ForceUnlockReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[56] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ForceUnlockReply) String() string { @@ -3190,7 +3020,7 @@ func (*ForceUnlockReply) ProtoMessage() {} func (x *ForceUnlockReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[56] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3220,18 +3050,16 @@ func (x *ForceUnlockReply) GetSuccess() bool { } type BreakTheGlassRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *BreakTheGlassRequest) Reset() { *x = BreakTheGlassRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[57] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BreakTheGlassRequest) String() string { @@ -3242,7 +3070,7 @@ func (*BreakTheGlassRequest) ProtoMessage() {} func (x *BreakTheGlassRequest) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[57] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3258,21 +3086,18 @@ func (*BreakTheGlassRequest) Descriptor() ([]byte, []int) { } type BreakTheGlassReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + sizeCache protoimpl.SizeCache } func (x *BreakTheGlassReply) Reset() { *x = BreakTheGlassReply{} - if protoimpl.UnsafeEnabled { - mi := &file_runner_runner_proto_msgTypes[58] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_runner_runner_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BreakTheGlassReply) String() string { @@ -3283,7 +3108,7 @@ func (*BreakTheGlassReply) ProtoMessage() {} func (x *BreakTheGlassReply) ProtoReflect() protoreflect.Message { mi := &file_runner_runner_proto_msgTypes[58] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3314,507 +3139,309 @@ func (x *BreakTheGlassReply) GetSuccess() bool { var File_runner_runner_proto protoreflect.FileDescriptor -var file_runner_runner_proto_rawDesc = []byte{ - 0x0a, 0x13, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2f, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x06, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x22, 0x25, 0x0a, - 0x0f, 0x4c, 0x6f, 0x6f, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x12, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x66, 0x69, 0x6c, 0x65, 0x22, 0x2b, 0x0a, 0x0d, 0x4c, 0x6f, 0x6f, 0x6b, 0x50, 0x61, 0x74, 0x68, - 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x78, 0x65, 0x63, 0x50, 0x61, 0x74, - 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x78, 0x65, 0x63, 0x50, 0x61, 0x74, - 0x68, 0x22, 0x8f, 0x01, 0x0a, 0x13, 0x4e, 0x65, 0x77, 0x54, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, - 0x72, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72, - 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, - 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x78, 0x65, - 0x63, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x78, 0x65, - 0x63, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, - 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, - 0x6f, 0x72, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, - 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x49, 0x44, 0x22, 0x23, 0x0a, 0x11, 0x4e, 0x65, 0x77, 0x54, 0x65, 0x72, 0x72, 0x61, 0x66, - 0x6f, 0x72, 0x6d, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x9d, 0x01, 0x0a, 0x0d, 0x53, 0x65, 0x74, - 0x45, 0x6e, 0x76, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x66, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x65, 0x6e, - 0x76, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, - 0x72, 0x2e, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, - 0x45, 0x6e, 0x76, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x65, 0x6e, 0x76, 0x73, 0x1a, - 0x37, 0x0a, 0x09, 0x45, 0x6e, 0x76, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x27, 0x0a, 0x0b, 0x53, 0x65, 0x74, 0x45, - 0x6e, 0x76, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x22, 0x57, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0c, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x74, 0x0a, 0x19, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x69, - 0x6e, 0x67, 0x44, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, - 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x72, 0x12, 0x37, 0x0a, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x4d, - 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, - 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, - 0x6e, 0x67, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, - 0x22, 0x33, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x61, - 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x75, 0x0a, 0x17, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x41, - 0x6e, 0x64, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x72, 0x47, 0x7a, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0c, 0x52, 0x05, 0x74, 0x61, 0x72, 0x47, 0x7a, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x4f, 0x0a, 0x15, - 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x6e, 0x64, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, - 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, - 0x44, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x69, - 0x6e, 0x67, 0x44, 0x69, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x6d, 0x70, 0x44, 0x69, 0x72, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x6d, 0x70, 0x44, 0x69, 0x72, 0x22, 0x2b, 0x0a, - 0x11, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x44, 0x69, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x6d, 0x70, 0x44, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x74, 0x6d, 0x70, 0x44, 0x69, 0x72, 0x22, 0x2b, 0x0a, 0x0f, 0x43, 0x6c, - 0x65, 0x61, 0x6e, 0x75, 0x70, 0x44, 0x69, 0x72, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x5b, 0x0a, 0x19, 0x57, 0x72, 0x69, 0x74, 0x65, - 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x69, 0x72, 0x50, 0x61, 0x74, 0x68, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x69, 0x72, 0x50, 0x61, 0x74, 0x68, 0x12, 0x24, - 0x0a, 0x0d, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x22, 0x33, 0x0a, 0x17, 0x57, 0x72, 0x69, 0x74, 0x65, 0x42, 0x61, 0x63, - 0x6b, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, - 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x65, 0x0a, 0x17, 0x50, 0x72, 0x6f, - 0x63, 0x65, 0x73, 0x73, 0x43, 0x6c, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x69, 0x72, 0x50, 0x61, 0x74, 0x68, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x69, 0x72, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1c, - 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x22, 0x33, 0x0a, 0x15, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6c, 0x69, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, - 0x65, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, - 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0x3a, 0x0a, 0x18, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x56, 0x61, 0x72, 0x73, 0x46, 0x6f, 0x72, 0x54, 0x46, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x72, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x69, - 0x72, 0x22, 0x32, 0x0a, 0x16, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, - 0x73, 0x46, 0x6f, 0x72, 0x54, 0x46, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x39, 0x0a, 0x17, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x72, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x72, - 0x22, 0x31, 0x0a, 0x15, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0xdb, 0x01, 0x0a, 0x0b, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6f, 0x75, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x12, - 0x18, 0x0a, 0x07, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x07, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x61, 0x72, - 0x67, 0x65, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x74, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, - 0x75, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, - 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, - 0x65, 0x66, 0x52, 0x6f, 0x6f, 0x74, 0x44, 0x69, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x52, 0x6f, 0x6f, 0x74, 0x44, 0x69, - 0x72, 0x22, 0x93, 0x01, 0x0a, 0x09, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, - 0x18, 0x0a, 0x07, 0x64, 0x72, 0x69, 0x66, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x07, 0x64, 0x72, 0x69, 0x66, 0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x73, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b, - 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x13, 0x73, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x6e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x6e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x22, 0x51, 0x0a, 0x13, 0x53, 0x68, 0x6f, 0x77, 0x50, - 0x6c, 0x61, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, - 0x0a, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1a, - 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x33, 0x0a, 0x11, 0x53, 0x68, - 0x6f, 0x77, 0x50, 0x6c, 0x61, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, - 0x1e, 0x0a, 0x0a, 0x6a, 0x73, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6a, 0x73, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x22, - 0x54, 0x0a, 0x16, 0x53, 0x68, 0x6f, 0x77, 0x50, 0x6c, 0x61, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, - 0x61, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x66, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, - 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, - 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, - 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x34, 0x0a, 0x14, 0x53, 0x68, 0x6f, 0x77, 0x50, 0x6c, 0x61, - 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x61, 0x77, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x1c, 0x0a, - 0x09, 0x72, 0x61, 0x77, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x72, 0x61, 0x77, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x22, 0xd1, 0x01, 0x0a, 0x11, - 0x53, 0x61, 0x76, 0x65, 0x54, 0x46, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x12, 0x3a, 0x0a, 0x18, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, - 0x6c, 0x65, 0x74, 0x65, 0x6c, 0x79, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x18, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, - 0x6c, 0x65, 0x74, 0x65, 0x6c, 0x79, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, - 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, - 0x75, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x22, - 0x2b, 0x0a, 0x0f, 0x53, 0x61, 0x76, 0x65, 0x54, 0x46, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x70, - 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xc3, 0x01, 0x0a, - 0x11, 0x4c, 0x6f, 0x61, 0x64, 0x54, 0x46, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x12, 0x3a, 0x0a, 0x18, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6d, - 0x70, 0x6c, 0x65, 0x74, 0x65, 0x6c, 0x79, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6d, - 0x70, 0x6c, 0x65, 0x74, 0x65, 0x6c, 0x79, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x6c, - 0x61, 0x6e, 0x22, 0x2b, 0x0a, 0x0f, 0x4c, 0x6f, 0x61, 0x64, 0x54, 0x46, 0x50, 0x6c, 0x61, 0x6e, - 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0xb8, 0x01, 0x0a, 0x0c, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x4f, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x69, 0x72, 0x4f, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x2e, - 0x0a, 0x12, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x41, - 0x70, 0x70, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x72, 0x65, 0x66, 0x72, - 0x65, 0x73, 0x68, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x18, - 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x61, - 0x6c, 0x6c, 0x65, 0x6c, 0x69, 0x73, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, - 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x69, 0x73, 0x6d, 0x22, 0x58, 0x0a, 0x0a, 0x41, 0x70, - 0x70, 0x6c, 0x79, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x73, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x49, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x13, 0x73, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x66, 0x69, 0x65, 0x72, 0x22, 0x35, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, - 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x74, - 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x48, 0x0a, 0x11, 0x47, - 0x65, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x70, 0x6c, 0x79, - 0x12, 0x33, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x49, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x69, 0x65, 0x73, 0x22, 0x53, 0x0a, 0x09, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, - 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x22, 0x4a, 0x0a, 0x0e, 0x44, 0x65, - 0x73, 0x74, 0x72, 0x6f, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, - 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, - 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x74, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x22, 0x5a, 0x0a, 0x0c, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, - 0x79, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x30, 0x0a, 0x13, 0x73, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, - 0x65, 0x72, 0x22, 0x2f, 0x0a, 0x0d, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x22, 0x99, 0x01, 0x0a, 0x0b, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, - 0x70, 0x6c, 0x79, 0x12, 0x3a, 0x0a, 0x07, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x4f, 0x75, - 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x1a, - 0x4e, 0x0a, 0x0c, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x28, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x12, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x4d, 0x65, 0x74, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, - 0x54, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x1c, 0x0a, - 0x09, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x09, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xfb, 0x03, 0x0a, 0x13, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4f, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, - 0x75, 0x69, 0x64, 0x12, 0x39, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, - 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x44, - 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3f, - 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, - 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x75, 0x74, - 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, - 0x4e, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x57, 0x72, - 0x69, 0x74, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, - 0x37, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, - 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, - 0x02, 0x38, 0x01, 0x22, 0x47, 0x0a, 0x11, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x22, 0x51, 0x0a, 0x11, - 0x47, 0x65, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, - 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, - 0x8d, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, - 0x70, 0x6c, 0x79, 0x12, 0x3e, 0x0a, 0x07, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x47, 0x65, - 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x2e, 0x4f, 0x75, - 0x74, 0x70, 0x75, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6f, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, - 0x65, 0x0a, 0x0b, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, - 0x0a, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x18, - 0x0a, 0x07, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x07, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x6f, 0x72, 0x63, - 0x65, 0x43, 0x6f, 0x70, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x66, 0x6f, 0x72, - 0x63, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x22, 0x57, 0x0a, 0x09, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, - 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x30, 0x0a, - 0x13, 0x73, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x22, - 0x32, 0x0a, 0x10, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x22, 0x2a, 0x0a, 0x0e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0x7a, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, - 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x74, 0x66, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1e, 0x0a, - 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x72, 0x12, 0x1c, 0x0a, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x56, 0x0a, 0x18, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x42, 0x6c, - 0x6f, 0x62, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6c, 0x6f, 0x62, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x62, 0x6c, 0x6f, 0x62, 0x12, 0x26, 0x0a, 0x0e, 0x73, - 0x68, 0x61, 0x32, 0x35, 0x36, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x73, 0x75, 0x6d, 0x22, 0x23, 0x0a, 0x0d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6c, 0x6f, 0x62, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x04, 0x62, 0x6c, 0x6f, 0x62, 0x22, 0x27, 0x0a, 0x0b, 0x55, 0x70, 0x6c, 0x6f, - 0x61, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x22, 0xd0, 0x01, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x53, 0x65, - 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, - 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x3a, 0x0a, 0x18, - 0x68, 0x61, 0x73, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, - 0x68, 0x61, 0x73, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x6f, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x10, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x4c, 0x0a, 0x14, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, - 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x46, 0x6f, 0x75, - 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6e, 0x6f, 0x74, 0x46, 0x6f, 0x75, - 0x6e, 0x64, 0x22, 0x3c, 0x0a, 0x12, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x55, 0x6e, 0x6c, 0x6f, 0x63, - 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x6c, 0x6f, 0x63, 0x6b, - 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0e, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, - 0x22, 0x46, 0x0a, 0x10, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, - 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x18, - 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x16, 0x0a, 0x14, 0x42, 0x72, 0x65, 0x61, - 0x6b, 0x54, 0x68, 0x65, 0x47, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x22, 0x48, 0x0a, 0x12, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x54, 0x68, 0x65, 0x47, 0x6c, 0x61, 0x73, - 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x32, 0xd4, 0x10, 0x0a, 0x06, 0x52, - 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x12, 0x3c, 0x0a, 0x08, 0x4c, 0x6f, 0x6f, 0x6b, 0x50, 0x61, 0x74, - 0x68, 0x12, 0x17, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x50, - 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x72, 0x75, 0x6e, - 0x6e, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6c, - 0x79, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0c, 0x4e, 0x65, 0x77, 0x54, 0x65, 0x72, 0x72, 0x61, 0x66, - 0x6f, 0x72, 0x6d, 0x12, 0x1b, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x77, - 0x54, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x19, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x77, 0x54, 0x65, 0x72, - 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x36, 0x0a, - 0x06, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x12, 0x15, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, - 0x2e, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, - 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x52, 0x65, - 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x5a, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, - 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x21, 0x2e, 0x72, 0x75, - 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4d, - 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, - 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x69, - 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, - 0x00, 0x12, 0x54, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x6e, 0x64, 0x45, 0x78, - 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x1f, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x55, - 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x6e, 0x64, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, - 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x6e, 0x64, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, - 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x0a, 0x43, 0x6c, 0x65, 0x61, 0x6e, - 0x75, 0x70, 0x44, 0x69, 0x72, 0x12, 0x19, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x43, - 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x44, 0x69, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x17, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, - 0x70, 0x44, 0x69, 0x72, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x5a, 0x0a, 0x12, 0x57, - 0x72, 0x69, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x21, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, - 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x57, 0x72, - 0x69, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x54, 0x0a, 0x10, 0x50, 0x72, 0x6f, 0x63, 0x65, - 0x73, 0x73, 0x43, 0x6c, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1f, 0x2e, 0x72, 0x75, - 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6c, 0x69, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x72, - 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6c, 0x69, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x57, 0x0a, - 0x11, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x73, 0x46, 0x6f, 0x72, - 0x54, 0x46, 0x12, 0x20, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x6e, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x73, 0x46, 0x6f, 0x72, 0x54, 0x46, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x47, 0x65, - 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x73, 0x46, 0x6f, 0x72, 0x54, 0x46, 0x52, - 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x54, 0x0a, 0x10, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x2e, 0x72, 0x75, 0x6e, - 0x6e, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x72, 0x75, - 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x30, 0x0a, 0x04, - 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x13, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x50, 0x6c, - 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x72, 0x75, 0x6e, 0x6e, - 0x65, 0x72, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x51, - 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x77, 0x50, 0x6c, 0x61, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x61, - 0x77, 0x12, 0x1e, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x50, - 0x6c, 0x61, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x61, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x1c, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x50, - 0x6c, 0x61, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x61, 0x77, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, - 0x00, 0x12, 0x48, 0x0a, 0x0c, 0x53, 0x68, 0x6f, 0x77, 0x50, 0x6c, 0x61, 0x6e, 0x46, 0x69, 0x6c, - 0x65, 0x12, 0x1b, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x50, - 0x6c, 0x61, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, - 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x50, 0x6c, 0x61, 0x6e, - 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x0a, 0x53, - 0x61, 0x76, 0x65, 0x54, 0x46, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x19, 0x2e, 0x72, 0x75, 0x6e, 0x6e, - 0x65, 0x72, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x54, 0x46, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x53, 0x61, - 0x76, 0x65, 0x54, 0x46, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, - 0x42, 0x0a, 0x0a, 0x4c, 0x6f, 0x61, 0x64, 0x54, 0x46, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x19, 0x2e, - 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x54, 0x46, 0x50, 0x6c, 0x61, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, - 0x72, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x54, 0x46, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x70, 0x6c, - 0x79, 0x22, 0x00, 0x12, 0x33, 0x0a, 0x05, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x14, 0x2e, 0x72, - 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x41, 0x70, 0x70, 0x6c, - 0x79, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x49, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1b, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, - 0x72, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x47, - 0x65, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x70, 0x6c, 0x79, - 0x22, 0x00, 0x12, 0x39, 0x0a, 0x07, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x12, 0x16, 0x2e, - 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x44, - 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x36, 0x0a, - 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x15, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, - 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, - 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, - 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0c, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x75, - 0x74, 0x70, 0x75, 0x74, 0x73, 0x12, 0x1b, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x57, - 0x72, 0x69, 0x74, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x57, 0x72, 0x69, 0x74, - 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, - 0x42, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x12, 0x19, 0x2e, - 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, - 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, 0x70, 0x6c, - 0x79, 0x22, 0x00, 0x12, 0x30, 0x0a, 0x04, 0x49, 0x6e, 0x69, 0x74, 0x12, 0x13, 0x2e, 0x72, 0x75, - 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x11, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, - 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0f, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, - 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x18, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, - 0x72, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x57, 0x6f, 0x72, 0x6b, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x13, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x42, - 0x6c, 0x6f, 0x62, 0x12, 0x22, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x42, 0x6c, 0x6f, 0x62, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, - 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x36, 0x0a, 0x06, 0x55, - 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x15, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x55, - 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x72, - 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x70, 0x6c, - 0x79, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x53, - 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x12, 0x1e, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, - 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, - 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, - 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0b, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x55, - 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1a, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x46, - 0x6f, 0x72, 0x63, 0x65, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x18, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, - 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x57, 0x0a, - 0x19, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x54, 0x68, 0x65, 0x47, 0x6c, - 0x61, 0x73, 0x73, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x2e, 0x72, 0x75, 0x6e, - 0x6e, 0x65, 0x72, 0x2e, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x54, 0x68, 0x65, 0x47, 0x6c, 0x61, 0x73, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, - 0x72, 0x2e, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x54, 0x68, 0x65, 0x47, 0x6c, 0x61, 0x73, 0x73, 0x52, - 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x1b, 0x48, 0x61, 0x73, 0x42, 0x72, 0x65, - 0x61, 0x6b, 0x54, 0x68, 0x65, 0x47, 0x6c, 0x61, 0x73, 0x73, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x44, 0x6f, 0x6e, 0x65, 0x12, 0x1c, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x42, - 0x72, 0x65, 0x61, 0x6b, 0x54, 0x68, 0x65, 0x47, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x42, 0x72, 0x65, - 0x61, 0x6b, 0x54, 0x68, 0x65, 0x47, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, - 0x00, 0x42, 0x08, 0x5a, 0x06, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, -} +const file_runner_runner_proto_rawDesc = "" + + "\n" + + "\x13runner/runner.proto\x12\x06runner\"'\n" + + "\x0fLookPathRequest\x12\x14\n" + + "\x05files\x18\x01 \x03(\tR\x05files\"+\n" + + "\rLookPathReply\x12\x1a\n" + + "\bexecPath\x18\x01 \x01(\tR\bexecPath\"\x8f\x01\n" + + "\x13NewTerraformRequest\x12\x1e\n" + + "\n" + + "workingDir\x18\x01 \x01(\tR\n" + + "workingDir\x12\x1a\n" + + "\bexecPath\x18\x02 \x01(\tR\bexecPath\x12\x1c\n" + + "\tterraform\x18\x03 \x01(\fR\tterraform\x12\x1e\n" + + "\n" + + "instanceID\x18\x04 \x01(\tR\n" + + "instanceID\"#\n" + + "\x11NewTerraformReply\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"\x9d\x01\n" + + "\rSetEnvRequest\x12\x1e\n" + + "\n" + + "tfInstance\x18\x01 \x01(\tR\n" + + "tfInstance\x123\n" + + "\x04envs\x18\x02 \x03(\v2\x1f.runner.SetEnvRequest.EnvsEntryR\x04envs\x1a7\n" + + "\tEnvsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"'\n" + + "\vSetEnvReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"W\n" + + "\vfileMapping\x12\x18\n" + + "\acontent\x18\x01 \x01(\fR\acontent\x12\x1a\n" + + "\blocation\x18\x02 \x01(\tR\blocation\x12\x12\n" + + "\x04path\x18\x03 \x01(\tR\x04path\"t\n" + + "\x19CreateFileMappingsRequest\x12\x1e\n" + + "\n" + + "workingDir\x18\x01 \x01(\tR\n" + + "workingDir\x127\n" + + "\ffileMappings\x18\x02 \x03(\v2\x13.runner.fileMappingR\ffileMappings\"3\n" + + "\x17CreateFileMappingsReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"u\n" + + "\x17UploadAndExtractRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n" + + "\x05tarGz\x18\x03 \x01(\fR\x05tarGz\x12\x12\n" + + "\x04path\x18\x04 \x01(\tR\x04path\"O\n" + + "\x15UploadAndExtractReply\x12\x1e\n" + + "\n" + + "workingDir\x18\x01 \x01(\tR\n" + + "workingDir\x12\x16\n" + + "\x06tmpDir\x18\x02 \x01(\tR\x06tmpDir\"+\n" + + "\x11CleanupDirRequest\x12\x16\n" + + "\x06tmpDir\x18\x01 \x01(\tR\x06tmpDir\"+\n" + + "\x0fCleanupDirReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"[\n" + + "\x19WriteBackendConfigRequest\x12\x18\n" + + "\adirPath\x18\x01 \x01(\tR\adirPath\x12$\n" + + "\rbackendConfig\x18\x02 \x01(\fR\rbackendConfig\"3\n" + + "\x17WriteBackendConfigReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"e\n" + + "\x17ProcessCliConfigRequest\x12\x18\n" + + "\adirPath\x18\x01 \x01(\tR\adirPath\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\"3\n" + + "\x15ProcessCliConfigReply\x12\x1a\n" + + "\bfilePath\x18\x01 \x01(\tR\bfilePath\":\n" + + "\x18GenerateVarsForTFRequest\x12\x1e\n" + + "\n" + + "workingDir\x18\x01 \x01(\tR\n" + + "workingDir\"2\n" + + "\x16GenerateVarsForTFReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"9\n" + + "\x17GenerateTemplateRequest\x12\x1e\n" + + "\n" + + "workingDir\x18\x01 \x01(\tR\n" + + "workingDir\"1\n" + + "\x15GenerateTemplateReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"\xdb\x01\n" + + "\vPlanRequest\x12\x1e\n" + + "\n" + + "tfInstance\x18\x01 \x01(\tR\n" + + "tfInstance\x12\x10\n" + + "\x03out\x18\x02 \x01(\tR\x03out\x12\x18\n" + + "\arefresh\x18\x03 \x01(\bR\arefresh\x12\x18\n" + + "\adestroy\x18\x04 \x01(\bR\adestroy\x12\x18\n" + + "\atargets\x18\x05 \x03(\tR\atargets\x12 \n" + + "\vlockTimeout\x18\x06 \x01(\tR\vlockTimeout\x12*\n" + + "\x10sourceRefRootDir\x18\a \x01(\tR\x10sourceRefRootDir\"\x93\x01\n" + + "\tPlanReply\x12\x18\n" + + "\adrifted\x18\x01 \x01(\bR\adrifted\x12\x18\n" + + "\amessage\x18\x02 \x01(\tR\amessage\x120\n" + + "\x13stateLockIdentifier\x18\x03 \x01(\tR\x13stateLockIdentifier\x12 \n" + + "\vplanCreated\x18\x04 \x01(\bR\vplanCreated\"Q\n" + + "\x13ShowPlanFileRequest\x12\x1e\n" + + "\n" + + "tfInstance\x18\x01 \x01(\tR\n" + + "tfInstance\x12\x1a\n" + + "\bfilename\x18\x02 \x01(\tR\bfilename\"3\n" + + "\x11ShowPlanFileReply\x12\x1e\n" + + "\n" + + "jsonOutput\x18\x01 \x01(\fR\n" + + "jsonOutput\"T\n" + + "\x16ShowPlanFileRawRequest\x12\x1e\n" + + "\n" + + "tfInstance\x18\x01 \x01(\tR\n" + + "tfInstance\x12\x1a\n" + + "\bfilename\x18\x02 \x01(\tR\bfilename\"4\n" + + "\x14ShowPlanFileRawReply\x12\x1c\n" + + "\trawOutput\x18\x01 \x01(\tR\trawOutput\"\xd1\x01\n" + + "\x11SaveTFPlanRequest\x12\x1e\n" + + "\n" + + "tfInstance\x18\x01 \x01(\tR\n" + + "tfInstance\x12:\n" + + "\x18backendCompletelyDisable\x18\x02 \x01(\bR\x18backendCompletelyDisable\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x04 \x01(\tR\tnamespace\x12\x12\n" + + "\x04uuid\x18\x05 \x01(\tR\x04uuid\x12\x1a\n" + + "\brevision\x18\x06 \x01(\tR\brevision\"+\n" + + "\x0fSaveTFPlanReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"\xc3\x01\n" + + "\x11LoadTFPlanRequest\x12\x1e\n" + + "\n" + + "tfInstance\x18\x01 \x01(\tR\n" + + "tfInstance\x12:\n" + + "\x18backendCompletelyDisable\x18\x02 \x01(\bR\x18backendCompletelyDisable\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x04 \x01(\tR\tnamespace\x12 \n" + + "\vpendingPlan\x18\x05 \x01(\tR\vpendingPlan\"+\n" + + "\x0fLoadTFPlanReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"\xb8\x01\n" + + "\fApplyRequest\x12\x1e\n" + + "\n" + + "tfInstance\x18\x01 \x01(\tR\n" + + "tfInstance\x12\x1c\n" + + "\tdirOrPlan\x18\x02 \x01(\tR\tdirOrPlan\x12.\n" + + "\x12refreshBeforeApply\x18\x03 \x01(\bR\x12refreshBeforeApply\x12\x18\n" + + "\atargets\x18\x04 \x03(\tR\atargets\x12 \n" + + "\vparallelism\x18\x05 \x01(\x05R\vparallelism\"X\n" + + "\n" + + "ApplyReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\x120\n" + + "\x13stateLockIdentifier\x18\x02 \x01(\tR\x13stateLockIdentifier\"5\n" + + "\x13GetInventoryRequest\x12\x1e\n" + + "\n" + + "tfInstance\x18\x01 \x01(\tR\n" + + "tfInstance\"H\n" + + "\x11GetInventoryReply\x123\n" + + "\vinventories\x18\x01 \x03(\v2\x11.runner.InventoryR\vinventories\"S\n" + + "\tInventory\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n" + + "\x04type\x18\x02 \x01(\tR\x04type\x12\x1e\n" + + "\n" + + "identifier\x18\x03 \x01(\tR\n" + + "identifier\"J\n" + + "\x0eDestroyRequest\x12\x1e\n" + + "\n" + + "tfInstance\x18\x01 \x01(\tR\n" + + "tfInstance\x12\x18\n" + + "\atargets\x18\x02 \x03(\tR\atargets\"Z\n" + + "\fDestroyReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\x120\n" + + "\x13stateLockIdentifier\x18\x02 \x01(\tR\x13stateLockIdentifier\"/\n" + + "\rOutputRequest\x12\x1e\n" + + "\n" + + "tfInstance\x18\x01 \x01(\tR\n" + + "tfInstance\"\x99\x01\n" + + "\vOutputReply\x12:\n" + + "\aoutputs\x18\x01 \x03(\v2 .runner.OutputReply.OutputsEntryR\aoutputs\x1aN\n" + + "\fOutputsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12(\n" + + "\x05value\x18\x02 \x01(\v2\x12.runner.OutputMetaR\x05value:\x028\x01\"T\n" + + "\n" + + "OutputMeta\x12\x1c\n" + + "\tsensitive\x18\x01 \x01(\bR\tsensitive\x12\x12\n" + + "\x04type\x18\x02 \x01(\fR\x04type\x12\x14\n" + + "\x05value\x18\x03 \x01(\fR\x05value\"\xfb\x03\n" + + "\x13WriteOutputsRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1e\n" + + "\n" + + "secretName\x18\x03 \x01(\tR\n" + + "secretName\x12\x12\n" + + "\x04uuid\x18\x04 \x01(\tR\x04uuid\x129\n" + + "\x04data\x18\x05 \x03(\v2%.runner.WriteOutputsRequest.DataEntryR\x04data\x12?\n" + + "\x06labels\x18\x06 \x03(\v2'.runner.WriteOutputsRequest.LabelsEntryR\x06labels\x12N\n" + + "\vannotations\x18\a \x03(\v2,.runner.WriteOutputsRequest.AnnotationsEntryR\vannotations\x1a7\n" + + "\tDataEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\fR\x05value:\x028\x01\x1a9\n" + + "\vLabelsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\x1a>\n" + + "\x10AnnotationsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"G\n" + + "\x11WriteOutputsReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\x12\x18\n" + + "\achanged\x18\x02 \x01(\bR\achanged\"Q\n" + + "\x11GetOutputsRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1e\n" + + "\n" + + "secretName\x18\x02 \x01(\tR\n" + + "secretName\"\x8d\x01\n" + + "\x0fGetOutputsReply\x12>\n" + + "\aoutputs\x18\x01 \x03(\v2$.runner.GetOutputsReply.OutputsEntryR\aoutputs\x1a:\n" + + "\fOutputsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"e\n" + + "\vInitRequest\x12\x1e\n" + + "\n" + + "tfInstance\x18\x01 \x01(\tR\n" + + "tfInstance\x12\x18\n" + + "\aupgrade\x18\x02 \x01(\bR\aupgrade\x12\x1c\n" + + "\tforceCopy\x18\x03 \x01(\bR\tforceCopy\"W\n" + + "\tInitReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\x120\n" + + "\x13stateLockIdentifier\x18\x02 \x01(\tR\x13stateLockIdentifier\"2\n" + + "\x10WorkspaceRequest\x12\x1e\n" + + "\n" + + "tfInstance\x18\x01 \x01(\tR\n" + + "tfInstance\"*\n" + + "\x0eWorkspaceReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"z\n" + + "\x1aCreateWorkspaceBlobRequest\x12\x1e\n" + + "\n" + + "tfInstance\x18\x01 \x01(\tR\n" + + "tfInstance\x12\x1e\n" + + "\n" + + "workingDir\x18\x02 \x01(\tR\n" + + "workingDir\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\"V\n" + + "\x18CreateWorkspaceBlobReply\x12\x12\n" + + "\x04blob\x18\x02 \x01(\fR\x04blob\x12&\n" + + "\x0esha256Checksum\x18\x03 \x01(\fR\x0esha256Checksum\"#\n" + + "\rUploadRequest\x12\x12\n" + + "\x04blob\x18\x01 \x01(\fR\x04blob\"'\n" + + "\vUploadReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"\xd0\x01\n" + + "\x16FinalizeSecretsRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1c\n" + + "\tworkspace\x18\x03 \x01(\tR\tworkspace\x12:\n" + + "\x18hasSpecifiedOutputSecret\x18\x04 \x01(\bR\x18hasSpecifiedOutputSecret\x12*\n" + + "\x10outputSecretName\x18\x05 \x01(\tR\x10outputSecretName\"L\n" + + "\x14FinalizeSecretsReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\x12\x1a\n" + + "\bnotFound\x18\x02 \x01(\bR\bnotFound\"<\n" + + "\x12ForceUnlockRequest\x12&\n" + + "\x0elockIdentifier\x18\x01 \x01(\tR\x0elockIdentifier\"F\n" + + "\x10ForceUnlockReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\x12\x18\n" + + "\asuccess\x18\x02 \x01(\bR\asuccess\"\x16\n" + + "\x14BreakTheGlassRequest\"H\n" + + "\x12BreakTheGlassReply\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\x12\x18\n" + + "\asuccess\x18\x02 \x01(\bR\asuccess2\xd4\x10\n" + + "\x06Runner\x12<\n" + + "\bLookPath\x12\x17.runner.LookPathRequest\x1a\x15.runner.LookPathReply\"\x00\x12H\n" + + "\fNewTerraform\x12\x1b.runner.NewTerraformRequest\x1a\x19.runner.NewTerraformReply\"\x00\x126\n" + + "\x06SetEnv\x12\x15.runner.SetEnvRequest\x1a\x13.runner.SetEnvReply\"\x00\x12Z\n" + + "\x12CreateFileMappings\x12!.runner.CreateFileMappingsRequest\x1a\x1f.runner.CreateFileMappingsReply\"\x00\x12T\n" + + "\x10UploadAndExtract\x12\x1f.runner.UploadAndExtractRequest\x1a\x1d.runner.UploadAndExtractReply\"\x00\x12B\n" + + "\n" + + "CleanupDir\x12\x19.runner.CleanupDirRequest\x1a\x17.runner.CleanupDirReply\"\x00\x12Z\n" + + "\x12WriteBackendConfig\x12!.runner.WriteBackendConfigRequest\x1a\x1f.runner.WriteBackendConfigReply\"\x00\x12T\n" + + "\x10ProcessCliConfig\x12\x1f.runner.ProcessCliConfigRequest\x1a\x1d.runner.ProcessCliConfigReply\"\x00\x12W\n" + + "\x11GenerateVarsForTF\x12 .runner.GenerateVarsForTFRequest\x1a\x1e.runner.GenerateVarsForTFReply\"\x00\x12T\n" + + "\x10GenerateTemplate\x12\x1f.runner.GenerateTemplateRequest\x1a\x1d.runner.GenerateTemplateReply\"\x00\x120\n" + + "\x04Plan\x12\x13.runner.PlanRequest\x1a\x11.runner.PlanReply\"\x00\x12Q\n" + + "\x0fShowPlanFileRaw\x12\x1e.runner.ShowPlanFileRawRequest\x1a\x1c.runner.ShowPlanFileRawReply\"\x00\x12H\n" + + "\fShowPlanFile\x12\x1b.runner.ShowPlanFileRequest\x1a\x19.runner.ShowPlanFileReply\"\x00\x12B\n" + + "\n" + + "SaveTFPlan\x12\x19.runner.SaveTFPlanRequest\x1a\x17.runner.SaveTFPlanReply\"\x00\x12B\n" + + "\n" + + "LoadTFPlan\x12\x19.runner.LoadTFPlanRequest\x1a\x17.runner.LoadTFPlanReply\"\x00\x123\n" + + "\x05Apply\x12\x14.runner.ApplyRequest\x1a\x12.runner.ApplyReply\"\x00\x12H\n" + + "\fGetInventory\x12\x1b.runner.GetInventoryRequest\x1a\x19.runner.GetInventoryReply\"\x00\x129\n" + + "\aDestroy\x12\x16.runner.DestroyRequest\x1a\x14.runner.DestroyReply\"\x00\x126\n" + + "\x06Output\x12\x15.runner.OutputRequest\x1a\x13.runner.OutputReply\"\x00\x12H\n" + + "\fWriteOutputs\x12\x1b.runner.WriteOutputsRequest\x1a\x19.runner.WriteOutputsReply\"\x00\x12B\n" + + "\n" + + "GetOutputs\x12\x19.runner.GetOutputsRequest\x1a\x17.runner.GetOutputsReply\"\x00\x120\n" + + "\x04Init\x12\x13.runner.InitRequest\x1a\x11.runner.InitReply\"\x00\x12E\n" + + "\x0fSelectWorkspace\x12\x18.runner.WorkspaceRequest\x1a\x16.runner.WorkspaceReply\"\x00\x12]\n" + + "\x13CreateWorkspaceBlob\x12\".runner.CreateWorkspaceBlobRequest\x1a .runner.CreateWorkspaceBlobReply\"\x00\x126\n" + + "\x06Upload\x12\x15.runner.UploadRequest\x1a\x13.runner.UploadReply\"\x00\x12Q\n" + + "\x0fFinalizeSecrets\x12\x1e.runner.FinalizeSecretsRequest\x1a\x1c.runner.FinalizeSecretsReply\"\x00\x12E\n" + + "\vForceUnlock\x12\x1a.runner.ForceUnlockRequest\x1a\x18.runner.ForceUnlockReply\"\x00\x12W\n" + + "\x19StartBreakTheGlassSession\x12\x1c.runner.BreakTheGlassRequest\x1a\x1a.runner.BreakTheGlassReply\"\x00\x12Y\n" + + "\x1bHasBreakTheGlassSessionDone\x12\x1c.runner.BreakTheGlassRequest\x1a\x1a.runner.BreakTheGlassReply\"\x00B\bZ\x06runnerb\x06proto3" var ( file_runner_runner_proto_rawDescOnce sync.Once - file_runner_runner_proto_rawDescData = file_runner_runner_proto_rawDesc + file_runner_runner_proto_rawDescData []byte ) func file_runner_runner_proto_rawDescGZIP() []byte { file_runner_runner_proto_rawDescOnce.Do(func() { - file_runner_runner_proto_rawDescData = protoimpl.X.CompressGZIP(file_runner_runner_proto_rawDescData) + file_runner_runner_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_runner_runner_proto_rawDesc), len(file_runner_runner_proto_rawDesc))) }) return file_runner_runner_proto_rawDescData } var file_runner_runner_proto_msgTypes = make([]protoimpl.MessageInfo, 65) -var file_runner_runner_proto_goTypes = []interface{}{ +var file_runner_runner_proto_goTypes = []any{ (*LookPathRequest)(nil), // 0: runner.LookPathRequest (*LookPathReply)(nil), // 1: runner.LookPathReply (*NewTerraformRequest)(nil), // 2: runner.NewTerraformRequest @@ -3961,721 +3588,11 @@ func file_runner_runner_proto_init() { if File_runner_runner_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_runner_runner_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LookPathRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LookPathReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NewTerraformRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NewTerraformReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SetEnvRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SetEnvReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FileMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateFileMappingsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateFileMappingsReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UploadAndExtractRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UploadAndExtractReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanupDirRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanupDirReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WriteBackendConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WriteBackendConfigReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProcessCliConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProcessCliConfigReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GenerateVarsForTFRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GenerateVarsForTFReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GenerateTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GenerateTemplateReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PlanRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PlanReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowPlanFileRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowPlanFileReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowPlanFileRawRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowPlanFileRawReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SaveTFPlanRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SaveTFPlanReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LoadTFPlanRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LoadTFPlanReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ApplyRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ApplyReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetInventoryRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetInventoryReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Inventory); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DestroyRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DestroyReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OutputRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OutputReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OutputMeta); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WriteOutputsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WriteOutputsReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetOutputsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetOutputsReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InitRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InitReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WorkspaceRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WorkspaceReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateWorkspaceBlobRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateWorkspaceBlobReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UploadRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UploadReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FinalizeSecretsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FinalizeSecretsReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ForceUnlockRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ForceUnlockReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BreakTheGlassRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_runner_runner_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BreakTheGlassReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_runner_runner_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_runner_runner_proto_rawDesc), len(file_runner_runner_proto_rawDesc)), NumEnums: 0, NumMessages: 65, NumExtensions: 0, @@ -4686,7 +3603,6 @@ func file_runner_runner_proto_init() { MessageInfos: file_runner_runner_proto_msgTypes, }.Build() File_runner_runner_proto = out.File - file_runner_runner_proto_rawDesc = nil file_runner_runner_proto_goTypes = nil file_runner_runner_proto_depIdxs = nil } diff --git a/runner/runner.proto b/runner/runner.proto index 7968e0d6..eff7debb 100644 --- a/runner/runner.proto +++ b/runner/runner.proto @@ -44,7 +44,7 @@ service Runner { } message LookPathRequest { - string file = 1; + repeated string files = 1; } message LookPathReply { diff --git a/runner/runner_grpc.pb.go b/runner/runner_grpc.pb.go index 2ea29b03..b670e1ff 100644 --- a/runner/runner_grpc.pb.go +++ b/runner/runner_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.2.0 -// - protoc v6.31.1 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v6.33.4 // source: runner/runner.proto package runner @@ -15,8 +15,40 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 + +const ( + Runner_LookPath_FullMethodName = "/runner.Runner/LookPath" + Runner_NewTerraform_FullMethodName = "/runner.Runner/NewTerraform" + Runner_SetEnv_FullMethodName = "/runner.Runner/SetEnv" + Runner_CreateFileMappings_FullMethodName = "/runner.Runner/CreateFileMappings" + Runner_UploadAndExtract_FullMethodName = "/runner.Runner/UploadAndExtract" + Runner_CleanupDir_FullMethodName = "/runner.Runner/CleanupDir" + Runner_WriteBackendConfig_FullMethodName = "/runner.Runner/WriteBackendConfig" + Runner_ProcessCliConfig_FullMethodName = "/runner.Runner/ProcessCliConfig" + Runner_GenerateVarsForTF_FullMethodName = "/runner.Runner/GenerateVarsForTF" + Runner_GenerateTemplate_FullMethodName = "/runner.Runner/GenerateTemplate" + Runner_Plan_FullMethodName = "/runner.Runner/Plan" + Runner_ShowPlanFileRaw_FullMethodName = "/runner.Runner/ShowPlanFileRaw" + Runner_ShowPlanFile_FullMethodName = "/runner.Runner/ShowPlanFile" + Runner_SaveTFPlan_FullMethodName = "/runner.Runner/SaveTFPlan" + Runner_LoadTFPlan_FullMethodName = "/runner.Runner/LoadTFPlan" + Runner_Apply_FullMethodName = "/runner.Runner/Apply" + Runner_GetInventory_FullMethodName = "/runner.Runner/GetInventory" + Runner_Destroy_FullMethodName = "/runner.Runner/Destroy" + Runner_Output_FullMethodName = "/runner.Runner/Output" + Runner_WriteOutputs_FullMethodName = "/runner.Runner/WriteOutputs" + Runner_GetOutputs_FullMethodName = "/runner.Runner/GetOutputs" + Runner_Init_FullMethodName = "/runner.Runner/Init" + Runner_SelectWorkspace_FullMethodName = "/runner.Runner/SelectWorkspace" + Runner_CreateWorkspaceBlob_FullMethodName = "/runner.Runner/CreateWorkspaceBlob" + Runner_Upload_FullMethodName = "/runner.Runner/Upload" + Runner_FinalizeSecrets_FullMethodName = "/runner.Runner/FinalizeSecrets" + Runner_ForceUnlock_FullMethodName = "/runner.Runner/ForceUnlock" + Runner_StartBreakTheGlassSession_FullMethodName = "/runner.Runner/StartBreakTheGlassSession" + Runner_HasBreakTheGlassSessionDone_FullMethodName = "/runner.Runner/HasBreakTheGlassSessionDone" +) // RunnerClient is the client API for Runner service. // @@ -62,8 +94,9 @@ func NewRunnerClient(cc grpc.ClientConnInterface) RunnerClient { } func (c *runnerClient) LookPath(ctx context.Context, in *LookPathRequest, opts ...grpc.CallOption) (*LookPathReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(LookPathReply) - err := c.cc.Invoke(ctx, "/runner.Runner/LookPath", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_LookPath_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -71,8 +104,9 @@ func (c *runnerClient) LookPath(ctx context.Context, in *LookPathRequest, opts . } func (c *runnerClient) NewTerraform(ctx context.Context, in *NewTerraformRequest, opts ...grpc.CallOption) (*NewTerraformReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(NewTerraformReply) - err := c.cc.Invoke(ctx, "/runner.Runner/NewTerraform", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_NewTerraform_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -80,8 +114,9 @@ func (c *runnerClient) NewTerraform(ctx context.Context, in *NewTerraformRequest } func (c *runnerClient) SetEnv(ctx context.Context, in *SetEnvRequest, opts ...grpc.CallOption) (*SetEnvReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(SetEnvReply) - err := c.cc.Invoke(ctx, "/runner.Runner/SetEnv", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_SetEnv_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -89,8 +124,9 @@ func (c *runnerClient) SetEnv(ctx context.Context, in *SetEnvRequest, opts ...gr } func (c *runnerClient) CreateFileMappings(ctx context.Context, in *CreateFileMappingsRequest, opts ...grpc.CallOption) (*CreateFileMappingsReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CreateFileMappingsReply) - err := c.cc.Invoke(ctx, "/runner.Runner/CreateFileMappings", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_CreateFileMappings_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -98,8 +134,9 @@ func (c *runnerClient) CreateFileMappings(ctx context.Context, in *CreateFileMap } func (c *runnerClient) UploadAndExtract(ctx context.Context, in *UploadAndExtractRequest, opts ...grpc.CallOption) (*UploadAndExtractReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UploadAndExtractReply) - err := c.cc.Invoke(ctx, "/runner.Runner/UploadAndExtract", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_UploadAndExtract_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -107,8 +144,9 @@ func (c *runnerClient) UploadAndExtract(ctx context.Context, in *UploadAndExtrac } func (c *runnerClient) CleanupDir(ctx context.Context, in *CleanupDirRequest, opts ...grpc.CallOption) (*CleanupDirReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CleanupDirReply) - err := c.cc.Invoke(ctx, "/runner.Runner/CleanupDir", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_CleanupDir_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -116,8 +154,9 @@ func (c *runnerClient) CleanupDir(ctx context.Context, in *CleanupDirRequest, op } func (c *runnerClient) WriteBackendConfig(ctx context.Context, in *WriteBackendConfigRequest, opts ...grpc.CallOption) (*WriteBackendConfigReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(WriteBackendConfigReply) - err := c.cc.Invoke(ctx, "/runner.Runner/WriteBackendConfig", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_WriteBackendConfig_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -125,8 +164,9 @@ func (c *runnerClient) WriteBackendConfig(ctx context.Context, in *WriteBackendC } func (c *runnerClient) ProcessCliConfig(ctx context.Context, in *ProcessCliConfigRequest, opts ...grpc.CallOption) (*ProcessCliConfigReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ProcessCliConfigReply) - err := c.cc.Invoke(ctx, "/runner.Runner/ProcessCliConfig", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_ProcessCliConfig_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -134,8 +174,9 @@ func (c *runnerClient) ProcessCliConfig(ctx context.Context, in *ProcessCliConfi } func (c *runnerClient) GenerateVarsForTF(ctx context.Context, in *GenerateVarsForTFRequest, opts ...grpc.CallOption) (*GenerateVarsForTFReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GenerateVarsForTFReply) - err := c.cc.Invoke(ctx, "/runner.Runner/GenerateVarsForTF", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_GenerateVarsForTF_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -143,8 +184,9 @@ func (c *runnerClient) GenerateVarsForTF(ctx context.Context, in *GenerateVarsFo } func (c *runnerClient) GenerateTemplate(ctx context.Context, in *GenerateTemplateRequest, opts ...grpc.CallOption) (*GenerateTemplateReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GenerateTemplateReply) - err := c.cc.Invoke(ctx, "/runner.Runner/GenerateTemplate", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_GenerateTemplate_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -152,8 +194,9 @@ func (c *runnerClient) GenerateTemplate(ctx context.Context, in *GenerateTemplat } func (c *runnerClient) Plan(ctx context.Context, in *PlanRequest, opts ...grpc.CallOption) (*PlanReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(PlanReply) - err := c.cc.Invoke(ctx, "/runner.Runner/Plan", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_Plan_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -161,8 +204,9 @@ func (c *runnerClient) Plan(ctx context.Context, in *PlanRequest, opts ...grpc.C } func (c *runnerClient) ShowPlanFileRaw(ctx context.Context, in *ShowPlanFileRawRequest, opts ...grpc.CallOption) (*ShowPlanFileRawReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ShowPlanFileRawReply) - err := c.cc.Invoke(ctx, "/runner.Runner/ShowPlanFileRaw", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_ShowPlanFileRaw_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -170,8 +214,9 @@ func (c *runnerClient) ShowPlanFileRaw(ctx context.Context, in *ShowPlanFileRawR } func (c *runnerClient) ShowPlanFile(ctx context.Context, in *ShowPlanFileRequest, opts ...grpc.CallOption) (*ShowPlanFileReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ShowPlanFileReply) - err := c.cc.Invoke(ctx, "/runner.Runner/ShowPlanFile", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_ShowPlanFile_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -179,8 +224,9 @@ func (c *runnerClient) ShowPlanFile(ctx context.Context, in *ShowPlanFileRequest } func (c *runnerClient) SaveTFPlan(ctx context.Context, in *SaveTFPlanRequest, opts ...grpc.CallOption) (*SaveTFPlanReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(SaveTFPlanReply) - err := c.cc.Invoke(ctx, "/runner.Runner/SaveTFPlan", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_SaveTFPlan_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -188,8 +234,9 @@ func (c *runnerClient) SaveTFPlan(ctx context.Context, in *SaveTFPlanRequest, op } func (c *runnerClient) LoadTFPlan(ctx context.Context, in *LoadTFPlanRequest, opts ...grpc.CallOption) (*LoadTFPlanReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(LoadTFPlanReply) - err := c.cc.Invoke(ctx, "/runner.Runner/LoadTFPlan", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_LoadTFPlan_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -197,8 +244,9 @@ func (c *runnerClient) LoadTFPlan(ctx context.Context, in *LoadTFPlanRequest, op } func (c *runnerClient) Apply(ctx context.Context, in *ApplyRequest, opts ...grpc.CallOption) (*ApplyReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ApplyReply) - err := c.cc.Invoke(ctx, "/runner.Runner/Apply", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_Apply_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -206,8 +254,9 @@ func (c *runnerClient) Apply(ctx context.Context, in *ApplyRequest, opts ...grpc } func (c *runnerClient) GetInventory(ctx context.Context, in *GetInventoryRequest, opts ...grpc.CallOption) (*GetInventoryReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetInventoryReply) - err := c.cc.Invoke(ctx, "/runner.Runner/GetInventory", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_GetInventory_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -215,8 +264,9 @@ func (c *runnerClient) GetInventory(ctx context.Context, in *GetInventoryRequest } func (c *runnerClient) Destroy(ctx context.Context, in *DestroyRequest, opts ...grpc.CallOption) (*DestroyReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DestroyReply) - err := c.cc.Invoke(ctx, "/runner.Runner/Destroy", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_Destroy_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -224,8 +274,9 @@ func (c *runnerClient) Destroy(ctx context.Context, in *DestroyRequest, opts ... } func (c *runnerClient) Output(ctx context.Context, in *OutputRequest, opts ...grpc.CallOption) (*OutputReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(OutputReply) - err := c.cc.Invoke(ctx, "/runner.Runner/Output", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_Output_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -233,8 +284,9 @@ func (c *runnerClient) Output(ctx context.Context, in *OutputRequest, opts ...gr } func (c *runnerClient) WriteOutputs(ctx context.Context, in *WriteOutputsRequest, opts ...grpc.CallOption) (*WriteOutputsReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(WriteOutputsReply) - err := c.cc.Invoke(ctx, "/runner.Runner/WriteOutputs", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_WriteOutputs_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -242,8 +294,9 @@ func (c *runnerClient) WriteOutputs(ctx context.Context, in *WriteOutputsRequest } func (c *runnerClient) GetOutputs(ctx context.Context, in *GetOutputsRequest, opts ...grpc.CallOption) (*GetOutputsReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetOutputsReply) - err := c.cc.Invoke(ctx, "/runner.Runner/GetOutputs", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_GetOutputs_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -251,8 +304,9 @@ func (c *runnerClient) GetOutputs(ctx context.Context, in *GetOutputsRequest, op } func (c *runnerClient) Init(ctx context.Context, in *InitRequest, opts ...grpc.CallOption) (*InitReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(InitReply) - err := c.cc.Invoke(ctx, "/runner.Runner/Init", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_Init_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -260,8 +314,9 @@ func (c *runnerClient) Init(ctx context.Context, in *InitRequest, opts ...grpc.C } func (c *runnerClient) SelectWorkspace(ctx context.Context, in *WorkspaceRequest, opts ...grpc.CallOption) (*WorkspaceReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(WorkspaceReply) - err := c.cc.Invoke(ctx, "/runner.Runner/SelectWorkspace", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_SelectWorkspace_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -269,8 +324,9 @@ func (c *runnerClient) SelectWorkspace(ctx context.Context, in *WorkspaceRequest } func (c *runnerClient) CreateWorkspaceBlob(ctx context.Context, in *CreateWorkspaceBlobRequest, opts ...grpc.CallOption) (*CreateWorkspaceBlobReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CreateWorkspaceBlobReply) - err := c.cc.Invoke(ctx, "/runner.Runner/CreateWorkspaceBlob", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_CreateWorkspaceBlob_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -278,8 +334,9 @@ func (c *runnerClient) CreateWorkspaceBlob(ctx context.Context, in *CreateWorksp } func (c *runnerClient) Upload(ctx context.Context, in *UploadRequest, opts ...grpc.CallOption) (*UploadReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UploadReply) - err := c.cc.Invoke(ctx, "/runner.Runner/Upload", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_Upload_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -287,8 +344,9 @@ func (c *runnerClient) Upload(ctx context.Context, in *UploadRequest, opts ...gr } func (c *runnerClient) FinalizeSecrets(ctx context.Context, in *FinalizeSecretsRequest, opts ...grpc.CallOption) (*FinalizeSecretsReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(FinalizeSecretsReply) - err := c.cc.Invoke(ctx, "/runner.Runner/FinalizeSecrets", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_FinalizeSecrets_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -296,8 +354,9 @@ func (c *runnerClient) FinalizeSecrets(ctx context.Context, in *FinalizeSecretsR } func (c *runnerClient) ForceUnlock(ctx context.Context, in *ForceUnlockRequest, opts ...grpc.CallOption) (*ForceUnlockReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ForceUnlockReply) - err := c.cc.Invoke(ctx, "/runner.Runner/ForceUnlock", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_ForceUnlock_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -305,8 +364,9 @@ func (c *runnerClient) ForceUnlock(ctx context.Context, in *ForceUnlockRequest, } func (c *runnerClient) StartBreakTheGlassSession(ctx context.Context, in *BreakTheGlassRequest, opts ...grpc.CallOption) (*BreakTheGlassReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(BreakTheGlassReply) - err := c.cc.Invoke(ctx, "/runner.Runner/StartBreakTheGlassSession", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_StartBreakTheGlassSession_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -314,8 +374,9 @@ func (c *runnerClient) StartBreakTheGlassSession(ctx context.Context, in *BreakT } func (c *runnerClient) HasBreakTheGlassSessionDone(ctx context.Context, in *BreakTheGlassRequest, opts ...grpc.CallOption) (*BreakTheGlassReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(BreakTheGlassReply) - err := c.cc.Invoke(ctx, "/runner.Runner/HasBreakTheGlassSessionDone", in, out, opts...) + err := c.cc.Invoke(ctx, Runner_HasBreakTheGlassSessionDone_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -324,7 +385,7 @@ func (c *runnerClient) HasBreakTheGlassSessionDone(ctx context.Context, in *Brea // RunnerServer is the server API for Runner service. // All implementations must embed UnimplementedRunnerServer -// for forward compatibility +// for forward compatibility. type RunnerServer interface { LookPath(context.Context, *LookPathRequest) (*LookPathReply, error) NewTerraform(context.Context, *NewTerraformRequest) (*NewTerraformReply, error) @@ -358,9 +419,12 @@ type RunnerServer interface { mustEmbedUnimplementedRunnerServer() } -// UnimplementedRunnerServer must be embedded to have forward compatible implementations. -type UnimplementedRunnerServer struct { -} +// UnimplementedRunnerServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedRunnerServer struct{} func (UnimplementedRunnerServer) LookPath(context.Context, *LookPathRequest) (*LookPathReply, error) { return nil, status.Errorf(codes.Unimplemented, "method LookPath not implemented") @@ -450,6 +514,7 @@ func (UnimplementedRunnerServer) HasBreakTheGlassSessionDone(context.Context, *B return nil, status.Errorf(codes.Unimplemented, "method HasBreakTheGlassSessionDone not implemented") } func (UnimplementedRunnerServer) mustEmbedUnimplementedRunnerServer() {} +func (UnimplementedRunnerServer) testEmbeddedByValue() {} // UnsafeRunnerServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to RunnerServer will @@ -459,6 +524,13 @@ type UnsafeRunnerServer interface { } func RegisterRunnerServer(s grpc.ServiceRegistrar, srv RunnerServer) { + // If the following call pancis, it indicates UnimplementedRunnerServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&Runner_ServiceDesc, srv) } @@ -472,7 +544,7 @@ func _Runner_LookPath_Handler(srv interface{}, ctx context.Context, dec func(int } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/LookPath", + FullMethod: Runner_LookPath_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).LookPath(ctx, req.(*LookPathRequest)) @@ -490,7 +562,7 @@ func _Runner_NewTerraform_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/NewTerraform", + FullMethod: Runner_NewTerraform_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).NewTerraform(ctx, req.(*NewTerraformRequest)) @@ -508,7 +580,7 @@ func _Runner_SetEnv_Handler(srv interface{}, ctx context.Context, dec func(inter } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/SetEnv", + FullMethod: Runner_SetEnv_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).SetEnv(ctx, req.(*SetEnvRequest)) @@ -526,7 +598,7 @@ func _Runner_CreateFileMappings_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/CreateFileMappings", + FullMethod: Runner_CreateFileMappings_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).CreateFileMappings(ctx, req.(*CreateFileMappingsRequest)) @@ -544,7 +616,7 @@ func _Runner_UploadAndExtract_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/UploadAndExtract", + FullMethod: Runner_UploadAndExtract_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).UploadAndExtract(ctx, req.(*UploadAndExtractRequest)) @@ -562,7 +634,7 @@ func _Runner_CleanupDir_Handler(srv interface{}, ctx context.Context, dec func(i } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/CleanupDir", + FullMethod: Runner_CleanupDir_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).CleanupDir(ctx, req.(*CleanupDirRequest)) @@ -580,7 +652,7 @@ func _Runner_WriteBackendConfig_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/WriteBackendConfig", + FullMethod: Runner_WriteBackendConfig_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).WriteBackendConfig(ctx, req.(*WriteBackendConfigRequest)) @@ -598,7 +670,7 @@ func _Runner_ProcessCliConfig_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/ProcessCliConfig", + FullMethod: Runner_ProcessCliConfig_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).ProcessCliConfig(ctx, req.(*ProcessCliConfigRequest)) @@ -616,7 +688,7 @@ func _Runner_GenerateVarsForTF_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/GenerateVarsForTF", + FullMethod: Runner_GenerateVarsForTF_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).GenerateVarsForTF(ctx, req.(*GenerateVarsForTFRequest)) @@ -634,7 +706,7 @@ func _Runner_GenerateTemplate_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/GenerateTemplate", + FullMethod: Runner_GenerateTemplate_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).GenerateTemplate(ctx, req.(*GenerateTemplateRequest)) @@ -652,7 +724,7 @@ func _Runner_Plan_Handler(srv interface{}, ctx context.Context, dec func(interfa } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/Plan", + FullMethod: Runner_Plan_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).Plan(ctx, req.(*PlanRequest)) @@ -670,7 +742,7 @@ func _Runner_ShowPlanFileRaw_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/ShowPlanFileRaw", + FullMethod: Runner_ShowPlanFileRaw_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).ShowPlanFileRaw(ctx, req.(*ShowPlanFileRawRequest)) @@ -688,7 +760,7 @@ func _Runner_ShowPlanFile_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/ShowPlanFile", + FullMethod: Runner_ShowPlanFile_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).ShowPlanFile(ctx, req.(*ShowPlanFileRequest)) @@ -706,7 +778,7 @@ func _Runner_SaveTFPlan_Handler(srv interface{}, ctx context.Context, dec func(i } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/SaveTFPlan", + FullMethod: Runner_SaveTFPlan_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).SaveTFPlan(ctx, req.(*SaveTFPlanRequest)) @@ -724,7 +796,7 @@ func _Runner_LoadTFPlan_Handler(srv interface{}, ctx context.Context, dec func(i } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/LoadTFPlan", + FullMethod: Runner_LoadTFPlan_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).LoadTFPlan(ctx, req.(*LoadTFPlanRequest)) @@ -742,7 +814,7 @@ func _Runner_Apply_Handler(srv interface{}, ctx context.Context, dec func(interf } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/Apply", + FullMethod: Runner_Apply_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).Apply(ctx, req.(*ApplyRequest)) @@ -760,7 +832,7 @@ func _Runner_GetInventory_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/GetInventory", + FullMethod: Runner_GetInventory_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).GetInventory(ctx, req.(*GetInventoryRequest)) @@ -778,7 +850,7 @@ func _Runner_Destroy_Handler(srv interface{}, ctx context.Context, dec func(inte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/Destroy", + FullMethod: Runner_Destroy_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).Destroy(ctx, req.(*DestroyRequest)) @@ -796,7 +868,7 @@ func _Runner_Output_Handler(srv interface{}, ctx context.Context, dec func(inter } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/Output", + FullMethod: Runner_Output_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).Output(ctx, req.(*OutputRequest)) @@ -814,7 +886,7 @@ func _Runner_WriteOutputs_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/WriteOutputs", + FullMethod: Runner_WriteOutputs_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).WriteOutputs(ctx, req.(*WriteOutputsRequest)) @@ -832,7 +904,7 @@ func _Runner_GetOutputs_Handler(srv interface{}, ctx context.Context, dec func(i } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/GetOutputs", + FullMethod: Runner_GetOutputs_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).GetOutputs(ctx, req.(*GetOutputsRequest)) @@ -850,7 +922,7 @@ func _Runner_Init_Handler(srv interface{}, ctx context.Context, dec func(interfa } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/Init", + FullMethod: Runner_Init_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).Init(ctx, req.(*InitRequest)) @@ -868,7 +940,7 @@ func _Runner_SelectWorkspace_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/SelectWorkspace", + FullMethod: Runner_SelectWorkspace_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).SelectWorkspace(ctx, req.(*WorkspaceRequest)) @@ -886,7 +958,7 @@ func _Runner_CreateWorkspaceBlob_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/CreateWorkspaceBlob", + FullMethod: Runner_CreateWorkspaceBlob_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).CreateWorkspaceBlob(ctx, req.(*CreateWorkspaceBlobRequest)) @@ -904,7 +976,7 @@ func _Runner_Upload_Handler(srv interface{}, ctx context.Context, dec func(inter } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/Upload", + FullMethod: Runner_Upload_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).Upload(ctx, req.(*UploadRequest)) @@ -922,7 +994,7 @@ func _Runner_FinalizeSecrets_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/FinalizeSecrets", + FullMethod: Runner_FinalizeSecrets_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).FinalizeSecrets(ctx, req.(*FinalizeSecretsRequest)) @@ -940,7 +1012,7 @@ func _Runner_ForceUnlock_Handler(srv interface{}, ctx context.Context, dec func( } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/ForceUnlock", + FullMethod: Runner_ForceUnlock_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).ForceUnlock(ctx, req.(*ForceUnlockRequest)) @@ -958,7 +1030,7 @@ func _Runner_StartBreakTheGlassSession_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/StartBreakTheGlassSession", + FullMethod: Runner_StartBreakTheGlassSession_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).StartBreakTheGlassSession(ctx, req.(*BreakTheGlassRequest)) @@ -976,7 +1048,7 @@ func _Runner_HasBreakTheGlassSessionDone_Handler(srv interface{}, ctx context.Co } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/runner.Runner/HasBreakTheGlassSessionDone", + FullMethod: Runner_HasBreakTheGlassSessionDone_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RunnerServer).HasBreakTheGlassSessionDone(ctx, req.(*BreakTheGlassRequest)) diff --git a/runner/server.go b/runner/server.go index 183d9a62..3d44fc5e 100644 --- a/runner/server.go +++ b/runner/server.go @@ -96,13 +96,17 @@ func (r *TerraformRunnerServer) ValidateInstanceID(requestedInstanceID string) e func (r *TerraformRunnerServer) LookPath(ctx context.Context, req *LookPathRequest) (*LookPathReply, error) { log := ctrl.LoggerFrom(ctx, "instance-id", r.InstanceID).WithName(loggerName) - log.Info("looking for path", "file", req.File) - execPath, err := exec.LookPath(req.File) - if err != nil { - log.Error(err, "unable to look for path", "file", req.File) - return nil, err + log.Info("looking for paths", "files", req.Files) + + for _, file := range req.Files { + execPath, err := exec.LookPath(file) + if err == nil { + log.Info("found binary", "file", file, "execPath", execPath) + return &LookPathReply{ExecPath: execPath}, nil + } } - return &LookPathReply{ExecPath: execPath}, nil + + return nil, errors.New("none of the specified binaries were found in the runners PATH") } func (r *TerraformRunnerServer) UploadAndExtract(ctx context.Context, req *UploadAndExtractRequest) (*UploadAndExtractReply, error) {