diff --git a/api/machine/machine.proto b/api/machine/machine.proto
index 0909537dbf..28e521a67a 100644
--- a/api/machine/machine.proto
+++ b/api/machine/machine.proto
@@ -791,11 +791,28 @@ message EtcdForfeitLeadershipResponse {
message EtcdMemberListRequest {
bool query_local = 1;
}
-message EtcdMemberList {
+
+// EtcdMember describes a single etcd member.
+message EtcdMember {
+ // member ID.
+ uint64 id = 2;
+ // human-readable name of the member.
+ string hostname = 3;
+ // the list of URLs the member exposes to clients for communication.
+ repeated string peer_urls = 4;
+ // the list of URLs the member exposes to the cluster for communication.
+ repeated string client_urls = 5;
+}
+
+// EtcdMembers contains the list of members registered on the host.
+message EtcdMembers {
common.Metadata metadata = 1;
- repeated string members = 2;
+ // list of member hostnames.
+ repeated string legacy_members = 2;
+ // the list of etcd members registered on the node.
+ repeated EtcdMember members = 3;
}
-message EtcdMemberListResponse { repeated EtcdMemberList messages = 1; }
+message EtcdMemberListResponse { repeated EtcdMembers messages = 1; }
message EtcdSnapshotRequest {}
diff --git a/cmd/talosctl/cmd/talos/etcd.go b/cmd/talosctl/cmd/talos/etcd.go
index 28dd7a2e44..b6e6555bd9 100644
--- a/cmd/talosctl/cmd/talos/etcd.go
+++ b/cmd/talosctl/cmd/talos/etcd.go
@@ -10,6 +10,7 @@ import (
"fmt"
"io"
"os"
+ "strconv"
"strings"
"sync"
"text/tabwriter"
@@ -88,7 +89,7 @@ var etcdMemberListCmd = &cobra.Command{
w := tabwriter.NewWriter(os.Stdout, 0, 0, 3, ' ', 0)
node := ""
- pattern := "%s\t"
+ pattern := "%s\t%s\t%s\t%s\n"
for i, message := range response.Messages {
if message.Metadata != nil && message.Metadata.Hostname != "" {
@@ -99,22 +100,28 @@ var etcdMemberListCmd = &cobra.Command{
continue
}
- if i == 0 {
+ for _, member := range message.Members {
+ if i == 0 {
+ if node != "" {
+ fmt.Fprintln(w, "NODE\tID\tHOSTNAME\tPEER URLS\tCLIENT URLS")
+ pattern = "%s\t" + pattern
+ } else {
+ fmt.Fprintln(w, "ID\tHOSTNAME\tPEER URLS\tCLIENT URLS")
+ }
+ }
+
+ args := []interface{}{
+ strconv.FormatUint(member.Id, 16),
+ member.Hostname,
+ strings.Join(member.PeerUrls, ","),
+ strings.Join(member.ClientUrls, ","),
+ }
if node != "" {
- fmt.Fprintln(w, "NODE\tMEMBERS")
- pattern = "%s\t%s\n"
- } else {
- fmt.Fprintln(w, "MEMBERS")
+ args = append([]interface{}{node}, args...)
}
- }
- args := []interface{}{strings.Join(message.Members, ",")}
- if node != "" {
- args = append([]interface{}{node}, args...)
+ fmt.Fprintf(w, pattern, args...)
}
-
- fmt.Fprintf(w, pattern, args...)
-
}
return w.Flush()
diff --git a/internal/app/machined/internal/server/v1alpha1/v1alpha1_server.go b/internal/app/machined/internal/server/v1alpha1/v1alpha1_server.go
index 8d61bec8a7..aa3d4db31a 100644
--- a/internal/app/machined/internal/server/v1alpha1/v1alpha1_server.go
+++ b/internal/app/machined/internal/server/v1alpha1/v1alpha1_server.go
@@ -1698,16 +1698,27 @@ func (s *Server) EtcdMemberList(ctx context.Context, in *machine.EtcdMemberListR
return nil, err
}
- members := make([]string, 0, len(resp.Members))
+ members := make([]*machine.EtcdMember, 0, len(resp.Members))
+ legacyMembers := make([]string, 0, len(resp.Members))
for _, member := range resp.Members {
- members = append(members, member.GetName())
+ members = append(members,
+ &machine.EtcdMember{
+ Id: member.GetID(),
+ Hostname: member.GetName(),
+ PeerUrls: member.GetPeerURLs(),
+ ClientUrls: member.GetClientURLs(),
+ },
+ )
+
+ legacyMembers = append(legacyMembers, member.GetName())
}
reply = &machine.EtcdMemberListResponse{
- Messages: []*machine.EtcdMemberList{
+ Messages: []*machine.EtcdMembers{
{
- Members: members,
+ LegacyMembers: legacyMembers,
+ Members: members,
},
},
}
diff --git a/pkg/machinery/api/machine/machine.pb.go b/pkg/machinery/api/machine/machine.pb.go
index ff5d81f354..0c09b09eac 100644
--- a/pkg/machinery/api/machine/machine.pb.go
+++ b/pkg/machinery/api/machine/machine.pb.go
@@ -379,7 +379,7 @@ func (x MachineConfig_MachineType) Number() protoreflect.EnumNumber {
// Deprecated: Use MachineConfig_MachineType.Descriptor instead.
func (MachineConfig_MachineType) EnumDescriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{119, 0}
+ return file_machine_machine_proto_rawDescGZIP(), []int{120, 0}
}
// rpc applyConfiguration
@@ -7468,17 +7468,24 @@ func (x *EtcdMemberListRequest) GetQueryLocal() bool {
return false
}
-type EtcdMemberList struct {
+// EtcdMember describes a single etcd member.
+type EtcdMember struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Metadata *common.Metadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
- Members []string `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"`
+ // member ID.
+ Id uint64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
+ // human-readable name of the member.
+ Hostname string `protobuf:"bytes,3,opt,name=hostname,proto3" json:"hostname,omitempty"`
+ // the list of URLs the member exposes to clients for communication.
+ PeerUrls []string `protobuf:"bytes,4,rep,name=peer_urls,json=peerUrls,proto3" json:"peer_urls,omitempty"`
+ // the list of URLs the member exposes to the cluster for communication.
+ ClientUrls []string `protobuf:"bytes,5,rep,name=client_urls,json=clientUrls,proto3" json:"client_urls,omitempty"`
}
-func (x *EtcdMemberList) Reset() {
- *x = EtcdMemberList{}
+func (x *EtcdMember) Reset() {
+ *x = EtcdMember{}
if protoimpl.UnsafeEnabled {
mi := &file_machine_machine_proto_msgTypes[109]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -7486,13 +7493,13 @@ func (x *EtcdMemberList) Reset() {
}
}
-func (x *EtcdMemberList) String() string {
+func (x *EtcdMember) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*EtcdMemberList) ProtoMessage() {}
+func (*EtcdMember) ProtoMessage() {}
-func (x *EtcdMemberList) ProtoReflect() protoreflect.Message {
+func (x *EtcdMember) ProtoReflect() protoreflect.Message {
mi := &file_machine_machine_proto_msgTypes[109]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -7504,19 +7511,99 @@ func (x *EtcdMemberList) ProtoReflect() protoreflect.Message {
return mi.MessageOf(x)
}
-// Deprecated: Use EtcdMemberList.ProtoReflect.Descriptor instead.
-func (*EtcdMemberList) Descriptor() ([]byte, []int) {
+// Deprecated: Use EtcdMember.ProtoReflect.Descriptor instead.
+func (*EtcdMember) Descriptor() ([]byte, []int) {
return file_machine_machine_proto_rawDescGZIP(), []int{109}
}
-func (x *EtcdMemberList) GetMetadata() *common.Metadata {
+func (x *EtcdMember) GetId() uint64 {
+ if x != nil {
+ return x.Id
+ }
+ return 0
+}
+
+func (x *EtcdMember) GetHostname() string {
+ if x != nil {
+ return x.Hostname
+ }
+ return ""
+}
+
+func (x *EtcdMember) GetPeerUrls() []string {
+ if x != nil {
+ return x.PeerUrls
+ }
+ return nil
+}
+
+func (x *EtcdMember) GetClientUrls() []string {
+ if x != nil {
+ return x.ClientUrls
+ }
+ return nil
+}
+
+// EtcdMembers contains the list of members registered on the host.
+type EtcdMembers struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Metadata *common.Metadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
+ // list of member hostnames.
+ LegacyMembers []string `protobuf:"bytes,2,rep,name=legacy_members,json=legacyMembers,proto3" json:"legacy_members,omitempty"`
+ // the list of etcd members registered on the node.
+ Members []*EtcdMember `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"`
+}
+
+func (x *EtcdMembers) Reset() {
+ *x = EtcdMembers{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_machine_machine_proto_msgTypes[110]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *EtcdMembers) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*EtcdMembers) ProtoMessage() {}
+
+func (x *EtcdMembers) ProtoReflect() protoreflect.Message {
+ mi := &file_machine_machine_proto_msgTypes[110]
+ 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 EtcdMembers.ProtoReflect.Descriptor instead.
+func (*EtcdMembers) Descriptor() ([]byte, []int) {
+ return file_machine_machine_proto_rawDescGZIP(), []int{110}
+}
+
+func (x *EtcdMembers) GetMetadata() *common.Metadata {
if x != nil {
return x.Metadata
}
return nil
}
-func (x *EtcdMemberList) GetMembers() []string {
+func (x *EtcdMembers) GetLegacyMembers() []string {
+ if x != nil {
+ return x.LegacyMembers
+ }
+ return nil
+}
+
+func (x *EtcdMembers) GetMembers() []*EtcdMember {
if x != nil {
return x.Members
}
@@ -7528,13 +7615,13 @@ type EtcdMemberListResponse struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Messages []*EtcdMemberList `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
+ Messages []*EtcdMembers `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
}
func (x *EtcdMemberListResponse) Reset() {
*x = EtcdMemberListResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[110]
+ mi := &file_machine_machine_proto_msgTypes[111]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7547,7 +7634,7 @@ func (x *EtcdMemberListResponse) String() string {
func (*EtcdMemberListResponse) ProtoMessage() {}
func (x *EtcdMemberListResponse) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[110]
+ mi := &file_machine_machine_proto_msgTypes[111]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7560,10 +7647,10 @@ func (x *EtcdMemberListResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use EtcdMemberListResponse.ProtoReflect.Descriptor instead.
func (*EtcdMemberListResponse) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{110}
+ return file_machine_machine_proto_rawDescGZIP(), []int{111}
}
-func (x *EtcdMemberListResponse) GetMessages() []*EtcdMemberList {
+func (x *EtcdMemberListResponse) GetMessages() []*EtcdMembers {
if x != nil {
return x.Messages
}
@@ -7579,7 +7666,7 @@ type EtcdSnapshotRequest struct {
func (x *EtcdSnapshotRequest) Reset() {
*x = EtcdSnapshotRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[111]
+ mi := &file_machine_machine_proto_msgTypes[112]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7592,7 +7679,7 @@ func (x *EtcdSnapshotRequest) String() string {
func (*EtcdSnapshotRequest) ProtoMessage() {}
func (x *EtcdSnapshotRequest) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[111]
+ mi := &file_machine_machine_proto_msgTypes[112]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7605,7 +7692,7 @@ func (x *EtcdSnapshotRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use EtcdSnapshotRequest.ProtoReflect.Descriptor instead.
func (*EtcdSnapshotRequest) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{111}
+ return file_machine_machine_proto_rawDescGZIP(), []int{112}
}
type EtcdRecover struct {
@@ -7619,7 +7706,7 @@ type EtcdRecover struct {
func (x *EtcdRecover) Reset() {
*x = EtcdRecover{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[112]
+ mi := &file_machine_machine_proto_msgTypes[113]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7632,7 +7719,7 @@ func (x *EtcdRecover) String() string {
func (*EtcdRecover) ProtoMessage() {}
func (x *EtcdRecover) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[112]
+ mi := &file_machine_machine_proto_msgTypes[113]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7645,7 +7732,7 @@ func (x *EtcdRecover) ProtoReflect() protoreflect.Message {
// Deprecated: Use EtcdRecover.ProtoReflect.Descriptor instead.
func (*EtcdRecover) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{112}
+ return file_machine_machine_proto_rawDescGZIP(), []int{113}
}
func (x *EtcdRecover) GetMetadata() *common.Metadata {
@@ -7666,7 +7753,7 @@ type EtcdRecoverResponse struct {
func (x *EtcdRecoverResponse) Reset() {
*x = EtcdRecoverResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[113]
+ mi := &file_machine_machine_proto_msgTypes[114]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7679,7 +7766,7 @@ func (x *EtcdRecoverResponse) String() string {
func (*EtcdRecoverResponse) ProtoMessage() {}
func (x *EtcdRecoverResponse) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[113]
+ mi := &file_machine_machine_proto_msgTypes[114]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7692,7 +7779,7 @@ func (x *EtcdRecoverResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use EtcdRecoverResponse.ProtoReflect.Descriptor instead.
func (*EtcdRecoverResponse) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{113}
+ return file_machine_machine_proto_rawDescGZIP(), []int{114}
}
func (x *EtcdRecoverResponse) GetMessages() []*EtcdRecover {
@@ -7715,7 +7802,7 @@ type RouteConfig struct {
func (x *RouteConfig) Reset() {
*x = RouteConfig{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[114]
+ mi := &file_machine_machine_proto_msgTypes[115]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7728,7 +7815,7 @@ func (x *RouteConfig) String() string {
func (*RouteConfig) ProtoMessage() {}
func (x *RouteConfig) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[114]
+ mi := &file_machine_machine_proto_msgTypes[115]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7741,7 +7828,7 @@ func (x *RouteConfig) ProtoReflect() protoreflect.Message {
// Deprecated: Use RouteConfig.ProtoReflect.Descriptor instead.
func (*RouteConfig) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{114}
+ return file_machine_machine_proto_rawDescGZIP(), []int{115}
}
func (x *RouteConfig) GetNetwork() string {
@@ -7776,7 +7863,7 @@ type DHCPOptionsConfig struct {
func (x *DHCPOptionsConfig) Reset() {
*x = DHCPOptionsConfig{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[115]
+ mi := &file_machine_machine_proto_msgTypes[116]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7789,7 +7876,7 @@ func (x *DHCPOptionsConfig) String() string {
func (*DHCPOptionsConfig) ProtoMessage() {}
func (x *DHCPOptionsConfig) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[115]
+ mi := &file_machine_machine_proto_msgTypes[116]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7802,7 +7889,7 @@ func (x *DHCPOptionsConfig) ProtoReflect() protoreflect.Message {
// Deprecated: Use DHCPOptionsConfig.ProtoReflect.Descriptor instead.
func (*DHCPOptionsConfig) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{115}
+ return file_machine_machine_proto_rawDescGZIP(), []int{116}
}
func (x *DHCPOptionsConfig) GetRouteMetric() uint32 {
@@ -7829,7 +7916,7 @@ type NetworkDeviceConfig struct {
func (x *NetworkDeviceConfig) Reset() {
*x = NetworkDeviceConfig{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[116]
+ mi := &file_machine_machine_proto_msgTypes[117]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7842,7 +7929,7 @@ func (x *NetworkDeviceConfig) String() string {
func (*NetworkDeviceConfig) ProtoMessage() {}
func (x *NetworkDeviceConfig) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[116]
+ mi := &file_machine_machine_proto_msgTypes[117]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7855,7 +7942,7 @@ func (x *NetworkDeviceConfig) ProtoReflect() protoreflect.Message {
// Deprecated: Use NetworkDeviceConfig.ProtoReflect.Descriptor instead.
func (*NetworkDeviceConfig) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{116}
+ return file_machine_machine_proto_rawDescGZIP(), []int{117}
}
func (x *NetworkDeviceConfig) GetInterface() string {
@@ -7919,7 +8006,7 @@ type NetworkConfig struct {
func (x *NetworkConfig) Reset() {
*x = NetworkConfig{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[117]
+ mi := &file_machine_machine_proto_msgTypes[118]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7932,7 +8019,7 @@ func (x *NetworkConfig) String() string {
func (*NetworkConfig) ProtoMessage() {}
func (x *NetworkConfig) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[117]
+ mi := &file_machine_machine_proto_msgTypes[118]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7945,7 +8032,7 @@ func (x *NetworkConfig) ProtoReflect() protoreflect.Message {
// Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.
func (*NetworkConfig) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{117}
+ return file_machine_machine_proto_rawDescGZIP(), []int{118}
}
func (x *NetworkConfig) GetHostname() string {
@@ -7974,7 +8061,7 @@ type InstallConfig struct {
func (x *InstallConfig) Reset() {
*x = InstallConfig{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[118]
+ mi := &file_machine_machine_proto_msgTypes[119]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7987,7 +8074,7 @@ func (x *InstallConfig) String() string {
func (*InstallConfig) ProtoMessage() {}
func (x *InstallConfig) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[118]
+ mi := &file_machine_machine_proto_msgTypes[119]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8000,7 +8087,7 @@ func (x *InstallConfig) ProtoReflect() protoreflect.Message {
// Deprecated: Use InstallConfig.ProtoReflect.Descriptor instead.
func (*InstallConfig) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{118}
+ return file_machine_machine_proto_rawDescGZIP(), []int{119}
}
func (x *InstallConfig) GetInstallDisk() string {
@@ -8031,7 +8118,7 @@ type MachineConfig struct {
func (x *MachineConfig) Reset() {
*x = MachineConfig{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[119]
+ mi := &file_machine_machine_proto_msgTypes[120]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8044,7 +8131,7 @@ func (x *MachineConfig) String() string {
func (*MachineConfig) ProtoMessage() {}
func (x *MachineConfig) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[119]
+ mi := &file_machine_machine_proto_msgTypes[120]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8057,7 +8144,7 @@ func (x *MachineConfig) ProtoReflect() protoreflect.Message {
// Deprecated: Use MachineConfig.ProtoReflect.Descriptor instead.
func (*MachineConfig) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{119}
+ return file_machine_machine_proto_rawDescGZIP(), []int{120}
}
func (x *MachineConfig) GetType() MachineConfig_MachineType {
@@ -8099,7 +8186,7 @@ type ControlPlaneConfig struct {
func (x *ControlPlaneConfig) Reset() {
*x = ControlPlaneConfig{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[120]
+ mi := &file_machine_machine_proto_msgTypes[121]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8112,7 +8199,7 @@ func (x *ControlPlaneConfig) String() string {
func (*ControlPlaneConfig) ProtoMessage() {}
func (x *ControlPlaneConfig) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[120]
+ mi := &file_machine_machine_proto_msgTypes[121]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8125,7 +8212,7 @@ func (x *ControlPlaneConfig) ProtoReflect() protoreflect.Message {
// Deprecated: Use ControlPlaneConfig.ProtoReflect.Descriptor instead.
func (*ControlPlaneConfig) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{120}
+ return file_machine_machine_proto_rawDescGZIP(), []int{121}
}
func (x *ControlPlaneConfig) GetEndpoint() string {
@@ -8147,7 +8234,7 @@ type CNIConfig struct {
func (x *CNIConfig) Reset() {
*x = CNIConfig{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[121]
+ mi := &file_machine_machine_proto_msgTypes[122]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8160,7 +8247,7 @@ func (x *CNIConfig) String() string {
func (*CNIConfig) ProtoMessage() {}
func (x *CNIConfig) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[121]
+ mi := &file_machine_machine_proto_msgTypes[122]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8173,7 +8260,7 @@ func (x *CNIConfig) ProtoReflect() protoreflect.Message {
// Deprecated: Use CNIConfig.ProtoReflect.Descriptor instead.
func (*CNIConfig) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{121}
+ return file_machine_machine_proto_rawDescGZIP(), []int{122}
}
func (x *CNIConfig) GetName() string {
@@ -8202,7 +8289,7 @@ type ClusterNetworkConfig struct {
func (x *ClusterNetworkConfig) Reset() {
*x = ClusterNetworkConfig{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[122]
+ mi := &file_machine_machine_proto_msgTypes[123]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8215,7 +8302,7 @@ func (x *ClusterNetworkConfig) String() string {
func (*ClusterNetworkConfig) ProtoMessage() {}
func (x *ClusterNetworkConfig) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[122]
+ mi := &file_machine_machine_proto_msgTypes[123]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8228,7 +8315,7 @@ func (x *ClusterNetworkConfig) ProtoReflect() protoreflect.Message {
// Deprecated: Use ClusterNetworkConfig.ProtoReflect.Descriptor instead.
func (*ClusterNetworkConfig) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{122}
+ return file_machine_machine_proto_rawDescGZIP(), []int{123}
}
func (x *ClusterNetworkConfig) GetDnsDomain() string {
@@ -8259,7 +8346,7 @@ type ClusterConfig struct {
func (x *ClusterConfig) Reset() {
*x = ClusterConfig{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[123]
+ mi := &file_machine_machine_proto_msgTypes[124]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8272,7 +8359,7 @@ func (x *ClusterConfig) String() string {
func (*ClusterConfig) ProtoMessage() {}
func (x *ClusterConfig) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[123]
+ mi := &file_machine_machine_proto_msgTypes[124]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8285,7 +8372,7 @@ func (x *ClusterConfig) ProtoReflect() protoreflect.Message {
// Deprecated: Use ClusterConfig.ProtoReflect.Descriptor instead.
func (*ClusterConfig) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{123}
+ return file_machine_machine_proto_rawDescGZIP(), []int{124}
}
func (x *ClusterConfig) GetName() string {
@@ -8332,7 +8419,7 @@ type GenerateConfigurationRequest struct {
func (x *GenerateConfigurationRequest) Reset() {
*x = GenerateConfigurationRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[124]
+ mi := &file_machine_machine_proto_msgTypes[125]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8345,7 +8432,7 @@ func (x *GenerateConfigurationRequest) String() string {
func (*GenerateConfigurationRequest) ProtoMessage() {}
func (x *GenerateConfigurationRequest) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[124]
+ mi := &file_machine_machine_proto_msgTypes[125]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8358,7 +8445,7 @@ func (x *GenerateConfigurationRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use GenerateConfigurationRequest.ProtoReflect.Descriptor instead.
func (*GenerateConfigurationRequest) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{124}
+ return file_machine_machine_proto_rawDescGZIP(), []int{125}
}
func (x *GenerateConfigurationRequest) GetConfigVersion() string {
@@ -8403,7 +8490,7 @@ type GenerateConfiguration struct {
func (x *GenerateConfiguration) Reset() {
*x = GenerateConfiguration{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[125]
+ mi := &file_machine_machine_proto_msgTypes[126]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8416,7 +8503,7 @@ func (x *GenerateConfiguration) String() string {
func (*GenerateConfiguration) ProtoMessage() {}
func (x *GenerateConfiguration) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[125]
+ mi := &file_machine_machine_proto_msgTypes[126]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8429,7 +8516,7 @@ func (x *GenerateConfiguration) ProtoReflect() protoreflect.Message {
// Deprecated: Use GenerateConfiguration.ProtoReflect.Descriptor instead.
func (*GenerateConfiguration) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{125}
+ return file_machine_machine_proto_rawDescGZIP(), []int{126}
}
func (x *GenerateConfiguration) GetMetadata() *common.Metadata {
@@ -8464,7 +8551,7 @@ type GenerateConfigurationResponse struct {
func (x *GenerateConfigurationResponse) Reset() {
*x = GenerateConfigurationResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[126]
+ mi := &file_machine_machine_proto_msgTypes[127]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8477,7 +8564,7 @@ func (x *GenerateConfigurationResponse) String() string {
func (*GenerateConfigurationResponse) ProtoMessage() {}
func (x *GenerateConfigurationResponse) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[126]
+ mi := &file_machine_machine_proto_msgTypes[127]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8490,7 +8577,7 @@ func (x *GenerateConfigurationResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use GenerateConfigurationResponse.ProtoReflect.Descriptor instead.
func (*GenerateConfigurationResponse) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{126}
+ return file_machine_machine_proto_rawDescGZIP(), []int{127}
}
func (x *GenerateConfigurationResponse) GetMessages() []*GenerateConfiguration {
@@ -8512,7 +8599,7 @@ type RemoveBootkubeInitializedKey struct {
func (x *RemoveBootkubeInitializedKey) Reset() {
*x = RemoveBootkubeInitializedKey{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[127]
+ mi := &file_machine_machine_proto_msgTypes[128]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8525,7 +8612,7 @@ func (x *RemoveBootkubeInitializedKey) String() string {
func (*RemoveBootkubeInitializedKey) ProtoMessage() {}
func (x *RemoveBootkubeInitializedKey) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[127]
+ mi := &file_machine_machine_proto_msgTypes[128]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8538,7 +8625,7 @@ func (x *RemoveBootkubeInitializedKey) ProtoReflect() protoreflect.Message {
// Deprecated: Use RemoveBootkubeInitializedKey.ProtoReflect.Descriptor instead.
func (*RemoveBootkubeInitializedKey) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{127}
+ return file_machine_machine_proto_rawDescGZIP(), []int{128}
}
func (x *RemoveBootkubeInitializedKey) GetMetadata() *common.Metadata {
@@ -8559,7 +8646,7 @@ type RemoveBootkubeInitializedKeyResponse struct {
func (x *RemoveBootkubeInitializedKeyResponse) Reset() {
*x = RemoveBootkubeInitializedKeyResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_machine_machine_proto_msgTypes[128]
+ mi := &file_machine_machine_proto_msgTypes[129]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8572,7 +8659,7 @@ func (x *RemoveBootkubeInitializedKeyResponse) String() string {
func (*RemoveBootkubeInitializedKeyResponse) ProtoMessage() {}
func (x *RemoveBootkubeInitializedKeyResponse) ProtoReflect() protoreflect.Message {
- mi := &file_machine_machine_proto_msgTypes[128]
+ mi := &file_machine_machine_proto_msgTypes[129]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8585,7 +8672,7 @@ func (x *RemoveBootkubeInitializedKeyResponse) ProtoReflect() protoreflect.Messa
// Deprecated: Use RemoveBootkubeInitializedKeyResponse.ProtoReflect.Descriptor instead.
func (*RemoveBootkubeInitializedKeyResponse) Descriptor() ([]byte, []int) {
- return file_machine_machine_proto_rawDescGZIP(), []int{128}
+ return file_machine_machine_proto_rawDescGZIP(), []int{129}
}
func (x *RemoveBootkubeInitializedKeyResponse) GetMessages() []*RemoveBootkubeInitializedKey {
@@ -9465,335 +9552,345 @@ var file_machine_machine_proto_rawDesc = []byte{
0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f,
0x0a, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18, 0x01, 0x20,
0x01, 0x28, 0x08, 0x52, 0x0a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x22,
- 0x58, 0x0a, 0x0e, 0x45, 0x74, 0x63, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73,
- 0x74, 0x12, 0x2c, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74,
- 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
- 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09,
- 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x22, 0x4d, 0x0a, 0x16, 0x45, 0x74, 0x63,
- 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18,
- 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e,
- 0x45, 0x74, 0x63, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x08,
- 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x22, 0x15, 0x0a, 0x13, 0x45, 0x74, 0x63, 0x64,
- 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
- 0x3b, 0x0a, 0x0b, 0x45, 0x74, 0x63, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x2c,
+ 0x76, 0x0a, 0x0a, 0x45, 0x74, 0x63, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x0e, 0x0a,
+ 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a,
+ 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x65, 0x65,
+ 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x70, 0x65,
+ 0x65, 0x72, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
+ 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x69,
+ 0x65, 0x6e, 0x74, 0x55, 0x72, 0x6c, 0x73, 0x22, 0x91, 0x01, 0x0a, 0x0b, 0x45, 0x74, 0x63, 0x64,
+ 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x2c, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64,
+ 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
+ 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74,
+ 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f,
+ 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x6c,
+ 0x65, 0x67, 0x61, 0x63, 0x79, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x2d, 0x0a, 0x07,
+ 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+ 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x4d, 0x65, 0x6d, 0x62,
+ 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x22, 0x4a, 0x0a, 0x16, 0x45,
+ 0x74, 0x63, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
+ 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
+ 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x08, 0x6d,
+ 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x22, 0x15, 0x0a, 0x13, 0x45, 0x74, 0x63, 0x64, 0x53,
+ 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3b,
+ 0x0a, 0x0b, 0x45, 0x74, 0x63, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x2c, 0x0a,
+ 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
+ 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x47, 0x0a, 0x13, 0x45,
+ 0x74, 0x63, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x12, 0x30, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01,
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45,
+ 0x74, 0x63, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73,
+ 0x61, 0x67, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x0b, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e,
+ 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x18, 0x0a,
+ 0x07, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
+ 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x72, 0x69,
+ 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x22,
+ 0x36, 0x0a, 0x11, 0x44, 0x48, 0x43, 0x50, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x6d, 0x65,
+ 0x74, 0x72, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x6f, 0x75, 0x74,
+ 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x22, 0xf2, 0x01, 0x0a, 0x13, 0x4e, 0x65, 0x74, 0x77,
+ 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+ 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a,
+ 0x04, 0x63, 0x69, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x69, 0x64,
+ 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03,
+ 0x6d, 0x74, 0x75, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x68, 0x63, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28,
+ 0x08, 0x52, 0x04, 0x64, 0x68, 0x63, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x67, 0x6e, 0x6f, 0x72,
+ 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x12,
+ 0x3d, 0x0a, 0x0c, 0x64, 0x68, 0x63, 0x70, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
+ 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e,
+ 0x44, 0x48, 0x43, 0x50, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x52, 0x0b, 0x64, 0x68, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c,
+ 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14,
+ 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x22, 0x69, 0x0a, 0x0d,
+ 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a,
+ 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x0a, 0x69, 0x6e, 0x74,
+ 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
+ 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44,
+ 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x69, 0x6e, 0x74,
+ 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x22, 0x57, 0x0a, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61,
+ 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74,
+ 0x61, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
+ 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x69,
+ 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65,
+ 0x22, 0xcb, 0x02, 0x0a, 0x0d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x12, 0x36, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
+ 0x32, 0x22, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69,
+ 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
+ 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3d, 0x0a, 0x0e, 0x69, 0x6e,
+ 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x49, 0x6e, 0x73,
+ 0x74, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x69, 0x6e, 0x73, 0x74,
+ 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x0e, 0x6e, 0x65, 0x74,
+ 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77,
+ 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, 0x6f,
+ 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2d, 0x0a, 0x12, 0x6b, 0x75, 0x62, 0x65,
+ 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73,
+ 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x55, 0x0a, 0x0b, 0x4d, 0x61, 0x63, 0x68, 0x69,
+ 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55,
+ 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x59, 0x50, 0x45,
+ 0x5f, 0x49, 0x4e, 0x49, 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x54, 0x59, 0x50, 0x45, 0x5f,
+ 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x10, 0x02, 0x12,
+ 0x0d, 0x0a, 0x09, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x10, 0x03, 0x22, 0x30,
+ 0x0a, 0x12, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+ 0x22, 0x33, 0x0a, 0x09, 0x43, 0x4e, 0x49, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a,
+ 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
+ 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52,
+ 0x04, 0x75, 0x72, 0x6c, 0x73, 0x22, 0x68, 0x0a, 0x14, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
+ 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a,
+ 0x0a, 0x64, 0x6e, 0x73, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x09, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x31, 0x0a, 0x0a,
+ 0x63, 0x6e, 0x69, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x12, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x4e, 0x49, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x63, 0x6e, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22,
+ 0xec, 0x01, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
+ 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d,
+ 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6c,
+ 0x61, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72,
+ 0x6f, 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x12, 0x46, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74,
+ 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x1d, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74,
+ 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+ 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12,
+ 0x3d, 0x0a, 0x1b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c,
+ 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04,
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x63, 0x68, 0x65, 0x64,
+ 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x6e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x22, 0x84,
+ 0x02, 0x0a, 0x1c, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
+ 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
+ 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56,
+ 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
+ 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
+ 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
+ 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x0e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
+ 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e,
+ 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65,
+ 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
+ 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
+ 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64,
+ 0x65, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x7b, 0x0a, 0x15, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
+ 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c,
0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
- 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x47, 0x0a, 0x13,
- 0x45, 0x74, 0x63, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18,
- 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e,
- 0x45, 0x74, 0x63, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x08, 0x6d, 0x65, 0x73,
- 0x73, 0x61, 0x67, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x0b, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f,
- 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x18,
- 0x0a, 0x07, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x07, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x72,
- 0x69, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63,
- 0x22, 0x36, 0x0a, 0x11, 0x44, 0x48, 0x43, 0x50, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x6d,
- 0x65, 0x74, 0x72, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x6f, 0x75,
- 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x22, 0xf2, 0x01, 0x0a, 0x13, 0x4e, 0x65, 0x74,
- 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x12,
- 0x0a, 0x04, 0x63, 0x69, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x69,
- 0x64, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
- 0x03, 0x6d, 0x74, 0x75, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x68, 0x63, 0x70, 0x18, 0x04, 0x20, 0x01,
- 0x28, 0x08, 0x52, 0x04, 0x64, 0x68, 0x63, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x67, 0x6e, 0x6f,
- 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65,
- 0x12, 0x3d, 0x0a, 0x0c, 0x64, 0x68, 0x63, 0x70, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
- 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
- 0x2e, 0x44, 0x48, 0x43, 0x50, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x52, 0x0b, 0x64, 0x68, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
- 0x2c, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x14, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x22, 0x69, 0x0a,
- 0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a,
- 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x0a, 0x69, 0x6e,
- 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c,
- 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
- 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x69, 0x6e,
- 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x22, 0x57, 0x0a, 0x0d, 0x49, 0x6e, 0x73, 0x74,
- 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x73,
- 0x74, 0x61, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x23, 0x0a, 0x0d,
- 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x49, 0x6d, 0x61, 0x67,
- 0x65, 0x22, 0xcb, 0x02, 0x0a, 0x0d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x12, 0x36, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x0e, 0x32, 0x22, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68,
- 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e,
- 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3d, 0x0a, 0x0e, 0x69,
- 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x49, 0x6e,
- 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x69, 0x6e, 0x73,
- 0x74, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x0e, 0x6e, 0x65,
- 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4e, 0x65, 0x74,
- 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77,
- 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2d, 0x0a, 0x12, 0x6b, 0x75, 0x62,
- 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
- 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65,
- 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x55, 0x0a, 0x0b, 0x4d, 0x61, 0x63, 0x68,
- 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x59, 0x50, 0x45, 0x5f,
- 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x59, 0x50,
- 0x45, 0x5f, 0x49, 0x4e, 0x49, 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x54, 0x59, 0x50, 0x45,
- 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x10, 0x02,
- 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x10, 0x03, 0x22,
- 0x30, 0x0a, 0x12, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
- 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
- 0x74, 0x22, 0x33, 0x0a, 0x09, 0x43, 0x4e, 0x49, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12,
- 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
- 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09,
- 0x52, 0x04, 0x75, 0x72, 0x6c, 0x73, 0x22, 0x68, 0x0a, 0x14, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
- 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d,
- 0x0a, 0x0a, 0x64, 0x6e, 0x73, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x09, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x31, 0x0a,
- 0x0a, 0x63, 0x6e, 0x69, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x4e, 0x49, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x63, 0x6e, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x22, 0xec, 0x01, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
- 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
- 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50,
- 0x6c, 0x61, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74,
- 0x72, 0x6f, 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x12, 0x46, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73,
- 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x6c, 0x75, 0x73,
- 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x52, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
- 0x12, 0x3d, 0x0a, 0x1b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75,
- 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18,
- 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x63, 0x68, 0x65,
- 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x6e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x22,
- 0x84, 0x02, 0x0a, 0x1c, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
- 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74,
- 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x16, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
- 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x0e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
- 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
- 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64,
- 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
- 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69,
- 0x64, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x7b, 0x0a, 0x15, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61,
- 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
+ 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04,
+ 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61,
+ 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
+ 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x22, 0x5b, 0x0a, 0x1d, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18,
+ 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e,
+ 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x22,
+ 0x4c, 0x0a, 0x1c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x6b, 0x75, 0x62,
+ 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x12,
0x2c, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64,
- 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a,
- 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74,
- 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x63, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x22, 0x5b, 0x0a, 0x1d, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
- 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
- 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
- 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
- 0x22, 0x4c, 0x0a, 0x1c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x6b, 0x75,
- 0x62, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x4b, 0x65, 0x79,
- 0x12, 0x2c, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x61,
- 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x69,
- 0x0a, 0x24, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x6b, 0x75, 0x62, 0x65,
- 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
- 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69,
- 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x6b, 0x75, 0x62,
- 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x52,
- 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x32, 0xe2, 0x15, 0x0a, 0x0e, 0x4d, 0x61,
- 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5d, 0x0a, 0x12,
+ 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x69, 0x0a,
+ 0x24, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x6b, 0x75, 0x62, 0x65, 0x49,
+ 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
+ 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
+ 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x6b, 0x75, 0x62, 0x65,
+ 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x52, 0x08,
+ 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x32, 0xe2, 0x15, 0x0a, 0x0e, 0x4d, 0x61, 0x63,
+ 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5d, 0x0a, 0x12, 0x41,
+ 0x70, 0x70, 0x6c, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x12, 0x22, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x6c,
+ 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e,
0x41, 0x70, 0x70, 0x6c, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x41, 0x70, 0x70,
- 0x6c, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
- 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x09, 0x42,
- 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x12, 0x19, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69,
- 0x6e, 0x65, 0x2e, 0x42, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x42, 0x6f,
- 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
- 0x45, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x1a, 0x2e,
- 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
- 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x61, 0x63, 0x68,
- 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x04, 0x43, 0x6f, 0x70, 0x79, 0x12, 0x14,
- 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x6f, 0x70, 0x79, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61,
- 0x74, 0x61, 0x30, 0x01, 0x12, 0x3b, 0x0a, 0x07, 0x43, 0x50, 0x55, 0x49, 0x6e, 0x66, 0x6f, 0x12,
- 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
- 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
- 0x65, 0x2e, 0x43, 0x50, 0x55, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x12, 0x3f, 0x0a, 0x09, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x16,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
- 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
- 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x44, 0x6d, 0x65, 0x73, 0x67, 0x12, 0x15, 0x2e, 0x6d, 0x61,
- 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x44, 0x6d, 0x65, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x1a, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61,
- 0x30, 0x01, 0x12, 0x32, 0x0a, 0x06, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x16, 0x2e, 0x6d,
- 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45,
- 0x76, 0x65, 0x6e, 0x74, 0x30, 0x01, 0x12, 0x51, 0x0a, 0x0e, 0x45, 0x74, 0x63, 0x64, 0x4d, 0x65,
- 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69,
- 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73,
- 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69,
- 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73,
- 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, 0x10, 0x45, 0x74, 0x63,
- 0x64, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x20, 0x2e,
- 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x52, 0x65, 0x6d, 0x6f,
- 0x76, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
- 0x21, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x52, 0x65,
- 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x12, 0x57, 0x0a, 0x10, 0x45, 0x74, 0x63, 0x64, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x43,
- 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x20, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
- 0x2e, 0x45, 0x74, 0x63, 0x64, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
- 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69,
- 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73,
- 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x15, 0x45,
- 0x74, 0x63, 0x64, 0x46, 0x6f, 0x72, 0x66, 0x65, 0x69, 0x74, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72,
- 0x73, 0x68, 0x69, 0x70, 0x12, 0x25, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45,
- 0x74, 0x63, 0x64, 0x46, 0x6f, 0x72, 0x66, 0x65, 0x69, 0x74, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72,
- 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x6d, 0x61,
- 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x46, 0x6f, 0x72, 0x66, 0x65, 0x69,
- 0x74, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x45, 0x74, 0x63, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x76,
- 0x65, 0x72, 0x12, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61,
- 0x1a, 0x1c, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x52,
- 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01,
- 0x12, 0x3c, 0x0a, 0x0c, 0x45, 0x74, 0x63, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
- 0x12, 0x1c, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x53,
- 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0c,
- 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x30, 0x01, 0x12, 0x66,
- 0x0a, 0x15, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
- 0x65, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26,
- 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
- 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61,
- 0x6d, 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
- 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x19, 0x2e, 0x6d, 0x61, 0x63,
- 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x0a, 0x4b, 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
- 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x0c, 0x2e, 0x63, 0x6f,
- 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x30, 0x01, 0x12, 0x31, 0x0a, 0x04, 0x4c,
- 0x69, 0x73, 0x74, 0x12, 0x14, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4c, 0x69,
- 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x6d, 0x61, 0x63, 0x68,
- 0x69, 0x6e, 0x65, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x30, 0x01, 0x12, 0x40,
- 0x0a, 0x09, 0x44, 0x69, 0x73, 0x6b, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x19, 0x2e, 0x6d, 0x61,
- 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
- 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x30, 0x01,
- 0x12, 0x3b, 0x0a, 0x07, 0x4c, 0x6f, 0x61, 0x64, 0x41, 0x76, 0x67, 0x12, 0x16, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
- 0x70, 0x74, 0x79, 0x1a, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4c, 0x6f,
- 0x61, 0x64, 0x41, 0x76, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a,
- 0x04, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x14, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e,
- 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0c, 0x2e, 0x63, 0x6f,
- 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x30, 0x01, 0x12, 0x39, 0x0a, 0x06, 0x4d,
- 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x17, 0x2e,
- 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x06, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x73,
- 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
- 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x17, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69,
- 0x6e, 0x65, 0x2e, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x12, 0x51, 0x0a, 0x12, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69,
- 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a,
- 0x23, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
- 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x09, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65,
- 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x6d, 0x61, 0x63, 0x68,
- 0x69, 0x6e, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x04, 0x52, 0x65, 0x61, 0x64, 0x12, 0x14, 0x2e,
- 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75,
+ 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x09, 0x42, 0x6f,
+ 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x12, 0x19, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
+ 0x65, 0x2e, 0x42, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x42, 0x6f, 0x6f,
+ 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45,
+ 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x1a, 0x2e, 0x6d,
+ 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
+ 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69,
+ 0x6e, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x04, 0x43, 0x6f, 0x70, 0x79, 0x12, 0x14, 0x2e,
+ 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x6f, 0x70, 0x79, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74,
- 0x61, 0x30, 0x01, 0x12, 0x39, 0x0a, 0x06, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x12, 0x16, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
- 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x17, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e,
- 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c,
- 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x17, 0x2e, 0x6d, 0x61, 0x63, 0x68,
- 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x73,
- 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x08,
- 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69,
- 0x6e, 0x65, 0x2e, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x6f, 0x6c,
- 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a,
- 0x05, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x15, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
- 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e,
- 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x07, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72,
- 0x12, 0x17, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x76,
- 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68,
- 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x1c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x6f, 0x6f,
- 0x74, 0x6b, 0x75, 0x62, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64,
- 0x4b, 0x65, 0x79, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
- 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x2d, 0x2e, 0x6d, 0x61,
- 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x6f, 0x6f, 0x74,
- 0x6b, 0x75, 0x62, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x4b,
- 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x53, 0x65,
- 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
- 0x79, 0x1a, 0x1c, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76,
- 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
- 0x51, 0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72,
- 0x74, 0x12, 0x1e, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76,
- 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x1a, 0x1f, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76,
- 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61,
- 0x72, 0x74, 0x12, 0x1c, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72,
- 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x1a, 0x1d, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69,
- 0x63, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
- 0x48, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x1b,
- 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
- 0x53, 0x74, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6d, 0x61,
- 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x6f,
- 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x53, 0x68, 0x75,
- 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x19, 0x2e,
- 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e,
- 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
- 0x73, 0x12, 0x15, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
- 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69,
- 0x6e, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x12, 0x41, 0x0a, 0x0a, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x12, 0x16,
+ 0x61, 0x30, 0x01, 0x12, 0x3b, 0x0a, 0x07, 0x43, 0x50, 0x55, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16,
0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
- 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1b, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
- 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x07, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x17,
- 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
- 0x65, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x67,
+ 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
+ 0x2e, 0x43, 0x50, 0x55, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x12, 0x3f, 0x0a, 0x09, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x16, 0x2e,
+ 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
+ 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e,
+ 0x44, 0x69, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x44, 0x6d, 0x65, 0x73, 0x67, 0x12, 0x15, 0x2e, 0x6d, 0x61, 0x63,
+ 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x44, 0x6d, 0x65, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x1a, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x30,
+ 0x01, 0x12, 0x32, 0x0a, 0x06, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x16, 0x2e, 0x6d, 0x61,
+ 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x76,
+ 0x65, 0x6e, 0x74, 0x30, 0x01, 0x12, 0x51, 0x0a, 0x0e, 0x45, 0x74, 0x63, 0x64, 0x4d, 0x65, 0x6d,
+ 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
+ 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
+ 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, 0x10, 0x45, 0x74, 0x63, 0x64,
+ 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x20, 0x2e, 0x6d,
+ 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x52, 0x65, 0x6d, 0x6f, 0x76,
+ 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21,
+ 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x52, 0x65, 0x6d,
+ 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x12, 0x57, 0x0a, 0x10, 0x45, 0x74, 0x63, 0x64, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x43, 0x6c,
+ 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x20, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e,
+ 0x45, 0x74, 0x63, 0x64, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
+ 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74,
+ 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x15, 0x45, 0x74,
+ 0x63, 0x64, 0x46, 0x6f, 0x72, 0x66, 0x65, 0x69, 0x74, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73,
+ 0x68, 0x69, 0x70, 0x12, 0x25, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x74,
+ 0x63, 0x64, 0x46, 0x6f, 0x72, 0x66, 0x65, 0x69, 0x74, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73,
+ 0x68, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x6d, 0x61, 0x63,
+ 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x46, 0x6f, 0x72, 0x66, 0x65, 0x69, 0x74,
+ 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x45, 0x74, 0x63, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65,
+ 0x72, 0x12, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x1a,
+ 0x1c, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x52, 0x65,
+ 0x63, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x12,
+ 0x3c, 0x0a, 0x0c, 0x45, 0x74, 0x63, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12,
+ 0x1c, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x45, 0x74, 0x63, 0x64, 0x53, 0x6e,
+ 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0c, 0x2e,
+ 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x30, 0x01, 0x12, 0x66, 0x0a,
+ 0x15, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
+ 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
+ 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
+ 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e,
+ 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65,
+ 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d,
+ 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+ 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x19, 0x2e, 0x6d, 0x61, 0x63, 0x68,
+ 0x69, 0x6e, 0x65, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x0a, 0x4b, 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x0c, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x30, 0x01, 0x12, 0x31, 0x0a, 0x04, 0x4c, 0x69,
+ 0x73, 0x74, 0x12, 0x14, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4c, 0x69, 0x73,
+ 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69,
+ 0x6e, 0x65, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x30, 0x01, 0x12, 0x40, 0x0a,
+ 0x09, 0x44, 0x69, 0x73, 0x6b, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x19, 0x2e, 0x6d, 0x61, 0x63,
+ 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e,
+ 0x44, 0x69, 0x73, 0x6b, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x30, 0x01, 0x12,
+ 0x3b, 0x0a, 0x07, 0x4c, 0x6f, 0x61, 0x64, 0x41, 0x76, 0x67, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
+ 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
+ 0x74, 0x79, 0x1a, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4c, 0x6f, 0x61,
+ 0x64, 0x41, 0x76, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x04,
+ 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x14, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4c,
+ 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0c, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x30, 0x01, 0x12, 0x39, 0x0a, 0x06, 0x4d, 0x65,
+ 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
+ 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x17, 0x2e, 0x6d,
+ 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x06, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12,
+ 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
+ 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x17, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
+ 0x65, 0x2e, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x12, 0x51, 0x0a, 0x12, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63,
+ 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x23,
+ 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
+ 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x09, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73,
+ 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
+ 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69,
+ 0x6e, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x04, 0x52, 0x65, 0x61, 0x64, 0x12, 0x14, 0x2e, 0x6d,
+ 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x1a, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61,
+ 0x30, 0x01, 0x12, 0x39, 0x0a, 0x06, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x12, 0x16, 0x2e, 0x67,
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
- 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x56,
- 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x59,
- 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x61, 0x70,
- 0x69, 0x42, 0x0a, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x70, 0x69, 0x50, 0x01, 0x5a,
- 0x38, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x74, 0x61, 0x6c, 0x6f,
- 0x73, 0x2d, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2f,
- 0x70, 0x6b, 0x67, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70,
- 0x69, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x33,
+ 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x17, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52,
+ 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a,
+ 0x07, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x17, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69,
+ 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x1a, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x74,
+ 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x08, 0x52,
+ 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
+ 0x65, 0x2e, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x1a, 0x19, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x6f, 0x6c, 0x6c,
+ 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x05,
+ 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x15, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e,
+ 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6d,
+ 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x07, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x12,
+ 0x17, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65,
+ 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69,
+ 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x12, 0x65, 0x0a, 0x1c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x6f, 0x6f, 0x74,
+ 0x6b, 0x75, 0x62, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x4b,
+ 0x65, 0x79, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x2d, 0x2e, 0x6d, 0x61, 0x63,
+ 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x6b,
+ 0x75, 0x62, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x4b, 0x65,
+ 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x53, 0x65, 0x72,
+ 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
+ 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
+ 0x1a, 0x1c, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69,
+ 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51,
+ 0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+ 0x12, 0x1e, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69,
+ 0x63, 0x65, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x1a, 0x1f, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69,
+ 0x63, 0x65, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x12, 0x4b, 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x72,
+ 0x74, 0x12, 0x1c, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76,
+ 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
+ 0x1d, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
+ 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48,
+ 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x1b, 0x2e,
+ 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53,
+ 0x74, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6d, 0x61, 0x63,
+ 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x6f, 0x70,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x53, 0x68, 0x75, 0x74,
+ 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
+ 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x19, 0x2e, 0x6d,
+ 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x73,
+ 0x12, 0x15, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
+ 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
+ 0x41, 0x0a, 0x0a, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x12, 0x16, 0x2e,
+ 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
+ 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1b, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e,
+ 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x07, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x17, 0x2e,
+ 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
+ 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x12, 0x3b, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f,
+ 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
+ 0x70, 0x74, 0x79, 0x1a, 0x18, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x65,
+ 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x59, 0x0a,
+ 0x0f, 0x63, 0x6f, 0x6d, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x61, 0x70, 0x69,
+ 0x42, 0x0a, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x70, 0x69, 0x50, 0x01, 0x5a, 0x38,
+ 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x74, 0x61, 0x6c, 0x6f, 0x73,
+ 0x2d, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x74, 0x61, 0x6c, 0x6f, 0x73, 0x2f, 0x70,
+ 0x6b, 0x67, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69,
+ 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@@ -9810,7 +9907,7 @@ func file_machine_machine_proto_rawDescGZIP() []byte {
var (
file_machine_machine_proto_enumTypes = make([]protoimpl.EnumInfo, 7)
- file_machine_machine_proto_msgTypes = make([]protoimpl.MessageInfo, 129)
+ file_machine_machine_proto_msgTypes = make([]protoimpl.MessageInfo, 130)
file_machine_machine_proto_goTypes = []interface{}{
(SequenceEvent_Action)(0), // 0: machine.SequenceEvent.Action
(PhaseEvent_Action)(0), // 1: machine.PhaseEvent.Action
@@ -9928,238 +10025,240 @@ var (
(*EtcdForfeitLeadership)(nil), // 113: machine.EtcdForfeitLeadership
(*EtcdForfeitLeadershipResponse)(nil), // 114: machine.EtcdForfeitLeadershipResponse
(*EtcdMemberListRequest)(nil), // 115: machine.EtcdMemberListRequest
- (*EtcdMemberList)(nil), // 116: machine.EtcdMemberList
- (*EtcdMemberListResponse)(nil), // 117: machine.EtcdMemberListResponse
- (*EtcdSnapshotRequest)(nil), // 118: machine.EtcdSnapshotRequest
- (*EtcdRecover)(nil), // 119: machine.EtcdRecover
- (*EtcdRecoverResponse)(nil), // 120: machine.EtcdRecoverResponse
- (*RouteConfig)(nil), // 121: machine.RouteConfig
- (*DHCPOptionsConfig)(nil), // 122: machine.DHCPOptionsConfig
- (*NetworkDeviceConfig)(nil), // 123: machine.NetworkDeviceConfig
- (*NetworkConfig)(nil), // 124: machine.NetworkConfig
- (*InstallConfig)(nil), // 125: machine.InstallConfig
- (*MachineConfig)(nil), // 126: machine.MachineConfig
- (*ControlPlaneConfig)(nil), // 127: machine.ControlPlaneConfig
- (*CNIConfig)(nil), // 128: machine.CNIConfig
- (*ClusterNetworkConfig)(nil), // 129: machine.ClusterNetworkConfig
- (*ClusterConfig)(nil), // 130: machine.ClusterConfig
- (*GenerateConfigurationRequest)(nil), // 131: machine.GenerateConfigurationRequest
- (*GenerateConfiguration)(nil), // 132: machine.GenerateConfiguration
- (*GenerateConfigurationResponse)(nil), // 133: machine.GenerateConfigurationResponse
- (*RemoveBootkubeInitializedKey)(nil), // 134: machine.RemoveBootkubeInitializedKey
- (*RemoveBootkubeInitializedKeyResponse)(nil), // 135: machine.RemoveBootkubeInitializedKeyResponse
- (*common.Metadata)(nil), // 136: common.Metadata
- (*common.Error)(nil), // 137: common.Error
- (*anypb.Any)(nil), // 138: google.protobuf.Any
- (*timestamppb.Timestamp)(nil), // 139: google.protobuf.Timestamp
- (common.ContainerDriver)(0), // 140: common.ContainerDriver
- (*emptypb.Empty)(nil), // 141: google.protobuf.Empty
- (*common.Data)(nil), // 142: common.Data
+ (*EtcdMember)(nil), // 116: machine.EtcdMember
+ (*EtcdMembers)(nil), // 117: machine.EtcdMembers
+ (*EtcdMemberListResponse)(nil), // 118: machine.EtcdMemberListResponse
+ (*EtcdSnapshotRequest)(nil), // 119: machine.EtcdSnapshotRequest
+ (*EtcdRecover)(nil), // 120: machine.EtcdRecover
+ (*EtcdRecoverResponse)(nil), // 121: machine.EtcdRecoverResponse
+ (*RouteConfig)(nil), // 122: machine.RouteConfig
+ (*DHCPOptionsConfig)(nil), // 123: machine.DHCPOptionsConfig
+ (*NetworkDeviceConfig)(nil), // 124: machine.NetworkDeviceConfig
+ (*NetworkConfig)(nil), // 125: machine.NetworkConfig
+ (*InstallConfig)(nil), // 126: machine.InstallConfig
+ (*MachineConfig)(nil), // 127: machine.MachineConfig
+ (*ControlPlaneConfig)(nil), // 128: machine.ControlPlaneConfig
+ (*CNIConfig)(nil), // 129: machine.CNIConfig
+ (*ClusterNetworkConfig)(nil), // 130: machine.ClusterNetworkConfig
+ (*ClusterConfig)(nil), // 131: machine.ClusterConfig
+ (*GenerateConfigurationRequest)(nil), // 132: machine.GenerateConfigurationRequest
+ (*GenerateConfiguration)(nil), // 133: machine.GenerateConfiguration
+ (*GenerateConfigurationResponse)(nil), // 134: machine.GenerateConfigurationResponse
+ (*RemoveBootkubeInitializedKey)(nil), // 135: machine.RemoveBootkubeInitializedKey
+ (*RemoveBootkubeInitializedKeyResponse)(nil), // 136: machine.RemoveBootkubeInitializedKeyResponse
+ (*common.Metadata)(nil), // 137: common.Metadata
+ (*common.Error)(nil), // 138: common.Error
+ (*anypb.Any)(nil), // 139: google.protobuf.Any
+ (*timestamppb.Timestamp)(nil), // 140: google.protobuf.Timestamp
+ (common.ContainerDriver)(0), // 141: common.ContainerDriver
+ (*emptypb.Empty)(nil), // 142: google.protobuf.Empty
+ (*common.Data)(nil), // 143: common.Data
}
)
var file_machine_machine_proto_depIdxs = []int32{
- 136, // 0: machine.ApplyConfiguration.metadata:type_name -> common.Metadata
+ 137, // 0: machine.ApplyConfiguration.metadata:type_name -> common.Metadata
8, // 1: machine.ApplyConfigurationResponse.messages:type_name -> machine.ApplyConfiguration
- 136, // 2: machine.Reboot.metadata:type_name -> common.Metadata
+ 137, // 2: machine.Reboot.metadata:type_name -> common.Metadata
10, // 3: machine.RebootResponse.messages:type_name -> machine.Reboot
- 136, // 4: machine.Bootstrap.metadata:type_name -> common.Metadata
+ 137, // 4: machine.Bootstrap.metadata:type_name -> common.Metadata
13, // 5: machine.BootstrapResponse.messages:type_name -> machine.Bootstrap
0, // 6: machine.SequenceEvent.action:type_name -> machine.SequenceEvent.Action
- 137, // 7: machine.SequenceEvent.error:type_name -> common.Error
+ 138, // 7: machine.SequenceEvent.error:type_name -> common.Error
1, // 8: machine.PhaseEvent.action:type_name -> machine.PhaseEvent.Action
2, // 9: machine.TaskEvent.action:type_name -> machine.TaskEvent.Action
3, // 10: machine.ServiceStateEvent.action:type_name -> machine.ServiceStateEvent.Action
39, // 11: machine.ServiceStateEvent.health:type_name -> machine.ServiceHealth
- 136, // 12: machine.Event.metadata:type_name -> common.Metadata
- 138, // 13: machine.Event.data:type_name -> google.protobuf.Any
+ 137, // 12: machine.Event.metadata:type_name -> common.Metadata
+ 139, // 13: machine.Event.data:type_name -> google.protobuf.Any
22, // 14: machine.ResetRequest.system_partitions_to_wipe:type_name -> machine.ResetPartitionSpec
- 136, // 15: machine.Reset.metadata:type_name -> common.Metadata
+ 137, // 15: machine.Reset.metadata:type_name -> common.Metadata
24, // 16: machine.ResetResponse.messages:type_name -> machine.Reset
4, // 17: machine.RecoverRequest.source:type_name -> machine.RecoverRequest.Source
- 136, // 18: machine.Recover.metadata:type_name -> common.Metadata
+ 137, // 18: machine.Recover.metadata:type_name -> common.Metadata
27, // 19: machine.RecoverResponse.messages:type_name -> machine.Recover
- 136, // 20: machine.Shutdown.metadata:type_name -> common.Metadata
+ 137, // 20: machine.Shutdown.metadata:type_name -> common.Metadata
29, // 21: machine.ShutdownResponse.messages:type_name -> machine.Shutdown
- 136, // 22: machine.Upgrade.metadata:type_name -> common.Metadata
+ 137, // 22: machine.Upgrade.metadata:type_name -> common.Metadata
32, // 23: machine.UpgradeResponse.messages:type_name -> machine.Upgrade
- 136, // 24: machine.ServiceList.metadata:type_name -> common.Metadata
+ 137, // 24: machine.ServiceList.metadata:type_name -> common.Metadata
36, // 25: machine.ServiceList.services:type_name -> machine.ServiceInfo
34, // 26: machine.ServiceListResponse.messages:type_name -> machine.ServiceList
37, // 27: machine.ServiceInfo.events:type_name -> machine.ServiceEvents
39, // 28: machine.ServiceInfo.health:type_name -> machine.ServiceHealth
38, // 29: machine.ServiceEvents.events:type_name -> machine.ServiceEvent
- 139, // 30: machine.ServiceEvent.ts:type_name -> google.protobuf.Timestamp
- 139, // 31: machine.ServiceHealth.last_change:type_name -> google.protobuf.Timestamp
- 136, // 32: machine.ServiceStart.metadata:type_name -> common.Metadata
+ 140, // 30: machine.ServiceEvent.ts:type_name -> google.protobuf.Timestamp
+ 140, // 31: machine.ServiceHealth.last_change:type_name -> google.protobuf.Timestamp
+ 137, // 32: machine.ServiceStart.metadata:type_name -> common.Metadata
41, // 33: machine.ServiceStartResponse.messages:type_name -> machine.ServiceStart
- 136, // 34: machine.ServiceStop.metadata:type_name -> common.Metadata
+ 137, // 34: machine.ServiceStop.metadata:type_name -> common.Metadata
44, // 35: machine.ServiceStopResponse.messages:type_name -> machine.ServiceStop
- 136, // 36: machine.ServiceRestart.metadata:type_name -> common.Metadata
+ 137, // 36: machine.ServiceRestart.metadata:type_name -> common.Metadata
47, // 37: machine.ServiceRestartResponse.messages:type_name -> machine.ServiceRestart
5, // 38: machine.ListRequest.types:type_name -> machine.ListRequest.Type
- 136, // 39: machine.FileInfo.metadata:type_name -> common.Metadata
- 136, // 40: machine.DiskUsageInfo.metadata:type_name -> common.Metadata
- 136, // 41: machine.Mounts.metadata:type_name -> common.Metadata
+ 137, // 39: machine.FileInfo.metadata:type_name -> common.Metadata
+ 137, // 40: machine.DiskUsageInfo.metadata:type_name -> common.Metadata
+ 137, // 41: machine.Mounts.metadata:type_name -> common.Metadata
60, // 42: machine.Mounts.stats:type_name -> machine.MountStat
58, // 43: machine.MountsResponse.messages:type_name -> machine.Mounts
- 136, // 44: machine.Version.metadata:type_name -> common.Metadata
+ 137, // 44: machine.Version.metadata:type_name -> common.Metadata
63, // 45: machine.Version.version:type_name -> machine.VersionInfo
64, // 46: machine.Version.platform:type_name -> machine.PlatformInfo
61, // 47: machine.VersionResponse.messages:type_name -> machine.Version
- 140, // 48: machine.LogsRequest.driver:type_name -> common.ContainerDriver
- 136, // 49: machine.Rollback.metadata:type_name -> common.Metadata
+ 141, // 48: machine.LogsRequest.driver:type_name -> common.ContainerDriver
+ 137, // 49: machine.Rollback.metadata:type_name -> common.Metadata
68, // 50: machine.RollbackResponse.messages:type_name -> machine.Rollback
- 140, // 51: machine.ContainersRequest.driver:type_name -> common.ContainerDriver
- 136, // 52: machine.Container.metadata:type_name -> common.Metadata
+ 141, // 51: machine.ContainersRequest.driver:type_name -> common.ContainerDriver
+ 137, // 52: machine.Container.metadata:type_name -> common.Metadata
71, // 53: machine.Container.containers:type_name -> machine.ContainerInfo
72, // 54: machine.ContainersResponse.messages:type_name -> machine.Container
77, // 55: machine.ProcessesResponse.messages:type_name -> machine.Process
- 136, // 56: machine.Process.metadata:type_name -> common.Metadata
+ 137, // 56: machine.Process.metadata:type_name -> common.Metadata
78, // 57: machine.Process.processes:type_name -> machine.ProcessInfo
- 140, // 58: machine.RestartRequest.driver:type_name -> common.ContainerDriver
- 136, // 59: machine.Restart.metadata:type_name -> common.Metadata
+ 141, // 58: machine.RestartRequest.driver:type_name -> common.ContainerDriver
+ 137, // 59: machine.Restart.metadata:type_name -> common.Metadata
80, // 60: machine.RestartResponse.messages:type_name -> machine.Restart
- 140, // 61: machine.StatsRequest.driver:type_name -> common.ContainerDriver
- 136, // 62: machine.Stats.metadata:type_name -> common.Metadata
+ 141, // 61: machine.StatsRequest.driver:type_name -> common.ContainerDriver
+ 137, // 62: machine.Stats.metadata:type_name -> common.Metadata
85, // 63: machine.Stats.stats:type_name -> machine.Stat
83, // 64: machine.StatsResponse.messages:type_name -> machine.Stats
- 136, // 65: machine.Memory.metadata:type_name -> common.Metadata
+ 137, // 65: machine.Memory.metadata:type_name -> common.Metadata
88, // 66: machine.Memory.meminfo:type_name -> machine.MemInfo
86, // 67: machine.MemoryResponse.messages:type_name -> machine.Memory
90, // 68: machine.HostnameResponse.messages:type_name -> machine.Hostname
- 136, // 69: machine.Hostname.metadata:type_name -> common.Metadata
+ 137, // 69: machine.Hostname.metadata:type_name -> common.Metadata
92, // 70: machine.LoadAvgResponse.messages:type_name -> machine.LoadAvg
- 136, // 71: machine.LoadAvg.metadata:type_name -> common.Metadata
+ 137, // 71: machine.LoadAvg.metadata:type_name -> common.Metadata
94, // 72: machine.SystemStatResponse.messages:type_name -> machine.SystemStat
- 136, // 73: machine.SystemStat.metadata:type_name -> common.Metadata
+ 137, // 73: machine.SystemStat.metadata:type_name -> common.Metadata
95, // 74: machine.SystemStat.cpu_total:type_name -> machine.CPUStat
95, // 75: machine.SystemStat.cpu:type_name -> machine.CPUStat
96, // 76: machine.SystemStat.soft_irq:type_name -> machine.SoftIRQStat
98, // 77: machine.CPUInfoResponse.messages:type_name -> machine.CPUsInfo
- 136, // 78: machine.CPUsInfo.metadata:type_name -> common.Metadata
+ 137, // 78: machine.CPUsInfo.metadata:type_name -> common.Metadata
99, // 79: machine.CPUsInfo.cpu_info:type_name -> machine.CPUInfo
101, // 80: machine.NetworkDeviceStatsResponse.messages:type_name -> machine.NetworkDeviceStats
- 136, // 81: machine.NetworkDeviceStats.metadata:type_name -> common.Metadata
+ 137, // 81: machine.NetworkDeviceStats.metadata:type_name -> common.Metadata
102, // 82: machine.NetworkDeviceStats.total:type_name -> machine.NetDev
102, // 83: machine.NetworkDeviceStats.devices:type_name -> machine.NetDev
104, // 84: machine.DiskStatsResponse.messages:type_name -> machine.DiskStats
- 136, // 85: machine.DiskStats.metadata:type_name -> common.Metadata
+ 137, // 85: machine.DiskStats.metadata:type_name -> common.Metadata
105, // 86: machine.DiskStats.total:type_name -> machine.DiskStat
105, // 87: machine.DiskStats.devices:type_name -> machine.DiskStat
- 136, // 88: machine.EtcdLeaveCluster.metadata:type_name -> common.Metadata
+ 137, // 88: machine.EtcdLeaveCluster.metadata:type_name -> common.Metadata
107, // 89: machine.EtcdLeaveClusterResponse.messages:type_name -> machine.EtcdLeaveCluster
- 136, // 90: machine.EtcdRemoveMember.metadata:type_name -> common.Metadata
+ 137, // 90: machine.EtcdRemoveMember.metadata:type_name -> common.Metadata
110, // 91: machine.EtcdRemoveMemberResponse.messages:type_name -> machine.EtcdRemoveMember
- 136, // 92: machine.EtcdForfeitLeadership.metadata:type_name -> common.Metadata
+ 137, // 92: machine.EtcdForfeitLeadership.metadata:type_name -> common.Metadata
113, // 93: machine.EtcdForfeitLeadershipResponse.messages:type_name -> machine.EtcdForfeitLeadership
- 136, // 94: machine.EtcdMemberList.metadata:type_name -> common.Metadata
- 116, // 95: machine.EtcdMemberListResponse.messages:type_name -> machine.EtcdMemberList
- 136, // 96: machine.EtcdRecover.metadata:type_name -> common.Metadata
- 119, // 97: machine.EtcdRecoverResponse.messages:type_name -> machine.EtcdRecover
- 122, // 98: machine.NetworkDeviceConfig.dhcp_options:type_name -> machine.DHCPOptionsConfig
- 121, // 99: machine.NetworkDeviceConfig.routes:type_name -> machine.RouteConfig
- 123, // 100: machine.NetworkConfig.interfaces:type_name -> machine.NetworkDeviceConfig
- 6, // 101: machine.MachineConfig.type:type_name -> machine.MachineConfig.MachineType
- 125, // 102: machine.MachineConfig.install_config:type_name -> machine.InstallConfig
- 124, // 103: machine.MachineConfig.network_config:type_name -> machine.NetworkConfig
- 128, // 104: machine.ClusterNetworkConfig.cni_config:type_name -> machine.CNIConfig
- 127, // 105: machine.ClusterConfig.control_plane:type_name -> machine.ControlPlaneConfig
- 129, // 106: machine.ClusterConfig.cluster_network:type_name -> machine.ClusterNetworkConfig
- 130, // 107: machine.GenerateConfigurationRequest.cluster_config:type_name -> machine.ClusterConfig
- 126, // 108: machine.GenerateConfigurationRequest.machine_config:type_name -> machine.MachineConfig
- 139, // 109: machine.GenerateConfigurationRequest.override_time:type_name -> google.protobuf.Timestamp
- 136, // 110: machine.GenerateConfiguration.metadata:type_name -> common.Metadata
- 132, // 111: machine.GenerateConfigurationResponse.messages:type_name -> machine.GenerateConfiguration
- 136, // 112: machine.RemoveBootkubeInitializedKey.metadata:type_name -> common.Metadata
- 134, // 113: machine.RemoveBootkubeInitializedKeyResponse.messages:type_name -> machine.RemoveBootkubeInitializedKey
- 7, // 114: machine.MachineService.ApplyConfiguration:input_type -> machine.ApplyConfigurationRequest
- 12, // 115: machine.MachineService.Bootstrap:input_type -> machine.BootstrapRequest
- 70, // 116: machine.MachineService.Containers:input_type -> machine.ContainersRequest
- 53, // 117: machine.MachineService.Copy:input_type -> machine.CopyRequest
- 141, // 118: machine.MachineService.CPUInfo:input_type -> google.protobuf.Empty
- 141, // 119: machine.MachineService.DiskStats:input_type -> google.protobuf.Empty
- 74, // 120: machine.MachineService.Dmesg:input_type -> machine.DmesgRequest
- 20, // 121: machine.MachineService.Events:input_type -> machine.EventsRequest
- 115, // 122: machine.MachineService.EtcdMemberList:input_type -> machine.EtcdMemberListRequest
- 109, // 123: machine.MachineService.EtcdRemoveMember:input_type -> machine.EtcdRemoveMemberRequest
- 106, // 124: machine.MachineService.EtcdLeaveCluster:input_type -> machine.EtcdLeaveClusterRequest
- 112, // 125: machine.MachineService.EtcdForfeitLeadership:input_type -> machine.EtcdForfeitLeadershipRequest
- 142, // 126: machine.MachineService.EtcdRecover:input_type -> common.Data
- 118, // 127: machine.MachineService.EtcdSnapshot:input_type -> machine.EtcdSnapshotRequest
- 131, // 128: machine.MachineService.GenerateConfiguration:input_type -> machine.GenerateConfigurationRequest
- 141, // 129: machine.MachineService.Hostname:input_type -> google.protobuf.Empty
- 141, // 130: machine.MachineService.Kubeconfig:input_type -> google.protobuf.Empty
- 54, // 131: machine.MachineService.List:input_type -> machine.ListRequest
- 55, // 132: machine.MachineService.DiskUsage:input_type -> machine.DiskUsageRequest
- 141, // 133: machine.MachineService.LoadAvg:input_type -> google.protobuf.Empty
- 65, // 134: machine.MachineService.Logs:input_type -> machine.LogsRequest
- 141, // 135: machine.MachineService.Memory:input_type -> google.protobuf.Empty
- 141, // 136: machine.MachineService.Mounts:input_type -> google.protobuf.Empty
- 141, // 137: machine.MachineService.NetworkDeviceStats:input_type -> google.protobuf.Empty
- 141, // 138: machine.MachineService.Processes:input_type -> google.protobuf.Empty
- 66, // 139: machine.MachineService.Read:input_type -> machine.ReadRequest
- 141, // 140: machine.MachineService.Reboot:input_type -> google.protobuf.Empty
- 79, // 141: machine.MachineService.Restart:input_type -> machine.RestartRequest
- 67, // 142: machine.MachineService.Rollback:input_type -> machine.RollbackRequest
- 23, // 143: machine.MachineService.Reset:input_type -> machine.ResetRequest
- 26, // 144: machine.MachineService.Recover:input_type -> machine.RecoverRequest
- 141, // 145: machine.MachineService.RemoveBootkubeInitializedKey:input_type -> google.protobuf.Empty
- 141, // 146: machine.MachineService.ServiceList:input_type -> google.protobuf.Empty
- 46, // 147: machine.MachineService.ServiceRestart:input_type -> machine.ServiceRestartRequest
- 40, // 148: machine.MachineService.ServiceStart:input_type -> machine.ServiceStartRequest
- 43, // 149: machine.MachineService.ServiceStop:input_type -> machine.ServiceStopRequest
- 141, // 150: machine.MachineService.Shutdown:input_type -> google.protobuf.Empty
- 82, // 151: machine.MachineService.Stats:input_type -> machine.StatsRequest
- 141, // 152: machine.MachineService.SystemStat:input_type -> google.protobuf.Empty
- 31, // 153: machine.MachineService.Upgrade:input_type -> machine.UpgradeRequest
- 141, // 154: machine.MachineService.Version:input_type -> google.protobuf.Empty
- 9, // 155: machine.MachineService.ApplyConfiguration:output_type -> machine.ApplyConfigurationResponse
- 14, // 156: machine.MachineService.Bootstrap:output_type -> machine.BootstrapResponse
- 73, // 157: machine.MachineService.Containers:output_type -> machine.ContainersResponse
- 142, // 158: machine.MachineService.Copy:output_type -> common.Data
- 97, // 159: machine.MachineService.CPUInfo:output_type -> machine.CPUInfoResponse
- 103, // 160: machine.MachineService.DiskStats:output_type -> machine.DiskStatsResponse
- 142, // 161: machine.MachineService.Dmesg:output_type -> common.Data
- 21, // 162: machine.MachineService.Events:output_type -> machine.Event
- 117, // 163: machine.MachineService.EtcdMemberList:output_type -> machine.EtcdMemberListResponse
- 111, // 164: machine.MachineService.EtcdRemoveMember:output_type -> machine.EtcdRemoveMemberResponse
- 108, // 165: machine.MachineService.EtcdLeaveCluster:output_type -> machine.EtcdLeaveClusterResponse
- 114, // 166: machine.MachineService.EtcdForfeitLeadership:output_type -> machine.EtcdForfeitLeadershipResponse
- 120, // 167: machine.MachineService.EtcdRecover:output_type -> machine.EtcdRecoverResponse
- 142, // 168: machine.MachineService.EtcdSnapshot:output_type -> common.Data
- 133, // 169: machine.MachineService.GenerateConfiguration:output_type -> machine.GenerateConfigurationResponse
- 89, // 170: machine.MachineService.Hostname:output_type -> machine.HostnameResponse
- 142, // 171: machine.MachineService.Kubeconfig:output_type -> common.Data
- 56, // 172: machine.MachineService.List:output_type -> machine.FileInfo
- 57, // 173: machine.MachineService.DiskUsage:output_type -> machine.DiskUsageInfo
- 91, // 174: machine.MachineService.LoadAvg:output_type -> machine.LoadAvgResponse
- 142, // 175: machine.MachineService.Logs:output_type -> common.Data
- 87, // 176: machine.MachineService.Memory:output_type -> machine.MemoryResponse
- 59, // 177: machine.MachineService.Mounts:output_type -> machine.MountsResponse
- 100, // 178: machine.MachineService.NetworkDeviceStats:output_type -> machine.NetworkDeviceStatsResponse
- 76, // 179: machine.MachineService.Processes:output_type -> machine.ProcessesResponse
- 142, // 180: machine.MachineService.Read:output_type -> common.Data
- 11, // 181: machine.MachineService.Reboot:output_type -> machine.RebootResponse
- 81, // 182: machine.MachineService.Restart:output_type -> machine.RestartResponse
- 69, // 183: machine.MachineService.Rollback:output_type -> machine.RollbackResponse
- 25, // 184: machine.MachineService.Reset:output_type -> machine.ResetResponse
- 28, // 185: machine.MachineService.Recover:output_type -> machine.RecoverResponse
- 135, // 186: machine.MachineService.RemoveBootkubeInitializedKey:output_type -> machine.RemoveBootkubeInitializedKeyResponse
- 35, // 187: machine.MachineService.ServiceList:output_type -> machine.ServiceListResponse
- 48, // 188: machine.MachineService.ServiceRestart:output_type -> machine.ServiceRestartResponse
- 42, // 189: machine.MachineService.ServiceStart:output_type -> machine.ServiceStartResponse
- 45, // 190: machine.MachineService.ServiceStop:output_type -> machine.ServiceStopResponse
- 30, // 191: machine.MachineService.Shutdown:output_type -> machine.ShutdownResponse
- 84, // 192: machine.MachineService.Stats:output_type -> machine.StatsResponse
- 93, // 193: machine.MachineService.SystemStat:output_type -> machine.SystemStatResponse
- 33, // 194: machine.MachineService.Upgrade:output_type -> machine.UpgradeResponse
- 62, // 195: machine.MachineService.Version:output_type -> machine.VersionResponse
- 155, // [155:196] is the sub-list for method output_type
- 114, // [114:155] is the sub-list for method input_type
- 114, // [114:114] is the sub-list for extension type_name
- 114, // [114:114] is the sub-list for extension extendee
- 0, // [0:114] is the sub-list for field type_name
+ 137, // 94: machine.EtcdMembers.metadata:type_name -> common.Metadata
+ 116, // 95: machine.EtcdMembers.members:type_name -> machine.EtcdMember
+ 117, // 96: machine.EtcdMemberListResponse.messages:type_name -> machine.EtcdMembers
+ 137, // 97: machine.EtcdRecover.metadata:type_name -> common.Metadata
+ 120, // 98: machine.EtcdRecoverResponse.messages:type_name -> machine.EtcdRecover
+ 123, // 99: machine.NetworkDeviceConfig.dhcp_options:type_name -> machine.DHCPOptionsConfig
+ 122, // 100: machine.NetworkDeviceConfig.routes:type_name -> machine.RouteConfig
+ 124, // 101: machine.NetworkConfig.interfaces:type_name -> machine.NetworkDeviceConfig
+ 6, // 102: machine.MachineConfig.type:type_name -> machine.MachineConfig.MachineType
+ 126, // 103: machine.MachineConfig.install_config:type_name -> machine.InstallConfig
+ 125, // 104: machine.MachineConfig.network_config:type_name -> machine.NetworkConfig
+ 129, // 105: machine.ClusterNetworkConfig.cni_config:type_name -> machine.CNIConfig
+ 128, // 106: machine.ClusterConfig.control_plane:type_name -> machine.ControlPlaneConfig
+ 130, // 107: machine.ClusterConfig.cluster_network:type_name -> machine.ClusterNetworkConfig
+ 131, // 108: machine.GenerateConfigurationRequest.cluster_config:type_name -> machine.ClusterConfig
+ 127, // 109: machine.GenerateConfigurationRequest.machine_config:type_name -> machine.MachineConfig
+ 140, // 110: machine.GenerateConfigurationRequest.override_time:type_name -> google.protobuf.Timestamp
+ 137, // 111: machine.GenerateConfiguration.metadata:type_name -> common.Metadata
+ 133, // 112: machine.GenerateConfigurationResponse.messages:type_name -> machine.GenerateConfiguration
+ 137, // 113: machine.RemoveBootkubeInitializedKey.metadata:type_name -> common.Metadata
+ 135, // 114: machine.RemoveBootkubeInitializedKeyResponse.messages:type_name -> machine.RemoveBootkubeInitializedKey
+ 7, // 115: machine.MachineService.ApplyConfiguration:input_type -> machine.ApplyConfigurationRequest
+ 12, // 116: machine.MachineService.Bootstrap:input_type -> machine.BootstrapRequest
+ 70, // 117: machine.MachineService.Containers:input_type -> machine.ContainersRequest
+ 53, // 118: machine.MachineService.Copy:input_type -> machine.CopyRequest
+ 142, // 119: machine.MachineService.CPUInfo:input_type -> google.protobuf.Empty
+ 142, // 120: machine.MachineService.DiskStats:input_type -> google.protobuf.Empty
+ 74, // 121: machine.MachineService.Dmesg:input_type -> machine.DmesgRequest
+ 20, // 122: machine.MachineService.Events:input_type -> machine.EventsRequest
+ 115, // 123: machine.MachineService.EtcdMemberList:input_type -> machine.EtcdMemberListRequest
+ 109, // 124: machine.MachineService.EtcdRemoveMember:input_type -> machine.EtcdRemoveMemberRequest
+ 106, // 125: machine.MachineService.EtcdLeaveCluster:input_type -> machine.EtcdLeaveClusterRequest
+ 112, // 126: machine.MachineService.EtcdForfeitLeadership:input_type -> machine.EtcdForfeitLeadershipRequest
+ 143, // 127: machine.MachineService.EtcdRecover:input_type -> common.Data
+ 119, // 128: machine.MachineService.EtcdSnapshot:input_type -> machine.EtcdSnapshotRequest
+ 132, // 129: machine.MachineService.GenerateConfiguration:input_type -> machine.GenerateConfigurationRequest
+ 142, // 130: machine.MachineService.Hostname:input_type -> google.protobuf.Empty
+ 142, // 131: machine.MachineService.Kubeconfig:input_type -> google.protobuf.Empty
+ 54, // 132: machine.MachineService.List:input_type -> machine.ListRequest
+ 55, // 133: machine.MachineService.DiskUsage:input_type -> machine.DiskUsageRequest
+ 142, // 134: machine.MachineService.LoadAvg:input_type -> google.protobuf.Empty
+ 65, // 135: machine.MachineService.Logs:input_type -> machine.LogsRequest
+ 142, // 136: machine.MachineService.Memory:input_type -> google.protobuf.Empty
+ 142, // 137: machine.MachineService.Mounts:input_type -> google.protobuf.Empty
+ 142, // 138: machine.MachineService.NetworkDeviceStats:input_type -> google.protobuf.Empty
+ 142, // 139: machine.MachineService.Processes:input_type -> google.protobuf.Empty
+ 66, // 140: machine.MachineService.Read:input_type -> machine.ReadRequest
+ 142, // 141: machine.MachineService.Reboot:input_type -> google.protobuf.Empty
+ 79, // 142: machine.MachineService.Restart:input_type -> machine.RestartRequest
+ 67, // 143: machine.MachineService.Rollback:input_type -> machine.RollbackRequest
+ 23, // 144: machine.MachineService.Reset:input_type -> machine.ResetRequest
+ 26, // 145: machine.MachineService.Recover:input_type -> machine.RecoverRequest
+ 142, // 146: machine.MachineService.RemoveBootkubeInitializedKey:input_type -> google.protobuf.Empty
+ 142, // 147: machine.MachineService.ServiceList:input_type -> google.protobuf.Empty
+ 46, // 148: machine.MachineService.ServiceRestart:input_type -> machine.ServiceRestartRequest
+ 40, // 149: machine.MachineService.ServiceStart:input_type -> machine.ServiceStartRequest
+ 43, // 150: machine.MachineService.ServiceStop:input_type -> machine.ServiceStopRequest
+ 142, // 151: machine.MachineService.Shutdown:input_type -> google.protobuf.Empty
+ 82, // 152: machine.MachineService.Stats:input_type -> machine.StatsRequest
+ 142, // 153: machine.MachineService.SystemStat:input_type -> google.protobuf.Empty
+ 31, // 154: machine.MachineService.Upgrade:input_type -> machine.UpgradeRequest
+ 142, // 155: machine.MachineService.Version:input_type -> google.protobuf.Empty
+ 9, // 156: machine.MachineService.ApplyConfiguration:output_type -> machine.ApplyConfigurationResponse
+ 14, // 157: machine.MachineService.Bootstrap:output_type -> machine.BootstrapResponse
+ 73, // 158: machine.MachineService.Containers:output_type -> machine.ContainersResponse
+ 143, // 159: machine.MachineService.Copy:output_type -> common.Data
+ 97, // 160: machine.MachineService.CPUInfo:output_type -> machine.CPUInfoResponse
+ 103, // 161: machine.MachineService.DiskStats:output_type -> machine.DiskStatsResponse
+ 143, // 162: machine.MachineService.Dmesg:output_type -> common.Data
+ 21, // 163: machine.MachineService.Events:output_type -> machine.Event
+ 118, // 164: machine.MachineService.EtcdMemberList:output_type -> machine.EtcdMemberListResponse
+ 111, // 165: machine.MachineService.EtcdRemoveMember:output_type -> machine.EtcdRemoveMemberResponse
+ 108, // 166: machine.MachineService.EtcdLeaveCluster:output_type -> machine.EtcdLeaveClusterResponse
+ 114, // 167: machine.MachineService.EtcdForfeitLeadership:output_type -> machine.EtcdForfeitLeadershipResponse
+ 121, // 168: machine.MachineService.EtcdRecover:output_type -> machine.EtcdRecoverResponse
+ 143, // 169: machine.MachineService.EtcdSnapshot:output_type -> common.Data
+ 134, // 170: machine.MachineService.GenerateConfiguration:output_type -> machine.GenerateConfigurationResponse
+ 89, // 171: machine.MachineService.Hostname:output_type -> machine.HostnameResponse
+ 143, // 172: machine.MachineService.Kubeconfig:output_type -> common.Data
+ 56, // 173: machine.MachineService.List:output_type -> machine.FileInfo
+ 57, // 174: machine.MachineService.DiskUsage:output_type -> machine.DiskUsageInfo
+ 91, // 175: machine.MachineService.LoadAvg:output_type -> machine.LoadAvgResponse
+ 143, // 176: machine.MachineService.Logs:output_type -> common.Data
+ 87, // 177: machine.MachineService.Memory:output_type -> machine.MemoryResponse
+ 59, // 178: machine.MachineService.Mounts:output_type -> machine.MountsResponse
+ 100, // 179: machine.MachineService.NetworkDeviceStats:output_type -> machine.NetworkDeviceStatsResponse
+ 76, // 180: machine.MachineService.Processes:output_type -> machine.ProcessesResponse
+ 143, // 181: machine.MachineService.Read:output_type -> common.Data
+ 11, // 182: machine.MachineService.Reboot:output_type -> machine.RebootResponse
+ 81, // 183: machine.MachineService.Restart:output_type -> machine.RestartResponse
+ 69, // 184: machine.MachineService.Rollback:output_type -> machine.RollbackResponse
+ 25, // 185: machine.MachineService.Reset:output_type -> machine.ResetResponse
+ 28, // 186: machine.MachineService.Recover:output_type -> machine.RecoverResponse
+ 136, // 187: machine.MachineService.RemoveBootkubeInitializedKey:output_type -> machine.RemoveBootkubeInitializedKeyResponse
+ 35, // 188: machine.MachineService.ServiceList:output_type -> machine.ServiceListResponse
+ 48, // 189: machine.MachineService.ServiceRestart:output_type -> machine.ServiceRestartResponse
+ 42, // 190: machine.MachineService.ServiceStart:output_type -> machine.ServiceStartResponse
+ 45, // 191: machine.MachineService.ServiceStop:output_type -> machine.ServiceStopResponse
+ 30, // 192: machine.MachineService.Shutdown:output_type -> machine.ShutdownResponse
+ 84, // 193: machine.MachineService.Stats:output_type -> machine.StatsResponse
+ 93, // 194: machine.MachineService.SystemStat:output_type -> machine.SystemStatResponse
+ 33, // 195: machine.MachineService.Upgrade:output_type -> machine.UpgradeResponse
+ 62, // 196: machine.MachineService.Version:output_type -> machine.VersionResponse
+ 156, // [156:197] is the sub-list for method output_type
+ 115, // [115:156] is the sub-list for method input_type
+ 115, // [115:115] is the sub-list for extension type_name
+ 115, // [115:115] is the sub-list for extension extendee
+ 0, // [0:115] is the sub-list for field type_name
}
func init() { file_machine_machine_proto_init() }
@@ -11477,7 +11576,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*EtcdMemberList); i {
+ switch v := v.(*EtcdMember); i {
case 0:
return &v.state
case 1:
@@ -11489,7 +11588,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*EtcdMemberListResponse); i {
+ switch v := v.(*EtcdMembers); i {
case 0:
return &v.state
case 1:
@@ -11501,7 +11600,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*EtcdSnapshotRequest); i {
+ switch v := v.(*EtcdMemberListResponse); i {
case 0:
return &v.state
case 1:
@@ -11513,7 +11612,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*EtcdRecover); i {
+ switch v := v.(*EtcdSnapshotRequest); i {
case 0:
return &v.state
case 1:
@@ -11525,7 +11624,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*EtcdRecoverResponse); i {
+ switch v := v.(*EtcdRecover); i {
case 0:
return &v.state
case 1:
@@ -11537,7 +11636,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RouteConfig); i {
+ switch v := v.(*EtcdRecoverResponse); i {
case 0:
return &v.state
case 1:
@@ -11549,7 +11648,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*DHCPOptionsConfig); i {
+ switch v := v.(*RouteConfig); i {
case 0:
return &v.state
case 1:
@@ -11561,7 +11660,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*NetworkDeviceConfig); i {
+ switch v := v.(*DHCPOptionsConfig); i {
case 0:
return &v.state
case 1:
@@ -11573,7 +11672,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*NetworkConfig); i {
+ switch v := v.(*NetworkDeviceConfig); i {
case 0:
return &v.state
case 1:
@@ -11585,7 +11684,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*InstallConfig); i {
+ switch v := v.(*NetworkConfig); i {
case 0:
return &v.state
case 1:
@@ -11597,7 +11696,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*MachineConfig); i {
+ switch v := v.(*InstallConfig); i {
case 0:
return &v.state
case 1:
@@ -11609,7 +11708,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ControlPlaneConfig); i {
+ switch v := v.(*MachineConfig); i {
case 0:
return &v.state
case 1:
@@ -11621,7 +11720,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CNIConfig); i {
+ switch v := v.(*ControlPlaneConfig); i {
case 0:
return &v.state
case 1:
@@ -11633,7 +11732,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ClusterNetworkConfig); i {
+ switch v := v.(*CNIConfig); i {
case 0:
return &v.state
case 1:
@@ -11645,7 +11744,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ClusterConfig); i {
+ switch v := v.(*ClusterNetworkConfig); i {
case 0:
return &v.state
case 1:
@@ -11657,7 +11756,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GenerateConfigurationRequest); i {
+ switch v := v.(*ClusterConfig); i {
case 0:
return &v.state
case 1:
@@ -11669,7 +11768,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GenerateConfiguration); i {
+ switch v := v.(*GenerateConfigurationRequest); i {
case 0:
return &v.state
case 1:
@@ -11681,7 +11780,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GenerateConfigurationResponse); i {
+ switch v := v.(*GenerateConfiguration); i {
case 0:
return &v.state
case 1:
@@ -11693,7 +11792,7 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RemoveBootkubeInitializedKey); i {
+ switch v := v.(*GenerateConfigurationResponse); i {
case 0:
return &v.state
case 1:
@@ -11705,6 +11804,18 @@ func file_machine_machine_proto_init() {
}
}
file_machine_machine_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*RemoveBootkubeInitializedKey); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_machine_machine_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RemoveBootkubeInitializedKeyResponse); i {
case 0:
return &v.state
@@ -11723,7 +11834,7 @@ func file_machine_machine_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_machine_machine_proto_rawDesc,
NumEnums: 7,
- NumMessages: 129,
+ NumMessages: 130,
NumExtensions: 0,
NumServices: 1,
},
diff --git a/website/content/docs/v0.10/Reference/api.md b/website/content/docs/v0.10/Reference/api.md
index 8c8ba2cf11..5df49a0af2 100644
--- a/website/content/docs/v0.10/Reference/api.md
+++ b/website/content/docs/v0.10/Reference/api.md
@@ -70,9 +70,10 @@ description: Talos gRPC API reference.
- [EtcdLeaveCluster](#machine.EtcdLeaveCluster)
- [EtcdLeaveClusterRequest](#machine.EtcdLeaveClusterRequest)
- [EtcdLeaveClusterResponse](#machine.EtcdLeaveClusterResponse)
- - [EtcdMemberList](#machine.EtcdMemberList)
+ - [EtcdMember](#machine.EtcdMember)
- [EtcdMemberListRequest](#machine.EtcdMemberListRequest)
- [EtcdMemberListResponse](#machine.EtcdMemberListResponse)
+ - [EtcdMembers](#machine.EtcdMembers)
- [EtcdRecover](#machine.EtcdRecover)
- [EtcdRecoverResponse](#machine.EtcdRecoverResponse)
- [EtcdRemoveMember](#machine.EtcdRemoveMember)
@@ -1157,16 +1158,18 @@ dmesg
-
-
-### EtcdMemberList
+
+### EtcdMember
+EtcdMember describes a single etcd member.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
-| metadata | [common.Metadata](#common.Metadata) | | |
-| members | [string](#string) | repeated | |
+| id | [uint64](#uint64) | | member ID. |
+| hostname | [string](#string) | | human-readable name of the member. |
+| peer_urls | [string](#string) | repeated | the list of URLs the member exposes to clients for communication. |
+| client_urls | [string](#string) | repeated | the list of URLs the member exposes to the cluster for communication. |
@@ -1196,7 +1199,24 @@ dmesg
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
-| messages | [EtcdMemberList](#machine.EtcdMemberList) | repeated | |
+| messages | [EtcdMembers](#machine.EtcdMembers) | repeated | |
+
+
+
+
+
+
+
+
+### EtcdMembers
+EtcdMembers contains the list of members registered on the host.
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| metadata | [common.Metadata](#common.Metadata) | | |
+| legacy_members | [string](#string) | repeated | list of member hostnames. |
+| members | [EtcdMember](#machine.EtcdMember) | repeated | the list of etcd members registered on the node. |