diff --git a/config/manager/configmap.yaml b/config/manager/configmap.yaml
index c88fcf87..6a32413a 100644
--- a/config/manager/configmap.yaml
+++ b/config/manager/configmap.yaml
@@ -10,6 +10,10 @@ data:
yarn.resourcemanager.admin.address
0.0.0.0:8033
+
+ yarn.resourcemanager.address
+ 0.0.0.0:8032
+
yarn.resourcemanager.ha.enabled
true
@@ -30,6 +34,17 @@ data:
yarn.resourcemanager.admin.address.rm3
0.0.0.0:8033
+
+ yarn.resourcemanager.address.rm1
+ 0.0.0.0:8032
+
+
+ yarn.resourcemanager.address.rm2
+ 0.0.0.0:8032
+
+
+ yarn.resourcemanager.address.rm3
+ 0.0.0.0:8032
core-site.xml: |
diff --git a/hack/generate-yarn.sh b/hack/generate-yarn.sh
index f21a152a..9829d3b2 100755
--- a/hack/generate-yarn.sh
+++ b/hack/generate-yarn.sh
@@ -72,7 +72,7 @@ function generate_import_files_pkg_map() {
# server/yarn_server_resourcemanager_service_protos.proto
import_paths=("$( grep -E "import \".*.proto\";" ${file_path} | grep -Eo "\".*\"" | sed "s/\"//g" )")
if [ ! -z "${import_paths}" ]; then
- for import_path in "${import_paths[@]}"
+ for import_path in ${import_paths[@]}
do
import_file_name="$( echo ${import_path} | grep -Eo "[a-z,_,A-Z]*.proto$" )" # yarn_server_resourcemanager_service_protos.proto
import_file_path="$( find ${GOYARN_API_PATH} -name ${import_file_name} )" # ./hack/../pkg/yarn/apis/proto/hadoopyarn/server/yarn_server_resourcemanager_service_protos.proto
diff --git a/pkg/controller/noderesource/resource_sync_controller.go b/pkg/controller/noderesource/resource_sync_controller.go
index 7736d856..3db92f07 100644
--- a/pkg/controller/noderesource/resource_sync_controller.go
+++ b/pkg/controller/noderesource/resource_sync_controller.go
@@ -47,7 +47,7 @@ const (
type YARNResourceSyncReconciler struct {
client.Client
- yarnClient *yarnclient.YARNClient
+ yarnClient *yarnclient.YarnClient
}
func (r *YARNResourceSyncReconciler) Reconcile(ctx context.Context, req reconcile.Request) (reconcile.Result, error) {
@@ -91,7 +91,7 @@ func (r *YARNResourceSyncReconciler) Reconcile(ctx context.Context, req reconcil
}
func Add(mgr ctrl.Manager) error {
- yarnClient, err := yarnclient.CreateYARNClient()
+ yarnClient, err := yarnclient.CreateYarnClient()
if err != nil {
return err
}
diff --git a/pkg/yarn/apis/proto/hadoopyarn/applicationclient_protocol.pb.go b/pkg/yarn/apis/proto/hadoopyarn/applicationclient_protocol.pb.go
new file mode 100644
index 00000000..4e8cca30
--- /dev/null
+++ b/pkg/yarn/apis/proto/hadoopyarn/applicationclient_protocol.pb.go
@@ -0,0 +1,490 @@
+//*
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements. See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership. The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//*
+// These .proto interfaces are public and stable.
+// Please see https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/Compatibility.html
+// for what changes are allowed for a *stable* .proto interface.
+
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// versions:
+// protoc-gen-go v1.28.1
+// protoc v3.12.3
+// source: applicationclient_protocol.proto
+
+package hadoopyarn
+
+import (
+ hadoopcommon "github.com/koordinator-sh/goyarn/pkg/yarn/apis/proto/hadoopcommon"
+ protoreflect "google.golang.org/protobuf/reflect/protoreflect"
+ protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+ reflect "reflect"
+)
+
+const (
+ // Verify that this generated code is sufficiently up-to-date.
+ _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
+ // Verify that runtime/protoimpl is sufficiently up-to-date.
+ _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
+)
+
+var File_applicationclient_protocol_proto protoreflect.FileDescriptor
+
+var file_applicationclient_protocol_proto_rawDesc = []byte{
+ 0x0a, 0x20, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x63, 0x6c, 0x69,
+ 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x70, 0x72, 0x6f,
+ 0x74, 0x6f, 0x12, 0x0b, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x1a,
+ 0x0e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
+ 0x19, 0x79, 0x61, 0x72, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x72,
+ 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x8b, 0x20, 0x0a, 0x20, 0x41,
+ 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
+ 0x6c, 0x0a, 0x11, 0x67, 0x65, 0x74, 0x4e, 0x65, 0x77, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x77, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x1a, 0x2b, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47,
+ 0x65, 0x74, 0x4e, 0x65, 0x77, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x75, 0x0a,
+ 0x14, 0x67, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
+ 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x6c, 0x0a, 0x11, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x41, 0x70,
+ 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x41, 0x70,
+ 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x12, 0x7b, 0x0a, 0x16, 0x66, 0x61, 0x69, 0x6c, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x2f, 0x2e, 0x68,
+ 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x41,
+ 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70,
+ 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x46, 0x61, 0x69, 0x6c,
+ 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d,
+ 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12,
+ 0x6b, 0x0a, 0x14, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x4b, 0x69, 0x6c, 0x6c, 0x41, 0x70, 0x70, 0x6c,
+ 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x4b, 0x69, 0x6c, 0x6c, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x1a, 0x29, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x4b, 0x69, 0x6c, 0x6c, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x6c, 0x0a, 0x11,
+ 0x67, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
+ 0x73, 0x12, 0x2a, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
+ 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x43,
+ 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x66, 0x0a, 0x0f, 0x67, 0x65,
+ 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x41,
+ 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x12, 0x66, 0x0a, 0x0f, 0x67, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
+ 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x28, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f,
+ 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
+ 0x29, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65,
+ 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x5d, 0x0a, 0x0c, 0x67, 0x65,
+ 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x2e, 0x68, 0x61, 0x64,
+ 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x75,
+ 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x1a, 0x26, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x71, 0x0a, 0x10, 0x67, 0x65, 0x74,
+ 0x51, 0x75, 0x65, 0x75, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x6c, 0x73, 0x12, 0x2d, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x51,
+ 0x75, 0x65, 0x75, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x6c, 0x73, 0x49, 0x6e, 0x66, 0x6f,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x2e, 0x68,
+ 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x51, 0x75,
+ 0x65, 0x75, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x6c, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x73, 0x0a, 0x12,
+ 0x67, 0x65, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b,
+ 0x65, 0x6e, 0x12, 0x2d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
+ 0x6f, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x1a, 0x2e, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
+ 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54,
+ 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x12, 0x79, 0x0a, 0x14, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2f, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6e, 0x65, 0x77, 0x44,
+ 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x2e, 0x68, 0x61, 0x64,
+ 0x6f, 0x6f, 0x70, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6e, 0x65, 0x77,
+ 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x7c, 0x0a, 0x15,
+ 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x30, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x63,
+ 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x44, 0x65, 0x6c, 0x65,
+ 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x44, 0x65,
+ 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x8a, 0x01, 0x0a, 0x1b, 0x6d,
+ 0x6f, 0x76, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63,
+ 0x72, 0x6f, 0x73, 0x73, 0x51, 0x75, 0x65, 0x75, 0x65, 0x73, 0x12, 0x34, 0x2e, 0x68, 0x61, 0x64,
+ 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x41, 0x70, 0x70,
+ 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x51, 0x75,
+ 0x65, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x1a, 0x35, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x4d,
+ 0x6f, 0x76, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63,
+ 0x72, 0x6f, 0x73, 0x73, 0x51, 0x75, 0x65, 0x75, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x8a, 0x01, 0x0a, 0x1b, 0x67, 0x65, 0x74, 0x41,
+ 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70,
+ 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x34, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72,
+ 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x41,
+ 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70,
+ 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x7b, 0x0a, 0x16, 0x67, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69,
+ 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x2f,
+ 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74,
+ 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d,
+ 0x70, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
+ 0x30, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65,
+ 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65,
+ 0x6d, 0x70, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x12, 0x6f, 0x0a, 0x12, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
+ 0x72, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2b, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
+ 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52,
+ 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x12, 0x60, 0x0a, 0x0d, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
+ 0x65, 0x72, 0x73, 0x12, 0x26, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72,
+ 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x2e, 0x68, 0x61,
+ 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e,
+ 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x6c, 0x0a, 0x11, 0x67, 0x65, 0x74, 0x4e, 0x65, 0x77, 0x52, 0x65,
+ 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x77, 0x52, 0x65,
+ 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x12, 0x74, 0x0a, 0x11, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x65,
+ 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x6c, 0x0a, 0x11, 0x75, 0x70, 0x64, 0x61,
+ 0x74, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x65,
+ 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x6c, 0x0a, 0x11, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
+ 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x2e, 0x68, 0x61,
+ 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x67, 0x0a, 0x10, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x65,
+ 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f,
+ 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x1a, 0x29, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e,
+ 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x68, 0x0a,
+ 0x0f, 0x67, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
+ 0x12, 0x29, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47,
+ 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x2e, 0x68, 0x61,
+ 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64,
+ 0x65, 0x73, 0x54, 0x6f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x69, 0x0a, 0x10, 0x67, 0x65, 0x74, 0x4c, 0x61,
+ 0x62, 0x65, 0x6c, 0x73, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x29, 0x2e, 0x68, 0x61,
+ 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x62,
+ 0x65, 0x6c, 0x73, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e,
+ 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x54, 0x6f,
+ 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x12, 0x75, 0x0a, 0x14, 0x67, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
+ 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2d, 0x2e, 0x68, 0x61, 0x64,
+ 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73,
+ 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74,
+ 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x84, 0x01, 0x0a, 0x19, 0x75, 0x70,
+ 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50,
+ 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x32, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c,
+ 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x2e, 0x68, 0x61,
+ 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
+ 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72,
+ 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x12, 0x68, 0x0a, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x54, 0x6f, 0x43, 0x6f, 0x6e, 0x74,
+ 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12, 0x28, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69,
+ 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
+ 0x29, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x53, 0x69,
+ 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x84, 0x01, 0x0a, 0x19, 0x75,
+ 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x73, 0x12, 0x32, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f,
+ 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70,
+ 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x73,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x2e, 0x68,
+ 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
+ 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65,
+ 0x6f, 0x75, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x12, 0x78, 0x0a, 0x13, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
+ 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x2f, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f,
+ 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73,
+ 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65,
+ 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x6f, 0x0a, 0x12, 0x67,
+ 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c,
+ 0x65, 0x12, 0x2b, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69,
+ 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c,
+ 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74,
+ 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x78, 0x0a, 0x13,
+ 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49,
+ 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72,
+ 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
+ 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
+ 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x81, 0x01, 0x0a, 0x18, 0x67, 0x65, 0x74, 0x43, 0x6c,
+ 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+ 0x74, 0x65, 0x73, 0x12, 0x31, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72,
+ 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65,
+ 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e,
+ 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e,
+ 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x75, 0x0a, 0x14, 0x67, 0x65,
+ 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x4e, 0x6f, 0x64,
+ 0x65, 0x73, 0x12, 0x2d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e,
+ 0x2e, 0x47, 0x65, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x54, 0x6f,
+ 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x1a, 0x2e, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x47, 0x65, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x4e,
+ 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x12, 0x75, 0x0a, 0x14, 0x67, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x41,
+ 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x2d, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73,
+ 0x54, 0x6f, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f,
+ 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54,
+ 0x6f, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x3f, 0x0a, 0x1c, 0x6f, 0x72, 0x67, 0x2e,
+ 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x19, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, 0xa0, 0x01, 0x01,
+}
+
+var file_applicationclient_protocol_proto_goTypes = []interface{}{
+ (*GetNewApplicationRequestProto)(nil), // 0: hadoop.yarn.GetNewApplicationRequestProto
+ (*GetApplicationReportRequestProto)(nil), // 1: hadoop.yarn.GetApplicationReportRequestProto
+ (*SubmitApplicationRequestProto)(nil), // 2: hadoop.yarn.SubmitApplicationRequestProto
+ (*FailApplicationAttemptRequestProto)(nil), // 3: hadoop.yarn.FailApplicationAttemptRequestProto
+ (*KillApplicationRequestProto)(nil), // 4: hadoop.yarn.KillApplicationRequestProto
+ (*GetClusterMetricsRequestProto)(nil), // 5: hadoop.yarn.GetClusterMetricsRequestProto
+ (*GetApplicationsRequestProto)(nil), // 6: hadoop.yarn.GetApplicationsRequestProto
+ (*GetClusterNodesRequestProto)(nil), // 7: hadoop.yarn.GetClusterNodesRequestProto
+ (*GetQueueInfoRequestProto)(nil), // 8: hadoop.yarn.GetQueueInfoRequestProto
+ (*GetQueueUserAclsInfoRequestProto)(nil), // 9: hadoop.yarn.GetQueueUserAclsInfoRequestProto
+ (*hadoopcommon.GetDelegationTokenRequestProto)(nil), // 10: hadoop.common.GetDelegationTokenRequestProto
+ (*hadoopcommon.RenewDelegationTokenRequestProto)(nil), // 11: hadoop.common.RenewDelegationTokenRequestProto
+ (*hadoopcommon.CancelDelegationTokenRequestProto)(nil), // 12: hadoop.common.CancelDelegationTokenRequestProto
+ (*MoveApplicationAcrossQueuesRequestProto)(nil), // 13: hadoop.yarn.MoveApplicationAcrossQueuesRequestProto
+ (*GetApplicationAttemptReportRequestProto)(nil), // 14: hadoop.yarn.GetApplicationAttemptReportRequestProto
+ (*GetApplicationAttemptsRequestProto)(nil), // 15: hadoop.yarn.GetApplicationAttemptsRequestProto
+ (*GetContainerReportRequestProto)(nil), // 16: hadoop.yarn.GetContainerReportRequestProto
+ (*GetContainersRequestProto)(nil), // 17: hadoop.yarn.GetContainersRequestProto
+ (*GetNewReservationRequestProto)(nil), // 18: hadoop.yarn.GetNewReservationRequestProto
+ (*ReservationSubmissionRequestProto)(nil), // 19: hadoop.yarn.ReservationSubmissionRequestProto
+ (*ReservationUpdateRequestProto)(nil), // 20: hadoop.yarn.ReservationUpdateRequestProto
+ (*ReservationDeleteRequestProto)(nil), // 21: hadoop.yarn.ReservationDeleteRequestProto
+ (*ReservationListRequestProto)(nil), // 22: hadoop.yarn.ReservationListRequestProto
+ (*GetNodesToLabelsRequestProto)(nil), // 23: hadoop.yarn.GetNodesToLabelsRequestProto
+ (*GetLabelsToNodesRequestProto)(nil), // 24: hadoop.yarn.GetLabelsToNodesRequestProto
+ (*GetClusterNodeLabelsRequestProto)(nil), // 25: hadoop.yarn.GetClusterNodeLabelsRequestProto
+ (*UpdateApplicationPriorityRequestProto)(nil), // 26: hadoop.yarn.UpdateApplicationPriorityRequestProto
+ (*SignalContainerRequestProto)(nil), // 27: hadoop.yarn.SignalContainerRequestProto
+ (*UpdateApplicationTimeoutsRequestProto)(nil), // 28: hadoop.yarn.UpdateApplicationTimeoutsRequestProto
+ (*GetAllResourceProfilesRequestProto)(nil), // 29: hadoop.yarn.GetAllResourceProfilesRequestProto
+ (*GetResourceProfileRequestProto)(nil), // 30: hadoop.yarn.GetResourceProfileRequestProto
+ (*GetAllResourceTypeInfoRequestProto)(nil), // 31: hadoop.yarn.GetAllResourceTypeInfoRequestProto
+ (*GetClusterNodeAttributesRequestProto)(nil), // 32: hadoop.yarn.GetClusterNodeAttributesRequestProto
+ (*GetAttributesToNodesRequestProto)(nil), // 33: hadoop.yarn.GetAttributesToNodesRequestProto
+ (*GetNodesToAttributesRequestProto)(nil), // 34: hadoop.yarn.GetNodesToAttributesRequestProto
+ (*GetNewApplicationResponseProto)(nil), // 35: hadoop.yarn.GetNewApplicationResponseProto
+ (*GetApplicationReportResponseProto)(nil), // 36: hadoop.yarn.GetApplicationReportResponseProto
+ (*SubmitApplicationResponseProto)(nil), // 37: hadoop.yarn.SubmitApplicationResponseProto
+ (*FailApplicationAttemptResponseProto)(nil), // 38: hadoop.yarn.FailApplicationAttemptResponseProto
+ (*KillApplicationResponseProto)(nil), // 39: hadoop.yarn.KillApplicationResponseProto
+ (*GetClusterMetricsResponseProto)(nil), // 40: hadoop.yarn.GetClusterMetricsResponseProto
+ (*GetApplicationsResponseProto)(nil), // 41: hadoop.yarn.GetApplicationsResponseProto
+ (*GetClusterNodesResponseProto)(nil), // 42: hadoop.yarn.GetClusterNodesResponseProto
+ (*GetQueueInfoResponseProto)(nil), // 43: hadoop.yarn.GetQueueInfoResponseProto
+ (*GetQueueUserAclsInfoResponseProto)(nil), // 44: hadoop.yarn.GetQueueUserAclsInfoResponseProto
+ (*hadoopcommon.GetDelegationTokenResponseProto)(nil), // 45: hadoop.common.GetDelegationTokenResponseProto
+ (*hadoopcommon.RenewDelegationTokenResponseProto)(nil), // 46: hadoop.common.RenewDelegationTokenResponseProto
+ (*hadoopcommon.CancelDelegationTokenResponseProto)(nil), // 47: hadoop.common.CancelDelegationTokenResponseProto
+ (*MoveApplicationAcrossQueuesResponseProto)(nil), // 48: hadoop.yarn.MoveApplicationAcrossQueuesResponseProto
+ (*GetApplicationAttemptReportResponseProto)(nil), // 49: hadoop.yarn.GetApplicationAttemptReportResponseProto
+ (*GetApplicationAttemptsResponseProto)(nil), // 50: hadoop.yarn.GetApplicationAttemptsResponseProto
+ (*GetContainerReportResponseProto)(nil), // 51: hadoop.yarn.GetContainerReportResponseProto
+ (*GetContainersResponseProto)(nil), // 52: hadoop.yarn.GetContainersResponseProto
+ (*GetNewReservationResponseProto)(nil), // 53: hadoop.yarn.GetNewReservationResponseProto
+ (*ReservationSubmissionResponseProto)(nil), // 54: hadoop.yarn.ReservationSubmissionResponseProto
+ (*ReservationUpdateResponseProto)(nil), // 55: hadoop.yarn.ReservationUpdateResponseProto
+ (*ReservationDeleteResponseProto)(nil), // 56: hadoop.yarn.ReservationDeleteResponseProto
+ (*ReservationListResponseProto)(nil), // 57: hadoop.yarn.ReservationListResponseProto
+ (*GetNodesToLabelsResponseProto)(nil), // 58: hadoop.yarn.GetNodesToLabelsResponseProto
+ (*GetLabelsToNodesResponseProto)(nil), // 59: hadoop.yarn.GetLabelsToNodesResponseProto
+ (*GetClusterNodeLabelsResponseProto)(nil), // 60: hadoop.yarn.GetClusterNodeLabelsResponseProto
+ (*UpdateApplicationPriorityResponseProto)(nil), // 61: hadoop.yarn.UpdateApplicationPriorityResponseProto
+ (*SignalContainerResponseProto)(nil), // 62: hadoop.yarn.SignalContainerResponseProto
+ (*UpdateApplicationTimeoutsResponseProto)(nil), // 63: hadoop.yarn.UpdateApplicationTimeoutsResponseProto
+ (*GetAllResourceProfilesResponseProto)(nil), // 64: hadoop.yarn.GetAllResourceProfilesResponseProto
+ (*GetResourceProfileResponseProto)(nil), // 65: hadoop.yarn.GetResourceProfileResponseProto
+ (*GetAllResourceTypeInfoResponseProto)(nil), // 66: hadoop.yarn.GetAllResourceTypeInfoResponseProto
+ (*GetClusterNodeAttributesResponseProto)(nil), // 67: hadoop.yarn.GetClusterNodeAttributesResponseProto
+ (*GetAttributesToNodesResponseProto)(nil), // 68: hadoop.yarn.GetAttributesToNodesResponseProto
+ (*GetNodesToAttributesResponseProto)(nil), // 69: hadoop.yarn.GetNodesToAttributesResponseProto
+}
+var file_applicationclient_protocol_proto_depIdxs = []int32{
+ 0, // 0: hadoop.yarn.ApplicationClientProtocolService.getNewApplication:input_type -> hadoop.yarn.GetNewApplicationRequestProto
+ 1, // 1: hadoop.yarn.ApplicationClientProtocolService.getApplicationReport:input_type -> hadoop.yarn.GetApplicationReportRequestProto
+ 2, // 2: hadoop.yarn.ApplicationClientProtocolService.submitApplication:input_type -> hadoop.yarn.SubmitApplicationRequestProto
+ 3, // 3: hadoop.yarn.ApplicationClientProtocolService.failApplicationAttempt:input_type -> hadoop.yarn.FailApplicationAttemptRequestProto
+ 4, // 4: hadoop.yarn.ApplicationClientProtocolService.forceKillApplication:input_type -> hadoop.yarn.KillApplicationRequestProto
+ 5, // 5: hadoop.yarn.ApplicationClientProtocolService.getClusterMetrics:input_type -> hadoop.yarn.GetClusterMetricsRequestProto
+ 6, // 6: hadoop.yarn.ApplicationClientProtocolService.getApplications:input_type -> hadoop.yarn.GetApplicationsRequestProto
+ 7, // 7: hadoop.yarn.ApplicationClientProtocolService.getClusterNodes:input_type -> hadoop.yarn.GetClusterNodesRequestProto
+ 8, // 8: hadoop.yarn.ApplicationClientProtocolService.getQueueInfo:input_type -> hadoop.yarn.GetQueueInfoRequestProto
+ 9, // 9: hadoop.yarn.ApplicationClientProtocolService.getQueueUserAcls:input_type -> hadoop.yarn.GetQueueUserAclsInfoRequestProto
+ 10, // 10: hadoop.yarn.ApplicationClientProtocolService.getDelegationToken:input_type -> hadoop.common.GetDelegationTokenRequestProto
+ 11, // 11: hadoop.yarn.ApplicationClientProtocolService.renewDelegationToken:input_type -> hadoop.common.RenewDelegationTokenRequestProto
+ 12, // 12: hadoop.yarn.ApplicationClientProtocolService.cancelDelegationToken:input_type -> hadoop.common.CancelDelegationTokenRequestProto
+ 13, // 13: hadoop.yarn.ApplicationClientProtocolService.moveApplicationAcrossQueues:input_type -> hadoop.yarn.MoveApplicationAcrossQueuesRequestProto
+ 14, // 14: hadoop.yarn.ApplicationClientProtocolService.getApplicationAttemptReport:input_type -> hadoop.yarn.GetApplicationAttemptReportRequestProto
+ 15, // 15: hadoop.yarn.ApplicationClientProtocolService.getApplicationAttempts:input_type -> hadoop.yarn.GetApplicationAttemptsRequestProto
+ 16, // 16: hadoop.yarn.ApplicationClientProtocolService.getContainerReport:input_type -> hadoop.yarn.GetContainerReportRequestProto
+ 17, // 17: hadoop.yarn.ApplicationClientProtocolService.getContainers:input_type -> hadoop.yarn.GetContainersRequestProto
+ 18, // 18: hadoop.yarn.ApplicationClientProtocolService.getNewReservation:input_type -> hadoop.yarn.GetNewReservationRequestProto
+ 19, // 19: hadoop.yarn.ApplicationClientProtocolService.submitReservation:input_type -> hadoop.yarn.ReservationSubmissionRequestProto
+ 20, // 20: hadoop.yarn.ApplicationClientProtocolService.updateReservation:input_type -> hadoop.yarn.ReservationUpdateRequestProto
+ 21, // 21: hadoop.yarn.ApplicationClientProtocolService.deleteReservation:input_type -> hadoop.yarn.ReservationDeleteRequestProto
+ 22, // 22: hadoop.yarn.ApplicationClientProtocolService.listReservations:input_type -> hadoop.yarn.ReservationListRequestProto
+ 23, // 23: hadoop.yarn.ApplicationClientProtocolService.getNodeToLabels:input_type -> hadoop.yarn.GetNodesToLabelsRequestProto
+ 24, // 24: hadoop.yarn.ApplicationClientProtocolService.getLabelsToNodes:input_type -> hadoop.yarn.GetLabelsToNodesRequestProto
+ 25, // 25: hadoop.yarn.ApplicationClientProtocolService.getClusterNodeLabels:input_type -> hadoop.yarn.GetClusterNodeLabelsRequestProto
+ 26, // 26: hadoop.yarn.ApplicationClientProtocolService.updateApplicationPriority:input_type -> hadoop.yarn.UpdateApplicationPriorityRequestProto
+ 27, // 27: hadoop.yarn.ApplicationClientProtocolService.signalToContainer:input_type -> hadoop.yarn.SignalContainerRequestProto
+ 28, // 28: hadoop.yarn.ApplicationClientProtocolService.updateApplicationTimeouts:input_type -> hadoop.yarn.UpdateApplicationTimeoutsRequestProto
+ 29, // 29: hadoop.yarn.ApplicationClientProtocolService.getResourceProfiles:input_type -> hadoop.yarn.GetAllResourceProfilesRequestProto
+ 30, // 30: hadoop.yarn.ApplicationClientProtocolService.getResourceProfile:input_type -> hadoop.yarn.GetResourceProfileRequestProto
+ 31, // 31: hadoop.yarn.ApplicationClientProtocolService.getResourceTypeInfo:input_type -> hadoop.yarn.GetAllResourceTypeInfoRequestProto
+ 32, // 32: hadoop.yarn.ApplicationClientProtocolService.getClusterNodeAttributes:input_type -> hadoop.yarn.GetClusterNodeAttributesRequestProto
+ 33, // 33: hadoop.yarn.ApplicationClientProtocolService.getAttributesToNodes:input_type -> hadoop.yarn.GetAttributesToNodesRequestProto
+ 34, // 34: hadoop.yarn.ApplicationClientProtocolService.getNodesToAttributes:input_type -> hadoop.yarn.GetNodesToAttributesRequestProto
+ 35, // 35: hadoop.yarn.ApplicationClientProtocolService.getNewApplication:output_type -> hadoop.yarn.GetNewApplicationResponseProto
+ 36, // 36: hadoop.yarn.ApplicationClientProtocolService.getApplicationReport:output_type -> hadoop.yarn.GetApplicationReportResponseProto
+ 37, // 37: hadoop.yarn.ApplicationClientProtocolService.submitApplication:output_type -> hadoop.yarn.SubmitApplicationResponseProto
+ 38, // 38: hadoop.yarn.ApplicationClientProtocolService.failApplicationAttempt:output_type -> hadoop.yarn.FailApplicationAttemptResponseProto
+ 39, // 39: hadoop.yarn.ApplicationClientProtocolService.forceKillApplication:output_type -> hadoop.yarn.KillApplicationResponseProto
+ 40, // 40: hadoop.yarn.ApplicationClientProtocolService.getClusterMetrics:output_type -> hadoop.yarn.GetClusterMetricsResponseProto
+ 41, // 41: hadoop.yarn.ApplicationClientProtocolService.getApplications:output_type -> hadoop.yarn.GetApplicationsResponseProto
+ 42, // 42: hadoop.yarn.ApplicationClientProtocolService.getClusterNodes:output_type -> hadoop.yarn.GetClusterNodesResponseProto
+ 43, // 43: hadoop.yarn.ApplicationClientProtocolService.getQueueInfo:output_type -> hadoop.yarn.GetQueueInfoResponseProto
+ 44, // 44: hadoop.yarn.ApplicationClientProtocolService.getQueueUserAcls:output_type -> hadoop.yarn.GetQueueUserAclsInfoResponseProto
+ 45, // 45: hadoop.yarn.ApplicationClientProtocolService.getDelegationToken:output_type -> hadoop.common.GetDelegationTokenResponseProto
+ 46, // 46: hadoop.yarn.ApplicationClientProtocolService.renewDelegationToken:output_type -> hadoop.common.RenewDelegationTokenResponseProto
+ 47, // 47: hadoop.yarn.ApplicationClientProtocolService.cancelDelegationToken:output_type -> hadoop.common.CancelDelegationTokenResponseProto
+ 48, // 48: hadoop.yarn.ApplicationClientProtocolService.moveApplicationAcrossQueues:output_type -> hadoop.yarn.MoveApplicationAcrossQueuesResponseProto
+ 49, // 49: hadoop.yarn.ApplicationClientProtocolService.getApplicationAttemptReport:output_type -> hadoop.yarn.GetApplicationAttemptReportResponseProto
+ 50, // 50: hadoop.yarn.ApplicationClientProtocolService.getApplicationAttempts:output_type -> hadoop.yarn.GetApplicationAttemptsResponseProto
+ 51, // 51: hadoop.yarn.ApplicationClientProtocolService.getContainerReport:output_type -> hadoop.yarn.GetContainerReportResponseProto
+ 52, // 52: hadoop.yarn.ApplicationClientProtocolService.getContainers:output_type -> hadoop.yarn.GetContainersResponseProto
+ 53, // 53: hadoop.yarn.ApplicationClientProtocolService.getNewReservation:output_type -> hadoop.yarn.GetNewReservationResponseProto
+ 54, // 54: hadoop.yarn.ApplicationClientProtocolService.submitReservation:output_type -> hadoop.yarn.ReservationSubmissionResponseProto
+ 55, // 55: hadoop.yarn.ApplicationClientProtocolService.updateReservation:output_type -> hadoop.yarn.ReservationUpdateResponseProto
+ 56, // 56: hadoop.yarn.ApplicationClientProtocolService.deleteReservation:output_type -> hadoop.yarn.ReservationDeleteResponseProto
+ 57, // 57: hadoop.yarn.ApplicationClientProtocolService.listReservations:output_type -> hadoop.yarn.ReservationListResponseProto
+ 58, // 58: hadoop.yarn.ApplicationClientProtocolService.getNodeToLabels:output_type -> hadoop.yarn.GetNodesToLabelsResponseProto
+ 59, // 59: hadoop.yarn.ApplicationClientProtocolService.getLabelsToNodes:output_type -> hadoop.yarn.GetLabelsToNodesResponseProto
+ 60, // 60: hadoop.yarn.ApplicationClientProtocolService.getClusterNodeLabels:output_type -> hadoop.yarn.GetClusterNodeLabelsResponseProto
+ 61, // 61: hadoop.yarn.ApplicationClientProtocolService.updateApplicationPriority:output_type -> hadoop.yarn.UpdateApplicationPriorityResponseProto
+ 62, // 62: hadoop.yarn.ApplicationClientProtocolService.signalToContainer:output_type -> hadoop.yarn.SignalContainerResponseProto
+ 63, // 63: hadoop.yarn.ApplicationClientProtocolService.updateApplicationTimeouts:output_type -> hadoop.yarn.UpdateApplicationTimeoutsResponseProto
+ 64, // 64: hadoop.yarn.ApplicationClientProtocolService.getResourceProfiles:output_type -> hadoop.yarn.GetAllResourceProfilesResponseProto
+ 65, // 65: hadoop.yarn.ApplicationClientProtocolService.getResourceProfile:output_type -> hadoop.yarn.GetResourceProfileResponseProto
+ 66, // 66: hadoop.yarn.ApplicationClientProtocolService.getResourceTypeInfo:output_type -> hadoop.yarn.GetAllResourceTypeInfoResponseProto
+ 67, // 67: hadoop.yarn.ApplicationClientProtocolService.getClusterNodeAttributes:output_type -> hadoop.yarn.GetClusterNodeAttributesResponseProto
+ 68, // 68: hadoop.yarn.ApplicationClientProtocolService.getAttributesToNodes:output_type -> hadoop.yarn.GetAttributesToNodesResponseProto
+ 69, // 69: hadoop.yarn.ApplicationClientProtocolService.getNodesToAttributes:output_type -> hadoop.yarn.GetNodesToAttributesResponseProto
+ 35, // [35:70] is the sub-list for method output_type
+ 0, // [0:35] is the sub-list for method input_type
+ 0, // [0:0] is the sub-list for extension type_name
+ 0, // [0:0] is the sub-list for extension extendee
+ 0, // [0:0] is the sub-list for field type_name
+}
+
+func init() { file_applicationclient_protocol_proto_init() }
+func file_applicationclient_protocol_proto_init() {
+ if File_applicationclient_protocol_proto != nil {
+ return
+ }
+ file_yarn_service_protos_proto_init()
+ type x struct{}
+ out := protoimpl.TypeBuilder{
+ File: protoimpl.DescBuilder{
+ GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
+ RawDescriptor: file_applicationclient_protocol_proto_rawDesc,
+ NumEnums: 0,
+ NumMessages: 0,
+ NumExtensions: 0,
+ NumServices: 1,
+ },
+ GoTypes: file_applicationclient_protocol_proto_goTypes,
+ DependencyIndexes: file_applicationclient_protocol_proto_depIdxs,
+ }.Build()
+ File_applicationclient_protocol_proto = out.File
+ file_applicationclient_protocol_proto_rawDesc = nil
+ file_applicationclient_protocol_proto_goTypes = nil
+ file_applicationclient_protocol_proto_depIdxs = nil
+}
diff --git a/pkg/yarn/apis/proto/hadoopyarn/applicationclient_protocol.proto b/pkg/yarn/apis/proto/hadoopyarn/applicationclient_protocol.proto
new file mode 100644
index 00000000..96c83c8a
--- /dev/null
+++ b/pkg/yarn/apis/proto/hadoopyarn/applicationclient_protocol.proto
@@ -0,0 +1,71 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * These .proto interfaces are public and stable.
+ * Please see https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/Compatibility.html
+ * for what changes are allowed for a *stable* .proto interface.
+ */
+
+syntax = "proto2";
+option java_package = "org.apache.hadoop.yarn.proto";
+option java_outer_classname = "ApplicationClientProtocol";
+option java_generic_services = true;
+option java_generate_equals_and_hash = true;
+package hadoop.yarn;
+
+import "Security.proto";
+import "yarn_service_protos.proto";
+
+service ApplicationClientProtocolService {
+ rpc getNewApplication (GetNewApplicationRequestProto) returns (GetNewApplicationResponseProto);
+ rpc getApplicationReport (GetApplicationReportRequestProto) returns (GetApplicationReportResponseProto);
+ rpc submitApplication (SubmitApplicationRequestProto) returns (SubmitApplicationResponseProto);
+ rpc failApplicationAttempt (FailApplicationAttemptRequestProto) returns (FailApplicationAttemptResponseProto);
+ rpc forceKillApplication (KillApplicationRequestProto) returns (KillApplicationResponseProto);
+ rpc getClusterMetrics (GetClusterMetricsRequestProto) returns (GetClusterMetricsResponseProto);
+ rpc getApplications (GetApplicationsRequestProto) returns (GetApplicationsResponseProto);
+ rpc getClusterNodes (GetClusterNodesRequestProto) returns (GetClusterNodesResponseProto);
+ rpc getQueueInfo (GetQueueInfoRequestProto) returns (GetQueueInfoResponseProto);
+ rpc getQueueUserAcls (GetQueueUserAclsInfoRequestProto) returns (GetQueueUserAclsInfoResponseProto);
+ rpc getDelegationToken(hadoop.common.GetDelegationTokenRequestProto) returns (hadoop.common.GetDelegationTokenResponseProto);
+ rpc renewDelegationToken(hadoop.common.RenewDelegationTokenRequestProto) returns (hadoop.common.RenewDelegationTokenResponseProto);
+ rpc cancelDelegationToken(hadoop.common.CancelDelegationTokenRequestProto) returns (hadoop.common.CancelDelegationTokenResponseProto);
+ rpc moveApplicationAcrossQueues(MoveApplicationAcrossQueuesRequestProto) returns (MoveApplicationAcrossQueuesResponseProto);
+ rpc getApplicationAttemptReport (GetApplicationAttemptReportRequestProto) returns (GetApplicationAttemptReportResponseProto);
+ rpc getApplicationAttempts (GetApplicationAttemptsRequestProto) returns (GetApplicationAttemptsResponseProto);
+ rpc getContainerReport (GetContainerReportRequestProto) returns (GetContainerReportResponseProto);
+ rpc getContainers (GetContainersRequestProto) returns (GetContainersResponseProto);
+ rpc getNewReservation (GetNewReservationRequestProto) returns (GetNewReservationResponseProto);
+ rpc submitReservation (ReservationSubmissionRequestProto) returns (ReservationSubmissionResponseProto);
+ rpc updateReservation (ReservationUpdateRequestProto) returns (ReservationUpdateResponseProto);
+ rpc deleteReservation (ReservationDeleteRequestProto) returns (ReservationDeleteResponseProto);
+ rpc listReservations (ReservationListRequestProto) returns (ReservationListResponseProto);
+ rpc getNodeToLabels (GetNodesToLabelsRequestProto) returns (GetNodesToLabelsResponseProto);
+ rpc getLabelsToNodes (GetLabelsToNodesRequestProto) returns (GetLabelsToNodesResponseProto);
+ rpc getClusterNodeLabels (GetClusterNodeLabelsRequestProto) returns (GetClusterNodeLabelsResponseProto);
+ rpc updateApplicationPriority (UpdateApplicationPriorityRequestProto) returns (UpdateApplicationPriorityResponseProto);
+ rpc signalToContainer(SignalContainerRequestProto) returns (SignalContainerResponseProto);
+ rpc updateApplicationTimeouts (UpdateApplicationTimeoutsRequestProto) returns (UpdateApplicationTimeoutsResponseProto);
+ rpc getResourceProfiles(GetAllResourceProfilesRequestProto) returns (GetAllResourceProfilesResponseProto);
+ rpc getResourceProfile(GetResourceProfileRequestProto) returns (GetResourceProfileResponseProto);
+ rpc getResourceTypeInfo(GetAllResourceTypeInfoRequestProto) returns (GetAllResourceTypeInfoResponseProto);
+ rpc getClusterNodeAttributes (GetClusterNodeAttributesRequestProto) returns (GetClusterNodeAttributesResponseProto);
+ rpc getAttributesToNodes (GetAttributesToNodesRequestProto) returns (GetAttributesToNodesResponseProto);
+ rpc getNodesToAttributes (GetNodesToAttributesRequestProto) returns (GetNodesToAttributesResponseProto);
+}
diff --git a/pkg/yarn/apis/proto/hadoopyarn/yarn_service_protos.pb.go b/pkg/yarn/apis/proto/hadoopyarn/yarn_service_protos.pb.go
new file mode 100644
index 00000000..dd0172a8
--- /dev/null
+++ b/pkg/yarn/apis/proto/hadoopyarn/yarn_service_protos.pb.go
@@ -0,0 +1,8424 @@
+//*
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements. See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership. The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//*
+// These .proto interfaces are public and stable.
+// Please see https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/Compatibility.html
+// for what changes are allowed for a *stable* .proto interface.
+
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// versions:
+// protoc-gen-go v1.28.1
+// protoc v3.12.3
+// source: yarn_service_protos.proto
+
+package hadoopyarn
+
+import (
+ hadoopcommon "github.com/koordinator-sh/goyarn/pkg/yarn/apis/proto/hadoopcommon"
+ protoreflect "google.golang.org/protobuf/reflect/protoreflect"
+ protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+ reflect "reflect"
+ sync "sync"
+)
+
+const (
+ // Verify that this generated code is sufficiently up-to-date.
+ _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
+ // Verify that runtime/protoimpl is sufficiently up-to-date.
+ _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
+)
+
+type ContainerUpdateTypeProto int32
+
+const (
+ ContainerUpdateTypeProto_INCREASE_RESOURCE ContainerUpdateTypeProto = 0
+ ContainerUpdateTypeProto_DECREASE_RESOURCE ContainerUpdateTypeProto = 1
+ ContainerUpdateTypeProto_PROMOTE_EXECUTION_TYPE ContainerUpdateTypeProto = 2
+ ContainerUpdateTypeProto_DEMOTE_EXECUTION_TYPE ContainerUpdateTypeProto = 3
+)
+
+// Enum value maps for ContainerUpdateTypeProto.
+var (
+ ContainerUpdateTypeProto_name = map[int32]string{
+ 0: "INCREASE_RESOURCE",
+ 1: "DECREASE_RESOURCE",
+ 2: "PROMOTE_EXECUTION_TYPE",
+ 3: "DEMOTE_EXECUTION_TYPE",
+ }
+ ContainerUpdateTypeProto_value = map[string]int32{
+ "INCREASE_RESOURCE": 0,
+ "DECREASE_RESOURCE": 1,
+ "PROMOTE_EXECUTION_TYPE": 2,
+ "DEMOTE_EXECUTION_TYPE": 3,
+ }
+)
+
+func (x ContainerUpdateTypeProto) Enum() *ContainerUpdateTypeProto {
+ p := new(ContainerUpdateTypeProto)
+ *p = x
+ return p
+}
+
+func (x ContainerUpdateTypeProto) String() string {
+ return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (ContainerUpdateTypeProto) Descriptor() protoreflect.EnumDescriptor {
+ return file_yarn_service_protos_proto_enumTypes[0].Descriptor()
+}
+
+func (ContainerUpdateTypeProto) Type() protoreflect.EnumType {
+ return &file_yarn_service_protos_proto_enumTypes[0]
+}
+
+func (x ContainerUpdateTypeProto) Number() protoreflect.EnumNumber {
+ return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Do not use.
+func (x *ContainerUpdateTypeProto) UnmarshalJSON(b []byte) error {
+ num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
+ if err != nil {
+ return err
+ }
+ *x = ContainerUpdateTypeProto(num)
+ return nil
+}
+
+// Deprecated: Use ContainerUpdateTypeProto.Descriptor instead.
+func (ContainerUpdateTypeProto) EnumDescriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{0}
+}
+
+type SchedulerResourceTypes int32
+
+const (
+ SchedulerResourceTypes_MEMORY SchedulerResourceTypes = 0
+ SchedulerResourceTypes_CPU SchedulerResourceTypes = 1
+)
+
+// Enum value maps for SchedulerResourceTypes.
+var (
+ SchedulerResourceTypes_name = map[int32]string{
+ 0: "MEMORY",
+ 1: "CPU",
+ }
+ SchedulerResourceTypes_value = map[string]int32{
+ "MEMORY": 0,
+ "CPU": 1,
+ }
+)
+
+func (x SchedulerResourceTypes) Enum() *SchedulerResourceTypes {
+ p := new(SchedulerResourceTypes)
+ *p = x
+ return p
+}
+
+func (x SchedulerResourceTypes) String() string {
+ return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (SchedulerResourceTypes) Descriptor() protoreflect.EnumDescriptor {
+ return file_yarn_service_protos_proto_enumTypes[1].Descriptor()
+}
+
+func (SchedulerResourceTypes) Type() protoreflect.EnumType {
+ return &file_yarn_service_protos_proto_enumTypes[1]
+}
+
+func (x SchedulerResourceTypes) Number() protoreflect.EnumNumber {
+ return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Do not use.
+func (x *SchedulerResourceTypes) UnmarshalJSON(b []byte) error {
+ num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
+ if err != nil {
+ return err
+ }
+ *x = SchedulerResourceTypes(num)
+ return nil
+}
+
+// Deprecated: Use SchedulerResourceTypes.Descriptor instead.
+func (SchedulerResourceTypes) EnumDescriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{1}
+}
+
+type ApplicationsRequestScopeProto int32
+
+const (
+ ApplicationsRequestScopeProto_ALL ApplicationsRequestScopeProto = 0
+ ApplicationsRequestScopeProto_VIEWABLE ApplicationsRequestScopeProto = 1
+ ApplicationsRequestScopeProto_OWN ApplicationsRequestScopeProto = 2
+)
+
+// Enum value maps for ApplicationsRequestScopeProto.
+var (
+ ApplicationsRequestScopeProto_name = map[int32]string{
+ 0: "ALL",
+ 1: "VIEWABLE",
+ 2: "OWN",
+ }
+ ApplicationsRequestScopeProto_value = map[string]int32{
+ "ALL": 0,
+ "VIEWABLE": 1,
+ "OWN": 2,
+ }
+)
+
+func (x ApplicationsRequestScopeProto) Enum() *ApplicationsRequestScopeProto {
+ p := new(ApplicationsRequestScopeProto)
+ *p = x
+ return p
+}
+
+func (x ApplicationsRequestScopeProto) String() string {
+ return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (ApplicationsRequestScopeProto) Descriptor() protoreflect.EnumDescriptor {
+ return file_yarn_service_protos_proto_enumTypes[2].Descriptor()
+}
+
+func (ApplicationsRequestScopeProto) Type() protoreflect.EnumType {
+ return &file_yarn_service_protos_proto_enumTypes[2]
+}
+
+func (x ApplicationsRequestScopeProto) Number() protoreflect.EnumNumber {
+ return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Do not use.
+func (x *ApplicationsRequestScopeProto) UnmarshalJSON(b []byte) error {
+ num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
+ if err != nil {
+ return err
+ }
+ *x = ApplicationsRequestScopeProto(num)
+ return nil
+}
+
+// Deprecated: Use ApplicationsRequestScopeProto.Descriptor instead.
+func (ApplicationsRequestScopeProto) EnumDescriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{2}
+}
+
+type LocalizationStateProto int32
+
+const (
+ LocalizationStateProto_L_PENDING LocalizationStateProto = 1
+ LocalizationStateProto_L_COMPLETED LocalizationStateProto = 2
+ LocalizationStateProto_L_FAILED LocalizationStateProto = 3
+)
+
+// Enum value maps for LocalizationStateProto.
+var (
+ LocalizationStateProto_name = map[int32]string{
+ 1: "L_PENDING",
+ 2: "L_COMPLETED",
+ 3: "L_FAILED",
+ }
+ LocalizationStateProto_value = map[string]int32{
+ "L_PENDING": 1,
+ "L_COMPLETED": 2,
+ "L_FAILED": 3,
+ }
+)
+
+func (x LocalizationStateProto) Enum() *LocalizationStateProto {
+ p := new(LocalizationStateProto)
+ *p = x
+ return p
+}
+
+func (x LocalizationStateProto) String() string {
+ return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (LocalizationStateProto) Descriptor() protoreflect.EnumDescriptor {
+ return file_yarn_service_protos_proto_enumTypes[3].Descriptor()
+}
+
+func (LocalizationStateProto) Type() protoreflect.EnumType {
+ return &file_yarn_service_protos_proto_enumTypes[3]
+}
+
+func (x LocalizationStateProto) Number() protoreflect.EnumNumber {
+ return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Do not use.
+func (x *LocalizationStateProto) UnmarshalJSON(b []byte) error {
+ num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
+ if err != nil {
+ return err
+ }
+ *x = LocalizationStateProto(num)
+ return nil
+}
+
+// Deprecated: Use LocalizationStateProto.Descriptor instead.
+func (LocalizationStateProto) EnumDescriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{3}
+}
+
+//////////////////////////////////////////////////////
+/////// AM_RM_Protocol ///////////////////////////////
+//////////////////////////////////////////////////////
+type RegisterApplicationMasterRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Host *string `protobuf:"bytes,1,opt,name=host" json:"host,omitempty"`
+ RpcPort *int32 `protobuf:"varint,2,opt,name=rpc_port,json=rpcPort" json:"rpc_port,omitempty"`
+ TrackingUrl *string `protobuf:"bytes,3,opt,name=tracking_url,json=trackingUrl" json:"tracking_url,omitempty"`
+ PlacementConstraints []*PlacementConstraintMapEntryProto `protobuf:"bytes,4,rep,name=placement_constraints,json=placementConstraints" json:"placement_constraints,omitempty"`
+}
+
+func (x *RegisterApplicationMasterRequestProto) Reset() {
+ *x = RegisterApplicationMasterRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[0]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *RegisterApplicationMasterRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RegisterApplicationMasterRequestProto) ProtoMessage() {}
+
+func (x *RegisterApplicationMasterRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[0]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use RegisterApplicationMasterRequestProto.ProtoReflect.Descriptor instead.
+func (*RegisterApplicationMasterRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{0}
+}
+
+func (x *RegisterApplicationMasterRequestProto) GetHost() string {
+ if x != nil && x.Host != nil {
+ return *x.Host
+ }
+ return ""
+}
+
+func (x *RegisterApplicationMasterRequestProto) GetRpcPort() int32 {
+ if x != nil && x.RpcPort != nil {
+ return *x.RpcPort
+ }
+ return 0
+}
+
+func (x *RegisterApplicationMasterRequestProto) GetTrackingUrl() string {
+ if x != nil && x.TrackingUrl != nil {
+ return *x.TrackingUrl
+ }
+ return ""
+}
+
+func (x *RegisterApplicationMasterRequestProto) GetPlacementConstraints() []*PlacementConstraintMapEntryProto {
+ if x != nil {
+ return x.PlacementConstraints
+ }
+ return nil
+}
+
+type RegisterApplicationMasterResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ MaximumCapability *ResourceProto `protobuf:"bytes,1,opt,name=maximumCapability" json:"maximumCapability,omitempty"`
+ ClientToAmTokenMasterKey []byte `protobuf:"bytes,2,opt,name=client_to_am_token_master_key,json=clientToAmTokenMasterKey" json:"client_to_am_token_master_key,omitempty"`
+ Application_ACLs []*ApplicationACLMapProto `protobuf:"bytes,3,rep,name=application_ACLs,json=applicationACLs" json:"application_ACLs,omitempty"`
+ ContainersFromPreviousAttempts []*ContainerProto `protobuf:"bytes,4,rep,name=containers_from_previous_attempts,json=containersFromPreviousAttempts" json:"containers_from_previous_attempts,omitempty"`
+ Queue *string `protobuf:"bytes,5,opt,name=queue" json:"queue,omitempty"`
+ NmTokensFromPreviousAttempts []*NMTokenProto `protobuf:"bytes,6,rep,name=nm_tokens_from_previous_attempts,json=nmTokensFromPreviousAttempts" json:"nm_tokens_from_previous_attempts,omitempty"`
+ SchedulerResourceTypes []SchedulerResourceTypes `protobuf:"varint,7,rep,name=scheduler_resource_types,json=schedulerResourceTypes,enum=hadoop.yarn.SchedulerResourceTypes" json:"scheduler_resource_types,omitempty"`
+ ResourceProfiles *ResourceProfilesProto `protobuf:"bytes,8,opt,name=resource_profiles,json=resourceProfiles" json:"resource_profiles,omitempty"`
+ ResourceTypes []*ResourceTypeInfoProto `protobuf:"bytes,9,rep,name=resource_types,json=resourceTypes" json:"resource_types,omitempty"`
+}
+
+func (x *RegisterApplicationMasterResponseProto) Reset() {
+ *x = RegisterApplicationMasterResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[1]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *RegisterApplicationMasterResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RegisterApplicationMasterResponseProto) ProtoMessage() {}
+
+func (x *RegisterApplicationMasterResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[1]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use RegisterApplicationMasterResponseProto.ProtoReflect.Descriptor instead.
+func (*RegisterApplicationMasterResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{1}
+}
+
+func (x *RegisterApplicationMasterResponseProto) GetMaximumCapability() *ResourceProto {
+ if x != nil {
+ return x.MaximumCapability
+ }
+ return nil
+}
+
+func (x *RegisterApplicationMasterResponseProto) GetClientToAmTokenMasterKey() []byte {
+ if x != nil {
+ return x.ClientToAmTokenMasterKey
+ }
+ return nil
+}
+
+func (x *RegisterApplicationMasterResponseProto) GetApplication_ACLs() []*ApplicationACLMapProto {
+ if x != nil {
+ return x.Application_ACLs
+ }
+ return nil
+}
+
+func (x *RegisterApplicationMasterResponseProto) GetContainersFromPreviousAttempts() []*ContainerProto {
+ if x != nil {
+ return x.ContainersFromPreviousAttempts
+ }
+ return nil
+}
+
+func (x *RegisterApplicationMasterResponseProto) GetQueue() string {
+ if x != nil && x.Queue != nil {
+ return *x.Queue
+ }
+ return ""
+}
+
+func (x *RegisterApplicationMasterResponseProto) GetNmTokensFromPreviousAttempts() []*NMTokenProto {
+ if x != nil {
+ return x.NmTokensFromPreviousAttempts
+ }
+ return nil
+}
+
+func (x *RegisterApplicationMasterResponseProto) GetSchedulerResourceTypes() []SchedulerResourceTypes {
+ if x != nil {
+ return x.SchedulerResourceTypes
+ }
+ return nil
+}
+
+func (x *RegisterApplicationMasterResponseProto) GetResourceProfiles() *ResourceProfilesProto {
+ if x != nil {
+ return x.ResourceProfiles
+ }
+ return nil
+}
+
+func (x *RegisterApplicationMasterResponseProto) GetResourceTypes() []*ResourceTypeInfoProto {
+ if x != nil {
+ return x.ResourceTypes
+ }
+ return nil
+}
+
+type FinishApplicationMasterRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Diagnostics *string `protobuf:"bytes,1,opt,name=diagnostics" json:"diagnostics,omitempty"`
+ TrackingUrl *string `protobuf:"bytes,2,opt,name=tracking_url,json=trackingUrl" json:"tracking_url,omitempty"`
+ FinalApplicationStatus *FinalApplicationStatusProto `protobuf:"varint,3,opt,name=final_application_status,json=finalApplicationStatus,enum=hadoop.yarn.FinalApplicationStatusProto" json:"final_application_status,omitempty"`
+}
+
+func (x *FinishApplicationMasterRequestProto) Reset() {
+ *x = FinishApplicationMasterRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[2]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *FinishApplicationMasterRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*FinishApplicationMasterRequestProto) ProtoMessage() {}
+
+func (x *FinishApplicationMasterRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[2]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use FinishApplicationMasterRequestProto.ProtoReflect.Descriptor instead.
+func (*FinishApplicationMasterRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{2}
+}
+
+func (x *FinishApplicationMasterRequestProto) GetDiagnostics() string {
+ if x != nil && x.Diagnostics != nil {
+ return *x.Diagnostics
+ }
+ return ""
+}
+
+func (x *FinishApplicationMasterRequestProto) GetTrackingUrl() string {
+ if x != nil && x.TrackingUrl != nil {
+ return *x.TrackingUrl
+ }
+ return ""
+}
+
+func (x *FinishApplicationMasterRequestProto) GetFinalApplicationStatus() FinalApplicationStatusProto {
+ if x != nil && x.FinalApplicationStatus != nil {
+ return *x.FinalApplicationStatus
+ }
+ return FinalApplicationStatusProto_APP_UNDEFINED
+}
+
+type FinishApplicationMasterResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ IsUnregistered *bool `protobuf:"varint,1,opt,name=isUnregistered,def=0" json:"isUnregistered,omitempty"`
+}
+
+// Default values for FinishApplicationMasterResponseProto fields.
+const (
+ Default_FinishApplicationMasterResponseProto_IsUnregistered = bool(false)
+)
+
+func (x *FinishApplicationMasterResponseProto) Reset() {
+ *x = FinishApplicationMasterResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[3]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *FinishApplicationMasterResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*FinishApplicationMasterResponseProto) ProtoMessage() {}
+
+func (x *FinishApplicationMasterResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[3]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use FinishApplicationMasterResponseProto.ProtoReflect.Descriptor instead.
+func (*FinishApplicationMasterResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{3}
+}
+
+func (x *FinishApplicationMasterResponseProto) GetIsUnregistered() bool {
+ if x != nil && x.IsUnregistered != nil {
+ return *x.IsUnregistered
+ }
+ return Default_FinishApplicationMasterResponseProto_IsUnregistered
+}
+
+type UpdateContainerRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ContainerVersion *int32 `protobuf:"varint,1,req,name=container_version,json=containerVersion" json:"container_version,omitempty"`
+ ContainerId *ContainerIdProto `protobuf:"bytes,2,req,name=container_id,json=containerId" json:"container_id,omitempty"`
+ UpdateType *ContainerUpdateTypeProto `protobuf:"varint,3,req,name=update_type,json=updateType,enum=hadoop.yarn.ContainerUpdateTypeProto" json:"update_type,omitempty"`
+ Capability *ResourceProto `protobuf:"bytes,4,opt,name=capability" json:"capability,omitempty"`
+ ExecutionType *ExecutionTypeProto `protobuf:"varint,5,opt,name=execution_type,json=executionType,enum=hadoop.yarn.ExecutionTypeProto" json:"execution_type,omitempty"`
+}
+
+func (x *UpdateContainerRequestProto) Reset() {
+ *x = UpdateContainerRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[4]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *UpdateContainerRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*UpdateContainerRequestProto) ProtoMessage() {}
+
+func (x *UpdateContainerRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[4]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use UpdateContainerRequestProto.ProtoReflect.Descriptor instead.
+func (*UpdateContainerRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{4}
+}
+
+func (x *UpdateContainerRequestProto) GetContainerVersion() int32 {
+ if x != nil && x.ContainerVersion != nil {
+ return *x.ContainerVersion
+ }
+ return 0
+}
+
+func (x *UpdateContainerRequestProto) GetContainerId() *ContainerIdProto {
+ if x != nil {
+ return x.ContainerId
+ }
+ return nil
+}
+
+func (x *UpdateContainerRequestProto) GetUpdateType() ContainerUpdateTypeProto {
+ if x != nil && x.UpdateType != nil {
+ return *x.UpdateType
+ }
+ return ContainerUpdateTypeProto_INCREASE_RESOURCE
+}
+
+func (x *UpdateContainerRequestProto) GetCapability() *ResourceProto {
+ if x != nil {
+ return x.Capability
+ }
+ return nil
+}
+
+func (x *UpdateContainerRequestProto) GetExecutionType() ExecutionTypeProto {
+ if x != nil && x.ExecutionType != nil {
+ return *x.ExecutionType
+ }
+ return ExecutionTypeProto_GUARANTEED
+}
+
+type UpdateContainerErrorProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Reason *string `protobuf:"bytes,1,opt,name=reason" json:"reason,omitempty"`
+ UpdateRequest *UpdateContainerRequestProto `protobuf:"bytes,2,opt,name=update_request,json=updateRequest" json:"update_request,omitempty"`
+ CurrentContainerVersion *int32 `protobuf:"varint,3,opt,name=current_container_version,json=currentContainerVersion" json:"current_container_version,omitempty"`
+}
+
+func (x *UpdateContainerErrorProto) Reset() {
+ *x = UpdateContainerErrorProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[5]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *UpdateContainerErrorProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*UpdateContainerErrorProto) ProtoMessage() {}
+
+func (x *UpdateContainerErrorProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[5]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use UpdateContainerErrorProto.ProtoReflect.Descriptor instead.
+func (*UpdateContainerErrorProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{5}
+}
+
+func (x *UpdateContainerErrorProto) GetReason() string {
+ if x != nil && x.Reason != nil {
+ return *x.Reason
+ }
+ return ""
+}
+
+func (x *UpdateContainerErrorProto) GetUpdateRequest() *UpdateContainerRequestProto {
+ if x != nil {
+ return x.UpdateRequest
+ }
+ return nil
+}
+
+func (x *UpdateContainerErrorProto) GetCurrentContainerVersion() int32 {
+ if x != nil && x.CurrentContainerVersion != nil {
+ return *x.CurrentContainerVersion
+ }
+ return 0
+}
+
+type AllocateRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Ask []*ResourceRequestProto `protobuf:"bytes,1,rep,name=ask" json:"ask,omitempty"`
+ Release []*ContainerIdProto `protobuf:"bytes,2,rep,name=release" json:"release,omitempty"`
+ BlacklistRequest *ResourceBlacklistRequestProto `protobuf:"bytes,3,opt,name=blacklist_request,json=blacklistRequest" json:"blacklist_request,omitempty"`
+ ResponseId *int32 `protobuf:"varint,4,opt,name=response_id,json=responseId" json:"response_id,omitempty"`
+ Progress *float32 `protobuf:"fixed32,5,opt,name=progress" json:"progress,omitempty"`
+ UpdateRequests []*UpdateContainerRequestProto `protobuf:"bytes,7,rep,name=update_requests,json=updateRequests" json:"update_requests,omitempty"`
+ SchedulingRequests []*SchedulingRequestProto `protobuf:"bytes,10,rep,name=scheduling_requests,json=schedulingRequests" json:"scheduling_requests,omitempty"`
+ TrackingUrl *string `protobuf:"bytes,11,opt,name=tracking_url,json=trackingUrl" json:"tracking_url,omitempty"`
+}
+
+func (x *AllocateRequestProto) Reset() {
+ *x = AllocateRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[6]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *AllocateRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*AllocateRequestProto) ProtoMessage() {}
+
+func (x *AllocateRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[6]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use AllocateRequestProto.ProtoReflect.Descriptor instead.
+func (*AllocateRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{6}
+}
+
+func (x *AllocateRequestProto) GetAsk() []*ResourceRequestProto {
+ if x != nil {
+ return x.Ask
+ }
+ return nil
+}
+
+func (x *AllocateRequestProto) GetRelease() []*ContainerIdProto {
+ if x != nil {
+ return x.Release
+ }
+ return nil
+}
+
+func (x *AllocateRequestProto) GetBlacklistRequest() *ResourceBlacklistRequestProto {
+ if x != nil {
+ return x.BlacklistRequest
+ }
+ return nil
+}
+
+func (x *AllocateRequestProto) GetResponseId() int32 {
+ if x != nil && x.ResponseId != nil {
+ return *x.ResponseId
+ }
+ return 0
+}
+
+func (x *AllocateRequestProto) GetProgress() float32 {
+ if x != nil && x.Progress != nil {
+ return *x.Progress
+ }
+ return 0
+}
+
+func (x *AllocateRequestProto) GetUpdateRequests() []*UpdateContainerRequestProto {
+ if x != nil {
+ return x.UpdateRequests
+ }
+ return nil
+}
+
+func (x *AllocateRequestProto) GetSchedulingRequests() []*SchedulingRequestProto {
+ if x != nil {
+ return x.SchedulingRequests
+ }
+ return nil
+}
+
+func (x *AllocateRequestProto) GetTrackingUrl() string {
+ if x != nil && x.TrackingUrl != nil {
+ return *x.TrackingUrl
+ }
+ return ""
+}
+
+type NMTokenProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ NodeId *NodeIdProto `protobuf:"bytes,1,opt,name=nodeId" json:"nodeId,omitempty"`
+ Token *hadoopcommon.TokenProto `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"`
+}
+
+func (x *NMTokenProto) Reset() {
+ *x = NMTokenProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[7]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *NMTokenProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*NMTokenProto) ProtoMessage() {}
+
+func (x *NMTokenProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[7]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use NMTokenProto.ProtoReflect.Descriptor instead.
+func (*NMTokenProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{7}
+}
+
+func (x *NMTokenProto) GetNodeId() *NodeIdProto {
+ if x != nil {
+ return x.NodeId
+ }
+ return nil
+}
+
+func (x *NMTokenProto) GetToken() *hadoopcommon.TokenProto {
+ if x != nil {
+ return x.Token
+ }
+ return nil
+}
+
+type UpdatedContainerProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ UpdateType *ContainerUpdateTypeProto `protobuf:"varint,1,req,name=update_type,json=updateType,enum=hadoop.yarn.ContainerUpdateTypeProto" json:"update_type,omitempty"`
+ Container *ContainerProto `protobuf:"bytes,2,req,name=container" json:"container,omitempty"`
+}
+
+func (x *UpdatedContainerProto) Reset() {
+ *x = UpdatedContainerProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[8]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *UpdatedContainerProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*UpdatedContainerProto) ProtoMessage() {}
+
+func (x *UpdatedContainerProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[8]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use UpdatedContainerProto.ProtoReflect.Descriptor instead.
+func (*UpdatedContainerProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{8}
+}
+
+func (x *UpdatedContainerProto) GetUpdateType() ContainerUpdateTypeProto {
+ if x != nil && x.UpdateType != nil {
+ return *x.UpdateType
+ }
+ return ContainerUpdateTypeProto_INCREASE_RESOURCE
+}
+
+func (x *UpdatedContainerProto) GetContainer() *ContainerProto {
+ if x != nil {
+ return x.Container
+ }
+ return nil
+}
+
+type EnhancedHeadroomProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ TotalPendingCount *int32 `protobuf:"varint,1,opt,name=total_pending_count,json=totalPendingCount" json:"total_pending_count,omitempty"`
+ TotalActiveCores *int32 `protobuf:"varint,2,opt,name=total_active_cores,json=totalActiveCores" json:"total_active_cores,omitempty"`
+}
+
+func (x *EnhancedHeadroomProto) Reset() {
+ *x = EnhancedHeadroomProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[9]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *EnhancedHeadroomProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*EnhancedHeadroomProto) ProtoMessage() {}
+
+func (x *EnhancedHeadroomProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[9]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use EnhancedHeadroomProto.ProtoReflect.Descriptor instead.
+func (*EnhancedHeadroomProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{9}
+}
+
+func (x *EnhancedHeadroomProto) GetTotalPendingCount() int32 {
+ if x != nil && x.TotalPendingCount != nil {
+ return *x.TotalPendingCount
+ }
+ return 0
+}
+
+func (x *EnhancedHeadroomProto) GetTotalActiveCores() int32 {
+ if x != nil && x.TotalActiveCores != nil {
+ return *x.TotalActiveCores
+ }
+ return 0
+}
+
+type AllocateResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ AMCommand *AMCommandProto `protobuf:"varint,1,opt,name=a_m_command,json=aMCommand,enum=hadoop.yarn.AMCommandProto" json:"a_m_command,omitempty"`
+ ResponseId *int32 `protobuf:"varint,2,opt,name=response_id,json=responseId" json:"response_id,omitempty"`
+ AllocatedContainers []*ContainerProto `protobuf:"bytes,3,rep,name=allocated_containers,json=allocatedContainers" json:"allocated_containers,omitempty"`
+ CompletedContainerStatuses []*ContainerStatusProto `protobuf:"bytes,4,rep,name=completed_container_statuses,json=completedContainerStatuses" json:"completed_container_statuses,omitempty"`
+ Limit *ResourceProto `protobuf:"bytes,5,opt,name=limit" json:"limit,omitempty"`
+ UpdatedNodes []*NodeReportProto `protobuf:"bytes,6,rep,name=updated_nodes,json=updatedNodes" json:"updated_nodes,omitempty"`
+ NumClusterNodes *int32 `protobuf:"varint,7,opt,name=num_cluster_nodes,json=numClusterNodes" json:"num_cluster_nodes,omitempty"`
+ Preempt *PreemptionMessageProto `protobuf:"bytes,8,opt,name=preempt" json:"preempt,omitempty"`
+ NmTokens []*NMTokenProto `protobuf:"bytes,9,rep,name=nm_tokens,json=nmTokens" json:"nm_tokens,omitempty"`
+ AmRmToken *hadoopcommon.TokenProto `protobuf:"bytes,12,opt,name=am_rm_token,json=amRmToken" json:"am_rm_token,omitempty"`
+ ApplicationPriority *PriorityProto `protobuf:"bytes,13,opt,name=application_priority,json=applicationPriority" json:"application_priority,omitempty"`
+ CollectorInfo *CollectorInfoProto `protobuf:"bytes,14,opt,name=collector_info,json=collectorInfo" json:"collector_info,omitempty"`
+ UpdateErrors []*UpdateContainerErrorProto `protobuf:"bytes,15,rep,name=update_errors,json=updateErrors" json:"update_errors,omitempty"`
+ UpdatedContainers []*UpdatedContainerProto `protobuf:"bytes,16,rep,name=updated_containers,json=updatedContainers" json:"updated_containers,omitempty"`
+ ContainersFromPreviousAttempts []*ContainerProto `protobuf:"bytes,17,rep,name=containers_from_previous_attempts,json=containersFromPreviousAttempts" json:"containers_from_previous_attempts,omitempty"`
+ RejectedSchedulingRequests []*RejectedSchedulingRequestProto `protobuf:"bytes,18,rep,name=rejected_scheduling_requests,json=rejectedSchedulingRequests" json:"rejected_scheduling_requests,omitempty"`
+ EnhancedHeadroom *EnhancedHeadroomProto `protobuf:"bytes,19,opt,name=enhanced_headroom,json=enhancedHeadroom" json:"enhanced_headroom,omitempty"`
+}
+
+func (x *AllocateResponseProto) Reset() {
+ *x = AllocateResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[10]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *AllocateResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*AllocateResponseProto) ProtoMessage() {}
+
+func (x *AllocateResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[10]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use AllocateResponseProto.ProtoReflect.Descriptor instead.
+func (*AllocateResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{10}
+}
+
+func (x *AllocateResponseProto) GetAMCommand() AMCommandProto {
+ if x != nil && x.AMCommand != nil {
+ return *x.AMCommand
+ }
+ return AMCommandProto_AM_RESYNC
+}
+
+func (x *AllocateResponseProto) GetResponseId() int32 {
+ if x != nil && x.ResponseId != nil {
+ return *x.ResponseId
+ }
+ return 0
+}
+
+func (x *AllocateResponseProto) GetAllocatedContainers() []*ContainerProto {
+ if x != nil {
+ return x.AllocatedContainers
+ }
+ return nil
+}
+
+func (x *AllocateResponseProto) GetCompletedContainerStatuses() []*ContainerStatusProto {
+ if x != nil {
+ return x.CompletedContainerStatuses
+ }
+ return nil
+}
+
+func (x *AllocateResponseProto) GetLimit() *ResourceProto {
+ if x != nil {
+ return x.Limit
+ }
+ return nil
+}
+
+func (x *AllocateResponseProto) GetUpdatedNodes() []*NodeReportProto {
+ if x != nil {
+ return x.UpdatedNodes
+ }
+ return nil
+}
+
+func (x *AllocateResponseProto) GetNumClusterNodes() int32 {
+ if x != nil && x.NumClusterNodes != nil {
+ return *x.NumClusterNodes
+ }
+ return 0
+}
+
+func (x *AllocateResponseProto) GetPreempt() *PreemptionMessageProto {
+ if x != nil {
+ return x.Preempt
+ }
+ return nil
+}
+
+func (x *AllocateResponseProto) GetNmTokens() []*NMTokenProto {
+ if x != nil {
+ return x.NmTokens
+ }
+ return nil
+}
+
+func (x *AllocateResponseProto) GetAmRmToken() *hadoopcommon.TokenProto {
+ if x != nil {
+ return x.AmRmToken
+ }
+ return nil
+}
+
+func (x *AllocateResponseProto) GetApplicationPriority() *PriorityProto {
+ if x != nil {
+ return x.ApplicationPriority
+ }
+ return nil
+}
+
+func (x *AllocateResponseProto) GetCollectorInfo() *CollectorInfoProto {
+ if x != nil {
+ return x.CollectorInfo
+ }
+ return nil
+}
+
+func (x *AllocateResponseProto) GetUpdateErrors() []*UpdateContainerErrorProto {
+ if x != nil {
+ return x.UpdateErrors
+ }
+ return nil
+}
+
+func (x *AllocateResponseProto) GetUpdatedContainers() []*UpdatedContainerProto {
+ if x != nil {
+ return x.UpdatedContainers
+ }
+ return nil
+}
+
+func (x *AllocateResponseProto) GetContainersFromPreviousAttempts() []*ContainerProto {
+ if x != nil {
+ return x.ContainersFromPreviousAttempts
+ }
+ return nil
+}
+
+func (x *AllocateResponseProto) GetRejectedSchedulingRequests() []*RejectedSchedulingRequestProto {
+ if x != nil {
+ return x.RejectedSchedulingRequests
+ }
+ return nil
+}
+
+func (x *AllocateResponseProto) GetEnhancedHeadroom() *EnhancedHeadroomProto {
+ if x != nil {
+ return x.EnhancedHeadroom
+ }
+ return nil
+}
+
+type GetNewApplicationRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *GetNewApplicationRequestProto) Reset() {
+ *x = GetNewApplicationRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[11]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetNewApplicationRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetNewApplicationRequestProto) ProtoMessage() {}
+
+func (x *GetNewApplicationRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[11]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetNewApplicationRequestProto.ProtoReflect.Descriptor instead.
+func (*GetNewApplicationRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{11}
+}
+
+type GetNewApplicationResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationId *ApplicationIdProto `protobuf:"bytes,1,opt,name=application_id,json=applicationId" json:"application_id,omitempty"`
+ MaximumCapability *ResourceProto `protobuf:"bytes,2,opt,name=maximumCapability" json:"maximumCapability,omitempty"`
+}
+
+func (x *GetNewApplicationResponseProto) Reset() {
+ *x = GetNewApplicationResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[12]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetNewApplicationResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetNewApplicationResponseProto) ProtoMessage() {}
+
+func (x *GetNewApplicationResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[12]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetNewApplicationResponseProto.ProtoReflect.Descriptor instead.
+func (*GetNewApplicationResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{12}
+}
+
+func (x *GetNewApplicationResponseProto) GetApplicationId() *ApplicationIdProto {
+ if x != nil {
+ return x.ApplicationId
+ }
+ return nil
+}
+
+func (x *GetNewApplicationResponseProto) GetMaximumCapability() *ResourceProto {
+ if x != nil {
+ return x.MaximumCapability
+ }
+ return nil
+}
+
+type GetApplicationReportRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationId *ApplicationIdProto `protobuf:"bytes,1,opt,name=application_id,json=applicationId" json:"application_id,omitempty"`
+}
+
+func (x *GetApplicationReportRequestProto) Reset() {
+ *x = GetApplicationReportRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[13]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetApplicationReportRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetApplicationReportRequestProto) ProtoMessage() {}
+
+func (x *GetApplicationReportRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[13]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetApplicationReportRequestProto.ProtoReflect.Descriptor instead.
+func (*GetApplicationReportRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{13}
+}
+
+func (x *GetApplicationReportRequestProto) GetApplicationId() *ApplicationIdProto {
+ if x != nil {
+ return x.ApplicationId
+ }
+ return nil
+}
+
+type GetApplicationReportResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationReport *ApplicationReportProto `protobuf:"bytes,1,opt,name=application_report,json=applicationReport" json:"application_report,omitempty"`
+}
+
+func (x *GetApplicationReportResponseProto) Reset() {
+ *x = GetApplicationReportResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[14]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetApplicationReportResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetApplicationReportResponseProto) ProtoMessage() {}
+
+func (x *GetApplicationReportResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[14]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetApplicationReportResponseProto.ProtoReflect.Descriptor instead.
+func (*GetApplicationReportResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{14}
+}
+
+func (x *GetApplicationReportResponseProto) GetApplicationReport() *ApplicationReportProto {
+ if x != nil {
+ return x.ApplicationReport
+ }
+ return nil
+}
+
+type SubmitApplicationRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationSubmissionContext *ApplicationSubmissionContextProto `protobuf:"bytes,1,opt,name=application_submission_context,json=applicationSubmissionContext" json:"application_submission_context,omitempty"`
+}
+
+func (x *SubmitApplicationRequestProto) Reset() {
+ *x = SubmitApplicationRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[15]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *SubmitApplicationRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*SubmitApplicationRequestProto) ProtoMessage() {}
+
+func (x *SubmitApplicationRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[15]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use SubmitApplicationRequestProto.ProtoReflect.Descriptor instead.
+func (*SubmitApplicationRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{15}
+}
+
+func (x *SubmitApplicationRequestProto) GetApplicationSubmissionContext() *ApplicationSubmissionContextProto {
+ if x != nil {
+ return x.ApplicationSubmissionContext
+ }
+ return nil
+}
+
+type SubmitApplicationResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *SubmitApplicationResponseProto) Reset() {
+ *x = SubmitApplicationResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[16]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *SubmitApplicationResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*SubmitApplicationResponseProto) ProtoMessage() {}
+
+func (x *SubmitApplicationResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[16]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use SubmitApplicationResponseProto.ProtoReflect.Descriptor instead.
+func (*SubmitApplicationResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{16}
+}
+
+type FailApplicationAttemptRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationAttemptId *ApplicationAttemptIdProto `protobuf:"bytes,1,opt,name=application_attempt_id,json=applicationAttemptId" json:"application_attempt_id,omitempty"`
+}
+
+func (x *FailApplicationAttemptRequestProto) Reset() {
+ *x = FailApplicationAttemptRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[17]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *FailApplicationAttemptRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*FailApplicationAttemptRequestProto) ProtoMessage() {}
+
+func (x *FailApplicationAttemptRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[17]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use FailApplicationAttemptRequestProto.ProtoReflect.Descriptor instead.
+func (*FailApplicationAttemptRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{17}
+}
+
+func (x *FailApplicationAttemptRequestProto) GetApplicationAttemptId() *ApplicationAttemptIdProto {
+ if x != nil {
+ return x.ApplicationAttemptId
+ }
+ return nil
+}
+
+type FailApplicationAttemptResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *FailApplicationAttemptResponseProto) Reset() {
+ *x = FailApplicationAttemptResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[18]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *FailApplicationAttemptResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*FailApplicationAttemptResponseProto) ProtoMessage() {}
+
+func (x *FailApplicationAttemptResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[18]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use FailApplicationAttemptResponseProto.ProtoReflect.Descriptor instead.
+func (*FailApplicationAttemptResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{18}
+}
+
+type KillApplicationRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationId *ApplicationIdProto `protobuf:"bytes,1,opt,name=application_id,json=applicationId" json:"application_id,omitempty"`
+ Diagnostics *string `protobuf:"bytes,2,opt,name=diagnostics" json:"diagnostics,omitempty"`
+}
+
+func (x *KillApplicationRequestProto) Reset() {
+ *x = KillApplicationRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[19]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *KillApplicationRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*KillApplicationRequestProto) ProtoMessage() {}
+
+func (x *KillApplicationRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[19]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use KillApplicationRequestProto.ProtoReflect.Descriptor instead.
+func (*KillApplicationRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{19}
+}
+
+func (x *KillApplicationRequestProto) GetApplicationId() *ApplicationIdProto {
+ if x != nil {
+ return x.ApplicationId
+ }
+ return nil
+}
+
+func (x *KillApplicationRequestProto) GetDiagnostics() string {
+ if x != nil && x.Diagnostics != nil {
+ return *x.Diagnostics
+ }
+ return ""
+}
+
+type KillApplicationResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ IsKillCompleted *bool `protobuf:"varint,1,opt,name=is_kill_completed,json=isKillCompleted,def=0" json:"is_kill_completed,omitempty"`
+}
+
+// Default values for KillApplicationResponseProto fields.
+const (
+ Default_KillApplicationResponseProto_IsKillCompleted = bool(false)
+)
+
+func (x *KillApplicationResponseProto) Reset() {
+ *x = KillApplicationResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[20]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *KillApplicationResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*KillApplicationResponseProto) ProtoMessage() {}
+
+func (x *KillApplicationResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[20]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use KillApplicationResponseProto.ProtoReflect.Descriptor instead.
+func (*KillApplicationResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{20}
+}
+
+func (x *KillApplicationResponseProto) GetIsKillCompleted() bool {
+ if x != nil && x.IsKillCompleted != nil {
+ return *x.IsKillCompleted
+ }
+ return Default_KillApplicationResponseProto_IsKillCompleted
+}
+
+type GetClusterMetricsRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *GetClusterMetricsRequestProto) Reset() {
+ *x = GetClusterMetricsRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[21]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetClusterMetricsRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetClusterMetricsRequestProto) ProtoMessage() {}
+
+func (x *GetClusterMetricsRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[21]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetClusterMetricsRequestProto.ProtoReflect.Descriptor instead.
+func (*GetClusterMetricsRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{21}
+}
+
+type GetClusterMetricsResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ClusterMetrics *YarnClusterMetricsProto `protobuf:"bytes,1,opt,name=cluster_metrics,json=clusterMetrics" json:"cluster_metrics,omitempty"`
+}
+
+func (x *GetClusterMetricsResponseProto) Reset() {
+ *x = GetClusterMetricsResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[22]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetClusterMetricsResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetClusterMetricsResponseProto) ProtoMessage() {}
+
+func (x *GetClusterMetricsResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[22]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetClusterMetricsResponseProto.ProtoReflect.Descriptor instead.
+func (*GetClusterMetricsResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{22}
+}
+
+func (x *GetClusterMetricsResponseProto) GetClusterMetrics() *YarnClusterMetricsProto {
+ if x != nil {
+ return x.ClusterMetrics
+ }
+ return nil
+}
+
+type MoveApplicationAcrossQueuesRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationId *ApplicationIdProto `protobuf:"bytes,1,req,name=application_id,json=applicationId" json:"application_id,omitempty"`
+ TargetQueue *string `protobuf:"bytes,2,req,name=target_queue,json=targetQueue" json:"target_queue,omitempty"`
+}
+
+func (x *MoveApplicationAcrossQueuesRequestProto) Reset() {
+ *x = MoveApplicationAcrossQueuesRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[23]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *MoveApplicationAcrossQueuesRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*MoveApplicationAcrossQueuesRequestProto) ProtoMessage() {}
+
+func (x *MoveApplicationAcrossQueuesRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[23]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use MoveApplicationAcrossQueuesRequestProto.ProtoReflect.Descriptor instead.
+func (*MoveApplicationAcrossQueuesRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{23}
+}
+
+func (x *MoveApplicationAcrossQueuesRequestProto) GetApplicationId() *ApplicationIdProto {
+ if x != nil {
+ return x.ApplicationId
+ }
+ return nil
+}
+
+func (x *MoveApplicationAcrossQueuesRequestProto) GetTargetQueue() string {
+ if x != nil && x.TargetQueue != nil {
+ return *x.TargetQueue
+ }
+ return ""
+}
+
+type MoveApplicationAcrossQueuesResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *MoveApplicationAcrossQueuesResponseProto) Reset() {
+ *x = MoveApplicationAcrossQueuesResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[24]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *MoveApplicationAcrossQueuesResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*MoveApplicationAcrossQueuesResponseProto) ProtoMessage() {}
+
+func (x *MoveApplicationAcrossQueuesResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[24]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use MoveApplicationAcrossQueuesResponseProto.ProtoReflect.Descriptor instead.
+func (*MoveApplicationAcrossQueuesResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{24}
+}
+
+type GetApplicationsRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationTypes []string `protobuf:"bytes,1,rep,name=application_types,json=applicationTypes" json:"application_types,omitempty"`
+ ApplicationStates []YarnApplicationStateProto `protobuf:"varint,2,rep,name=application_states,json=applicationStates,enum=hadoop.yarn.YarnApplicationStateProto" json:"application_states,omitempty"`
+ Users []string `protobuf:"bytes,3,rep,name=users" json:"users,omitempty"`
+ Queues []string `protobuf:"bytes,4,rep,name=queues" json:"queues,omitempty"`
+ Limit *int64 `protobuf:"varint,5,opt,name=limit" json:"limit,omitempty"`
+ StartBegin *int64 `protobuf:"varint,6,opt,name=start_begin,json=startBegin" json:"start_begin,omitempty"`
+ StartEnd *int64 `protobuf:"varint,7,opt,name=start_end,json=startEnd" json:"start_end,omitempty"`
+ FinishBegin *int64 `protobuf:"varint,8,opt,name=finish_begin,json=finishBegin" json:"finish_begin,omitempty"`
+ FinishEnd *int64 `protobuf:"varint,9,opt,name=finish_end,json=finishEnd" json:"finish_end,omitempty"`
+ ApplicationTags []string `protobuf:"bytes,10,rep,name=applicationTags" json:"applicationTags,omitempty"`
+ Scope *ApplicationsRequestScopeProto `protobuf:"varint,11,opt,name=scope,enum=hadoop.yarn.ApplicationsRequestScopeProto,def=0" json:"scope,omitempty"`
+ Name *string `protobuf:"bytes,12,opt,name=name" json:"name,omitempty"`
+}
+
+// Default values for GetApplicationsRequestProto fields.
+const (
+ Default_GetApplicationsRequestProto_Scope = ApplicationsRequestScopeProto_ALL
+)
+
+func (x *GetApplicationsRequestProto) Reset() {
+ *x = GetApplicationsRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[25]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetApplicationsRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetApplicationsRequestProto) ProtoMessage() {}
+
+func (x *GetApplicationsRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[25]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetApplicationsRequestProto.ProtoReflect.Descriptor instead.
+func (*GetApplicationsRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{25}
+}
+
+func (x *GetApplicationsRequestProto) GetApplicationTypes() []string {
+ if x != nil {
+ return x.ApplicationTypes
+ }
+ return nil
+}
+
+func (x *GetApplicationsRequestProto) GetApplicationStates() []YarnApplicationStateProto {
+ if x != nil {
+ return x.ApplicationStates
+ }
+ return nil
+}
+
+func (x *GetApplicationsRequestProto) GetUsers() []string {
+ if x != nil {
+ return x.Users
+ }
+ return nil
+}
+
+func (x *GetApplicationsRequestProto) GetQueues() []string {
+ if x != nil {
+ return x.Queues
+ }
+ return nil
+}
+
+func (x *GetApplicationsRequestProto) GetLimit() int64 {
+ if x != nil && x.Limit != nil {
+ return *x.Limit
+ }
+ return 0
+}
+
+func (x *GetApplicationsRequestProto) GetStartBegin() int64 {
+ if x != nil && x.StartBegin != nil {
+ return *x.StartBegin
+ }
+ return 0
+}
+
+func (x *GetApplicationsRequestProto) GetStartEnd() int64 {
+ if x != nil && x.StartEnd != nil {
+ return *x.StartEnd
+ }
+ return 0
+}
+
+func (x *GetApplicationsRequestProto) GetFinishBegin() int64 {
+ if x != nil && x.FinishBegin != nil {
+ return *x.FinishBegin
+ }
+ return 0
+}
+
+func (x *GetApplicationsRequestProto) GetFinishEnd() int64 {
+ if x != nil && x.FinishEnd != nil {
+ return *x.FinishEnd
+ }
+ return 0
+}
+
+func (x *GetApplicationsRequestProto) GetApplicationTags() []string {
+ if x != nil {
+ return x.ApplicationTags
+ }
+ return nil
+}
+
+func (x *GetApplicationsRequestProto) GetScope() ApplicationsRequestScopeProto {
+ if x != nil && x.Scope != nil {
+ return *x.Scope
+ }
+ return Default_GetApplicationsRequestProto_Scope
+}
+
+func (x *GetApplicationsRequestProto) GetName() string {
+ if x != nil && x.Name != nil {
+ return *x.Name
+ }
+ return ""
+}
+
+type GetApplicationsResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Applications []*ApplicationReportProto `protobuf:"bytes,1,rep,name=applications" json:"applications,omitempty"`
+}
+
+func (x *GetApplicationsResponseProto) Reset() {
+ *x = GetApplicationsResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[26]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetApplicationsResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetApplicationsResponseProto) ProtoMessage() {}
+
+func (x *GetApplicationsResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[26]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetApplicationsResponseProto.ProtoReflect.Descriptor instead.
+func (*GetApplicationsResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{26}
+}
+
+func (x *GetApplicationsResponseProto) GetApplications() []*ApplicationReportProto {
+ if x != nil {
+ return x.Applications
+ }
+ return nil
+}
+
+type GetClusterNodesRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ NodeStates []NodeStateProto `protobuf:"varint,1,rep,name=nodeStates,enum=hadoop.yarn.NodeStateProto" json:"nodeStates,omitempty"`
+}
+
+func (x *GetClusterNodesRequestProto) Reset() {
+ *x = GetClusterNodesRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[27]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetClusterNodesRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetClusterNodesRequestProto) ProtoMessage() {}
+
+func (x *GetClusterNodesRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[27]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetClusterNodesRequestProto.ProtoReflect.Descriptor instead.
+func (*GetClusterNodesRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{27}
+}
+
+func (x *GetClusterNodesRequestProto) GetNodeStates() []NodeStateProto {
+ if x != nil {
+ return x.NodeStates
+ }
+ return nil
+}
+
+type GetClusterNodesResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ NodeReports []*NodeReportProto `protobuf:"bytes,1,rep,name=nodeReports" json:"nodeReports,omitempty"`
+}
+
+func (x *GetClusterNodesResponseProto) Reset() {
+ *x = GetClusterNodesResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[28]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetClusterNodesResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetClusterNodesResponseProto) ProtoMessage() {}
+
+func (x *GetClusterNodesResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[28]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetClusterNodesResponseProto.ProtoReflect.Descriptor instead.
+func (*GetClusterNodesResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{28}
+}
+
+func (x *GetClusterNodesResponseProto) GetNodeReports() []*NodeReportProto {
+ if x != nil {
+ return x.NodeReports
+ }
+ return nil
+}
+
+type GetQueueInfoRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ QueueName *string `protobuf:"bytes,1,opt,name=queueName" json:"queueName,omitempty"`
+ IncludeApplications *bool `protobuf:"varint,2,opt,name=includeApplications" json:"includeApplications,omitempty"`
+ IncludeChildQueues *bool `protobuf:"varint,3,opt,name=includeChildQueues" json:"includeChildQueues,omitempty"`
+ Recursive *bool `protobuf:"varint,4,opt,name=recursive" json:"recursive,omitempty"`
+}
+
+func (x *GetQueueInfoRequestProto) Reset() {
+ *x = GetQueueInfoRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[29]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetQueueInfoRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetQueueInfoRequestProto) ProtoMessage() {}
+
+func (x *GetQueueInfoRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[29]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetQueueInfoRequestProto.ProtoReflect.Descriptor instead.
+func (*GetQueueInfoRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{29}
+}
+
+func (x *GetQueueInfoRequestProto) GetQueueName() string {
+ if x != nil && x.QueueName != nil {
+ return *x.QueueName
+ }
+ return ""
+}
+
+func (x *GetQueueInfoRequestProto) GetIncludeApplications() bool {
+ if x != nil && x.IncludeApplications != nil {
+ return *x.IncludeApplications
+ }
+ return false
+}
+
+func (x *GetQueueInfoRequestProto) GetIncludeChildQueues() bool {
+ if x != nil && x.IncludeChildQueues != nil {
+ return *x.IncludeChildQueues
+ }
+ return false
+}
+
+func (x *GetQueueInfoRequestProto) GetRecursive() bool {
+ if x != nil && x.Recursive != nil {
+ return *x.Recursive
+ }
+ return false
+}
+
+type GetQueueInfoResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ QueueInfo *QueueInfoProto `protobuf:"bytes,1,opt,name=queueInfo" json:"queueInfo,omitempty"`
+}
+
+func (x *GetQueueInfoResponseProto) Reset() {
+ *x = GetQueueInfoResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[30]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetQueueInfoResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetQueueInfoResponseProto) ProtoMessage() {}
+
+func (x *GetQueueInfoResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[30]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetQueueInfoResponseProto.ProtoReflect.Descriptor instead.
+func (*GetQueueInfoResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{30}
+}
+
+func (x *GetQueueInfoResponseProto) GetQueueInfo() *QueueInfoProto {
+ if x != nil {
+ return x.QueueInfo
+ }
+ return nil
+}
+
+type GetQueueUserAclsInfoRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *GetQueueUserAclsInfoRequestProto) Reset() {
+ *x = GetQueueUserAclsInfoRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[31]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetQueueUserAclsInfoRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetQueueUserAclsInfoRequestProto) ProtoMessage() {}
+
+func (x *GetQueueUserAclsInfoRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[31]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetQueueUserAclsInfoRequestProto.ProtoReflect.Descriptor instead.
+func (*GetQueueUserAclsInfoRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{31}
+}
+
+type GetQueueUserAclsInfoResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ QueueUserAcls []*QueueUserACLInfoProto `protobuf:"bytes,1,rep,name=queueUserAcls" json:"queueUserAcls,omitempty"`
+}
+
+func (x *GetQueueUserAclsInfoResponseProto) Reset() {
+ *x = GetQueueUserAclsInfoResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[32]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetQueueUserAclsInfoResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetQueueUserAclsInfoResponseProto) ProtoMessage() {}
+
+func (x *GetQueueUserAclsInfoResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[32]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetQueueUserAclsInfoResponseProto.ProtoReflect.Descriptor instead.
+func (*GetQueueUserAclsInfoResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{32}
+}
+
+func (x *GetQueueUserAclsInfoResponseProto) GetQueueUserAcls() []*QueueUserACLInfoProto {
+ if x != nil {
+ return x.QueueUserAcls
+ }
+ return nil
+}
+
+type GetNodesToLabelsRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *GetNodesToLabelsRequestProto) Reset() {
+ *x = GetNodesToLabelsRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[33]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetNodesToLabelsRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetNodesToLabelsRequestProto) ProtoMessage() {}
+
+func (x *GetNodesToLabelsRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[33]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetNodesToLabelsRequestProto.ProtoReflect.Descriptor instead.
+func (*GetNodesToLabelsRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{33}
+}
+
+type GetNodesToLabelsResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ NodeToLabels []*NodeIdToLabelsProto `protobuf:"bytes,1,rep,name=nodeToLabels" json:"nodeToLabels,omitempty"`
+}
+
+func (x *GetNodesToLabelsResponseProto) Reset() {
+ *x = GetNodesToLabelsResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[34]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetNodesToLabelsResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetNodesToLabelsResponseProto) ProtoMessage() {}
+
+func (x *GetNodesToLabelsResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[34]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetNodesToLabelsResponseProto.ProtoReflect.Descriptor instead.
+func (*GetNodesToLabelsResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{34}
+}
+
+func (x *GetNodesToLabelsResponseProto) GetNodeToLabels() []*NodeIdToLabelsProto {
+ if x != nil {
+ return x.NodeToLabels
+ }
+ return nil
+}
+
+type GetLabelsToNodesRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ NodeLabels []string `protobuf:"bytes,1,rep,name=nodeLabels" json:"nodeLabels,omitempty"`
+}
+
+func (x *GetLabelsToNodesRequestProto) Reset() {
+ *x = GetLabelsToNodesRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[35]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetLabelsToNodesRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetLabelsToNodesRequestProto) ProtoMessage() {}
+
+func (x *GetLabelsToNodesRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[35]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetLabelsToNodesRequestProto.ProtoReflect.Descriptor instead.
+func (*GetLabelsToNodesRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{35}
+}
+
+func (x *GetLabelsToNodesRequestProto) GetNodeLabels() []string {
+ if x != nil {
+ return x.NodeLabels
+ }
+ return nil
+}
+
+type GetLabelsToNodesResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ LabelsToNodes []*LabelsToNodeIdsProto `protobuf:"bytes,1,rep,name=labelsToNodes" json:"labelsToNodes,omitempty"`
+}
+
+func (x *GetLabelsToNodesResponseProto) Reset() {
+ *x = GetLabelsToNodesResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[36]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetLabelsToNodesResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetLabelsToNodesResponseProto) ProtoMessage() {}
+
+func (x *GetLabelsToNodesResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[36]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetLabelsToNodesResponseProto.ProtoReflect.Descriptor instead.
+func (*GetLabelsToNodesResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{36}
+}
+
+func (x *GetLabelsToNodesResponseProto) GetLabelsToNodes() []*LabelsToNodeIdsProto {
+ if x != nil {
+ return x.LabelsToNodes
+ }
+ return nil
+}
+
+type GetClusterNodeLabelsRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *GetClusterNodeLabelsRequestProto) Reset() {
+ *x = GetClusterNodeLabelsRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[37]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetClusterNodeLabelsRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetClusterNodeLabelsRequestProto) ProtoMessage() {}
+
+func (x *GetClusterNodeLabelsRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[37]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetClusterNodeLabelsRequestProto.ProtoReflect.Descriptor instead.
+func (*GetClusterNodeLabelsRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{37}
+}
+
+type GetClusterNodeLabelsResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ DeprecatedNodeLabels []string `protobuf:"bytes,1,rep,name=deprecatedNodeLabels" json:"deprecatedNodeLabels,omitempty"`
+ NodeLabels []*NodeLabelProto `protobuf:"bytes,2,rep,name=nodeLabels" json:"nodeLabels,omitempty"`
+}
+
+func (x *GetClusterNodeLabelsResponseProto) Reset() {
+ *x = GetClusterNodeLabelsResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[38]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetClusterNodeLabelsResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetClusterNodeLabelsResponseProto) ProtoMessage() {}
+
+func (x *GetClusterNodeLabelsResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[38]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetClusterNodeLabelsResponseProto.ProtoReflect.Descriptor instead.
+func (*GetClusterNodeLabelsResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{38}
+}
+
+func (x *GetClusterNodeLabelsResponseProto) GetDeprecatedNodeLabels() []string {
+ if x != nil {
+ return x.DeprecatedNodeLabels
+ }
+ return nil
+}
+
+func (x *GetClusterNodeLabelsResponseProto) GetNodeLabels() []*NodeLabelProto {
+ if x != nil {
+ return x.NodeLabels
+ }
+ return nil
+}
+
+type GetClusterNodeAttributesRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *GetClusterNodeAttributesRequestProto) Reset() {
+ *x = GetClusterNodeAttributesRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[39]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetClusterNodeAttributesRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetClusterNodeAttributesRequestProto) ProtoMessage() {}
+
+func (x *GetClusterNodeAttributesRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[39]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetClusterNodeAttributesRequestProto.ProtoReflect.Descriptor instead.
+func (*GetClusterNodeAttributesRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{39}
+}
+
+type GetClusterNodeAttributesResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ NodeAttributes []*NodeAttributeInfoProto `protobuf:"bytes,1,rep,name=nodeAttributes" json:"nodeAttributes,omitempty"`
+}
+
+func (x *GetClusterNodeAttributesResponseProto) Reset() {
+ *x = GetClusterNodeAttributesResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[40]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetClusterNodeAttributesResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetClusterNodeAttributesResponseProto) ProtoMessage() {}
+
+func (x *GetClusterNodeAttributesResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[40]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetClusterNodeAttributesResponseProto.ProtoReflect.Descriptor instead.
+func (*GetClusterNodeAttributesResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{40}
+}
+
+func (x *GetClusterNodeAttributesResponseProto) GetNodeAttributes() []*NodeAttributeInfoProto {
+ if x != nil {
+ return x.NodeAttributes
+ }
+ return nil
+}
+
+type GetAttributesToNodesRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ NodeAttributes []*NodeAttributeKeyProto `protobuf:"bytes,1,rep,name=nodeAttributes" json:"nodeAttributes,omitempty"`
+}
+
+func (x *GetAttributesToNodesRequestProto) Reset() {
+ *x = GetAttributesToNodesRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[41]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetAttributesToNodesRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetAttributesToNodesRequestProto) ProtoMessage() {}
+
+func (x *GetAttributesToNodesRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[41]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetAttributesToNodesRequestProto.ProtoReflect.Descriptor instead.
+func (*GetAttributesToNodesRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{41}
+}
+
+func (x *GetAttributesToNodesRequestProto) GetNodeAttributes() []*NodeAttributeKeyProto {
+ if x != nil {
+ return x.NodeAttributes
+ }
+ return nil
+}
+
+type GetAttributesToNodesResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ AttributesToNodes []*AttributeToNodesProto `protobuf:"bytes,1,rep,name=attributesToNodes" json:"attributesToNodes,omitempty"`
+}
+
+func (x *GetAttributesToNodesResponseProto) Reset() {
+ *x = GetAttributesToNodesResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[42]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetAttributesToNodesResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetAttributesToNodesResponseProto) ProtoMessage() {}
+
+func (x *GetAttributesToNodesResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[42]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetAttributesToNodesResponseProto.ProtoReflect.Descriptor instead.
+func (*GetAttributesToNodesResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{42}
+}
+
+func (x *GetAttributesToNodesResponseProto) GetAttributesToNodes() []*AttributeToNodesProto {
+ if x != nil {
+ return x.AttributesToNodes
+ }
+ return nil
+}
+
+type GetNodesToAttributesRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Hostnames []string `protobuf:"bytes,1,rep,name=hostnames" json:"hostnames,omitempty"`
+}
+
+func (x *GetNodesToAttributesRequestProto) Reset() {
+ *x = GetNodesToAttributesRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[43]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetNodesToAttributesRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetNodesToAttributesRequestProto) ProtoMessage() {}
+
+func (x *GetNodesToAttributesRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[43]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetNodesToAttributesRequestProto.ProtoReflect.Descriptor instead.
+func (*GetNodesToAttributesRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{43}
+}
+
+func (x *GetNodesToAttributesRequestProto) GetHostnames() []string {
+ if x != nil {
+ return x.Hostnames
+ }
+ return nil
+}
+
+type GetNodesToAttributesResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ NodesToAttributes []*NodeToAttributesProto `protobuf:"bytes,1,rep,name=nodesToAttributes" json:"nodesToAttributes,omitempty"`
+}
+
+func (x *GetNodesToAttributesResponseProto) Reset() {
+ *x = GetNodesToAttributesResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[44]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetNodesToAttributesResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetNodesToAttributesResponseProto) ProtoMessage() {}
+
+func (x *GetNodesToAttributesResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[44]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetNodesToAttributesResponseProto.ProtoReflect.Descriptor instead.
+func (*GetNodesToAttributesResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{44}
+}
+
+func (x *GetNodesToAttributesResponseProto) GetNodesToAttributes() []*NodeToAttributesProto {
+ if x != nil {
+ return x.NodesToAttributes
+ }
+ return nil
+}
+
+type UpdateApplicationPriorityRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationId *ApplicationIdProto `protobuf:"bytes,1,req,name=applicationId" json:"applicationId,omitempty"`
+ ApplicationPriority *PriorityProto `protobuf:"bytes,2,req,name=applicationPriority" json:"applicationPriority,omitempty"`
+}
+
+func (x *UpdateApplicationPriorityRequestProto) Reset() {
+ *x = UpdateApplicationPriorityRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[45]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *UpdateApplicationPriorityRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*UpdateApplicationPriorityRequestProto) ProtoMessage() {}
+
+func (x *UpdateApplicationPriorityRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[45]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use UpdateApplicationPriorityRequestProto.ProtoReflect.Descriptor instead.
+func (*UpdateApplicationPriorityRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{45}
+}
+
+func (x *UpdateApplicationPriorityRequestProto) GetApplicationId() *ApplicationIdProto {
+ if x != nil {
+ return x.ApplicationId
+ }
+ return nil
+}
+
+func (x *UpdateApplicationPriorityRequestProto) GetApplicationPriority() *PriorityProto {
+ if x != nil {
+ return x.ApplicationPriority
+ }
+ return nil
+}
+
+type UpdateApplicationPriorityResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationPriority *PriorityProto `protobuf:"bytes,1,opt,name=applicationPriority" json:"applicationPriority,omitempty"`
+}
+
+func (x *UpdateApplicationPriorityResponseProto) Reset() {
+ *x = UpdateApplicationPriorityResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[46]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *UpdateApplicationPriorityResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*UpdateApplicationPriorityResponseProto) ProtoMessage() {}
+
+func (x *UpdateApplicationPriorityResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[46]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use UpdateApplicationPriorityResponseProto.ProtoReflect.Descriptor instead.
+func (*UpdateApplicationPriorityResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{46}
+}
+
+func (x *UpdateApplicationPriorityResponseProto) GetApplicationPriority() *PriorityProto {
+ if x != nil {
+ return x.ApplicationPriority
+ }
+ return nil
+}
+
+type SignalContainerRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ContainerId *ContainerIdProto `protobuf:"bytes,1,req,name=container_id,json=containerId" json:"container_id,omitempty"`
+ Command *SignalContainerCommandProto `protobuf:"varint,2,req,name=command,enum=hadoop.yarn.SignalContainerCommandProto" json:"command,omitempty"`
+}
+
+func (x *SignalContainerRequestProto) Reset() {
+ *x = SignalContainerRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[47]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *SignalContainerRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*SignalContainerRequestProto) ProtoMessage() {}
+
+func (x *SignalContainerRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[47]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use SignalContainerRequestProto.ProtoReflect.Descriptor instead.
+func (*SignalContainerRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{47}
+}
+
+func (x *SignalContainerRequestProto) GetContainerId() *ContainerIdProto {
+ if x != nil {
+ return x.ContainerId
+ }
+ return nil
+}
+
+func (x *SignalContainerRequestProto) GetCommand() SignalContainerCommandProto {
+ if x != nil && x.Command != nil {
+ return *x.Command
+ }
+ return SignalContainerCommandProto_OUTPUT_THREAD_DUMP
+}
+
+type SignalContainerResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *SignalContainerResponseProto) Reset() {
+ *x = SignalContainerResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[48]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *SignalContainerResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*SignalContainerResponseProto) ProtoMessage() {}
+
+func (x *SignalContainerResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[48]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use SignalContainerResponseProto.ProtoReflect.Descriptor instead.
+func (*SignalContainerResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{48}
+}
+
+type UpdateApplicationTimeoutsRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationId *ApplicationIdProto `protobuf:"bytes,1,req,name=applicationId" json:"applicationId,omitempty"`
+ ApplicationTimeouts []*ApplicationUpdateTimeoutMapProto `protobuf:"bytes,2,rep,name=application_timeouts,json=applicationTimeouts" json:"application_timeouts,omitempty"`
+}
+
+func (x *UpdateApplicationTimeoutsRequestProto) Reset() {
+ *x = UpdateApplicationTimeoutsRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[49]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *UpdateApplicationTimeoutsRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*UpdateApplicationTimeoutsRequestProto) ProtoMessage() {}
+
+func (x *UpdateApplicationTimeoutsRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[49]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use UpdateApplicationTimeoutsRequestProto.ProtoReflect.Descriptor instead.
+func (*UpdateApplicationTimeoutsRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{49}
+}
+
+func (x *UpdateApplicationTimeoutsRequestProto) GetApplicationId() *ApplicationIdProto {
+ if x != nil {
+ return x.ApplicationId
+ }
+ return nil
+}
+
+func (x *UpdateApplicationTimeoutsRequestProto) GetApplicationTimeouts() []*ApplicationUpdateTimeoutMapProto {
+ if x != nil {
+ return x.ApplicationTimeouts
+ }
+ return nil
+}
+
+type UpdateApplicationTimeoutsResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationTimeouts []*ApplicationUpdateTimeoutMapProto `protobuf:"bytes,1,rep,name=application_timeouts,json=applicationTimeouts" json:"application_timeouts,omitempty"`
+}
+
+func (x *UpdateApplicationTimeoutsResponseProto) Reset() {
+ *x = UpdateApplicationTimeoutsResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[50]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *UpdateApplicationTimeoutsResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*UpdateApplicationTimeoutsResponseProto) ProtoMessage() {}
+
+func (x *UpdateApplicationTimeoutsResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[50]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use UpdateApplicationTimeoutsResponseProto.ProtoReflect.Descriptor instead.
+func (*UpdateApplicationTimeoutsResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{50}
+}
+
+func (x *UpdateApplicationTimeoutsResponseProto) GetApplicationTimeouts() []*ApplicationUpdateTimeoutMapProto {
+ if x != nil {
+ return x.ApplicationTimeouts
+ }
+ return nil
+}
+
+type GetAllResourceProfilesRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *GetAllResourceProfilesRequestProto) Reset() {
+ *x = GetAllResourceProfilesRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[51]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetAllResourceProfilesRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetAllResourceProfilesRequestProto) ProtoMessage() {}
+
+func (x *GetAllResourceProfilesRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[51]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetAllResourceProfilesRequestProto.ProtoReflect.Descriptor instead.
+func (*GetAllResourceProfilesRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{51}
+}
+
+type GetAllResourceProfilesResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ResourceProfiles *ResourceProfilesProto `protobuf:"bytes,1,req,name=resource_profiles,json=resourceProfiles" json:"resource_profiles,omitempty"`
+}
+
+func (x *GetAllResourceProfilesResponseProto) Reset() {
+ *x = GetAllResourceProfilesResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[52]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetAllResourceProfilesResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetAllResourceProfilesResponseProto) ProtoMessage() {}
+
+func (x *GetAllResourceProfilesResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[52]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetAllResourceProfilesResponseProto.ProtoReflect.Descriptor instead.
+func (*GetAllResourceProfilesResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{52}
+}
+
+func (x *GetAllResourceProfilesResponseProto) GetResourceProfiles() *ResourceProfilesProto {
+ if x != nil {
+ return x.ResourceProfiles
+ }
+ return nil
+}
+
+type GetResourceProfileRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Profile *string `protobuf:"bytes,1,req,name=profile" json:"profile,omitempty"`
+}
+
+func (x *GetResourceProfileRequestProto) Reset() {
+ *x = GetResourceProfileRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[53]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetResourceProfileRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetResourceProfileRequestProto) ProtoMessage() {}
+
+func (x *GetResourceProfileRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[53]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetResourceProfileRequestProto.ProtoReflect.Descriptor instead.
+func (*GetResourceProfileRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{53}
+}
+
+func (x *GetResourceProfileRequestProto) GetProfile() string {
+ if x != nil && x.Profile != nil {
+ return *x.Profile
+ }
+ return ""
+}
+
+type GetResourceProfileResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Resources *ResourceProto `protobuf:"bytes,1,req,name=resources" json:"resources,omitempty"`
+}
+
+func (x *GetResourceProfileResponseProto) Reset() {
+ *x = GetResourceProfileResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[54]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetResourceProfileResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetResourceProfileResponseProto) ProtoMessage() {}
+
+func (x *GetResourceProfileResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[54]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetResourceProfileResponseProto.ProtoReflect.Descriptor instead.
+func (*GetResourceProfileResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{54}
+}
+
+func (x *GetResourceProfileResponseProto) GetResources() *ResourceProto {
+ if x != nil {
+ return x.Resources
+ }
+ return nil
+}
+
+type GetAllResourceTypeInfoRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *GetAllResourceTypeInfoRequestProto) Reset() {
+ *x = GetAllResourceTypeInfoRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[55]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetAllResourceTypeInfoRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetAllResourceTypeInfoRequestProto) ProtoMessage() {}
+
+func (x *GetAllResourceTypeInfoRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[55]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetAllResourceTypeInfoRequestProto.ProtoReflect.Descriptor instead.
+func (*GetAllResourceTypeInfoRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{55}
+}
+
+type GetAllResourceTypeInfoResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ResourceTypeInfo []*ResourceTypeInfoProto `protobuf:"bytes,1,rep,name=resource_type_info,json=resourceTypeInfo" json:"resource_type_info,omitempty"`
+}
+
+func (x *GetAllResourceTypeInfoResponseProto) Reset() {
+ *x = GetAllResourceTypeInfoResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[56]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetAllResourceTypeInfoResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetAllResourceTypeInfoResponseProto) ProtoMessage() {}
+
+func (x *GetAllResourceTypeInfoResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[56]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetAllResourceTypeInfoResponseProto.ProtoReflect.Descriptor instead.
+func (*GetAllResourceTypeInfoResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{56}
+}
+
+func (x *GetAllResourceTypeInfoResponseProto) GetResourceTypeInfo() []*ResourceTypeInfoProto {
+ if x != nil {
+ return x.ResourceTypeInfo
+ }
+ return nil
+}
+
+type StartContainerRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ContainerLaunchContext *ContainerLaunchContextProto `protobuf:"bytes,1,opt,name=container_launch_context,json=containerLaunchContext" json:"container_launch_context,omitempty"`
+ ContainerToken *hadoopcommon.TokenProto `protobuf:"bytes,2,opt,name=container_token,json=containerToken" json:"container_token,omitempty"`
+}
+
+func (x *StartContainerRequestProto) Reset() {
+ *x = StartContainerRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[57]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *StartContainerRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*StartContainerRequestProto) ProtoMessage() {}
+
+func (x *StartContainerRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[57]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use StartContainerRequestProto.ProtoReflect.Descriptor instead.
+func (*StartContainerRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{57}
+}
+
+func (x *StartContainerRequestProto) GetContainerLaunchContext() *ContainerLaunchContextProto {
+ if x != nil {
+ return x.ContainerLaunchContext
+ }
+ return nil
+}
+
+func (x *StartContainerRequestProto) GetContainerToken() *hadoopcommon.TokenProto {
+ if x != nil {
+ return x.ContainerToken
+ }
+ return nil
+}
+
+type StartContainerResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ServicesMetaData []*StringBytesMapProto `protobuf:"bytes,1,rep,name=services_meta_data,json=servicesMetaData" json:"services_meta_data,omitempty"`
+}
+
+func (x *StartContainerResponseProto) Reset() {
+ *x = StartContainerResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[58]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *StartContainerResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*StartContainerResponseProto) ProtoMessage() {}
+
+func (x *StartContainerResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[58]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use StartContainerResponseProto.ProtoReflect.Descriptor instead.
+func (*StartContainerResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{58}
+}
+
+func (x *StartContainerResponseProto) GetServicesMetaData() []*StringBytesMapProto {
+ if x != nil {
+ return x.ServicesMetaData
+ }
+ return nil
+}
+
+type StopContainerRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ContainerId *ContainerIdProto `protobuf:"bytes,1,opt,name=container_id,json=containerId" json:"container_id,omitempty"`
+}
+
+func (x *StopContainerRequestProto) Reset() {
+ *x = StopContainerRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[59]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *StopContainerRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*StopContainerRequestProto) ProtoMessage() {}
+
+func (x *StopContainerRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[59]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use StopContainerRequestProto.ProtoReflect.Descriptor instead.
+func (*StopContainerRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{59}
+}
+
+func (x *StopContainerRequestProto) GetContainerId() *ContainerIdProto {
+ if x != nil {
+ return x.ContainerId
+ }
+ return nil
+}
+
+type StopContainerResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *StopContainerResponseProto) Reset() {
+ *x = StopContainerResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[60]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *StopContainerResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*StopContainerResponseProto) ProtoMessage() {}
+
+func (x *StopContainerResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[60]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use StopContainerResponseProto.ProtoReflect.Descriptor instead.
+func (*StopContainerResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{60}
+}
+
+type ResourceLocalizationRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ContainerId *ContainerIdProto `protobuf:"bytes,1,opt,name=container_id,json=containerId" json:"container_id,omitempty"`
+ LocalResources []*StringLocalResourceMapProto `protobuf:"bytes,2,rep,name=local_resources,json=localResources" json:"local_resources,omitempty"`
+}
+
+func (x *ResourceLocalizationRequestProto) Reset() {
+ *x = ResourceLocalizationRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[61]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ResourceLocalizationRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ResourceLocalizationRequestProto) ProtoMessage() {}
+
+func (x *ResourceLocalizationRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[61]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ResourceLocalizationRequestProto.ProtoReflect.Descriptor instead.
+func (*ResourceLocalizationRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{61}
+}
+
+func (x *ResourceLocalizationRequestProto) GetContainerId() *ContainerIdProto {
+ if x != nil {
+ return x.ContainerId
+ }
+ return nil
+}
+
+func (x *ResourceLocalizationRequestProto) GetLocalResources() []*StringLocalResourceMapProto {
+ if x != nil {
+ return x.LocalResources
+ }
+ return nil
+}
+
+type ResourceLocalizationResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *ResourceLocalizationResponseProto) Reset() {
+ *x = ResourceLocalizationResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[62]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ResourceLocalizationResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ResourceLocalizationResponseProto) ProtoMessage() {}
+
+func (x *ResourceLocalizationResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[62]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ResourceLocalizationResponseProto.ProtoReflect.Descriptor instead.
+func (*ResourceLocalizationResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{62}
+}
+
+type ReInitializeContainerRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ContainerId *ContainerIdProto `protobuf:"bytes,1,opt,name=container_id,json=containerId" json:"container_id,omitempty"`
+ ContainerLaunchContext *ContainerLaunchContextProto `protobuf:"bytes,2,opt,name=container_launch_context,json=containerLaunchContext" json:"container_launch_context,omitempty"`
+ AutoCommit *bool `protobuf:"varint,3,opt,name=auto_commit,json=autoCommit,def=1" json:"auto_commit,omitempty"`
+}
+
+// Default values for ReInitializeContainerRequestProto fields.
+const (
+ Default_ReInitializeContainerRequestProto_AutoCommit = bool(true)
+)
+
+func (x *ReInitializeContainerRequestProto) Reset() {
+ *x = ReInitializeContainerRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[63]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ReInitializeContainerRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ReInitializeContainerRequestProto) ProtoMessage() {}
+
+func (x *ReInitializeContainerRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[63]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ReInitializeContainerRequestProto.ProtoReflect.Descriptor instead.
+func (*ReInitializeContainerRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{63}
+}
+
+func (x *ReInitializeContainerRequestProto) GetContainerId() *ContainerIdProto {
+ if x != nil {
+ return x.ContainerId
+ }
+ return nil
+}
+
+func (x *ReInitializeContainerRequestProto) GetContainerLaunchContext() *ContainerLaunchContextProto {
+ if x != nil {
+ return x.ContainerLaunchContext
+ }
+ return nil
+}
+
+func (x *ReInitializeContainerRequestProto) GetAutoCommit() bool {
+ if x != nil && x.AutoCommit != nil {
+ return *x.AutoCommit
+ }
+ return Default_ReInitializeContainerRequestProto_AutoCommit
+}
+
+type ReInitializeContainerResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *ReInitializeContainerResponseProto) Reset() {
+ *x = ReInitializeContainerResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[64]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ReInitializeContainerResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ReInitializeContainerResponseProto) ProtoMessage() {}
+
+func (x *ReInitializeContainerResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[64]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ReInitializeContainerResponseProto.ProtoReflect.Descriptor instead.
+func (*ReInitializeContainerResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{64}
+}
+
+type RestartContainerResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *RestartContainerResponseProto) Reset() {
+ *x = RestartContainerResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[65]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *RestartContainerResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RestartContainerResponseProto) ProtoMessage() {}
+
+func (x *RestartContainerResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[65]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use RestartContainerResponseProto.ProtoReflect.Descriptor instead.
+func (*RestartContainerResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{65}
+}
+
+type RollbackResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *RollbackResponseProto) Reset() {
+ *x = RollbackResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[66]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *RollbackResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RollbackResponseProto) ProtoMessage() {}
+
+func (x *RollbackResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[66]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use RollbackResponseProto.ProtoReflect.Descriptor instead.
+func (*RollbackResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{66}
+}
+
+type CommitResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *CommitResponseProto) Reset() {
+ *x = CommitResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[67]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *CommitResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*CommitResponseProto) ProtoMessage() {}
+
+func (x *CommitResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[67]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use CommitResponseProto.ProtoReflect.Descriptor instead.
+func (*CommitResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{67}
+}
+
+//// bulk API records
+type StartContainersRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ StartContainerRequest []*StartContainerRequestProto `protobuf:"bytes,1,rep,name=start_container_request,json=startContainerRequest" json:"start_container_request,omitempty"`
+}
+
+func (x *StartContainersRequestProto) Reset() {
+ *x = StartContainersRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[68]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *StartContainersRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*StartContainersRequestProto) ProtoMessage() {}
+
+func (x *StartContainersRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[68]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use StartContainersRequestProto.ProtoReflect.Descriptor instead.
+func (*StartContainersRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{68}
+}
+
+func (x *StartContainersRequestProto) GetStartContainerRequest() []*StartContainerRequestProto {
+ if x != nil {
+ return x.StartContainerRequest
+ }
+ return nil
+}
+
+type ContainerExceptionMapProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ContainerId *ContainerIdProto `protobuf:"bytes,1,opt,name=container_id,json=containerId" json:"container_id,omitempty"`
+ Exception *SerializedExceptionProto `protobuf:"bytes,2,opt,name=exception" json:"exception,omitempty"`
+}
+
+func (x *ContainerExceptionMapProto) Reset() {
+ *x = ContainerExceptionMapProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[69]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ContainerExceptionMapProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ContainerExceptionMapProto) ProtoMessage() {}
+
+func (x *ContainerExceptionMapProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[69]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ContainerExceptionMapProto.ProtoReflect.Descriptor instead.
+func (*ContainerExceptionMapProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{69}
+}
+
+func (x *ContainerExceptionMapProto) GetContainerId() *ContainerIdProto {
+ if x != nil {
+ return x.ContainerId
+ }
+ return nil
+}
+
+func (x *ContainerExceptionMapProto) GetException() *SerializedExceptionProto {
+ if x != nil {
+ return x.Exception
+ }
+ return nil
+}
+
+type StartContainersResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ServicesMetaData []*StringBytesMapProto `protobuf:"bytes,1,rep,name=services_meta_data,json=servicesMetaData" json:"services_meta_data,omitempty"`
+ SucceededRequests []*ContainerIdProto `protobuf:"bytes,2,rep,name=succeeded_requests,json=succeededRequests" json:"succeeded_requests,omitempty"`
+ FailedRequests []*ContainerExceptionMapProto `protobuf:"bytes,3,rep,name=failed_requests,json=failedRequests" json:"failed_requests,omitempty"`
+}
+
+func (x *StartContainersResponseProto) Reset() {
+ *x = StartContainersResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[70]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *StartContainersResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*StartContainersResponseProto) ProtoMessage() {}
+
+func (x *StartContainersResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[70]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use StartContainersResponseProto.ProtoReflect.Descriptor instead.
+func (*StartContainersResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{70}
+}
+
+func (x *StartContainersResponseProto) GetServicesMetaData() []*StringBytesMapProto {
+ if x != nil {
+ return x.ServicesMetaData
+ }
+ return nil
+}
+
+func (x *StartContainersResponseProto) GetSucceededRequests() []*ContainerIdProto {
+ if x != nil {
+ return x.SucceededRequests
+ }
+ return nil
+}
+
+func (x *StartContainersResponseProto) GetFailedRequests() []*ContainerExceptionMapProto {
+ if x != nil {
+ return x.FailedRequests
+ }
+ return nil
+}
+
+type StopContainersRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ContainerId []*ContainerIdProto `protobuf:"bytes,1,rep,name=container_id,json=containerId" json:"container_id,omitempty"`
+}
+
+func (x *StopContainersRequestProto) Reset() {
+ *x = StopContainersRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[71]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *StopContainersRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*StopContainersRequestProto) ProtoMessage() {}
+
+func (x *StopContainersRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[71]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use StopContainersRequestProto.ProtoReflect.Descriptor instead.
+func (*StopContainersRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{71}
+}
+
+func (x *StopContainersRequestProto) GetContainerId() []*ContainerIdProto {
+ if x != nil {
+ return x.ContainerId
+ }
+ return nil
+}
+
+type StopContainersResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ SucceededRequests []*ContainerIdProto `protobuf:"bytes,1,rep,name=succeeded_requests,json=succeededRequests" json:"succeeded_requests,omitempty"`
+ FailedRequests []*ContainerExceptionMapProto `protobuf:"bytes,2,rep,name=failed_requests,json=failedRequests" json:"failed_requests,omitempty"`
+}
+
+func (x *StopContainersResponseProto) Reset() {
+ *x = StopContainersResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[72]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *StopContainersResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*StopContainersResponseProto) ProtoMessage() {}
+
+func (x *StopContainersResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[72]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use StopContainersResponseProto.ProtoReflect.Descriptor instead.
+func (*StopContainersResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{72}
+}
+
+func (x *StopContainersResponseProto) GetSucceededRequests() []*ContainerIdProto {
+ if x != nil {
+ return x.SucceededRequests
+ }
+ return nil
+}
+
+func (x *StopContainersResponseProto) GetFailedRequests() []*ContainerExceptionMapProto {
+ if x != nil {
+ return x.FailedRequests
+ }
+ return nil
+}
+
+type GetContainerStatusesRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ContainerId []*ContainerIdProto `protobuf:"bytes,1,rep,name=container_id,json=containerId" json:"container_id,omitempty"`
+}
+
+func (x *GetContainerStatusesRequestProto) Reset() {
+ *x = GetContainerStatusesRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[73]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetContainerStatusesRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetContainerStatusesRequestProto) ProtoMessage() {}
+
+func (x *GetContainerStatusesRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[73]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetContainerStatusesRequestProto.ProtoReflect.Descriptor instead.
+func (*GetContainerStatusesRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{73}
+}
+
+func (x *GetContainerStatusesRequestProto) GetContainerId() []*ContainerIdProto {
+ if x != nil {
+ return x.ContainerId
+ }
+ return nil
+}
+
+type GetContainerStatusesResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Status []*ContainerStatusProto `protobuf:"bytes,1,rep,name=status" json:"status,omitempty"`
+ FailedRequests []*ContainerExceptionMapProto `protobuf:"bytes,2,rep,name=failed_requests,json=failedRequests" json:"failed_requests,omitempty"`
+}
+
+func (x *GetContainerStatusesResponseProto) Reset() {
+ *x = GetContainerStatusesResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[74]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetContainerStatusesResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetContainerStatusesResponseProto) ProtoMessage() {}
+
+func (x *GetContainerStatusesResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[74]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetContainerStatusesResponseProto.ProtoReflect.Descriptor instead.
+func (*GetContainerStatusesResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{74}
+}
+
+func (x *GetContainerStatusesResponseProto) GetStatus() []*ContainerStatusProto {
+ if x != nil {
+ return x.Status
+ }
+ return nil
+}
+
+func (x *GetContainerStatusesResponseProto) GetFailedRequests() []*ContainerExceptionMapProto {
+ if x != nil {
+ return x.FailedRequests
+ }
+ return nil
+}
+
+type IncreaseContainersResourceRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ IncreaseContainers []*hadoopcommon.TokenProto `protobuf:"bytes,1,rep,name=increase_containers,json=increaseContainers" json:"increase_containers,omitempty"`
+}
+
+func (x *IncreaseContainersResourceRequestProto) Reset() {
+ *x = IncreaseContainersResourceRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[75]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *IncreaseContainersResourceRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*IncreaseContainersResourceRequestProto) ProtoMessage() {}
+
+func (x *IncreaseContainersResourceRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[75]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use IncreaseContainersResourceRequestProto.ProtoReflect.Descriptor instead.
+func (*IncreaseContainersResourceRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{75}
+}
+
+func (x *IncreaseContainersResourceRequestProto) GetIncreaseContainers() []*hadoopcommon.TokenProto {
+ if x != nil {
+ return x.IncreaseContainers
+ }
+ return nil
+}
+
+type IncreaseContainersResourceResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ SucceededRequests []*ContainerIdProto `protobuf:"bytes,1,rep,name=succeeded_requests,json=succeededRequests" json:"succeeded_requests,omitempty"`
+ FailedRequests []*ContainerExceptionMapProto `protobuf:"bytes,2,rep,name=failed_requests,json=failedRequests" json:"failed_requests,omitempty"`
+}
+
+func (x *IncreaseContainersResourceResponseProto) Reset() {
+ *x = IncreaseContainersResourceResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[76]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *IncreaseContainersResourceResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*IncreaseContainersResourceResponseProto) ProtoMessage() {}
+
+func (x *IncreaseContainersResourceResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[76]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use IncreaseContainersResourceResponseProto.ProtoReflect.Descriptor instead.
+func (*IncreaseContainersResourceResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{76}
+}
+
+func (x *IncreaseContainersResourceResponseProto) GetSucceededRequests() []*ContainerIdProto {
+ if x != nil {
+ return x.SucceededRequests
+ }
+ return nil
+}
+
+func (x *IncreaseContainersResourceResponseProto) GetFailedRequests() []*ContainerExceptionMapProto {
+ if x != nil {
+ return x.FailedRequests
+ }
+ return nil
+}
+
+type ContainerUpdateRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ UpdateContainerToken []*hadoopcommon.TokenProto `protobuf:"bytes,1,rep,name=update_container_token,json=updateContainerToken" json:"update_container_token,omitempty"`
+}
+
+func (x *ContainerUpdateRequestProto) Reset() {
+ *x = ContainerUpdateRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[77]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ContainerUpdateRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ContainerUpdateRequestProto) ProtoMessage() {}
+
+func (x *ContainerUpdateRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[77]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ContainerUpdateRequestProto.ProtoReflect.Descriptor instead.
+func (*ContainerUpdateRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{77}
+}
+
+func (x *ContainerUpdateRequestProto) GetUpdateContainerToken() []*hadoopcommon.TokenProto {
+ if x != nil {
+ return x.UpdateContainerToken
+ }
+ return nil
+}
+
+type ContainerUpdateResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ SucceededRequests []*ContainerIdProto `protobuf:"bytes,1,rep,name=succeeded_requests,json=succeededRequests" json:"succeeded_requests,omitempty"`
+ FailedRequests []*ContainerExceptionMapProto `protobuf:"bytes,2,rep,name=failed_requests,json=failedRequests" json:"failed_requests,omitempty"`
+}
+
+func (x *ContainerUpdateResponseProto) Reset() {
+ *x = ContainerUpdateResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[78]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ContainerUpdateResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ContainerUpdateResponseProto) ProtoMessage() {}
+
+func (x *ContainerUpdateResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[78]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ContainerUpdateResponseProto.ProtoReflect.Descriptor instead.
+func (*ContainerUpdateResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{78}
+}
+
+func (x *ContainerUpdateResponseProto) GetSucceededRequests() []*ContainerIdProto {
+ if x != nil {
+ return x.SucceededRequests
+ }
+ return nil
+}
+
+func (x *ContainerUpdateResponseProto) GetFailedRequests() []*ContainerExceptionMapProto {
+ if x != nil {
+ return x.FailedRequests
+ }
+ return nil
+}
+
+type GetApplicationAttemptReportRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationAttemptId *ApplicationAttemptIdProto `protobuf:"bytes,1,opt,name=application_attempt_id,json=applicationAttemptId" json:"application_attempt_id,omitempty"`
+}
+
+func (x *GetApplicationAttemptReportRequestProto) Reset() {
+ *x = GetApplicationAttemptReportRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[79]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetApplicationAttemptReportRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetApplicationAttemptReportRequestProto) ProtoMessage() {}
+
+func (x *GetApplicationAttemptReportRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[79]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetApplicationAttemptReportRequestProto.ProtoReflect.Descriptor instead.
+func (*GetApplicationAttemptReportRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{79}
+}
+
+func (x *GetApplicationAttemptReportRequestProto) GetApplicationAttemptId() *ApplicationAttemptIdProto {
+ if x != nil {
+ return x.ApplicationAttemptId
+ }
+ return nil
+}
+
+type GetApplicationAttemptReportResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationAttemptReport *ApplicationAttemptReportProto `protobuf:"bytes,1,opt,name=application_attempt_report,json=applicationAttemptReport" json:"application_attempt_report,omitempty"`
+}
+
+func (x *GetApplicationAttemptReportResponseProto) Reset() {
+ *x = GetApplicationAttemptReportResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[80]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetApplicationAttemptReportResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetApplicationAttemptReportResponseProto) ProtoMessage() {}
+
+func (x *GetApplicationAttemptReportResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[80]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetApplicationAttemptReportResponseProto.ProtoReflect.Descriptor instead.
+func (*GetApplicationAttemptReportResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{80}
+}
+
+func (x *GetApplicationAttemptReportResponseProto) GetApplicationAttemptReport() *ApplicationAttemptReportProto {
+ if x != nil {
+ return x.ApplicationAttemptReport
+ }
+ return nil
+}
+
+type GetApplicationAttemptsRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationId *ApplicationIdProto `protobuf:"bytes,1,opt,name=application_id,json=applicationId" json:"application_id,omitempty"`
+}
+
+func (x *GetApplicationAttemptsRequestProto) Reset() {
+ *x = GetApplicationAttemptsRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[81]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetApplicationAttemptsRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetApplicationAttemptsRequestProto) ProtoMessage() {}
+
+func (x *GetApplicationAttemptsRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[81]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetApplicationAttemptsRequestProto.ProtoReflect.Descriptor instead.
+func (*GetApplicationAttemptsRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{81}
+}
+
+func (x *GetApplicationAttemptsRequestProto) GetApplicationId() *ApplicationIdProto {
+ if x != nil {
+ return x.ApplicationId
+ }
+ return nil
+}
+
+type GetApplicationAttemptsResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationAttempts []*ApplicationAttemptReportProto `protobuf:"bytes,1,rep,name=application_attempts,json=applicationAttempts" json:"application_attempts,omitempty"`
+}
+
+func (x *GetApplicationAttemptsResponseProto) Reset() {
+ *x = GetApplicationAttemptsResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[82]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetApplicationAttemptsResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetApplicationAttemptsResponseProto) ProtoMessage() {}
+
+func (x *GetApplicationAttemptsResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[82]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetApplicationAttemptsResponseProto.ProtoReflect.Descriptor instead.
+func (*GetApplicationAttemptsResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{82}
+}
+
+func (x *GetApplicationAttemptsResponseProto) GetApplicationAttempts() []*ApplicationAttemptReportProto {
+ if x != nil {
+ return x.ApplicationAttempts
+ }
+ return nil
+}
+
+type GetContainerReportRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ContainerId *ContainerIdProto `protobuf:"bytes,1,opt,name=container_id,json=containerId" json:"container_id,omitempty"`
+}
+
+func (x *GetContainerReportRequestProto) Reset() {
+ *x = GetContainerReportRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[83]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetContainerReportRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetContainerReportRequestProto) ProtoMessage() {}
+
+func (x *GetContainerReportRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[83]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetContainerReportRequestProto.ProtoReflect.Descriptor instead.
+func (*GetContainerReportRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{83}
+}
+
+func (x *GetContainerReportRequestProto) GetContainerId() *ContainerIdProto {
+ if x != nil {
+ return x.ContainerId
+ }
+ return nil
+}
+
+type GetContainerReportResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ContainerReport *ContainerReportProto `protobuf:"bytes,1,opt,name=container_report,json=containerReport" json:"container_report,omitempty"`
+}
+
+func (x *GetContainerReportResponseProto) Reset() {
+ *x = GetContainerReportResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[84]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetContainerReportResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetContainerReportResponseProto) ProtoMessage() {}
+
+func (x *GetContainerReportResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[84]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetContainerReportResponseProto.ProtoReflect.Descriptor instead.
+func (*GetContainerReportResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{84}
+}
+
+func (x *GetContainerReportResponseProto) GetContainerReport() *ContainerReportProto {
+ if x != nil {
+ return x.ContainerReport
+ }
+ return nil
+}
+
+type GetContainersRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationAttemptId *ApplicationAttemptIdProto `protobuf:"bytes,1,opt,name=application_attempt_id,json=applicationAttemptId" json:"application_attempt_id,omitempty"`
+}
+
+func (x *GetContainersRequestProto) Reset() {
+ *x = GetContainersRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[85]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetContainersRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetContainersRequestProto) ProtoMessage() {}
+
+func (x *GetContainersRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[85]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetContainersRequestProto.ProtoReflect.Descriptor instead.
+func (*GetContainersRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{85}
+}
+
+func (x *GetContainersRequestProto) GetApplicationAttemptId() *ApplicationAttemptIdProto {
+ if x != nil {
+ return x.ApplicationAttemptId
+ }
+ return nil
+}
+
+type GetContainersResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Containers []*ContainerReportProto `protobuf:"bytes,1,rep,name=containers" json:"containers,omitempty"`
+}
+
+func (x *GetContainersResponseProto) Reset() {
+ *x = GetContainersResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[86]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetContainersResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetContainersResponseProto) ProtoMessage() {}
+
+func (x *GetContainersResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[86]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetContainersResponseProto.ProtoReflect.Descriptor instead.
+func (*GetContainersResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{86}
+}
+
+func (x *GetContainersResponseProto) GetContainers() []*ContainerReportProto {
+ if x != nil {
+ return x.Containers
+ }
+ return nil
+}
+
+type UseSharedCacheResourceRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationId *ApplicationIdProto `protobuf:"bytes,1,opt,name=applicationId" json:"applicationId,omitempty"`
+ ResourceKey *string `protobuf:"bytes,2,opt,name=resourceKey" json:"resourceKey,omitempty"`
+}
+
+func (x *UseSharedCacheResourceRequestProto) Reset() {
+ *x = UseSharedCacheResourceRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[87]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *UseSharedCacheResourceRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*UseSharedCacheResourceRequestProto) ProtoMessage() {}
+
+func (x *UseSharedCacheResourceRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[87]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use UseSharedCacheResourceRequestProto.ProtoReflect.Descriptor instead.
+func (*UseSharedCacheResourceRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{87}
+}
+
+func (x *UseSharedCacheResourceRequestProto) GetApplicationId() *ApplicationIdProto {
+ if x != nil {
+ return x.ApplicationId
+ }
+ return nil
+}
+
+func (x *UseSharedCacheResourceRequestProto) GetResourceKey() string {
+ if x != nil && x.ResourceKey != nil {
+ return *x.ResourceKey
+ }
+ return ""
+}
+
+type UseSharedCacheResourceResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Path *string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
+}
+
+func (x *UseSharedCacheResourceResponseProto) Reset() {
+ *x = UseSharedCacheResourceResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[88]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *UseSharedCacheResourceResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*UseSharedCacheResourceResponseProto) ProtoMessage() {}
+
+func (x *UseSharedCacheResourceResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[88]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use UseSharedCacheResourceResponseProto.ProtoReflect.Descriptor instead.
+func (*UseSharedCacheResourceResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{88}
+}
+
+func (x *UseSharedCacheResourceResponseProto) GetPath() string {
+ if x != nil && x.Path != nil {
+ return *x.Path
+ }
+ return ""
+}
+
+type ReleaseSharedCacheResourceRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ApplicationId *ApplicationIdProto `protobuf:"bytes,1,opt,name=applicationId" json:"applicationId,omitempty"`
+ ResourceKey *string `protobuf:"bytes,2,opt,name=resourceKey" json:"resourceKey,omitempty"`
+}
+
+func (x *ReleaseSharedCacheResourceRequestProto) Reset() {
+ *x = ReleaseSharedCacheResourceRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[89]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ReleaseSharedCacheResourceRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ReleaseSharedCacheResourceRequestProto) ProtoMessage() {}
+
+func (x *ReleaseSharedCacheResourceRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[89]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ReleaseSharedCacheResourceRequestProto.ProtoReflect.Descriptor instead.
+func (*ReleaseSharedCacheResourceRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{89}
+}
+
+func (x *ReleaseSharedCacheResourceRequestProto) GetApplicationId() *ApplicationIdProto {
+ if x != nil {
+ return x.ApplicationId
+ }
+ return nil
+}
+
+func (x *ReleaseSharedCacheResourceRequestProto) GetResourceKey() string {
+ if x != nil && x.ResourceKey != nil {
+ return *x.ResourceKey
+ }
+ return ""
+}
+
+type ReleaseSharedCacheResourceResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *ReleaseSharedCacheResourceResponseProto) Reset() {
+ *x = ReleaseSharedCacheResourceResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[90]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ReleaseSharedCacheResourceResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ReleaseSharedCacheResourceResponseProto) ProtoMessage() {}
+
+func (x *ReleaseSharedCacheResourceResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[90]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ReleaseSharedCacheResourceResponseProto.ProtoReflect.Descriptor instead.
+func (*ReleaseSharedCacheResourceResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{90}
+}
+
+type GetNewReservationRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *GetNewReservationRequestProto) Reset() {
+ *x = GetNewReservationRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[91]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetNewReservationRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetNewReservationRequestProto) ProtoMessage() {}
+
+func (x *GetNewReservationRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[91]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetNewReservationRequestProto.ProtoReflect.Descriptor instead.
+func (*GetNewReservationRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{91}
+}
+
+type GetNewReservationResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ReservationId *ReservationIdProto `protobuf:"bytes,1,opt,name=reservation_id,json=reservationId" json:"reservation_id,omitempty"`
+}
+
+func (x *GetNewReservationResponseProto) Reset() {
+ *x = GetNewReservationResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[92]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetNewReservationResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetNewReservationResponseProto) ProtoMessage() {}
+
+func (x *GetNewReservationResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[92]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetNewReservationResponseProto.ProtoReflect.Descriptor instead.
+func (*GetNewReservationResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{92}
+}
+
+func (x *GetNewReservationResponseProto) GetReservationId() *ReservationIdProto {
+ if x != nil {
+ return x.ReservationId
+ }
+ return nil
+}
+
+type ReservationSubmissionRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Queue *string `protobuf:"bytes,1,opt,name=queue" json:"queue,omitempty"`
+ ReservationDefinition *ReservationDefinitionProto `protobuf:"bytes,2,opt,name=reservation_definition,json=reservationDefinition" json:"reservation_definition,omitempty"`
+ ReservationId *ReservationIdProto `protobuf:"bytes,3,opt,name=reservation_id,json=reservationId" json:"reservation_id,omitempty"`
+}
+
+func (x *ReservationSubmissionRequestProto) Reset() {
+ *x = ReservationSubmissionRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[93]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ReservationSubmissionRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ReservationSubmissionRequestProto) ProtoMessage() {}
+
+func (x *ReservationSubmissionRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[93]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ReservationSubmissionRequestProto.ProtoReflect.Descriptor instead.
+func (*ReservationSubmissionRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{93}
+}
+
+func (x *ReservationSubmissionRequestProto) GetQueue() string {
+ if x != nil && x.Queue != nil {
+ return *x.Queue
+ }
+ return ""
+}
+
+func (x *ReservationSubmissionRequestProto) GetReservationDefinition() *ReservationDefinitionProto {
+ if x != nil {
+ return x.ReservationDefinition
+ }
+ return nil
+}
+
+func (x *ReservationSubmissionRequestProto) GetReservationId() *ReservationIdProto {
+ if x != nil {
+ return x.ReservationId
+ }
+ return nil
+}
+
+type ReservationSubmissionResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *ReservationSubmissionResponseProto) Reset() {
+ *x = ReservationSubmissionResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[94]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ReservationSubmissionResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ReservationSubmissionResponseProto) ProtoMessage() {}
+
+func (x *ReservationSubmissionResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[94]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ReservationSubmissionResponseProto.ProtoReflect.Descriptor instead.
+func (*ReservationSubmissionResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{94}
+}
+
+type ReservationUpdateRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ReservationDefinition *ReservationDefinitionProto `protobuf:"bytes,1,opt,name=reservation_definition,json=reservationDefinition" json:"reservation_definition,omitempty"`
+ ReservationId *ReservationIdProto `protobuf:"bytes,2,opt,name=reservation_id,json=reservationId" json:"reservation_id,omitempty"`
+}
+
+func (x *ReservationUpdateRequestProto) Reset() {
+ *x = ReservationUpdateRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[95]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ReservationUpdateRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ReservationUpdateRequestProto) ProtoMessage() {}
+
+func (x *ReservationUpdateRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[95]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ReservationUpdateRequestProto.ProtoReflect.Descriptor instead.
+func (*ReservationUpdateRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{95}
+}
+
+func (x *ReservationUpdateRequestProto) GetReservationDefinition() *ReservationDefinitionProto {
+ if x != nil {
+ return x.ReservationDefinition
+ }
+ return nil
+}
+
+func (x *ReservationUpdateRequestProto) GetReservationId() *ReservationIdProto {
+ if x != nil {
+ return x.ReservationId
+ }
+ return nil
+}
+
+type ReservationUpdateResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *ReservationUpdateResponseProto) Reset() {
+ *x = ReservationUpdateResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[96]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ReservationUpdateResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ReservationUpdateResponseProto) ProtoMessage() {}
+
+func (x *ReservationUpdateResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[96]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ReservationUpdateResponseProto.ProtoReflect.Descriptor instead.
+func (*ReservationUpdateResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{96}
+}
+
+type ReservationDeleteRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ReservationId *ReservationIdProto `protobuf:"bytes,1,opt,name=reservation_id,json=reservationId" json:"reservation_id,omitempty"`
+}
+
+func (x *ReservationDeleteRequestProto) Reset() {
+ *x = ReservationDeleteRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[97]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ReservationDeleteRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ReservationDeleteRequestProto) ProtoMessage() {}
+
+func (x *ReservationDeleteRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[97]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ReservationDeleteRequestProto.ProtoReflect.Descriptor instead.
+func (*ReservationDeleteRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{97}
+}
+
+func (x *ReservationDeleteRequestProto) GetReservationId() *ReservationIdProto {
+ if x != nil {
+ return x.ReservationId
+ }
+ return nil
+}
+
+type ReservationDeleteResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *ReservationDeleteResponseProto) Reset() {
+ *x = ReservationDeleteResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[98]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ReservationDeleteResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ReservationDeleteResponseProto) ProtoMessage() {}
+
+func (x *ReservationDeleteResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[98]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ReservationDeleteResponseProto.ProtoReflect.Descriptor instead.
+func (*ReservationDeleteResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{98}
+}
+
+type ReservationListRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Queue *string `protobuf:"bytes,1,opt,name=queue" json:"queue,omitempty"`
+ ReservationId *string `protobuf:"bytes,3,opt,name=reservation_id,json=reservationId" json:"reservation_id,omitempty"`
+ StartTime *int64 `protobuf:"varint,4,opt,name=start_time,json=startTime" json:"start_time,omitempty"`
+ EndTime *int64 `protobuf:"varint,5,opt,name=end_time,json=endTime" json:"end_time,omitempty"`
+ IncludeResourceAllocations *bool `protobuf:"varint,6,opt,name=include_resource_allocations,json=includeResourceAllocations" json:"include_resource_allocations,omitempty"`
+}
+
+func (x *ReservationListRequestProto) Reset() {
+ *x = ReservationListRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[99]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ReservationListRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ReservationListRequestProto) ProtoMessage() {}
+
+func (x *ReservationListRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[99]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ReservationListRequestProto.ProtoReflect.Descriptor instead.
+func (*ReservationListRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{99}
+}
+
+func (x *ReservationListRequestProto) GetQueue() string {
+ if x != nil && x.Queue != nil {
+ return *x.Queue
+ }
+ return ""
+}
+
+func (x *ReservationListRequestProto) GetReservationId() string {
+ if x != nil && x.ReservationId != nil {
+ return *x.ReservationId
+ }
+ return ""
+}
+
+func (x *ReservationListRequestProto) GetStartTime() int64 {
+ if x != nil && x.StartTime != nil {
+ return *x.StartTime
+ }
+ return 0
+}
+
+func (x *ReservationListRequestProto) GetEndTime() int64 {
+ if x != nil && x.EndTime != nil {
+ return *x.EndTime
+ }
+ return 0
+}
+
+func (x *ReservationListRequestProto) GetIncludeResourceAllocations() bool {
+ if x != nil && x.IncludeResourceAllocations != nil {
+ return *x.IncludeResourceAllocations
+ }
+ return false
+}
+
+type ReservationListResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Reservations []*ReservationAllocationStateProto `protobuf:"bytes,1,rep,name=reservations" json:"reservations,omitempty"`
+}
+
+func (x *ReservationListResponseProto) Reset() {
+ *x = ReservationListResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[100]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ReservationListResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ReservationListResponseProto) ProtoMessage() {}
+
+func (x *ReservationListResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[100]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ReservationListResponseProto.ProtoReflect.Descriptor instead.
+func (*ReservationListResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{100}
+}
+
+func (x *ReservationListResponseProto) GetReservations() []*ReservationAllocationStateProto {
+ if x != nil {
+ return x.Reservations
+ }
+ return nil
+}
+
+type RunSharedCacheCleanerTaskRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *RunSharedCacheCleanerTaskRequestProto) Reset() {
+ *x = RunSharedCacheCleanerTaskRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[101]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *RunSharedCacheCleanerTaskRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RunSharedCacheCleanerTaskRequestProto) ProtoMessage() {}
+
+func (x *RunSharedCacheCleanerTaskRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[101]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use RunSharedCacheCleanerTaskRequestProto.ProtoReflect.Descriptor instead.
+func (*RunSharedCacheCleanerTaskRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{101}
+}
+
+type RunSharedCacheCleanerTaskResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Accepted *bool `protobuf:"varint,1,opt,name=accepted" json:"accepted,omitempty"`
+}
+
+func (x *RunSharedCacheCleanerTaskResponseProto) Reset() {
+ *x = RunSharedCacheCleanerTaskResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[102]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *RunSharedCacheCleanerTaskResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RunSharedCacheCleanerTaskResponseProto) ProtoMessage() {}
+
+func (x *RunSharedCacheCleanerTaskResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[102]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use RunSharedCacheCleanerTaskResponseProto.ProtoReflect.Descriptor instead.
+func (*RunSharedCacheCleanerTaskResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{102}
+}
+
+func (x *RunSharedCacheCleanerTaskResponseProto) GetAccepted() bool {
+ if x != nil && x.Accepted != nil {
+ return *x.Accepted
+ }
+ return false
+}
+
+// Localization
+type GetLocalizationStatusesRequestProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ContainerId []*ContainerIdProto `protobuf:"bytes,1,rep,name=container_id,json=containerId" json:"container_id,omitempty"`
+}
+
+func (x *GetLocalizationStatusesRequestProto) Reset() {
+ *x = GetLocalizationStatusesRequestProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[103]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetLocalizationStatusesRequestProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetLocalizationStatusesRequestProto) ProtoMessage() {}
+
+func (x *GetLocalizationStatusesRequestProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[103]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetLocalizationStatusesRequestProto.ProtoReflect.Descriptor instead.
+func (*GetLocalizationStatusesRequestProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{103}
+}
+
+func (x *GetLocalizationStatusesRequestProto) GetContainerId() []*ContainerIdProto {
+ if x != nil {
+ return x.ContainerId
+ }
+ return nil
+}
+
+type GetLocalizationStatusesResponseProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ CntnLocalizationStatuses []*ContainerLocalizationStatusesProto `protobuf:"bytes,1,rep,name=cntn_localization_statuses,json=cntnLocalizationStatuses" json:"cntn_localization_statuses,omitempty"`
+ FailedRequests []*ContainerExceptionMapProto `protobuf:"bytes,2,rep,name=failed_requests,json=failedRequests" json:"failed_requests,omitempty"`
+}
+
+func (x *GetLocalizationStatusesResponseProto) Reset() {
+ *x = GetLocalizationStatusesResponseProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[104]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GetLocalizationStatusesResponseProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GetLocalizationStatusesResponseProto) ProtoMessage() {}
+
+func (x *GetLocalizationStatusesResponseProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[104]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GetLocalizationStatusesResponseProto.ProtoReflect.Descriptor instead.
+func (*GetLocalizationStatusesResponseProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{104}
+}
+
+func (x *GetLocalizationStatusesResponseProto) GetCntnLocalizationStatuses() []*ContainerLocalizationStatusesProto {
+ if x != nil {
+ return x.CntnLocalizationStatuses
+ }
+ return nil
+}
+
+func (x *GetLocalizationStatusesResponseProto) GetFailedRequests() []*ContainerExceptionMapProto {
+ if x != nil {
+ return x.FailedRequests
+ }
+ return nil
+}
+
+type LocalizationStatusProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ResourceKey *string `protobuf:"bytes,1,opt,name=resource_key,json=resourceKey" json:"resource_key,omitempty"`
+ LocalizationState *LocalizationStateProto `protobuf:"varint,2,opt,name=localization_state,json=localizationState,enum=hadoop.yarn.LocalizationStateProto" json:"localization_state,omitempty"`
+ Diagnostics *string `protobuf:"bytes,3,opt,name=diagnostics" json:"diagnostics,omitempty"`
+}
+
+func (x *LocalizationStatusProto) Reset() {
+ *x = LocalizationStatusProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[105]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *LocalizationStatusProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalizationStatusProto) ProtoMessage() {}
+
+func (x *LocalizationStatusProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[105]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalizationStatusProto.ProtoReflect.Descriptor instead.
+func (*LocalizationStatusProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{105}
+}
+
+func (x *LocalizationStatusProto) GetResourceKey() string {
+ if x != nil && x.ResourceKey != nil {
+ return *x.ResourceKey
+ }
+ return ""
+}
+
+func (x *LocalizationStatusProto) GetLocalizationState() LocalizationStateProto {
+ if x != nil && x.LocalizationState != nil {
+ return *x.LocalizationState
+ }
+ return LocalizationStateProto_L_PENDING
+}
+
+func (x *LocalizationStatusProto) GetDiagnostics() string {
+ if x != nil && x.Diagnostics != nil {
+ return *x.Diagnostics
+ }
+ return ""
+}
+
+type ContainerLocalizationStatusesProto struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ ContainerId *ContainerIdProto `protobuf:"bytes,1,opt,name=container_id,json=containerId" json:"container_id,omitempty"`
+ LocalizationStatuses []*LocalizationStatusProto `protobuf:"bytes,2,rep,name=localization_statuses,json=localizationStatuses" json:"localization_statuses,omitempty"`
+}
+
+func (x *ContainerLocalizationStatusesProto) Reset() {
+ *x = ContainerLocalizationStatusesProto{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_yarn_service_protos_proto_msgTypes[106]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *ContainerLocalizationStatusesProto) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*ContainerLocalizationStatusesProto) ProtoMessage() {}
+
+func (x *ContainerLocalizationStatusesProto) ProtoReflect() protoreflect.Message {
+ mi := &file_yarn_service_protos_proto_msgTypes[106]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use ContainerLocalizationStatusesProto.ProtoReflect.Descriptor instead.
+func (*ContainerLocalizationStatusesProto) Descriptor() ([]byte, []int) {
+ return file_yarn_service_protos_proto_rawDescGZIP(), []int{106}
+}
+
+func (x *ContainerLocalizationStatusesProto) GetContainerId() *ContainerIdProto {
+ if x != nil {
+ return x.ContainerId
+ }
+ return nil
+}
+
+func (x *ContainerLocalizationStatusesProto) GetLocalizationStatuses() []*LocalizationStatusProto {
+ if x != nil {
+ return x.LocalizationStatuses
+ }
+ return nil
+}
+
+var File_yarn_service_protos_proto protoreflect.FileDescriptor
+
+var file_yarn_service_protos_proto_rawDesc = []byte{
+ 0x0a, 0x19, 0x79, 0x61, 0x72, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70,
+ 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x68, 0x61, 0x64,
+ 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x1a, 0x0e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69,
+ 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x11, 0x79, 0x61, 0x72, 0x6e, 0x5f, 0x70,
+ 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdd, 0x01, 0x0a, 0x25,
+ 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x63,
+ 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x70, 0x63,
+ 0x50, 0x6f, 0x72, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67,
+ 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x63,
+ 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x12, 0x62, 0x0a, 0x15, 0x70, 0x6c, 0x61, 0x63, 0x65,
+ 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x73,
+ 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e,
+ 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f,
+ 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x14, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+ 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x22, 0xdf, 0x05, 0x0a, 0x26,
+ 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x48, 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75,
+ 0x6d, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x11, 0x6d,
+ 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79,
+ 0x12, 0x3f, 0x0a, 0x1d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x6d,
+ 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6b, 0x65,
+ 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x18, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54,
+ 0x6f, 0x41, 0x6d, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4b, 0x65,
+ 0x79, 0x12, 0x4e, 0x0a, 0x10, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x5f, 0x41, 0x43, 0x4c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x68, 0x61,
+ 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x43, 0x4c, 0x4d, 0x61, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x52, 0x0f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x43, 0x4c,
+ 0x73, 0x12, 0x66, 0x0a, 0x21, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x5f,
+ 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x61, 0x74,
+ 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x68,
+ 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61,
+ 0x69, 0x6e, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x1e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
+ 0x69, 0x6e, 0x65, 0x72, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75,
+ 0x73, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65,
+ 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x75, 0x65, 0x12,
+ 0x61, 0x0a, 0x20, 0x6e, 0x6d, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f,
+ 0x6d, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d,
+ 0x70, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x4e, 0x4d, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x1c, 0x6e, 0x6d, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x46, 0x72,
+ 0x6f, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70,
+ 0x74, 0x73, 0x12, 0x5d, 0x0a, 0x18, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0x5f,
+ 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x07,
+ 0x20, 0x03, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f,
+ 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x16, 0x73, 0x63, 0x68, 0x65, 0x64,
+ 0x75, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65,
+ 0x73, 0x12, 0x4f, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72,
+ 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x68,
+ 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75,
+ 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c,
+ 0x65, 0x73, 0x12, 0x49, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74,
+ 0x79, 0x70, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x68, 0x61, 0x64,
+ 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
+ 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d,
+ 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x22, 0xce, 0x01,
+ 0x0a, 0x23, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73,
+ 0x74, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67,
+ 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x72, 0x61, 0x63, 0x6b,
+ 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74,
+ 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x12, 0x62, 0x0a, 0x18, 0x66, 0x69,
+ 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+ 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x68,
+ 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6c,
+ 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75,
+ 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x16, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x41, 0x70, 0x70,
+ 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x55,
+ 0x0a, 0x24, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x2d, 0x0a, 0x0e, 0x69, 0x73, 0x55, 0x6e, 0x72, 0x65,
+ 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05,
+ 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0e, 0x69, 0x73, 0x55, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73,
+ 0x74, 0x65, 0x72, 0x65, 0x64, 0x22, 0xd8, 0x02, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
+ 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
+ 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x02, 0x28, 0x05,
+ 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69,
+ 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f,
+ 0x69, 0x64, 0x18, 0x02, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f,
+ 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
+ 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
+ 0x65, 0x72, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74,
+ 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
+ 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x0a,
+ 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x1a, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52,
+ 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0a, 0x63, 0x61,
+ 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x46, 0x0a, 0x0e, 0x65, 0x78, 0x65, 0x63,
+ 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e,
+ 0x32, 0x1f, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x45,
+ 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65,
+ 0x22, 0xc0, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61,
+ 0x69, 0x6e, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16,
+ 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
+ 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
+ 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28,
+ 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x55, 0x70, 0x64,
+ 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x19, 0x63, 0x75, 0x72, 0x72, 0x65,
+ 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72,
+ 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x17, 0x63, 0x75, 0x72, 0x72,
+ 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73,
+ 0x69, 0x6f, 0x6e, 0x22, 0xe6, 0x03, 0x0a, 0x14, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x33, 0x0a, 0x03,
+ 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x03, 0x61, 0x73,
+ 0x6b, 0x12, 0x37, 0x0a, 0x07, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x18, 0x02, 0x20, 0x03,
+ 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e,
+ 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x52, 0x07, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x12, 0x57, 0x0a, 0x11, 0x62, 0x6c,
+ 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18,
+ 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x6c, 0x61, 0x63,
+ 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x52, 0x10, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f,
+ 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73,
+ 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73,
+ 0x12, 0x51, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f,
+ 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x73, 0x12, 0x54, 0x0a, 0x13, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e,
+ 0x67, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x23, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x53,
+ 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x12, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e,
+ 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x72, 0x61,
+ 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x0b, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x22, 0x71, 0x0a, 0x0c,
+ 0x4e, 0x4d, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x30, 0x0a, 0x06,
+ 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x68,
+ 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x49,
+ 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x2f,
+ 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x6f,
+ 0x6b, 0x65, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
+ 0x9a, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x61,
+ 0x69, 0x6e, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x46, 0x0a, 0x0b, 0x75, 0x70, 0x64,
+ 0x61, 0x74, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x25,
+ 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e,
+ 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70,
+ 0x65, 0x12, 0x39, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x18, 0x02,
+ 0x20, 0x02, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x22, 0x75, 0x0a, 0x15,
+ 0x45, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x48, 0x65, 0x61, 0x64, 0x72, 0x6f, 0x6f, 0x6d,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70,
+ 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x05, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67,
+ 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61,
+ 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x05, 0x52, 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f,
+ 0x72, 0x65, 0x73, 0x22, 0xdc, 0x09, 0x0a, 0x15, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x3b, 0x0a,
+ 0x0b, 0x61, 0x5f, 0x6d, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e,
+ 0x2e, 0x41, 0x4d, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52,
+ 0x09, 0x61, 0x4d, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
+ 0x0a, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x49, 0x64, 0x12, 0x4e, 0x0a, 0x14, 0x61,
+ 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
+ 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
+ 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x13, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65,
+ 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x63, 0x0a, 0x1c, 0x63,
+ 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
+ 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
+ 0x0b, 0x32, 0x21, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x1a, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x43,
+ 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73,
+ 0x12, 0x30, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x1a, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65,
+ 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x05, 0x6c, 0x69, 0x6d,
+ 0x69, 0x74, 0x12, 0x41, 0x0a, 0x0d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x6f,
+ 0x64, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x70, 0x6f,
+ 0x72, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
+ 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6c, 0x75,
+ 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05,
+ 0x52, 0x0f, 0x6e, 0x75, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65,
+ 0x73, 0x12, 0x3d, 0x0a, 0x07, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x08, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e,
+ 0x2e, 0x50, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61,
+ 0x67, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x07, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74,
+ 0x12, 0x36, 0x0a, 0x09, 0x6e, 0x6d, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x09, 0x20,
+ 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72,
+ 0x6e, 0x2e, 0x4e, 0x4d, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x08,
+ 0x6e, 0x6d, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x39, 0x0a, 0x0b, 0x61, 0x6d, 0x5f, 0x72,
+ 0x6d, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x6f,
+ 0x6b, 0x65, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x09, 0x61, 0x6d, 0x52, 0x6d, 0x54, 0x6f,
+ 0x6b, 0x65, 0x6e, 0x12, 0x4d, 0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x13, 0x61,
+ 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69,
+ 0x74, 0x79, 0x12, 0x46, 0x0a, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f,
+ 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x61, 0x64,
+ 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74,
+ 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x63, 0x6f, 0x6c,
+ 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4b, 0x0a, 0x0d, 0x75, 0x70,
+ 0x64, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28,
+ 0x0b, 0x32, 0x26, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x45,
+ 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74,
+ 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74,
+ 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x10, 0x20,
+ 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72,
+ 0x6e, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
+ 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
+ 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x66, 0x0a, 0x21, 0x63, 0x6f,
+ 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x70, 0x72,
+ 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18,
+ 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x52, 0x1e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x46, 0x72,
+ 0x6f, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70,
+ 0x74, 0x73, 0x12, 0x6d, 0x0a, 0x1c, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73,
+ 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f,
+ 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53,
+ 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x1a, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53,
+ 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x73, 0x12, 0x4f, 0x0a, 0x11, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x68, 0x65,
+ 0x61, 0x64, 0x72, 0x6f, 0x6f, 0x6d, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x68,
+ 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x45, 0x6e, 0x68, 0x61, 0x6e,
+ 0x63, 0x65, 0x64, 0x48, 0x65, 0x61, 0x64, 0x72, 0x6f, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x52, 0x10, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x48, 0x65, 0x61, 0x64, 0x72, 0x6f,
+ 0x6f, 0x6d, 0x22, 0x1f, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x77, 0x41, 0x70, 0x70, 0x6c,
+ 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x22, 0xb2, 0x01, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x77, 0x41, 0x70,
+ 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x46, 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,
+ 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70,
+ 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52,
+ 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x48,
+ 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c,
+ 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x11, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x43, 0x61,
+ 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x22, 0x6a, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x41,
+ 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x46, 0x0a, 0x0e,
+ 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x77, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69,
+ 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x52, 0x0a, 0x12, 0x61, 0x70, 0x70,
+ 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
+ 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x11, 0x61, 0x70, 0x70, 0x6c,
+ 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x95, 0x01,
+ 0x0a, 0x1d, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12,
+ 0x74, 0x0a, 0x1e, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73,
+ 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78,
+ 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65,
+ 0x78, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x1c, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
+ 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x0a, 0x1e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x41,
+ 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x82, 0x01, 0x0a, 0x22, 0x46, 0x61, 0x69, 0x6c,
+ 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d,
+ 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x5c,
+ 0x0a, 0x16, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x74,
+ 0x74, 0x65, 0x6d, 0x70, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26,
+ 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70,
+ 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x49,
+ 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x49, 0x64, 0x22, 0x25, 0x0a, 0x23,
+ 0x46, 0x61, 0x69, 0x6c, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41,
+ 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x22, 0x87, 0x01, 0x0a, 0x1b, 0x4b, 0x69, 0x6c, 0x6c, 0x41, 0x70, 0x70, 0x6c,
+ 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x12, 0x46, 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x61,
+ 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x61, 0x70,
+ 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64,
+ 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x22, 0x51, 0x0a,
+ 0x1c, 0x4b, 0x69, 0x6c, 0x6c, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x31, 0x0a,
+ 0x11, 0x69, 0x73, 0x5f, 0x6b, 0x69, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74,
+ 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52,
+ 0x0f, 0x69, 0x73, 0x4b, 0x69, 0x6c, 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64,
+ 0x22, 0x1f, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65,
+ 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x22, 0x6f, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d,
+ 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x12, 0x4d, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6d,
+ 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x68,
+ 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x59, 0x61, 0x72, 0x6e, 0x43,
+ 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x52, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69,
+ 0x63, 0x73, 0x22, 0x94, 0x01, 0x0a, 0x27, 0x4d, 0x6f, 0x76, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69,
+ 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x51, 0x75, 0x65, 0x75,
+ 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x46,
+ 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,
+ 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e,
+ 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
+ 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x02, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x61,
+ 0x72, 0x67, 0x65, 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x22, 0x2a, 0x0a, 0x28, 0x4d, 0x6f, 0x76,
+ 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x72, 0x6f,
+ 0x73, 0x73, 0x51, 0x75, 0x65, 0x75, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xea, 0x03, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70,
+ 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
+ 0x52, 0x10, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70,
+ 0x65, 0x73, 0x12, 0x55, 0x0a, 0x12, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x26,
+ 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x59, 0x61, 0x72,
+ 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74,
+ 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x11, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x75, 0x73, 0x65,
+ 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12,
+ 0x16, 0x0a, 0x06, 0x71, 0x75, 0x65, 0x75, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52,
+ 0x06, 0x71, 0x75, 0x65, 0x75, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+ 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1f, 0x0a,
+ 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01,
+ 0x28, 0x03, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x12, 0x1b,
+ 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28,
+ 0x03, 0x52, 0x08, 0x73, 0x74, 0x61, 0x72, 0x74, 0x45, 0x6e, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x66,
+ 0x69, 0x6e, 0x69, 0x73, 0x68, 0x5f, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28,
+ 0x03, 0x52, 0x0b, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x12, 0x1d,
+ 0x0a, 0x0a, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x09, 0x20, 0x01,
+ 0x28, 0x03, 0x52, 0x09, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x45, 0x6e, 0x64, 0x12, 0x28, 0x0a,
+ 0x0f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x73,
+ 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x73, 0x12, 0x45, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65,
+ 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e,
+ 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x3a, 0x03, 0x41, 0x4c, 0x4c, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x12,
+ 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
+ 0x6d, 0x65, 0x22, 0x67, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x12, 0x47, 0x0a, 0x0c, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f,
+ 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0c, 0x61,
+ 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x5a, 0x0a, 0x1b, 0x47,
+ 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x3b, 0x0a, 0x0a, 0x6e, 0x6f,
+ 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1b,
+ 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x4e, 0x6f, 0x64,
+ 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0a, 0x6e, 0x6f, 0x64,
+ 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x22, 0x5e, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x43, 0x6c,
+ 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x3e, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x52,
+ 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x68,
+ 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52,
+ 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65,
+ 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x22, 0xb8, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x51,
+ 0x75, 0x65, 0x75, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x71, 0x75, 0x65, 0x75, 0x65, 0x4e, 0x61, 0x6d,
+ 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x71, 0x75, 0x65, 0x75, 0x65, 0x4e, 0x61,
+ 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x41, 0x70, 0x70,
+ 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
+ 0x13, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x12, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43,
+ 0x68, 0x69, 0x6c, 0x64, 0x51, 0x75, 0x65, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
+ 0x52, 0x12, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x51, 0x75,
+ 0x65, 0x75, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76,
+ 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69,
+ 0x76, 0x65, 0x22, 0x56, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x49, 0x6e,
+ 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12,
+ 0x39, 0x0a, 0x09, 0x71, 0x75, 0x65, 0x75, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e,
+ 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52,
+ 0x09, 0x71, 0x75, 0x65, 0x75, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x22, 0x0a, 0x20, 0x47, 0x65,
+ 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x6c, 0x73, 0x49, 0x6e,
+ 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6d,
+ 0x0a, 0x21, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63,
+ 0x6c, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x12, 0x48, 0x0a, 0x0d, 0x71, 0x75, 0x65, 0x75, 0x65, 0x55, 0x73, 0x65, 0x72,
+ 0x41, 0x63, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x68, 0x61, 0x64,
+ 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x55, 0x73,
+ 0x65, 0x72, 0x41, 0x43, 0x4c, 0x49, 0x6e, 0x66, 0x6f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d,
+ 0x71, 0x75, 0x65, 0x75, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x6c, 0x73, 0x22, 0x1e, 0x0a,
+ 0x1c, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x4c, 0x61, 0x62, 0x65, 0x6c,
+ 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x65, 0x0a,
+ 0x1d, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x4c, 0x61, 0x62, 0x65, 0x6c,
+ 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x44,
+ 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x01,
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x54, 0x6f, 0x4c, 0x61, 0x62, 0x65, 0x6c,
+ 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x6f, 0x4c, 0x61,
+ 0x62, 0x65, 0x6c, 0x73, 0x22, 0x3e, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c,
+ 0x73, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65,
+ 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x61,
+ 0x62, 0x65, 0x6c, 0x73, 0x22, 0x68, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c,
+ 0x73, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x47, 0x0a, 0x0d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x54,
+ 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x68,
+ 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c,
+ 0x73, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52,
+ 0x0d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0x22,
+ 0x0a, 0x20, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65,
+ 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x22, 0x94, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
+ 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x32, 0x0a, 0x14, 0x64, 0x65, 0x70, 0x72,
+ 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
+ 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74,
+ 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3b, 0x0a, 0x0a,
+ 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x1b, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x4e,
+ 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0a, 0x6e,
+ 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x22, 0x26, 0x0a, 0x24, 0x47, 0x65, 0x74,
+ 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69,
+ 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x22, 0x74, 0x0a, 0x25, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e,
+ 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x4b, 0x0a, 0x0e, 0x6e, 0x6f,
+ 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
+ 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e,
+ 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x6e,
+ 0x66, 0x6f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74,
+ 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x22, 0x6e, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x41, 0x74,
+ 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x4a, 0x0a, 0x0e, 0x6e,
+ 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20,
+ 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72,
+ 0x6e, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b,
+ 0x65, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74,
+ 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x22, 0x75, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x41, 0x74,
+ 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x50, 0x0a, 0x11,
+ 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65,
+ 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x54,
+ 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x11, 0x61, 0x74, 0x74,
+ 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0x40,
+ 0x0a, 0x20, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x41, 0x74, 0x74, 0x72,
+ 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18,
+ 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x73,
+ 0x22, 0x75, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x41, 0x74,
+ 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x50, 0x0a, 0x11, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f,
+ 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x22, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x4e,
+ 0x6f, 0x64, 0x65, 0x54, 0x6f, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x11, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x41, 0x74, 0x74,
+ 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x22, 0xbc, 0x01, 0x0a, 0x25, 0x55, 0x70, 0x64, 0x61,
+ 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69,
+ 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x12, 0x45, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x49, 0x64, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f,
+ 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69,
+ 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x13, 0x61, 0x70, 0x70, 0x6c,
+ 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18,
+ 0x02, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x52, 0x13, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72,
+ 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x76, 0x0a, 0x26, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
+ 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72,
+ 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x12, 0x4c, 0x0a, 0x13, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50,
+ 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x50, 0x72, 0x69, 0x6f,
+ 0x72, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x13, 0x61, 0x70, 0x70, 0x6c, 0x69,
+ 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0xa3,
+ 0x01, 0x0a, 0x1b, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
+ 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x40,
+ 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01,
+ 0x20, 0x02, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64,
+ 0x12, 0x42, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x02, 0x28,
+ 0x0e, 0x32, 0x28, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x43,
+ 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x07, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x61, 0x6e, 0x64, 0x22, 0x1e, 0x0a, 0x1c, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x6f,
+ 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd0, 0x01, 0x0a, 0x25, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41,
+ 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75,
+ 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x45,
+ 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18,
+ 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,
+ 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x60, 0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20,
+ 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72,
+ 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64,
+ 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x4d, 0x61, 0x70, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x52, 0x13, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54,
+ 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x73, 0x22, 0x8a, 0x01, 0x0a, 0x26, 0x55, 0x70, 0x64, 0x61,
+ 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d,
+ 0x65, 0x6f, 0x75, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x12, 0x60, 0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x2d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41,
+ 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
+ 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x4d, 0x61, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52,
+ 0x13, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65,
+ 0x6f, 0x75, 0x74, 0x73, 0x22, 0x24, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65,
+ 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x76, 0x0a, 0x23, 0x47, 0x65,
+ 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66,
+ 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x12, 0x4f, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72,
+ 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x68,
+ 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75,
+ 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c,
+ 0x65, 0x73, 0x22, 0x3a, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
+ 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18,
+ 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x5b,
+ 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f,
+ 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x12, 0x38, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01,
+ 0x20, 0x02, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0x24, 0x0a, 0x22, 0x47,
+ 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70,
+ 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x22, 0x77, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75,
+ 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x50, 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f,
+ 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01,
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49,
+ 0x6e, 0x66, 0x6f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
+ 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xc4, 0x01, 0x0a, 0x1a, 0x53,
+ 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x62, 0x0a, 0x18, 0x63, 0x6f, 0x6e,
+ 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x63, 0x6f,
+ 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x68, 0x61,
+ 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69,
+ 0x6e, 0x65, 0x72, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x16, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
+ 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x42, 0x0a,
+ 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e,
+ 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65,
+ 0x6e, 0x22, 0x6d, 0x0a, 0x1b, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69,
+ 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x12, 0x4e, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x6d, 0x65, 0x74,
+ 0x61, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x68,
+ 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+ 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x4d, 0x61, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x10,
+ 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61,
+ 0x22, 0x5d, 0x0a, 0x19, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
+ 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x40, 0x0a,
+ 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72,
+ 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x22,
+ 0x1c, 0x0a, 0x1a, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb7, 0x01,
+ 0x0a, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69,
+ 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x12, 0x40, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f,
+ 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f,
+ 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
+ 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
+ 0x65, 0x72, 0x49, 0x64, 0x12, 0x51, 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x65,
+ 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x53, 0x74, 0x72, 0x69,
+ 0x6e, 0x67, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d,
+ 0x61, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0e, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x65,
+ 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0x23, 0x0a, 0x21, 0x52, 0x65, 0x73, 0x6f, 0x75,
+ 0x72, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf0, 0x01, 0x0a,
+ 0x21, 0x52, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e,
+ 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x12, 0x40, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f,
+ 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f,
+ 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
+ 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
+ 0x65, 0x72, 0x49, 0x64, 0x12, 0x62, 0x0a, 0x18, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
+ 0x72, 0x5f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e,
+ 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4c, 0x61,
+ 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x52, 0x16, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4c, 0x61, 0x75, 0x6e, 0x63,
+ 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x25, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f,
+ 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74,
+ 0x72, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x22,
+ 0x24, 0x0a, 0x22, 0x52, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x43,
+ 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x1f, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+ 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x17, 0x0a, 0x15, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61,
+ 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22,
+ 0x15, 0x0a, 0x13, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7e, 0x0a, 0x1b, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43,
+ 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x5f, 0x0a, 0x17, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x63,
+ 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e,
+ 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69,
+ 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52,
+ 0x15, 0x73, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xa3, 0x01, 0x0a, 0x1a, 0x43, 0x6f, 0x6e, 0x74, 0x61,
+ 0x69, 0x6e, 0x65, 0x72, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x70,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x40, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
+ 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61,
+ 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69,
+ 0x6e, 0x65, 0x72, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74,
+ 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x09, 0x65, 0x78, 0x63, 0x65, 0x70,
+ 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x68, 0x61, 0x64,
+ 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69,
+ 0x7a, 0x65, 0x64, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x52, 0x09, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8e, 0x02, 0x0a,
+ 0x1c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x4e, 0x0a,
+ 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x64,
+ 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79,
+ 0x74, 0x65, 0x73, 0x4d, 0x61, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x10, 0x73, 0x65, 0x72,
+ 0x76, 0x69, 0x63, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x12, 0x4c, 0x0a,
+ 0x12, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
+ 0x72, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x11, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65,
+ 0x64, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x50, 0x0a, 0x0f, 0x66,
+ 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x03,
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x45, 0x78, 0x63, 0x65,
+ 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0e, 0x66,
+ 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0x5e, 0x0a,
+ 0x1a, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x40, 0x0a, 0x0c, 0x63,
+ 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28,
+ 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x22, 0xbd, 0x01,
+ 0x0a, 0x1b, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x4c, 0x0a,
+ 0x12, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
+ 0x72, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x11, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65,
+ 0x64, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x50, 0x0a, 0x0f, 0x66,
+ 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x02,
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x45, 0x78, 0x63, 0x65,
+ 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0e, 0x66,
+ 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0x64, 0x0a,
+ 0x20, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x74, 0x61,
+ 0x74, 0x75, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x12, 0x40, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69,
+ 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49,
+ 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
+ 0x72, 0x49, 0x64, 0x22, 0xb0, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61,
+ 0x69, 0x6e, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x39, 0x0a, 0x06, 0x73, 0x74, 0x61,
+ 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
+ 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x06, 0x73, 0x74,
+ 0x61, 0x74, 0x75, 0x73, 0x12, 0x50, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x72,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74,
+ 0x61, 0x69, 0x6e, 0x65, 0x72, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61,
+ 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0x74, 0x0a, 0x26, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61,
+ 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x6f,
+ 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x12, 0x4a, 0x0a, 0x13, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e,
+ 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x6f,
+ 0x6b, 0x65, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x12, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61,
+ 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x22, 0xc9, 0x01, 0x0a,
+ 0x27, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
+ 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x4c, 0x0a, 0x12, 0x73, 0x75, 0x63, 0x63,
+ 0x65, 0x65, 0x64, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x01,
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x52, 0x11, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x50, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64,
+ 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
+ 0x27, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f,
+ 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+ 0x4d, 0x61, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0x6e, 0x0a, 0x1b, 0x43, 0x6f, 0x6e, 0x74,
+ 0x61, 0x69, 0x6e, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x4f, 0x0a, 0x16, 0x75, 0x70, 0x64, 0x61, 0x74,
+ 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
+ 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x52, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69,
+ 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xbe, 0x01, 0x0a, 0x1c, 0x43, 0x6f, 0x6e,
+ 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x4c, 0x0a, 0x12, 0x73, 0x75, 0x63,
+ 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18,
+ 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x11, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x50, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x65,
+ 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x27, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43,
+ 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f,
+ 0x6e, 0x4d, 0x61, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x65,
+ 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0x87, 0x01, 0x0a, 0x27, 0x47, 0x65,
+ 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65,
+ 0x6d, 0x70, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x5c, 0x0a, 0x16, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x5f, 0x69, 0x64, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41,
+ 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x14, 0x61,
+ 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70,
+ 0x74, 0x49, 0x64, 0x22, 0x94, 0x01, 0x0a, 0x28, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69,
+ 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x52, 0x65, 0x70,
+ 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x12, 0x68, 0x0a, 0x1a, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+ 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74,
+ 0x74, 0x65, 0x6d, 0x70, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x52, 0x18, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74,
+ 0x65, 0x6d, 0x70, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x6c, 0x0a, 0x22, 0x47, 0x65,
+ 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65,
+ 0x6d, 0x70, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x12, 0x46, 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+ 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f,
+ 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69,
+ 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x84, 0x01, 0x0a, 0x23, 0x47, 0x65, 0x74,
+ 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d,
+ 0x70, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x12, 0x5d, 0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+ 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a,
+ 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70,
+ 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x52,
+ 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x13, 0x61, 0x70, 0x70, 0x6c,
+ 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x22,
+ 0x62, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52,
+ 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x12, 0x40, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69,
+ 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70,
+ 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49,
+ 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
+ 0x72, 0x49, 0x64, 0x22, 0x6f, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69,
+ 0x6e, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x4c, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
+ 0x6e, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x21, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43,
+ 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65,
+ 0x70, 0x6f, 0x72, 0x74, 0x22, 0x79, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61,
+ 0x69, 0x6e, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x12, 0x5c, 0x0a, 0x16, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x26, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d,
+ 0x70, 0x74, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x69,
+ 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x49, 0x64, 0x22,
+ 0x5f, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x41, 0x0a,
+ 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
+ 0x0b, 0x32, 0x21, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73,
+ 0x22, 0x8d, 0x01, 0x0a, 0x22, 0x55, 0x73, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x61,
+ 0x63, 0x68, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x45, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69,
+ 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,
+ 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70,
+ 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52,
+ 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x20,
+ 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79,
+ 0x22, 0x39, 0x0a, 0x23, 0x55, 0x73, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x61, 0x63,
+ 0x68, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x91, 0x01, 0x0a, 0x26,
+ 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x61, 0x63,
+ 0x68, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x45, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c,
+ 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d,
+ 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x20, 0x0a,
+ 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x22,
+ 0x29, 0x0a, 0x27, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64,
+ 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x1f, 0x0a, 0x1d, 0x47, 0x65,
+ 0x74, 0x4e, 0x65, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x68, 0x0a, 0x1e, 0x47,
+ 0x65, 0x74, 0x4e, 0x65, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x46, 0x0a,
+ 0x0e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,
+ 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xe1, 0x01, 0x0a, 0x21, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x71,
+ 0x75, 0x65, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x75,
+ 0x65, 0x12, 0x5e, 0x0a, 0x16, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x27, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x66, 0x69, 0x6e,
+ 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x15, 0x72, 0x65, 0x73, 0x65,
+ 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+ 0x6e, 0x12, 0x46, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65,
+ 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x24, 0x0a, 0x22, 0x52, 0x65, 0x73,
+ 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69,
+ 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22,
+ 0xc7, 0x01, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55,
+ 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74,
+ 0x6f, 0x12, 0x5e, 0x0a, 0x16, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x27, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x66, 0x69, 0x6e,
+ 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x15, 0x72, 0x65, 0x73, 0x65,
+ 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+ 0x6e, 0x12, 0x46, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x61, 0x64, 0x6f,
+ 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65,
+ 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x20, 0x0a, 0x1e, 0x52, 0x65, 0x73,
+ 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x67, 0x0a, 0x1d, 0x52,
+ 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x46, 0x0a, 0x0e,
+ 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61,
+ 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
+ 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x20, 0x0a, 0x1e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd6, 0x01, 0x0a, 0x1b, 0x52, 0x65, 0x73, 0x65, 0x72,
+ 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0e,
+ 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
+ 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
+ 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05,
+ 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a,
+ 0x1c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
+ 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x1a, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x52, 0x65, 0x73, 0x6f,
+ 0x75, 0x72, 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22,
+ 0x70, 0x0a, 0x1c, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69,
+ 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12,
+ 0x50, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
+ 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41,
+ 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x73, 0x22, 0x27, 0x0a, 0x25, 0x52, 0x75, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x61,
+ 0x63, 0x68, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x65, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x44, 0x0a, 0x26, 0x52, 0x75,
+ 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6c, 0x65, 0x61,
+ 0x6e, 0x65, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64,
+ 0x22, 0x67, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x40, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61,
+ 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e,
+ 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74,
+ 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0b, 0x63, 0x6f,
+ 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x22, 0xe7, 0x01, 0x0a, 0x24, 0x47, 0x65,
+ 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61,
+ 0x74, 0x75, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x12, 0x6d, 0x0a, 0x1a, 0x63, 0x6e, 0x74, 0x6e, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
+ 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73,
+ 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e,
+ 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4c, 0x6f,
+ 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
+ 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x18, 0x63, 0x6e, 0x74, 0x6e, 0x4c, 0x6f, 0x63,
+ 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65,
+ 0x73, 0x12, 0x50, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x68, 0x61, 0x64,
+ 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
+ 0x65, 0x72, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x70, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x73, 0x22, 0xb2, 0x01, 0x0a, 0x17, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12,
+ 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b,
+ 0x65, 0x79, 0x12, 0x52, 0x0a, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23,
+ 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x4c, 0x6f, 0x63,
+ 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x52, 0x11, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f,
+ 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x61,
+ 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x22, 0xc1, 0x01, 0x0a, 0x22, 0x43, 0x6f, 0x6e,
+ 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12,
+ 0x40, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79,
+ 0x61, 0x72, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x50,
+ 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49,
+ 0x64, 0x12, 0x59, 0x0a, 0x15, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x24, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e, 0x4c,
+ 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75,
+ 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x14, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x2a, 0x7f, 0x0a, 0x18,
+ 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54,
+ 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x43, 0x52,
+ 0x45, 0x41, 0x53, 0x45, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x10, 0x00, 0x12,
+ 0x15, 0x0a, 0x11, 0x44, 0x45, 0x43, 0x52, 0x45, 0x41, 0x53, 0x45, 0x5f, 0x52, 0x45, 0x53, 0x4f,
+ 0x55, 0x52, 0x43, 0x45, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54,
+ 0x45, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45,
+ 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x45, 0x58, 0x45,
+ 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x03, 0x2a, 0x2d, 0x0a,
+ 0x16, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
+ 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x45, 0x4d, 0x4f, 0x52,
+ 0x59, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x43, 0x50, 0x55, 0x10, 0x01, 0x2a, 0x3f, 0x0a, 0x1d,
+ 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x0a,
+ 0x03, 0x41, 0x4c, 0x4c, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x56, 0x49, 0x45, 0x57, 0x41, 0x42,
+ 0x4c, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x2a, 0x46, 0x0a,
+ 0x16, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61,
+ 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x5f, 0x50, 0x45, 0x4e,
+ 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x5f, 0x43, 0x4f, 0x4d, 0x50,
+ 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x5f, 0x46, 0x41, 0x49,
+ 0x4c, 0x45, 0x44, 0x10, 0x03, 0x42, 0x37, 0x0a, 0x1c, 0x6f, 0x72, 0x67, 0x2e, 0x61, 0x70, 0x61,
+ 0x63, 0x68, 0x65, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x79, 0x61, 0x72, 0x6e, 0x2e,
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x11, 0x59, 0x61, 0x72, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69,
+ 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x88, 0x01, 0x01, 0xa0, 0x01, 0x01,
+}
+
+var (
+ file_yarn_service_protos_proto_rawDescOnce sync.Once
+ file_yarn_service_protos_proto_rawDescData = file_yarn_service_protos_proto_rawDesc
+)
+
+func file_yarn_service_protos_proto_rawDescGZIP() []byte {
+ file_yarn_service_protos_proto_rawDescOnce.Do(func() {
+ file_yarn_service_protos_proto_rawDescData = protoimpl.X.CompressGZIP(file_yarn_service_protos_proto_rawDescData)
+ })
+ return file_yarn_service_protos_proto_rawDescData
+}
+
+var file_yarn_service_protos_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
+var file_yarn_service_protos_proto_msgTypes = make([]protoimpl.MessageInfo, 107)
+var file_yarn_service_protos_proto_goTypes = []interface{}{
+ (ContainerUpdateTypeProto)(0), // 0: hadoop.yarn.ContainerUpdateTypeProto
+ (SchedulerResourceTypes)(0), // 1: hadoop.yarn.SchedulerResourceTypes
+ (ApplicationsRequestScopeProto)(0), // 2: hadoop.yarn.ApplicationsRequestScopeProto
+ (LocalizationStateProto)(0), // 3: hadoop.yarn.LocalizationStateProto
+ (*RegisterApplicationMasterRequestProto)(nil), // 4: hadoop.yarn.RegisterApplicationMasterRequestProto
+ (*RegisterApplicationMasterResponseProto)(nil), // 5: hadoop.yarn.RegisterApplicationMasterResponseProto
+ (*FinishApplicationMasterRequestProto)(nil), // 6: hadoop.yarn.FinishApplicationMasterRequestProto
+ (*FinishApplicationMasterResponseProto)(nil), // 7: hadoop.yarn.FinishApplicationMasterResponseProto
+ (*UpdateContainerRequestProto)(nil), // 8: hadoop.yarn.UpdateContainerRequestProto
+ (*UpdateContainerErrorProto)(nil), // 9: hadoop.yarn.UpdateContainerErrorProto
+ (*AllocateRequestProto)(nil), // 10: hadoop.yarn.AllocateRequestProto
+ (*NMTokenProto)(nil), // 11: hadoop.yarn.NMTokenProto
+ (*UpdatedContainerProto)(nil), // 12: hadoop.yarn.UpdatedContainerProto
+ (*EnhancedHeadroomProto)(nil), // 13: hadoop.yarn.EnhancedHeadroomProto
+ (*AllocateResponseProto)(nil), // 14: hadoop.yarn.AllocateResponseProto
+ (*GetNewApplicationRequestProto)(nil), // 15: hadoop.yarn.GetNewApplicationRequestProto
+ (*GetNewApplicationResponseProto)(nil), // 16: hadoop.yarn.GetNewApplicationResponseProto
+ (*GetApplicationReportRequestProto)(nil), // 17: hadoop.yarn.GetApplicationReportRequestProto
+ (*GetApplicationReportResponseProto)(nil), // 18: hadoop.yarn.GetApplicationReportResponseProto
+ (*SubmitApplicationRequestProto)(nil), // 19: hadoop.yarn.SubmitApplicationRequestProto
+ (*SubmitApplicationResponseProto)(nil), // 20: hadoop.yarn.SubmitApplicationResponseProto
+ (*FailApplicationAttemptRequestProto)(nil), // 21: hadoop.yarn.FailApplicationAttemptRequestProto
+ (*FailApplicationAttemptResponseProto)(nil), // 22: hadoop.yarn.FailApplicationAttemptResponseProto
+ (*KillApplicationRequestProto)(nil), // 23: hadoop.yarn.KillApplicationRequestProto
+ (*KillApplicationResponseProto)(nil), // 24: hadoop.yarn.KillApplicationResponseProto
+ (*GetClusterMetricsRequestProto)(nil), // 25: hadoop.yarn.GetClusterMetricsRequestProto
+ (*GetClusterMetricsResponseProto)(nil), // 26: hadoop.yarn.GetClusterMetricsResponseProto
+ (*MoveApplicationAcrossQueuesRequestProto)(nil), // 27: hadoop.yarn.MoveApplicationAcrossQueuesRequestProto
+ (*MoveApplicationAcrossQueuesResponseProto)(nil), // 28: hadoop.yarn.MoveApplicationAcrossQueuesResponseProto
+ (*GetApplicationsRequestProto)(nil), // 29: hadoop.yarn.GetApplicationsRequestProto
+ (*GetApplicationsResponseProto)(nil), // 30: hadoop.yarn.GetApplicationsResponseProto
+ (*GetClusterNodesRequestProto)(nil), // 31: hadoop.yarn.GetClusterNodesRequestProto
+ (*GetClusterNodesResponseProto)(nil), // 32: hadoop.yarn.GetClusterNodesResponseProto
+ (*GetQueueInfoRequestProto)(nil), // 33: hadoop.yarn.GetQueueInfoRequestProto
+ (*GetQueueInfoResponseProto)(nil), // 34: hadoop.yarn.GetQueueInfoResponseProto
+ (*GetQueueUserAclsInfoRequestProto)(nil), // 35: hadoop.yarn.GetQueueUserAclsInfoRequestProto
+ (*GetQueueUserAclsInfoResponseProto)(nil), // 36: hadoop.yarn.GetQueueUserAclsInfoResponseProto
+ (*GetNodesToLabelsRequestProto)(nil), // 37: hadoop.yarn.GetNodesToLabelsRequestProto
+ (*GetNodesToLabelsResponseProto)(nil), // 38: hadoop.yarn.GetNodesToLabelsResponseProto
+ (*GetLabelsToNodesRequestProto)(nil), // 39: hadoop.yarn.GetLabelsToNodesRequestProto
+ (*GetLabelsToNodesResponseProto)(nil), // 40: hadoop.yarn.GetLabelsToNodesResponseProto
+ (*GetClusterNodeLabelsRequestProto)(nil), // 41: hadoop.yarn.GetClusterNodeLabelsRequestProto
+ (*GetClusterNodeLabelsResponseProto)(nil), // 42: hadoop.yarn.GetClusterNodeLabelsResponseProto
+ (*GetClusterNodeAttributesRequestProto)(nil), // 43: hadoop.yarn.GetClusterNodeAttributesRequestProto
+ (*GetClusterNodeAttributesResponseProto)(nil), // 44: hadoop.yarn.GetClusterNodeAttributesResponseProto
+ (*GetAttributesToNodesRequestProto)(nil), // 45: hadoop.yarn.GetAttributesToNodesRequestProto
+ (*GetAttributesToNodesResponseProto)(nil), // 46: hadoop.yarn.GetAttributesToNodesResponseProto
+ (*GetNodesToAttributesRequestProto)(nil), // 47: hadoop.yarn.GetNodesToAttributesRequestProto
+ (*GetNodesToAttributesResponseProto)(nil), // 48: hadoop.yarn.GetNodesToAttributesResponseProto
+ (*UpdateApplicationPriorityRequestProto)(nil), // 49: hadoop.yarn.UpdateApplicationPriorityRequestProto
+ (*UpdateApplicationPriorityResponseProto)(nil), // 50: hadoop.yarn.UpdateApplicationPriorityResponseProto
+ (*SignalContainerRequestProto)(nil), // 51: hadoop.yarn.SignalContainerRequestProto
+ (*SignalContainerResponseProto)(nil), // 52: hadoop.yarn.SignalContainerResponseProto
+ (*UpdateApplicationTimeoutsRequestProto)(nil), // 53: hadoop.yarn.UpdateApplicationTimeoutsRequestProto
+ (*UpdateApplicationTimeoutsResponseProto)(nil), // 54: hadoop.yarn.UpdateApplicationTimeoutsResponseProto
+ (*GetAllResourceProfilesRequestProto)(nil), // 55: hadoop.yarn.GetAllResourceProfilesRequestProto
+ (*GetAllResourceProfilesResponseProto)(nil), // 56: hadoop.yarn.GetAllResourceProfilesResponseProto
+ (*GetResourceProfileRequestProto)(nil), // 57: hadoop.yarn.GetResourceProfileRequestProto
+ (*GetResourceProfileResponseProto)(nil), // 58: hadoop.yarn.GetResourceProfileResponseProto
+ (*GetAllResourceTypeInfoRequestProto)(nil), // 59: hadoop.yarn.GetAllResourceTypeInfoRequestProto
+ (*GetAllResourceTypeInfoResponseProto)(nil), // 60: hadoop.yarn.GetAllResourceTypeInfoResponseProto
+ (*StartContainerRequestProto)(nil), // 61: hadoop.yarn.StartContainerRequestProto
+ (*StartContainerResponseProto)(nil), // 62: hadoop.yarn.StartContainerResponseProto
+ (*StopContainerRequestProto)(nil), // 63: hadoop.yarn.StopContainerRequestProto
+ (*StopContainerResponseProto)(nil), // 64: hadoop.yarn.StopContainerResponseProto
+ (*ResourceLocalizationRequestProto)(nil), // 65: hadoop.yarn.ResourceLocalizationRequestProto
+ (*ResourceLocalizationResponseProto)(nil), // 66: hadoop.yarn.ResourceLocalizationResponseProto
+ (*ReInitializeContainerRequestProto)(nil), // 67: hadoop.yarn.ReInitializeContainerRequestProto
+ (*ReInitializeContainerResponseProto)(nil), // 68: hadoop.yarn.ReInitializeContainerResponseProto
+ (*RestartContainerResponseProto)(nil), // 69: hadoop.yarn.RestartContainerResponseProto
+ (*RollbackResponseProto)(nil), // 70: hadoop.yarn.RollbackResponseProto
+ (*CommitResponseProto)(nil), // 71: hadoop.yarn.CommitResponseProto
+ (*StartContainersRequestProto)(nil), // 72: hadoop.yarn.StartContainersRequestProto
+ (*ContainerExceptionMapProto)(nil), // 73: hadoop.yarn.ContainerExceptionMapProto
+ (*StartContainersResponseProto)(nil), // 74: hadoop.yarn.StartContainersResponseProto
+ (*StopContainersRequestProto)(nil), // 75: hadoop.yarn.StopContainersRequestProto
+ (*StopContainersResponseProto)(nil), // 76: hadoop.yarn.StopContainersResponseProto
+ (*GetContainerStatusesRequestProto)(nil), // 77: hadoop.yarn.GetContainerStatusesRequestProto
+ (*GetContainerStatusesResponseProto)(nil), // 78: hadoop.yarn.GetContainerStatusesResponseProto
+ (*IncreaseContainersResourceRequestProto)(nil), // 79: hadoop.yarn.IncreaseContainersResourceRequestProto
+ (*IncreaseContainersResourceResponseProto)(nil), // 80: hadoop.yarn.IncreaseContainersResourceResponseProto
+ (*ContainerUpdateRequestProto)(nil), // 81: hadoop.yarn.ContainerUpdateRequestProto
+ (*ContainerUpdateResponseProto)(nil), // 82: hadoop.yarn.ContainerUpdateResponseProto
+ (*GetApplicationAttemptReportRequestProto)(nil), // 83: hadoop.yarn.GetApplicationAttemptReportRequestProto
+ (*GetApplicationAttemptReportResponseProto)(nil), // 84: hadoop.yarn.GetApplicationAttemptReportResponseProto
+ (*GetApplicationAttemptsRequestProto)(nil), // 85: hadoop.yarn.GetApplicationAttemptsRequestProto
+ (*GetApplicationAttemptsResponseProto)(nil), // 86: hadoop.yarn.GetApplicationAttemptsResponseProto
+ (*GetContainerReportRequestProto)(nil), // 87: hadoop.yarn.GetContainerReportRequestProto
+ (*GetContainerReportResponseProto)(nil), // 88: hadoop.yarn.GetContainerReportResponseProto
+ (*GetContainersRequestProto)(nil), // 89: hadoop.yarn.GetContainersRequestProto
+ (*GetContainersResponseProto)(nil), // 90: hadoop.yarn.GetContainersResponseProto
+ (*UseSharedCacheResourceRequestProto)(nil), // 91: hadoop.yarn.UseSharedCacheResourceRequestProto
+ (*UseSharedCacheResourceResponseProto)(nil), // 92: hadoop.yarn.UseSharedCacheResourceResponseProto
+ (*ReleaseSharedCacheResourceRequestProto)(nil), // 93: hadoop.yarn.ReleaseSharedCacheResourceRequestProto
+ (*ReleaseSharedCacheResourceResponseProto)(nil), // 94: hadoop.yarn.ReleaseSharedCacheResourceResponseProto
+ (*GetNewReservationRequestProto)(nil), // 95: hadoop.yarn.GetNewReservationRequestProto
+ (*GetNewReservationResponseProto)(nil), // 96: hadoop.yarn.GetNewReservationResponseProto
+ (*ReservationSubmissionRequestProto)(nil), // 97: hadoop.yarn.ReservationSubmissionRequestProto
+ (*ReservationSubmissionResponseProto)(nil), // 98: hadoop.yarn.ReservationSubmissionResponseProto
+ (*ReservationUpdateRequestProto)(nil), // 99: hadoop.yarn.ReservationUpdateRequestProto
+ (*ReservationUpdateResponseProto)(nil), // 100: hadoop.yarn.ReservationUpdateResponseProto
+ (*ReservationDeleteRequestProto)(nil), // 101: hadoop.yarn.ReservationDeleteRequestProto
+ (*ReservationDeleteResponseProto)(nil), // 102: hadoop.yarn.ReservationDeleteResponseProto
+ (*ReservationListRequestProto)(nil), // 103: hadoop.yarn.ReservationListRequestProto
+ (*ReservationListResponseProto)(nil), // 104: hadoop.yarn.ReservationListResponseProto
+ (*RunSharedCacheCleanerTaskRequestProto)(nil), // 105: hadoop.yarn.RunSharedCacheCleanerTaskRequestProto
+ (*RunSharedCacheCleanerTaskResponseProto)(nil), // 106: hadoop.yarn.RunSharedCacheCleanerTaskResponseProto
+ (*GetLocalizationStatusesRequestProto)(nil), // 107: hadoop.yarn.GetLocalizationStatusesRequestProto
+ (*GetLocalizationStatusesResponseProto)(nil), // 108: hadoop.yarn.GetLocalizationStatusesResponseProto
+ (*LocalizationStatusProto)(nil), // 109: hadoop.yarn.LocalizationStatusProto
+ (*ContainerLocalizationStatusesProto)(nil), // 110: hadoop.yarn.ContainerLocalizationStatusesProto
+ (*PlacementConstraintMapEntryProto)(nil), // 111: hadoop.yarn.PlacementConstraintMapEntryProto
+ (*ResourceProto)(nil), // 112: hadoop.yarn.ResourceProto
+ (*ApplicationACLMapProto)(nil), // 113: hadoop.yarn.ApplicationACLMapProto
+ (*ContainerProto)(nil), // 114: hadoop.yarn.ContainerProto
+ (*ResourceProfilesProto)(nil), // 115: hadoop.yarn.ResourceProfilesProto
+ (*ResourceTypeInfoProto)(nil), // 116: hadoop.yarn.ResourceTypeInfoProto
+ (FinalApplicationStatusProto)(0), // 117: hadoop.yarn.FinalApplicationStatusProto
+ (*ContainerIdProto)(nil), // 118: hadoop.yarn.ContainerIdProto
+ (ExecutionTypeProto)(0), // 119: hadoop.yarn.ExecutionTypeProto
+ (*ResourceRequestProto)(nil), // 120: hadoop.yarn.ResourceRequestProto
+ (*ResourceBlacklistRequestProto)(nil), // 121: hadoop.yarn.ResourceBlacklistRequestProto
+ (*SchedulingRequestProto)(nil), // 122: hadoop.yarn.SchedulingRequestProto
+ (*NodeIdProto)(nil), // 123: hadoop.yarn.NodeIdProto
+ (*hadoopcommon.TokenProto)(nil), // 124: hadoop.common.TokenProto
+ (AMCommandProto)(0), // 125: hadoop.yarn.AMCommandProto
+ (*ContainerStatusProto)(nil), // 126: hadoop.yarn.ContainerStatusProto
+ (*NodeReportProto)(nil), // 127: hadoop.yarn.NodeReportProto
+ (*PreemptionMessageProto)(nil), // 128: hadoop.yarn.PreemptionMessageProto
+ (*PriorityProto)(nil), // 129: hadoop.yarn.PriorityProto
+ (*CollectorInfoProto)(nil), // 130: hadoop.yarn.CollectorInfoProto
+ (*RejectedSchedulingRequestProto)(nil), // 131: hadoop.yarn.RejectedSchedulingRequestProto
+ (*ApplicationIdProto)(nil), // 132: hadoop.yarn.ApplicationIdProto
+ (*ApplicationReportProto)(nil), // 133: hadoop.yarn.ApplicationReportProto
+ (*ApplicationSubmissionContextProto)(nil), // 134: hadoop.yarn.ApplicationSubmissionContextProto
+ (*ApplicationAttemptIdProto)(nil), // 135: hadoop.yarn.ApplicationAttemptIdProto
+ (*YarnClusterMetricsProto)(nil), // 136: hadoop.yarn.YarnClusterMetricsProto
+ (YarnApplicationStateProto)(0), // 137: hadoop.yarn.YarnApplicationStateProto
+ (NodeStateProto)(0), // 138: hadoop.yarn.NodeStateProto
+ (*QueueInfoProto)(nil), // 139: hadoop.yarn.QueueInfoProto
+ (*QueueUserACLInfoProto)(nil), // 140: hadoop.yarn.QueueUserACLInfoProto
+ (*NodeIdToLabelsProto)(nil), // 141: hadoop.yarn.NodeIdToLabelsProto
+ (*LabelsToNodeIdsProto)(nil), // 142: hadoop.yarn.LabelsToNodeIdsProto
+ (*NodeLabelProto)(nil), // 143: hadoop.yarn.NodeLabelProto
+ (*NodeAttributeInfoProto)(nil), // 144: hadoop.yarn.NodeAttributeInfoProto
+ (*NodeAttributeKeyProto)(nil), // 145: hadoop.yarn.NodeAttributeKeyProto
+ (*AttributeToNodesProto)(nil), // 146: hadoop.yarn.AttributeToNodesProto
+ (*NodeToAttributesProto)(nil), // 147: hadoop.yarn.NodeToAttributesProto
+ (SignalContainerCommandProto)(0), // 148: hadoop.yarn.SignalContainerCommandProto
+ (*ApplicationUpdateTimeoutMapProto)(nil), // 149: hadoop.yarn.ApplicationUpdateTimeoutMapProto
+ (*ContainerLaunchContextProto)(nil), // 150: hadoop.yarn.ContainerLaunchContextProto
+ (*StringBytesMapProto)(nil), // 151: hadoop.yarn.StringBytesMapProto
+ (*StringLocalResourceMapProto)(nil), // 152: hadoop.yarn.StringLocalResourceMapProto
+ (*SerializedExceptionProto)(nil), // 153: hadoop.yarn.SerializedExceptionProto
+ (*ApplicationAttemptReportProto)(nil), // 154: hadoop.yarn.ApplicationAttemptReportProto
+ (*ContainerReportProto)(nil), // 155: hadoop.yarn.ContainerReportProto
+ (*ReservationIdProto)(nil), // 156: hadoop.yarn.ReservationIdProto
+ (*ReservationDefinitionProto)(nil), // 157: hadoop.yarn.ReservationDefinitionProto
+ (*ReservationAllocationStateProto)(nil), // 158: hadoop.yarn.ReservationAllocationStateProto
+}
+var file_yarn_service_protos_proto_depIdxs = []int32{
+ 111, // 0: hadoop.yarn.RegisterApplicationMasterRequestProto.placement_constraints:type_name -> hadoop.yarn.PlacementConstraintMapEntryProto
+ 112, // 1: hadoop.yarn.RegisterApplicationMasterResponseProto.maximumCapability:type_name -> hadoop.yarn.ResourceProto
+ 113, // 2: hadoop.yarn.RegisterApplicationMasterResponseProto.application_ACLs:type_name -> hadoop.yarn.ApplicationACLMapProto
+ 114, // 3: hadoop.yarn.RegisterApplicationMasterResponseProto.containers_from_previous_attempts:type_name -> hadoop.yarn.ContainerProto
+ 11, // 4: hadoop.yarn.RegisterApplicationMasterResponseProto.nm_tokens_from_previous_attempts:type_name -> hadoop.yarn.NMTokenProto
+ 1, // 5: hadoop.yarn.RegisterApplicationMasterResponseProto.scheduler_resource_types:type_name -> hadoop.yarn.SchedulerResourceTypes
+ 115, // 6: hadoop.yarn.RegisterApplicationMasterResponseProto.resource_profiles:type_name -> hadoop.yarn.ResourceProfilesProto
+ 116, // 7: hadoop.yarn.RegisterApplicationMasterResponseProto.resource_types:type_name -> hadoop.yarn.ResourceTypeInfoProto
+ 117, // 8: hadoop.yarn.FinishApplicationMasterRequestProto.final_application_status:type_name -> hadoop.yarn.FinalApplicationStatusProto
+ 118, // 9: hadoop.yarn.UpdateContainerRequestProto.container_id:type_name -> hadoop.yarn.ContainerIdProto
+ 0, // 10: hadoop.yarn.UpdateContainerRequestProto.update_type:type_name -> hadoop.yarn.ContainerUpdateTypeProto
+ 112, // 11: hadoop.yarn.UpdateContainerRequestProto.capability:type_name -> hadoop.yarn.ResourceProto
+ 119, // 12: hadoop.yarn.UpdateContainerRequestProto.execution_type:type_name -> hadoop.yarn.ExecutionTypeProto
+ 8, // 13: hadoop.yarn.UpdateContainerErrorProto.update_request:type_name -> hadoop.yarn.UpdateContainerRequestProto
+ 120, // 14: hadoop.yarn.AllocateRequestProto.ask:type_name -> hadoop.yarn.ResourceRequestProto
+ 118, // 15: hadoop.yarn.AllocateRequestProto.release:type_name -> hadoop.yarn.ContainerIdProto
+ 121, // 16: hadoop.yarn.AllocateRequestProto.blacklist_request:type_name -> hadoop.yarn.ResourceBlacklistRequestProto
+ 8, // 17: hadoop.yarn.AllocateRequestProto.update_requests:type_name -> hadoop.yarn.UpdateContainerRequestProto
+ 122, // 18: hadoop.yarn.AllocateRequestProto.scheduling_requests:type_name -> hadoop.yarn.SchedulingRequestProto
+ 123, // 19: hadoop.yarn.NMTokenProto.nodeId:type_name -> hadoop.yarn.NodeIdProto
+ 124, // 20: hadoop.yarn.NMTokenProto.token:type_name -> hadoop.common.TokenProto
+ 0, // 21: hadoop.yarn.UpdatedContainerProto.update_type:type_name -> hadoop.yarn.ContainerUpdateTypeProto
+ 114, // 22: hadoop.yarn.UpdatedContainerProto.container:type_name -> hadoop.yarn.ContainerProto
+ 125, // 23: hadoop.yarn.AllocateResponseProto.a_m_command:type_name -> hadoop.yarn.AMCommandProto
+ 114, // 24: hadoop.yarn.AllocateResponseProto.allocated_containers:type_name -> hadoop.yarn.ContainerProto
+ 126, // 25: hadoop.yarn.AllocateResponseProto.completed_container_statuses:type_name -> hadoop.yarn.ContainerStatusProto
+ 112, // 26: hadoop.yarn.AllocateResponseProto.limit:type_name -> hadoop.yarn.ResourceProto
+ 127, // 27: hadoop.yarn.AllocateResponseProto.updated_nodes:type_name -> hadoop.yarn.NodeReportProto
+ 128, // 28: hadoop.yarn.AllocateResponseProto.preempt:type_name -> hadoop.yarn.PreemptionMessageProto
+ 11, // 29: hadoop.yarn.AllocateResponseProto.nm_tokens:type_name -> hadoop.yarn.NMTokenProto
+ 124, // 30: hadoop.yarn.AllocateResponseProto.am_rm_token:type_name -> hadoop.common.TokenProto
+ 129, // 31: hadoop.yarn.AllocateResponseProto.application_priority:type_name -> hadoop.yarn.PriorityProto
+ 130, // 32: hadoop.yarn.AllocateResponseProto.collector_info:type_name -> hadoop.yarn.CollectorInfoProto
+ 9, // 33: hadoop.yarn.AllocateResponseProto.update_errors:type_name -> hadoop.yarn.UpdateContainerErrorProto
+ 12, // 34: hadoop.yarn.AllocateResponseProto.updated_containers:type_name -> hadoop.yarn.UpdatedContainerProto
+ 114, // 35: hadoop.yarn.AllocateResponseProto.containers_from_previous_attempts:type_name -> hadoop.yarn.ContainerProto
+ 131, // 36: hadoop.yarn.AllocateResponseProto.rejected_scheduling_requests:type_name -> hadoop.yarn.RejectedSchedulingRequestProto
+ 13, // 37: hadoop.yarn.AllocateResponseProto.enhanced_headroom:type_name -> hadoop.yarn.EnhancedHeadroomProto
+ 132, // 38: hadoop.yarn.GetNewApplicationResponseProto.application_id:type_name -> hadoop.yarn.ApplicationIdProto
+ 112, // 39: hadoop.yarn.GetNewApplicationResponseProto.maximumCapability:type_name -> hadoop.yarn.ResourceProto
+ 132, // 40: hadoop.yarn.GetApplicationReportRequestProto.application_id:type_name -> hadoop.yarn.ApplicationIdProto
+ 133, // 41: hadoop.yarn.GetApplicationReportResponseProto.application_report:type_name -> hadoop.yarn.ApplicationReportProto
+ 134, // 42: hadoop.yarn.SubmitApplicationRequestProto.application_submission_context:type_name -> hadoop.yarn.ApplicationSubmissionContextProto
+ 135, // 43: hadoop.yarn.FailApplicationAttemptRequestProto.application_attempt_id:type_name -> hadoop.yarn.ApplicationAttemptIdProto
+ 132, // 44: hadoop.yarn.KillApplicationRequestProto.application_id:type_name -> hadoop.yarn.ApplicationIdProto
+ 136, // 45: hadoop.yarn.GetClusterMetricsResponseProto.cluster_metrics:type_name -> hadoop.yarn.YarnClusterMetricsProto
+ 132, // 46: hadoop.yarn.MoveApplicationAcrossQueuesRequestProto.application_id:type_name -> hadoop.yarn.ApplicationIdProto
+ 137, // 47: hadoop.yarn.GetApplicationsRequestProto.application_states:type_name -> hadoop.yarn.YarnApplicationStateProto
+ 2, // 48: hadoop.yarn.GetApplicationsRequestProto.scope:type_name -> hadoop.yarn.ApplicationsRequestScopeProto
+ 133, // 49: hadoop.yarn.GetApplicationsResponseProto.applications:type_name -> hadoop.yarn.ApplicationReportProto
+ 138, // 50: hadoop.yarn.GetClusterNodesRequestProto.nodeStates:type_name -> hadoop.yarn.NodeStateProto
+ 127, // 51: hadoop.yarn.GetClusterNodesResponseProto.nodeReports:type_name -> hadoop.yarn.NodeReportProto
+ 139, // 52: hadoop.yarn.GetQueueInfoResponseProto.queueInfo:type_name -> hadoop.yarn.QueueInfoProto
+ 140, // 53: hadoop.yarn.GetQueueUserAclsInfoResponseProto.queueUserAcls:type_name -> hadoop.yarn.QueueUserACLInfoProto
+ 141, // 54: hadoop.yarn.GetNodesToLabelsResponseProto.nodeToLabels:type_name -> hadoop.yarn.NodeIdToLabelsProto
+ 142, // 55: hadoop.yarn.GetLabelsToNodesResponseProto.labelsToNodes:type_name -> hadoop.yarn.LabelsToNodeIdsProto
+ 143, // 56: hadoop.yarn.GetClusterNodeLabelsResponseProto.nodeLabels:type_name -> hadoop.yarn.NodeLabelProto
+ 144, // 57: hadoop.yarn.GetClusterNodeAttributesResponseProto.nodeAttributes:type_name -> hadoop.yarn.NodeAttributeInfoProto
+ 145, // 58: hadoop.yarn.GetAttributesToNodesRequestProto.nodeAttributes:type_name -> hadoop.yarn.NodeAttributeKeyProto
+ 146, // 59: hadoop.yarn.GetAttributesToNodesResponseProto.attributesToNodes:type_name -> hadoop.yarn.AttributeToNodesProto
+ 147, // 60: hadoop.yarn.GetNodesToAttributesResponseProto.nodesToAttributes:type_name -> hadoop.yarn.NodeToAttributesProto
+ 132, // 61: hadoop.yarn.UpdateApplicationPriorityRequestProto.applicationId:type_name -> hadoop.yarn.ApplicationIdProto
+ 129, // 62: hadoop.yarn.UpdateApplicationPriorityRequestProto.applicationPriority:type_name -> hadoop.yarn.PriorityProto
+ 129, // 63: hadoop.yarn.UpdateApplicationPriorityResponseProto.applicationPriority:type_name -> hadoop.yarn.PriorityProto
+ 118, // 64: hadoop.yarn.SignalContainerRequestProto.container_id:type_name -> hadoop.yarn.ContainerIdProto
+ 148, // 65: hadoop.yarn.SignalContainerRequestProto.command:type_name -> hadoop.yarn.SignalContainerCommandProto
+ 132, // 66: hadoop.yarn.UpdateApplicationTimeoutsRequestProto.applicationId:type_name -> hadoop.yarn.ApplicationIdProto
+ 149, // 67: hadoop.yarn.UpdateApplicationTimeoutsRequestProto.application_timeouts:type_name -> hadoop.yarn.ApplicationUpdateTimeoutMapProto
+ 149, // 68: hadoop.yarn.UpdateApplicationTimeoutsResponseProto.application_timeouts:type_name -> hadoop.yarn.ApplicationUpdateTimeoutMapProto
+ 115, // 69: hadoop.yarn.GetAllResourceProfilesResponseProto.resource_profiles:type_name -> hadoop.yarn.ResourceProfilesProto
+ 112, // 70: hadoop.yarn.GetResourceProfileResponseProto.resources:type_name -> hadoop.yarn.ResourceProto
+ 116, // 71: hadoop.yarn.GetAllResourceTypeInfoResponseProto.resource_type_info:type_name -> hadoop.yarn.ResourceTypeInfoProto
+ 150, // 72: hadoop.yarn.StartContainerRequestProto.container_launch_context:type_name -> hadoop.yarn.ContainerLaunchContextProto
+ 124, // 73: hadoop.yarn.StartContainerRequestProto.container_token:type_name -> hadoop.common.TokenProto
+ 151, // 74: hadoop.yarn.StartContainerResponseProto.services_meta_data:type_name -> hadoop.yarn.StringBytesMapProto
+ 118, // 75: hadoop.yarn.StopContainerRequestProto.container_id:type_name -> hadoop.yarn.ContainerIdProto
+ 118, // 76: hadoop.yarn.ResourceLocalizationRequestProto.container_id:type_name -> hadoop.yarn.ContainerIdProto
+ 152, // 77: hadoop.yarn.ResourceLocalizationRequestProto.local_resources:type_name -> hadoop.yarn.StringLocalResourceMapProto
+ 118, // 78: hadoop.yarn.ReInitializeContainerRequestProto.container_id:type_name -> hadoop.yarn.ContainerIdProto
+ 150, // 79: hadoop.yarn.ReInitializeContainerRequestProto.container_launch_context:type_name -> hadoop.yarn.ContainerLaunchContextProto
+ 61, // 80: hadoop.yarn.StartContainersRequestProto.start_container_request:type_name -> hadoop.yarn.StartContainerRequestProto
+ 118, // 81: hadoop.yarn.ContainerExceptionMapProto.container_id:type_name -> hadoop.yarn.ContainerIdProto
+ 153, // 82: hadoop.yarn.ContainerExceptionMapProto.exception:type_name -> hadoop.yarn.SerializedExceptionProto
+ 151, // 83: hadoop.yarn.StartContainersResponseProto.services_meta_data:type_name -> hadoop.yarn.StringBytesMapProto
+ 118, // 84: hadoop.yarn.StartContainersResponseProto.succeeded_requests:type_name -> hadoop.yarn.ContainerIdProto
+ 73, // 85: hadoop.yarn.StartContainersResponseProto.failed_requests:type_name -> hadoop.yarn.ContainerExceptionMapProto
+ 118, // 86: hadoop.yarn.StopContainersRequestProto.container_id:type_name -> hadoop.yarn.ContainerIdProto
+ 118, // 87: hadoop.yarn.StopContainersResponseProto.succeeded_requests:type_name -> hadoop.yarn.ContainerIdProto
+ 73, // 88: hadoop.yarn.StopContainersResponseProto.failed_requests:type_name -> hadoop.yarn.ContainerExceptionMapProto
+ 118, // 89: hadoop.yarn.GetContainerStatusesRequestProto.container_id:type_name -> hadoop.yarn.ContainerIdProto
+ 126, // 90: hadoop.yarn.GetContainerStatusesResponseProto.status:type_name -> hadoop.yarn.ContainerStatusProto
+ 73, // 91: hadoop.yarn.GetContainerStatusesResponseProto.failed_requests:type_name -> hadoop.yarn.ContainerExceptionMapProto
+ 124, // 92: hadoop.yarn.IncreaseContainersResourceRequestProto.increase_containers:type_name -> hadoop.common.TokenProto
+ 118, // 93: hadoop.yarn.IncreaseContainersResourceResponseProto.succeeded_requests:type_name -> hadoop.yarn.ContainerIdProto
+ 73, // 94: hadoop.yarn.IncreaseContainersResourceResponseProto.failed_requests:type_name -> hadoop.yarn.ContainerExceptionMapProto
+ 124, // 95: hadoop.yarn.ContainerUpdateRequestProto.update_container_token:type_name -> hadoop.common.TokenProto
+ 118, // 96: hadoop.yarn.ContainerUpdateResponseProto.succeeded_requests:type_name -> hadoop.yarn.ContainerIdProto
+ 73, // 97: hadoop.yarn.ContainerUpdateResponseProto.failed_requests:type_name -> hadoop.yarn.ContainerExceptionMapProto
+ 135, // 98: hadoop.yarn.GetApplicationAttemptReportRequestProto.application_attempt_id:type_name -> hadoop.yarn.ApplicationAttemptIdProto
+ 154, // 99: hadoop.yarn.GetApplicationAttemptReportResponseProto.application_attempt_report:type_name -> hadoop.yarn.ApplicationAttemptReportProto
+ 132, // 100: hadoop.yarn.GetApplicationAttemptsRequestProto.application_id:type_name -> hadoop.yarn.ApplicationIdProto
+ 154, // 101: hadoop.yarn.GetApplicationAttemptsResponseProto.application_attempts:type_name -> hadoop.yarn.ApplicationAttemptReportProto
+ 118, // 102: hadoop.yarn.GetContainerReportRequestProto.container_id:type_name -> hadoop.yarn.ContainerIdProto
+ 155, // 103: hadoop.yarn.GetContainerReportResponseProto.container_report:type_name -> hadoop.yarn.ContainerReportProto
+ 135, // 104: hadoop.yarn.GetContainersRequestProto.application_attempt_id:type_name -> hadoop.yarn.ApplicationAttemptIdProto
+ 155, // 105: hadoop.yarn.GetContainersResponseProto.containers:type_name -> hadoop.yarn.ContainerReportProto
+ 132, // 106: hadoop.yarn.UseSharedCacheResourceRequestProto.applicationId:type_name -> hadoop.yarn.ApplicationIdProto
+ 132, // 107: hadoop.yarn.ReleaseSharedCacheResourceRequestProto.applicationId:type_name -> hadoop.yarn.ApplicationIdProto
+ 156, // 108: hadoop.yarn.GetNewReservationResponseProto.reservation_id:type_name -> hadoop.yarn.ReservationIdProto
+ 157, // 109: hadoop.yarn.ReservationSubmissionRequestProto.reservation_definition:type_name -> hadoop.yarn.ReservationDefinitionProto
+ 156, // 110: hadoop.yarn.ReservationSubmissionRequestProto.reservation_id:type_name -> hadoop.yarn.ReservationIdProto
+ 157, // 111: hadoop.yarn.ReservationUpdateRequestProto.reservation_definition:type_name -> hadoop.yarn.ReservationDefinitionProto
+ 156, // 112: hadoop.yarn.ReservationUpdateRequestProto.reservation_id:type_name -> hadoop.yarn.ReservationIdProto
+ 156, // 113: hadoop.yarn.ReservationDeleteRequestProto.reservation_id:type_name -> hadoop.yarn.ReservationIdProto
+ 158, // 114: hadoop.yarn.ReservationListResponseProto.reservations:type_name -> hadoop.yarn.ReservationAllocationStateProto
+ 118, // 115: hadoop.yarn.GetLocalizationStatusesRequestProto.container_id:type_name -> hadoop.yarn.ContainerIdProto
+ 110, // 116: hadoop.yarn.GetLocalizationStatusesResponseProto.cntn_localization_statuses:type_name -> hadoop.yarn.ContainerLocalizationStatusesProto
+ 73, // 117: hadoop.yarn.GetLocalizationStatusesResponseProto.failed_requests:type_name -> hadoop.yarn.ContainerExceptionMapProto
+ 3, // 118: hadoop.yarn.LocalizationStatusProto.localization_state:type_name -> hadoop.yarn.LocalizationStateProto
+ 118, // 119: hadoop.yarn.ContainerLocalizationStatusesProto.container_id:type_name -> hadoop.yarn.ContainerIdProto
+ 109, // 120: hadoop.yarn.ContainerLocalizationStatusesProto.localization_statuses:type_name -> hadoop.yarn.LocalizationStatusProto
+ 121, // [121:121] is the sub-list for method output_type
+ 121, // [121:121] is the sub-list for method input_type
+ 121, // [121:121] is the sub-list for extension type_name
+ 121, // [121:121] is the sub-list for extension extendee
+ 0, // [0:121] is the sub-list for field type_name
+}
+
+func init() { file_yarn_service_protos_proto_init() }
+func file_yarn_service_protos_proto_init() {
+ if File_yarn_service_protos_proto != nil {
+ return
+ }
+ file_yarn_protos_proto_init()
+ if !protoimpl.UnsafeEnabled {
+ file_yarn_service_protos_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*RegisterApplicationMasterRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*RegisterApplicationMasterResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*FinishApplicationMasterRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*FinishApplicationMasterResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*UpdateContainerRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*UpdateContainerErrorProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*AllocateRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*NMTokenProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*UpdatedContainerProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*EnhancedHeadroomProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*AllocateResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetNewApplicationRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetNewApplicationResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetApplicationReportRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetApplicationReportResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*SubmitApplicationRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*SubmitApplicationResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*FailApplicationAttemptRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*FailApplicationAttemptResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*KillApplicationRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*KillApplicationResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetClusterMetricsRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetClusterMetricsResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*MoveApplicationAcrossQueuesRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*MoveApplicationAcrossQueuesResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetApplicationsRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetApplicationsResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetClusterNodesRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetClusterNodesResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetQueueInfoRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetQueueInfoResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetQueueUserAclsInfoRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetQueueUserAclsInfoResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetNodesToLabelsRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetNodesToLabelsResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetLabelsToNodesRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetLabelsToNodesResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetClusterNodeLabelsRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetClusterNodeLabelsResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetClusterNodeAttributesRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetClusterNodeAttributesResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetAttributesToNodesRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetAttributesToNodesResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetNodesToAttributesRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetNodesToAttributesResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*UpdateApplicationPriorityRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*UpdateApplicationPriorityResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*SignalContainerRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*SignalContainerResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*UpdateApplicationTimeoutsRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*UpdateApplicationTimeoutsResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetAllResourceProfilesRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetAllResourceProfilesResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetResourceProfileRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetResourceProfileResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetAllResourceTypeInfoRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetAllResourceTypeInfoResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*StartContainerRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*StartContainerResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*StopContainerRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*StopContainerResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ResourceLocalizationRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ResourceLocalizationResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ReInitializeContainerRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ReInitializeContainerResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*RestartContainerResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*RollbackResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*CommitResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*StartContainersRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ContainerExceptionMapProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*StartContainersResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*StopContainersRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*StopContainersResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetContainerStatusesRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetContainerStatusesResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*IncreaseContainersResourceRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*IncreaseContainersResourceResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ContainerUpdateRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ContainerUpdateResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetApplicationAttemptReportRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetApplicationAttemptReportResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetApplicationAttemptsRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetApplicationAttemptsResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetContainerReportRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetContainerReportResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetContainersRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetContainersResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*UseSharedCacheResourceRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*UseSharedCacheResourceResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ReleaseSharedCacheResourceRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ReleaseSharedCacheResourceResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetNewReservationRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetNewReservationResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ReservationSubmissionRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ReservationSubmissionResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ReservationUpdateRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ReservationUpdateResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ReservationDeleteRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ReservationDeleteResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ReservationListRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ReservationListResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*RunSharedCacheCleanerTaskRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*RunSharedCacheCleanerTaskResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetLocalizationStatusesRequestProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*GetLocalizationStatusesResponseProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*LocalizationStatusProto); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_yarn_service_protos_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ContainerLocalizationStatusesProto); 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_yarn_service_protos_proto_rawDesc,
+ NumEnums: 4,
+ NumMessages: 107,
+ NumExtensions: 0,
+ NumServices: 0,
+ },
+ GoTypes: file_yarn_service_protos_proto_goTypes,
+ DependencyIndexes: file_yarn_service_protos_proto_depIdxs,
+ EnumInfos: file_yarn_service_protos_proto_enumTypes,
+ MessageInfos: file_yarn_service_protos_proto_msgTypes,
+ }.Build()
+ File_yarn_service_protos_proto = out.File
+ file_yarn_service_protos_proto_rawDesc = nil
+ file_yarn_service_protos_proto_goTypes = nil
+ file_yarn_service_protos_proto_depIdxs = nil
+}
diff --git a/pkg/yarn/apis/proto/hadoopyarn/yarn_service_protos.proto b/pkg/yarn/apis/proto/hadoopyarn/yarn_service_protos.proto
new file mode 100644
index 00000000..e8056f06
--- /dev/null
+++ b/pkg/yarn/apis/proto/hadoopyarn/yarn_service_protos.proto
@@ -0,0 +1,581 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * These .proto interfaces are public and stable.
+ * Please see https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/Compatibility.html
+ * for what changes are allowed for aGetClusterNodesRequestProto *stable* .proto interface.
+ */
+
+syntax = "proto2";
+option java_package = "org.apache.hadoop.yarn.proto";
+option java_outer_classname = "YarnServiceProtos";
+option java_generic_services = true;
+option java_generate_equals_and_hash = true;
+package hadoop.yarn;
+
+import "Security.proto";
+import "yarn_protos.proto";
+
+//////////////////////////////////////////////////////
+/////// AM_RM_Protocol ///////////////////////////////
+//////////////////////////////////////////////////////
+message RegisterApplicationMasterRequestProto {
+ optional string host = 1;
+ optional int32 rpc_port = 2;
+ optional string tracking_url = 3;
+ repeated PlacementConstraintMapEntryProto placement_constraints = 4;
+}
+
+message RegisterApplicationMasterResponseProto {
+ optional ResourceProto maximumCapability = 1;
+ optional bytes client_to_am_token_master_key = 2;
+ repeated ApplicationACLMapProto application_ACLs = 3;
+ repeated ContainerProto containers_from_previous_attempts = 4;
+ optional string queue = 5;
+ repeated NMTokenProto nm_tokens_from_previous_attempts = 6;
+ repeated SchedulerResourceTypes scheduler_resource_types = 7;
+ optional ResourceProfilesProto resource_profiles = 8;
+ repeated ResourceTypeInfoProto resource_types = 9;
+}
+
+message FinishApplicationMasterRequestProto {
+ optional string diagnostics = 1;
+ optional string tracking_url = 2;
+ optional FinalApplicationStatusProto final_application_status = 3;
+}
+
+message FinishApplicationMasterResponseProto {
+ optional bool isUnregistered = 1 [default = false];
+}
+
+enum ContainerUpdateTypeProto {
+ INCREASE_RESOURCE = 0;
+ DECREASE_RESOURCE = 1;
+ PROMOTE_EXECUTION_TYPE = 2;
+ DEMOTE_EXECUTION_TYPE = 3;
+}
+
+message UpdateContainerRequestProto {
+ required int32 container_version = 1;
+ required ContainerIdProto container_id = 2;
+ required ContainerUpdateTypeProto update_type = 3;
+ optional ResourceProto capability = 4;
+ optional ExecutionTypeProto execution_type = 5;
+}
+
+message UpdateContainerErrorProto {
+ optional string reason = 1;
+ optional UpdateContainerRequestProto update_request = 2;
+ optional int32 current_container_version = 3;
+}
+
+message AllocateRequestProto {
+ repeated ResourceRequestProto ask = 1;
+ repeated ContainerIdProto release = 2;
+ optional ResourceBlacklistRequestProto blacklist_request = 3;
+ optional int32 response_id = 4;
+ optional float progress = 5;
+ repeated UpdateContainerRequestProto update_requests = 7;
+ repeated SchedulingRequestProto scheduling_requests = 10;
+ optional string tracking_url = 11;
+}
+
+message NMTokenProto {
+ optional NodeIdProto nodeId = 1;
+ optional hadoop.common.TokenProto token = 2;
+}
+
+message UpdatedContainerProto {
+ required ContainerUpdateTypeProto update_type = 1;
+ required ContainerProto container = 2;
+}
+
+message EnhancedHeadroomProto {
+ optional int32 total_pending_count = 1;
+ optional int32 total_active_cores = 2;
+}
+
+message AllocateResponseProto {
+ optional AMCommandProto a_m_command = 1;
+ optional int32 response_id = 2;
+ repeated ContainerProto allocated_containers = 3;
+ repeated ContainerStatusProto completed_container_statuses = 4;
+ optional ResourceProto limit = 5;
+ repeated NodeReportProto updated_nodes = 6;
+ optional int32 num_cluster_nodes = 7;
+ optional PreemptionMessageProto preempt = 8;
+ repeated NMTokenProto nm_tokens = 9;
+ optional hadoop.common.TokenProto am_rm_token = 12;
+ optional PriorityProto application_priority = 13;
+ optional CollectorInfoProto collector_info = 14;
+ repeated UpdateContainerErrorProto update_errors = 15;
+ repeated UpdatedContainerProto updated_containers = 16;
+ repeated ContainerProto containers_from_previous_attempts = 17;
+ repeated RejectedSchedulingRequestProto rejected_scheduling_requests = 18;
+ optional EnhancedHeadroomProto enhanced_headroom = 19;
+}
+
+enum SchedulerResourceTypes {
+ MEMORY = 0;
+ CPU = 1;
+}
+
+//////////////////////////////////////////////////////
+/////// client_RM_Protocol ///////////////////////////
+//////////////////////////////////////////////////////
+
+message GetNewApplicationRequestProto {
+}
+
+message GetNewApplicationResponseProto {
+ optional ApplicationIdProto application_id = 1;
+ optional ResourceProto maximumCapability = 2;
+}
+
+message GetApplicationReportRequestProto {
+ optional ApplicationIdProto application_id = 1;
+}
+
+message GetApplicationReportResponseProto {
+ optional ApplicationReportProto application_report = 1;
+}
+
+message SubmitApplicationRequestProto {
+ optional ApplicationSubmissionContextProto application_submission_context= 1;
+}
+
+message SubmitApplicationResponseProto {
+}
+
+message FailApplicationAttemptRequestProto {
+ optional ApplicationAttemptIdProto application_attempt_id = 1;
+}
+
+message FailApplicationAttemptResponseProto {
+}
+
+message KillApplicationRequestProto {
+ optional ApplicationIdProto application_id = 1;
+ optional string diagnostics = 2;
+}
+
+message KillApplicationResponseProto {
+ optional bool is_kill_completed = 1 [default = false];
+}
+
+message GetClusterMetricsRequestProto {
+}
+
+message GetClusterMetricsResponseProto {
+ optional YarnClusterMetricsProto cluster_metrics = 1;
+}
+
+message MoveApplicationAcrossQueuesRequestProto {
+ required ApplicationIdProto application_id = 1;
+ required string target_queue = 2;
+}
+
+message MoveApplicationAcrossQueuesResponseProto {
+}
+
+enum ApplicationsRequestScopeProto {
+ ALL = 0;
+ VIEWABLE = 1;
+ OWN = 2;
+}
+
+message GetApplicationsRequestProto {
+ repeated string application_types = 1;
+ repeated YarnApplicationStateProto application_states = 2;
+ repeated string users = 3;
+ repeated string queues = 4;
+ optional int64 limit = 5;
+ optional int64 start_begin = 6;
+ optional int64 start_end = 7;
+ optional int64 finish_begin = 8;
+ optional int64 finish_end = 9;
+ repeated string applicationTags = 10;
+ optional ApplicationsRequestScopeProto scope = 11 [default = ALL];
+ optional string name = 12;
+}
+
+message GetApplicationsResponseProto {
+ repeated ApplicationReportProto applications = 1;
+}
+
+message GetClusterNodesRequestProto {
+ repeated NodeStateProto nodeStates = 1;
+}
+
+message GetClusterNodesResponseProto {
+ repeated NodeReportProto nodeReports = 1;
+}
+
+message GetQueueInfoRequestProto {
+ optional string queueName = 1;
+ optional bool includeApplications = 2;
+ optional bool includeChildQueues = 3;
+ optional bool recursive = 4;
+}
+
+message GetQueueInfoResponseProto {
+ optional QueueInfoProto queueInfo = 1;
+}
+
+message GetQueueUserAclsInfoRequestProto {
+}
+
+message GetQueueUserAclsInfoResponseProto {
+ repeated QueueUserACLInfoProto queueUserAcls = 1;
+}
+
+message GetNodesToLabelsRequestProto {
+}
+
+message GetNodesToLabelsResponseProto {
+ repeated NodeIdToLabelsProto nodeToLabels = 1;
+}
+
+message GetLabelsToNodesRequestProto {
+ repeated string nodeLabels = 1;
+}
+
+message GetLabelsToNodesResponseProto {
+ repeated LabelsToNodeIdsProto labelsToNodes = 1;
+}
+
+message GetClusterNodeLabelsRequestProto {
+}
+
+message GetClusterNodeLabelsResponseProto {
+ repeated string deprecatedNodeLabels = 1;
+ repeated NodeLabelProto nodeLabels = 2;
+}
+
+message GetClusterNodeAttributesRequestProto {
+}
+
+message GetClusterNodeAttributesResponseProto {
+ repeated NodeAttributeInfoProto nodeAttributes = 1;
+}
+
+message GetAttributesToNodesRequestProto {
+ repeated NodeAttributeKeyProto nodeAttributes = 1;
+}
+
+message GetAttributesToNodesResponseProto {
+ repeated AttributeToNodesProto attributesToNodes = 1;
+}
+
+message GetNodesToAttributesRequestProto {
+ repeated string hostnames = 1;
+}
+
+message GetNodesToAttributesResponseProto {
+ repeated NodeToAttributesProto nodesToAttributes = 1;
+}
+
+message UpdateApplicationPriorityRequestProto {
+ required ApplicationIdProto applicationId = 1;
+ required PriorityProto applicationPriority = 2;
+}
+
+message UpdateApplicationPriorityResponseProto {
+ optional PriorityProto applicationPriority = 1;
+}
+
+message SignalContainerRequestProto {
+ required ContainerIdProto container_id = 1;
+ required SignalContainerCommandProto command = 2;
+}
+
+message SignalContainerResponseProto {
+}
+
+message UpdateApplicationTimeoutsRequestProto {
+ required ApplicationIdProto applicationId = 1;
+ repeated ApplicationUpdateTimeoutMapProto application_timeouts = 2;
+}
+
+message UpdateApplicationTimeoutsResponseProto {
+ repeated ApplicationUpdateTimeoutMapProto application_timeouts = 1;
+}
+
+message GetAllResourceProfilesRequestProto {
+}
+
+message GetAllResourceProfilesResponseProto {
+ required ResourceProfilesProto resource_profiles = 1;
+}
+
+message GetResourceProfileRequestProto {
+ required string profile = 1;
+}
+
+message GetResourceProfileResponseProto {
+ required ResourceProto resources = 1;
+}
+
+message GetAllResourceTypeInfoRequestProto {
+}
+
+message GetAllResourceTypeInfoResponseProto {
+ repeated ResourceTypeInfoProto resource_type_info = 1;
+}
+
+//////////////////////////////////////////////////////
+/////// client_NM_Protocol ///////////////////////////
+//////////////////////////////////////////////////////
+
+message StartContainerRequestProto {
+ optional ContainerLaunchContextProto container_launch_context = 1;
+ optional hadoop.common.TokenProto container_token = 2;
+}
+
+message StartContainerResponseProto {
+ repeated StringBytesMapProto services_meta_data = 1;
+}
+
+message StopContainerRequestProto {
+ optional ContainerIdProto container_id = 1;
+}
+
+message StopContainerResponseProto {
+}
+
+message ResourceLocalizationRequestProto {
+ optional ContainerIdProto container_id = 1;
+ repeated StringLocalResourceMapProto local_resources = 2;
+}
+
+message ResourceLocalizationResponseProto {
+}
+
+message ReInitializeContainerRequestProto {
+ optional ContainerIdProto container_id = 1;
+ optional ContainerLaunchContextProto container_launch_context = 2;
+ optional bool auto_commit = 3 [default = true];
+}
+
+message ReInitializeContainerResponseProto {
+}
+
+message RestartContainerResponseProto {
+}
+
+message RollbackResponseProto {
+}
+
+message CommitResponseProto {
+}
+
+//// bulk API records
+message StartContainersRequestProto {
+ repeated StartContainerRequestProto start_container_request = 1;
+}
+
+message ContainerExceptionMapProto {
+ optional ContainerIdProto container_id = 1;
+ optional SerializedExceptionProto exception = 2;
+}
+
+message StartContainersResponseProto {
+ repeated StringBytesMapProto services_meta_data = 1;
+ repeated ContainerIdProto succeeded_requests = 2;
+ repeated ContainerExceptionMapProto failed_requests = 3;
+}
+
+message StopContainersRequestProto {
+ repeated ContainerIdProto container_id = 1;
+}
+
+message StopContainersResponseProto {
+ repeated ContainerIdProto succeeded_requests = 1;
+ repeated ContainerExceptionMapProto failed_requests = 2;
+}
+
+message GetContainerStatusesRequestProto {
+ repeated ContainerIdProto container_id = 1;
+}
+
+message GetContainerStatusesResponseProto {
+ repeated ContainerStatusProto status = 1;
+ repeated ContainerExceptionMapProto failed_requests = 2;
+}
+
+message IncreaseContainersResourceRequestProto {
+ repeated hadoop.common.TokenProto increase_containers = 1;
+}
+
+message IncreaseContainersResourceResponseProto {
+ repeated ContainerIdProto succeeded_requests = 1;
+ repeated ContainerExceptionMapProto failed_requests = 2;
+}
+
+message ContainerUpdateRequestProto {
+ repeated hadoop.common.TokenProto update_container_token = 1;
+}
+
+message ContainerUpdateResponseProto {
+ repeated ContainerIdProto succeeded_requests = 1;
+ repeated ContainerExceptionMapProto failed_requests = 2;
+}
+
+//////////////////////////////////////////////////////
+/////// Application_History_Protocol /////////////////
+//////////////////////////////////////////////////////
+
+message GetApplicationAttemptReportRequestProto {
+ optional ApplicationAttemptIdProto application_attempt_id = 1;
+}
+
+message GetApplicationAttemptReportResponseProto {
+ optional ApplicationAttemptReportProto application_attempt_report = 1;
+}
+
+message GetApplicationAttemptsRequestProto {
+ optional ApplicationIdProto application_id = 1;
+}
+
+message GetApplicationAttemptsResponseProto {
+ repeated ApplicationAttemptReportProto application_attempts = 1;
+}
+
+message GetContainerReportRequestProto {
+ optional ContainerIdProto container_id = 1;
+}
+
+message GetContainerReportResponseProto {
+ optional ContainerReportProto container_report = 1;
+}
+
+message GetContainersRequestProto {
+ optional ApplicationAttemptIdProto application_attempt_id = 1;
+}
+
+message GetContainersResponseProto {
+ repeated ContainerReportProto containers = 1;
+}
+
+//////////////////////////////////////////////////////
+/////// client_SCM_Protocol //////////////////////////
+//////////////////////////////////////////////////////
+
+message UseSharedCacheResourceRequestProto {
+ optional ApplicationIdProto applicationId = 1;
+ optional string resourceKey = 2;
+}
+
+message UseSharedCacheResourceResponseProto {
+ optional string path = 1;
+}
+
+message ReleaseSharedCacheResourceRequestProto {
+ optional ApplicationIdProto applicationId = 1;
+ optional string resourceKey = 2;
+}
+
+message ReleaseSharedCacheResourceResponseProto {
+}
+
+//////////////////////////////////////////////////////
+// reservation_protocol
+//////////////////////////////////////////////////////
+
+message GetNewReservationRequestProto {
+}
+
+message GetNewReservationResponseProto {
+ optional ReservationIdProto reservation_id = 1;
+}
+
+message ReservationSubmissionRequestProto {
+ optional string queue = 1;
+ optional ReservationDefinitionProto reservation_definition = 2;
+ optional ReservationIdProto reservation_id = 3;
+}
+
+message ReservationSubmissionResponseProto {
+}
+
+message ReservationUpdateRequestProto {
+ optional ReservationDefinitionProto reservation_definition = 1;
+ optional ReservationIdProto reservation_id = 2;
+}
+
+message ReservationUpdateResponseProto {
+}
+
+message ReservationDeleteRequestProto {
+ optional ReservationIdProto reservation_id = 1;
+}
+
+message ReservationDeleteResponseProto {
+}
+
+message ReservationListRequestProto {
+ optional string queue = 1;
+ optional string reservation_id = 3;
+ optional int64 start_time = 4;
+ optional int64 end_time = 5;
+ optional bool include_resource_allocations = 6;
+}
+
+message ReservationListResponseProto {
+ repeated ReservationAllocationStateProto reservations = 1;
+}
+
+//////////////////////////////////////////////////////
+/////// SCM_Admin_Protocol //////////////////////////
+//////////////////////////////////////////////////////
+
+message RunSharedCacheCleanerTaskRequestProto {
+}
+
+message RunSharedCacheCleanerTaskResponseProto {
+ optional bool accepted = 1;
+}
+
+// Localization
+message GetLocalizationStatusesRequestProto {
+ repeated ContainerIdProto container_id = 1;
+}
+
+message GetLocalizationStatusesResponseProto {
+ repeated ContainerLocalizationStatusesProto cntn_localization_statuses = 1;
+ repeated ContainerExceptionMapProto failed_requests = 2;
+}
+
+enum LocalizationStateProto {
+ L_PENDING = 1;
+ L_COMPLETED = 2;
+ L_FAILED = 3;
+}
+
+
+message LocalizationStatusProto {
+ optional string resource_key = 1;
+ optional LocalizationStateProto localization_state= 2;
+ optional string diagnostics = 3;
+}
+
+message ContainerLocalizationStatusesProto {
+ optional ContainerIdProto container_id = 1;
+ repeated LocalizationStatusProto localization_statuses = 2;
+}
diff --git a/pkg/yarn/apis/service/applicationclient_service.go b/pkg/yarn/apis/service/applicationclient_service.go
new file mode 100644
index 00000000..b129015c
--- /dev/null
+++ b/pkg/yarn/apis/service/applicationclient_service.go
@@ -0,0 +1,60 @@
+package service
+
+import (
+ "encoding/json"
+ "math"
+
+ uuid "github.com/nu7hatch/gouuid"
+ "google.golang.org/protobuf/proto"
+
+ gohadoop "github.com/koordinator-sh/goyarn/pkg/yarn/apis/auth"
+ "github.com/koordinator-sh/goyarn/pkg/yarn/apis/proto/hadoopyarn"
+ hadoop_ipc_client "github.com/koordinator-sh/goyarn/pkg/yarn/client/ipc"
+ yarn_conf "github.com/koordinator-sh/goyarn/pkg/yarn/config"
+)
+
+// Reference proto, json, and math imports to suppress error if they are not otherwise used.
+var _ = proto.Marshal
+var _ = &json.SyntaxError{}
+var _ = math.Inf
+
+var APPLICATION_CLIENT_PROTOCOL = "org.apache.hadoop.yarn.api.ApplicationClientProtocolPB"
+
+func init() {
+
+}
+
+type ApplicationClientProtocolService interface {
+ GetClusterNodes(in *hadoopyarn.GetClusterNodesRequestProto, out *hadoopyarn.GetClusterNodesResponseProto) error
+}
+
+var _ ApplicationClientProtocolService = &ApplicationClientProtocolServiceClient{}
+
+type ApplicationClientProtocolServiceClient struct {
+ *hadoop_ipc_client.Client
+}
+
+func (c *ApplicationClientProtocolServiceClient) GetClusterNodes(in *hadoopyarn.GetClusterNodesRequestProto, out *hadoopyarn.GetClusterNodesResponseProto) error {
+ return c.Call(gohadoop.GetCalleeRPCRequestHeaderProto(&APPLICATION_CLIENT_PROTOCOL), in, out)
+}
+
+func DialApplicationClientProtocolService(conf yarn_conf.YarnConfiguration, rmAddress *string) (ApplicationClientProtocolService, error) {
+ clientId, err := uuid.NewV4()
+ if err != nil {
+ return nil, err
+ }
+ ugi, err := gohadoop.CreateSimpleUGIProto()
+ if err != nil {
+ return nil, err
+ }
+
+ var serverAddress string
+ if rmAddress != nil {
+ serverAddress = *rmAddress
+ } else if serverAddress, err = conf.GetRMAddress(); err != nil {
+ return nil, err
+ }
+
+ c := &hadoop_ipc_client.Client{ClientId: clientId, Ugi: ugi, ServerAddress: serverAddress}
+ return &ApplicationClientProtocolServiceClient{c}, nil
+}
diff --git a/pkg/yarn/client/application_client.go b/pkg/yarn/client/application_client.go
new file mode 100644
index 00000000..7ea04e59
--- /dev/null
+++ b/pkg/yarn/client/application_client.go
@@ -0,0 +1,41 @@
+/*
+Copyright 2022 The Koordinator Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package client
+
+import (
+ "github.com/koordinator-sh/goyarn/pkg/yarn/apis/proto/hadoopyarn"
+ yarnservice "github.com/koordinator-sh/goyarn/pkg/yarn/apis/service"
+ yarnconf "github.com/koordinator-sh/goyarn/pkg/yarn/config"
+)
+
+type YarnApplicationClient struct {
+ client yarnservice.ApplicationClientProtocolService
+}
+
+func CreateYarnApplicationClient(conf yarnconf.YarnConfiguration, rmAddress *string) (*YarnApplicationClient, error) {
+ c, err := yarnservice.DialApplicationClientProtocolService(conf, rmAddress)
+ return &YarnApplicationClient{client: c}, err
+}
+
+func (c *YarnApplicationClient) GetClusterNode(request *hadoopyarn.GetClusterNodesRequestProto) (*hadoopyarn.GetClusterNodesResponseProto, error) {
+ response := &hadoopyarn.GetClusterNodesResponseProto{}
+ err := c.client.GetClusterNodes(request, response)
+ if err != nil {
+ return nil, err
+ }
+ return response, nil
+}
diff --git a/pkg/yarn/client/client.go b/pkg/yarn/client/client.go
index 54b43b74..04503551 100644
--- a/pkg/yarn/client/client.go
+++ b/pkg/yarn/client/client.go
@@ -23,26 +23,27 @@ import (
"k8s.io/klog/v2"
"github.com/koordinator-sh/goyarn/pkg/yarn/apis/proto/hadoopcommon"
+ "github.com/koordinator-sh/goyarn/pkg/yarn/apis/proto/hadoopyarn"
yarnserver "github.com/koordinator-sh/goyarn/pkg/yarn/apis/proto/hadoopyarn/server"
yarnconf "github.com/koordinator-sh/goyarn/pkg/yarn/config"
)
-type YARNClient struct {
- conf yarnconf.YarnConfiguration
- haEnabled bool
- activeRMAddress *string
- rmAddress map[string]string
+type YarnClient struct {
+ conf yarnconf.YarnConfiguration
+ haEnabled bool
+ activeRMAdminAddress *string
+ activeRMAddress *string
}
-func CreateYARNClient() (*YARNClient, error) {
- c := &YARNClient{rmAddress: map[string]string{}}
+func CreateYarnClient() (*YarnClient, error) {
+ c := &YarnClient{}
if err := c.Initialize(); err != nil {
return nil, err
}
return c, nil
}
-func (c *YARNClient) Initialize() error {
+func (c *YarnClient) Initialize() error {
if conf, err := yarnconf.NewYarnConfiguration(os.Getenv("HADOOP_CONF_DIR")); err == nil {
// TODO use flags for conf dir config
c.conf = conf
@@ -56,8 +57,14 @@ func (c *YARNClient) Initialize() error {
return err
}
+ // ha not enabled, use default conf
if !c.haEnabled {
- if rmAddr, err := c.conf.GetRMAdminAddress(); err == nil {
+ if rmAdminAddr, err := c.conf.GetRMAdminAddress(); err == nil {
+ c.activeRMAdminAddress = &rmAdminAddr
+ } else {
+ return err
+ }
+ if rmAddr, err := c.conf.GetRMAddress(); err == nil {
c.activeRMAddress = &rmAddr
} else {
return err
@@ -65,20 +72,19 @@ func (c *YARNClient) Initialize() error {
return nil
}
- rmIDs, err := c.conf.GetRMs()
- if err != nil {
+ // ha enabled, get active rm address by id
+ var activeRMID string
+ var err error
+ if activeRMID, err = c.GetActiveRMID(); err != nil {
return err
}
- for _, rmID := range rmIDs {
- if rmAddr, err := c.conf.GetRMAddressByID(rmID); err == nil {
- c.rmAddress[rmID] = rmAddr
- } else {
- return err
- }
+ if rmAdminAddr, err := c.conf.GetRMAdminAddressByID(activeRMID); err == nil {
+ c.activeRMAdminAddress = &rmAdminAddr
+ } else {
+ return err
}
-
- if rmAddr, err := c.GetActiveRMAddress(); err == nil {
- c.activeRMAddress = &rmAddr
+ if rmAddress, err := c.conf.GetRMAddressByID(activeRMID); err == nil {
+ c.activeRMAddress = &rmAddress
} else {
return err
}
@@ -86,50 +92,76 @@ func (c *YARNClient) Initialize() error {
return nil
}
-func (c *YARNClient) Close() {
+func (c *YarnClient) Close() {
+ c.activeRMAdminAddress = nil
c.activeRMAddress = nil
}
-func (c *YARNClient) Reinitialize() error {
+func (c *YarnClient) Reinitialize() error {
c.Close()
return c.Initialize()
}
-func (c *YARNClient) UpdateNodeResource(request *yarnserver.UpdateNodeResourceRequestProto) (*yarnserver.UpdateNodeResourceResponseProto, error) {
- if c.activeRMAddress == nil && c.haEnabled {
- if rmAddr, err := c.GetActiveRMAddress(); err != nil {
+func (c *YarnClient) UpdateNodeResource(request *yarnserver.UpdateNodeResourceRequestProto) (*yarnserver.UpdateNodeResourceResponseProto, error) {
+ if c.activeRMAdminAddress == nil && c.haEnabled {
+ if err := c.Initialize(); err != nil {
return nil, err
- } else {
- c.activeRMAddress = &rmAddr
}
}
// TODO check response error code and retry auto
return c.updateNodeResource(request)
}
-func (c *YARNClient) GetActiveRMAddress() (string, error) {
- for _, rmAddr := range c.rmAddress {
- haClient, err := CreateYarrHAClient(rmAddr)
+func (c *YarnClient) GetClusterNodes(request *hadoopyarn.GetClusterNodesRequestProto) (*hadoopyarn.GetClusterNodesResponseProto, error) {
+ if c.activeRMAdminAddress == nil && c.haEnabled {
+ if err := c.Initialize(); err != nil {
+ return nil, err
+ }
+ }
+ // TODO check response error code and retry auto
+ return c.getClusterNodes(request)
+}
+
+func (c *YarnClient) GetActiveRMID() (string, error) {
+ rmIDs, err := c.conf.GetRMs()
+ if err != nil {
+ return "", err
+ }
+ for _, rmID := range rmIDs {
+ rmAdminAddr, err := c.conf.GetRMAdminAddressByID(rmID)
if err != nil {
- return "", fmt.Errorf("create yarn ha client for %v failed %v", rmAddr, err)
+ return "", err
+ }
+ haClient, err := CreateYarnHAClient(rmAdminAddr)
+ if err != nil {
+ return "", fmt.Errorf("create yarn %v ha client for %v failed %v", rmID, rmAdminAddr, err)
}
resp, err := haClient.GetServiceStatus(&hadoopcommon.GetServiceStatusRequestProto{})
if err != nil {
- klog.V(4).Infof("get service status for %v failed %v, try next rm", rmAddr, err)
+ klog.V(4).Infof("get %v service status for %v failed %v, try next rm", rmID, rmAdminAddr, err)
continue
}
if resp.State != nil && *resp.State == hadoopcommon.HAServiceStateProto_ACTIVE {
- return rmAddr, nil
+ return rmID, nil
}
}
- return "", fmt.Errorf("active rm not found in %v", c.rmAddress)
+ return "", fmt.Errorf("active rm not found in %v", rmIDs)
}
-func (c *YARNClient) updateNodeResource(request *yarnserver.UpdateNodeResourceRequestProto) (*yarnserver.UpdateNodeResourceResponseProto, error) {
+func (c *YarnClient) updateNodeResource(request *yarnserver.UpdateNodeResourceRequestProto) (*yarnserver.UpdateNodeResourceResponseProto, error) {
// TODO keep client alive instead of create every time
- adminClient, err := CreateYarnAdminClient(c.conf, c.activeRMAddress)
+ adminClient, err := CreateYarnAdminClient(c.conf, c.activeRMAdminAddress)
if err != nil {
return nil, err
}
return adminClient.UpdateNodeResource(request)
}
+
+func (c *YarnClient) getClusterNodes(request *hadoopyarn.GetClusterNodesRequestProto) (*hadoopyarn.GetClusterNodesResponseProto, error) {
+ // TODO keep client alive instead of create every time
+ applicationClient, err := CreateYarnApplicationClient(c.conf, c.activeRMAddress)
+ if err != nil {
+ return nil, err
+ }
+ return applicationClient.GetClusterNode(request)
+}
diff --git a/pkg/yarn/client/examples/ha-get-service-status/main.go b/pkg/yarn/client/examples/ha-get-service-status/main.go
index 8811c841..ead68d1a 100644
--- a/pkg/yarn/client/examples/ha-get-service-status/main.go
+++ b/pkg/yarn/client/examples/ha-get-service-status/main.go
@@ -38,13 +38,13 @@ func main() {
}
for _, rmID := range rmIDs {
- rmAddr, err := conf.GetRMAddressByID(rmID)
+ rmAddr, err := conf.GetRMAdminAddressByID(rmID)
if err != nil {
- log.Fatal("GetRMAddressByID", err)
+ log.Fatal("GetRMAdminAddressByID", err)
}
// Create YarnAdminClient
- yarnHAClient, _ := yarnclient.CreateYarrHAClient(rmAddr)
+ yarnHAClient, _ := yarnclient.CreateYarnHAClient(rmAddr)
request := &hadoopcommon.GetServiceStatusRequestProto{}
response, err := yarnHAClient.GetServiceStatus(request)
diff --git a/pkg/yarn/client/examples/rm-get-cluster-nodes-with-ha/main.go b/pkg/yarn/client/examples/rm-get-cluster-nodes-with-ha/main.go
new file mode 100644
index 00000000..fcf85f24
--- /dev/null
+++ b/pkg/yarn/client/examples/rm-get-cluster-nodes-with-ha/main.go
@@ -0,0 +1,41 @@
+/*
+Copyright 2022 The Koordinator Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package main
+
+import (
+ "log"
+
+ "github.com/koordinator-sh/goyarn/pkg/yarn/apis/proto/hadoopyarn"
+ yarnclient "github.com/koordinator-sh/goyarn/pkg/yarn/client"
+)
+
+func main() {
+ // Create YarnClient
+ yarnClient, _ := yarnclient.CreateYarnClient()
+ yarnClient.Initialize()
+
+ request := &hadoopyarn.GetClusterNodesRequestProto{
+ NodeStates: []hadoopyarn.NodeStateProto{},
+ }
+ response, err := yarnClient.GetClusterNodes(request)
+
+ if err != nil {
+ log.Fatal("GetClusterNode ", err)
+ }
+
+ log.Printf("GetClusterNode response %v", response)
+}
diff --git a/pkg/yarn/client/examples/rm-update-node-resource-with-ha/main.go b/pkg/yarn/client/examples/rm-update-node-resource-with-ha/main.go
index 97c52b14..c2e471c6 100644
--- a/pkg/yarn/client/examples/rm-update-node-resource-with-ha/main.go
+++ b/pkg/yarn/client/examples/rm-update-node-resource-with-ha/main.go
@@ -26,7 +26,7 @@ import (
func main() {
// Create YarnClient
- yarnClient, _ := yarnclient.CreateYARNClient()
+ yarnClient, _ := yarnclient.CreateYarnClient()
yarnClient.Initialize()
host := "0.0.0.0"
diff --git a/pkg/yarn/client/ha_service_client.go b/pkg/yarn/client/ha_service_client.go
index 1dbf4fb5..8b24630c 100644
--- a/pkg/yarn/client/ha_service_client.go
+++ b/pkg/yarn/client/ha_service_client.go
@@ -25,7 +25,7 @@ type YarnHAClient struct {
client yarnservice.HAServiceProtocolService
}
-func CreateYarrHAClient(rmAddress string) (*YarnHAClient, error) {
+func CreateYarnHAClient(rmAddress string) (*YarnHAClient, error) {
c, err := yarnservice.DialHAServiceProtocolService(rmAddress)
return &YarnHAClient{client: c}, err
}
diff --git a/pkg/yarn/client/ipc/client.go b/pkg/yarn/client/ipc/client.go
index 95b19d1a..3447ea3e 100644
--- a/pkg/yarn/client/ipc/client.go
+++ b/pkg/yarn/client/ipc/client.go
@@ -21,19 +21,24 @@ import (
"bytes"
"errors"
"fmt"
+ "net"
+ "strings"
+ "time"
+
gouuid "github.com/nu7hatch/gouuid"
"google.golang.org/protobuf/encoding/protowire"
"google.golang.org/protobuf/proto"
"k8s.io/klog/v2"
- "log"
- "net"
- "strings"
yarnauth "github.com/koordinator-sh/goyarn/pkg/yarn/apis/auth"
hadoop_common "github.com/koordinator-sh/goyarn/pkg/yarn/apis/proto/hadoopcommon"
"github.com/koordinator-sh/goyarn/pkg/yarn/apis/security"
)
+const (
+ connDefaultTimeout = 10 * time.Second
+)
+
type Client struct {
ClientId *gouuid.UUID
Ugi *hadoop_common.UserInformationProto
@@ -85,7 +90,7 @@ func (c *Client) Call(rpc *hadoop_common.RequestHeaderProto, rpcRequest proto.Me
}
// Get connection to server
- //log.Println("Connecting...", c)
+ //klog.V(4).Infof("Connecting...", c)
conn, err := getConnection(c, &connectionId)
if err != nil {
return err
@@ -116,7 +121,7 @@ func (c *Client) Call(rpc *hadoop_common.RequestHeaderProto, rpcRequest proto.Me
func findUsableTokenForService(service string) (*hadoop_common.TokenProto, bool) {
userTokens := security.GetCurrentUser().GetUserTokens()
- log.Printf("looking for token for service: %s\n", service)
+ klog.V(4).Infof("looking for token for service: %s\n", service)
if len(userTokens) == 0 {
return nil, false
@@ -152,7 +157,7 @@ func getConnection(c *Client, connectionId *connection_id) (*connection, error)
var authProtocol yarnauth.AuthProtocol = yarnauth.AUTH_PROTOCOL_NONE
if _, found := findUsableTokenForService(c.ServerAddress); found {
- log.Printf("found token for service: %s", c.ServerAddress)
+ klog.V(4).Infof("found token for service: %s", c.ServerAddress)
authProtocol = yarnauth.AUTH_PROTOCOL_SASL
}
@@ -162,7 +167,7 @@ func getConnection(c *Client, connectionId *connection_id) (*connection, error)
}
if authProtocol == yarnauth.AUTH_PROTOCOL_SASL {
- log.Println("attempting SASL negotiation.")
+ klog.V(4).Infof("attempting SASL negotiation.")
if err = negotiateSimpleTokenAuth(c, con); err != nil {
klog.Warningf("failed to complete SASL negotiation!")
@@ -170,7 +175,7 @@ func getConnection(c *Client, connectionId *connection_id) (*connection, error)
}
} else {
- log.Println("no usable tokens. proceeding without auth.")
+ klog.V(4).Infof("no usable tokens. proceeding without auth.")
}
err = writeConnectionContext(c, con, connectionId, authProtocol)
@@ -183,13 +188,18 @@ func getConnection(c *Client, connectionId *connection_id) (*connection, error)
}
func setupConnection(c *Client) (*connection, error) {
- addr, _ := net.ResolveTCPAddr("tcp", c.ServerAddress)
- tcpConn, err := net.DialTCP("tcp", nil, addr)
+ d := net.Dialer{Timeout: connDefaultTimeout}
+ conn, err := d.Dial("tcp", c.ServerAddress)
if err != nil {
- log.Println("error: ", err)
+ klog.V(4).Infof("error: ", err)
return nil, err
} else {
- log.Println("Successfully connected ", c)
+ klog.V(4).Infof("Successfully connected ", c)
+ }
+
+ tcpConn, ok := conn.(*net.TCPConn)
+ if !ok {
+ return nil, fmt.Errorf("net.TCPConn type assert failed")
}
// TODO: Ping thread
@@ -300,7 +310,7 @@ func sizeVarint(x int) (n int) {
}
func sendRequest(c *Client, conn *connection, rpcCall *call) error {
- //log.Println("About to call RPC: ", rpcCall.procedure)
+ //klog.V(4).Infof("About to call RPC: ", rpcCall.procedure)
// 0. RpcRequestHeaderProto
var clientId [16]byte = [16]byte(*c.ClientId)
@@ -352,7 +362,7 @@ func sendRequest(c *Client, conn *connection, rpcCall *call) error {
return err
}
- //log.Println("Succesfully sent request of length: ", totalLength)
+ //klog.V(4).Infof("Succesfully sent request of length: ", totalLength)
return nil
}
@@ -406,7 +416,7 @@ func (c *Client) readResponse(conn *connection, rpcCall *call) error {
klog.Warningf("readDelimited(responseBytes, rpcResponseHeaderProto)", err)
return err
}
- //log.Println("Received rpcResponseHeaderProto = ", rpcResponseHeaderProto)
+ //klog.V(4).Infof("Received rpcResponseHeaderProto = ", rpcResponseHeaderProto)
err = c.checkRpcHeader(&rpcResponseHeaderProto)
if err != nil {
@@ -418,7 +428,7 @@ func (c *Client) readResponse(conn *connection, rpcCall *call) error {
// Parse RpcResponseWrapper
_, err = readDelimited(responseBytes[off:], rpcCall.response)
} else {
- log.Println("RPC failed with status: ", rpcResponseHeaderProto.Status.String())
+ klog.V(4).Infof("RPC failed with status: ", rpcResponseHeaderProto.Status.String())
errorDetails := [4]string{rpcResponseHeaderProto.Status.String(), "ServerDidNotSetExceptionClassName", "ServerDidNotSetErrorMsg", "ServerDidNotSetErrorDetail"}
if rpcResponseHeaderProto.ExceptionClassName != nil {
errorDetails[0] = *rpcResponseHeaderProto.ExceptionClassName
@@ -552,7 +562,7 @@ func receiveSaslMessage(c *Client, conn *connection) (*hadoop_common.RpcSaslProt
return &saslRpcMessage, nil
}
} else {
- log.Println("RPC failed with status: ", rpcResponseHeaderProto.Status.String())
+ klog.V(4).Infof("RPC failed with status: ", rpcResponseHeaderProto.Status.String())
errorDetails := [4]string{rpcResponseHeaderProto.Status.String(), "ServerDidNotSetExceptionClassName", "ServerDidNotSetErrorMsg", "ServerDidNotSetErrorDetail"}
if rpcResponseHeaderProto.ExceptionClassName != nil {
errorDetails[0] = *rpcResponseHeaderProto.ExceptionClassName
@@ -653,7 +663,7 @@ func negotiateSimpleTokenAuth(client *Client, con *connection) error {
return errors.New("expected SASL SUCCESS response!")
}
- log.Println("Successfully completed SASL negotiation!")
+ klog.V(4).Infof("Successfully completed SASL negotiation!")
return nil //errors.New("abort here")
}
diff --git a/pkg/yarn/config/yarn_configuration.go b/pkg/yarn/config/yarn_configuration.go
index 3a04db86..600f6743 100644
--- a/pkg/yarn/config/yarn_configuration.go
+++ b/pkg/yarn/config/yarn_configuration.go
@@ -54,6 +54,7 @@ type YarnConfiguration interface {
GetRMAdminAddress() (string, error)
GetRMEnabledHA() (bool, error)
GetRMs() ([]string, error)
+ GetRMAdminAddressByID(rmID string) (string, error)
GetRMAddressByID(rmID string) (string, error)
SetRMAddress(address string) error
@@ -100,9 +101,15 @@ func (yarn_conf *yarn_configuration) GetRMs() ([]string, error) {
return rmIDs, nil
}
-func (yarn_conf *yarn_configuration) GetRMAddressByID(rmID string) (string, error) {
+func (yarn_conf *yarn_configuration) GetRMAdminAddressByID(rmID string) (string, error) {
// yarn.resourcemanager.admin.address.rm1
rmAddrKey := fmt.Sprintf("%v.%v", RM_ADMIN_ADDRESS, rmID)
+ return yarn_conf.conf.Get(rmAddrKey, DEFAULT_RM_ADMIN_ADDRESS)
+}
+
+func (yarn_conf *yarn_configuration) GetRMAddressByID(rmID string) (string, error) {
+ // yarn.resourcemanager.address.rm1
+ rmAddrKey := fmt.Sprintf("%v.%v", RM_ADDRESS, rmID)
return yarn_conf.conf.Get(rmAddrKey, DEFAULT_RM_ADDRESS)
}