From a68ee8d280a758d7ef2d09f279266424f37d452d Mon Sep 17 00:00:00 2001 From: Alexander Gama Espinosa Date: Wed, 14 Jun 2023 12:09:02 -0700 Subject: [PATCH 01/13] Squash commits --- .../moc_cloudagent_virtualmachine.pb.go | 319 +++++--- ...oc_cloudagent_virtualmachinescaleset.pb.go | 107 +-- .../moc_cloudagent_virtualmachine.proto | 6 + ...oc_cloudagent_virtualmachinescaleset.proto | 1 + rpc/common/admin/moc_common_validation.pb.go | 33 +- .../validation/moc_common_validation.proto | 3 - rpc/common/moc_common_common.pb.go | 183 ++--- rpc/common/moc_common_common.proto | 1 + rpc/common/moc_common_computecommon.pb.go | 301 +++++-- rpc/common/moc_common_computecommon.proto | 15 + rpc/gen_proto.sh | 37 + rpc/lbagent/moc_lbagent_agent.pb.go | 4 +- .../moc_mocguestagent_virtualmachine.pb.go | 511 ++++++++++++ .../moc_mocguestagent_virtualmachine.proto | 45 ++ .../moc_mochostagent_credentialmonitor.proto | 30 + .../admin/exec/moc_mochostagent_exec.proto | 31 + .../moc_mochostagent_credentialmonitor.pb.go | 299 +++++++ .../admin/moc_mochostagent_exec.pb.go | 299 +++++++ .../moc_mochostagent_virtualmachine.pb.go | 746 ++++++++++++++++++ .../moc_mochostagent_virtualmachine.proto | 69 ++ .../moc_mochostagent_authentication.proto | 24 + .../moc_mochostagent_certificate.proto | 41 + .../identity/moc_mochostagent_identity.proto | 43 + .../keyvault/moc_mochostagent_keyvault.proto | 35 + .../secret/moc_mochostagent_secret.proto | 37 + .../moc_mochostagent_authentication.pb.go | 234 ++++++ .../moc_mochostagent_certificate.pb.go | 447 +++++++++++ .../security/moc_mochostagent_identity.pb.go | 417 ++++++++++ .../security/moc_mochostagent_keyvault.pb.go | 336 ++++++++ .../security/moc_mochostagent_secret.pb.go | 361 +++++++++ .../moc_nodeagent_virtualmachine.pb.go | 317 +++++--- ...moc_nodeagent_virtualmachinescaleset.pb.go | 106 +-- .../moc_nodeagent_virtualmachine.proto | 6 + ...moc_nodeagent_virtualmachinescaleset.proto | 1 + .../node/host/moc_nodeagent_host.proto | 43 + rpc/nodeagent/node/moc_nodeagent_host.pb.go | 387 +++++++++ 36 files changed, 5323 insertions(+), 552 deletions(-) create mode 100644 rpc/mocguestagent/compute/moc_mocguestagent_virtualmachine.pb.go create mode 100644 rpc/mocguestagent/compute/virtualmachine/moc_mocguestagent_virtualmachine.proto create mode 100644 rpc/mochostagent/admin/credentialmonitor/moc_mochostagent_credentialmonitor.proto create mode 100644 rpc/mochostagent/admin/exec/moc_mochostagent_exec.proto create mode 100644 rpc/mochostagent/admin/moc_mochostagent_credentialmonitor.pb.go create mode 100644 rpc/mochostagent/admin/moc_mochostagent_exec.pb.go create mode 100644 rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go create mode 100644 rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto create mode 100644 rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto create mode 100644 rpc/mochostagent/security/certificate/moc_mochostagent_certificate.proto create mode 100644 rpc/mochostagent/security/identity/moc_mochostagent_identity.proto create mode 100644 rpc/mochostagent/security/keyvault/moc_mochostagent_keyvault.proto create mode 100644 rpc/mochostagent/security/keyvault/secret/moc_mochostagent_secret.proto create mode 100644 rpc/mochostagent/security/moc_mochostagent_authentication.pb.go create mode 100644 rpc/mochostagent/security/moc_mochostagent_certificate.pb.go create mode 100644 rpc/mochostagent/security/moc_mochostagent_identity.pb.go create mode 100644 rpc/mochostagent/security/moc_mochostagent_keyvault.pb.go create mode 100644 rpc/mochostagent/security/moc_mochostagent_secret.pb.go create mode 100644 rpc/nodeagent/node/host/moc_nodeagent_host.proto create mode 100644 rpc/nodeagent/node/moc_nodeagent_host.pb.go diff --git a/rpc/cloudagent/compute/moc_cloudagent_virtualmachine.pb.go b/rpc/cloudagent/compute/moc_cloudagent_virtualmachine.pb.go index 75390457..8e3ca336 100644 --- a/rpc/cloudagent/compute/moc_cloudagent_virtualmachine.pb.go +++ b/rpc/cloudagent/compute/moc_cloudagent_virtualmachine.pb.go @@ -740,6 +740,45 @@ func (m *HardwareConfiguration) GetDynamicMemoryConfiguration() *common.DynamicM return nil } +type GuestAgentConfiguration struct { + Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GuestAgentConfiguration) Reset() { *m = GuestAgentConfiguration{} } +func (m *GuestAgentConfiguration) String() string { return proto.CompactTextString(m) } +func (*GuestAgentConfiguration) ProtoMessage() {} +func (*GuestAgentConfiguration) Descriptor() ([]byte, []int) { + return fileDescriptor_a65ab853cd24c92b, []int{13} +} + +func (m *GuestAgentConfiguration) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GuestAgentConfiguration.Unmarshal(m, b) +} +func (m *GuestAgentConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GuestAgentConfiguration.Marshal(b, m, deterministic) +} +func (m *GuestAgentConfiguration) XXX_Merge(src proto.Message) { + xxx_messageInfo_GuestAgentConfiguration.Merge(m, src) +} +func (m *GuestAgentConfiguration) XXX_Size() int { + return xxx_messageInfo_GuestAgentConfiguration.Size(m) +} +func (m *GuestAgentConfiguration) XXX_DiscardUnknown() { + xxx_messageInfo_GuestAgentConfiguration.DiscardUnknown(m) +} + +var xxx_messageInfo_GuestAgentConfiguration proto.InternalMessageInfo + +func (m *GuestAgentConfiguration) GetEnabled() bool { + if m != nil { + return m.Enabled + } + return false +} + type UefiSettings struct { SecureBootEnabled bool `protobuf:"varint,1,opt,name=secureBootEnabled,proto3" json:"secureBootEnabled,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -751,7 +790,7 @@ func (m *UefiSettings) Reset() { *m = UefiSettings{} } func (m *UefiSettings) String() string { return proto.CompactTextString(m) } func (*UefiSettings) ProtoMessage() {} func (*UefiSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{13} + return fileDescriptor_a65ab853cd24c92b, []int{14} } func (m *UefiSettings) XXX_Unmarshal(b []byte) error { @@ -792,7 +831,7 @@ func (m *SecurityConfiguration) Reset() { *m = SecurityConfiguration{} } func (m *SecurityConfiguration) String() string { return proto.CompactTextString(m) } func (*SecurityConfiguration) ProtoMessage() {} func (*SecurityConfiguration) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{14} + return fileDescriptor_a65ab853cd24c92b, []int{15} } func (m *SecurityConfiguration) XXX_Unmarshal(b []byte) error { @@ -835,32 +874,34 @@ func (m *SecurityConfiguration) GetSecurityType() common.SecurityType { } type VirtualMachine struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` - Storage *StorageConfiguration `protobuf:"bytes,3,opt,name=storage,proto3" json:"storage,omitempty"` - Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` - Network *NetworkConfiguration `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"` - NodeName string `protobuf:"bytes,6,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - GroupName string `protobuf:"bytes,7,opt,name=groupName,proto3" json:"groupName,omitempty"` - Status *common.Status `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"` - LocationName string `protobuf:"bytes,9,opt,name=locationName,proto3" json:"locationName,omitempty"` - DisableHighAvailability bool `protobuf:"varint,10,opt,name=disableHighAvailability,proto3" json:"disableHighAvailability,omitempty"` - VmType VMType `protobuf:"varint,11,opt,name=vmType,proto3,enum=moc.cloudagent.compute.VMType" json:"vmType,omitempty"` - Hardware *HardwareConfiguration `protobuf:"bytes,12,opt,name=hardware,proto3" json:"hardware,omitempty"` - AllowedOwnerNodes []string `protobuf:"bytes,13,rep,name=allowedOwnerNodes,proto3" json:"allowedOwnerNodes,omitempty"` - PowerState common.PowerState `protobuf:"varint,14,opt,name=powerState,proto3,enum=moc.PowerState" json:"powerState,omitempty"` - Security *SecurityConfiguration `protobuf:"bytes,15,opt,name=security,proto3" json:"security,omitempty"` - Tags *common.Tags `protobuf:"bytes,16,opt,name=tags,proto3" json:"tags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Storage *StorageConfiguration `protobuf:"bytes,3,opt,name=storage,proto3" json:"storage,omitempty"` + Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` + Network *NetworkConfiguration `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"` + NodeName string `protobuf:"bytes,6,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + GroupName string `protobuf:"bytes,7,opt,name=groupName,proto3" json:"groupName,omitempty"` + Status *common.Status `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"` + LocationName string `protobuf:"bytes,9,opt,name=locationName,proto3" json:"locationName,omitempty"` + DisableHighAvailability bool `protobuf:"varint,10,opt,name=disableHighAvailability,proto3" json:"disableHighAvailability,omitempty"` + VmType VMType `protobuf:"varint,11,opt,name=vmType,proto3,enum=moc.cloudagent.compute.VMType" json:"vmType,omitempty"` + Hardware *HardwareConfiguration `protobuf:"bytes,12,opt,name=hardware,proto3" json:"hardware,omitempty"` + AllowedOwnerNodes []string `protobuf:"bytes,13,rep,name=allowedOwnerNodes,proto3" json:"allowedOwnerNodes,omitempty"` + PowerState common.PowerState `protobuf:"varint,14,opt,name=powerState,proto3,enum=moc.PowerState" json:"powerState,omitempty"` + Security *SecurityConfiguration `protobuf:"bytes,15,opt,name=security,proto3" json:"security,omitempty"` + Tags *common.Tags `protobuf:"bytes,16,opt,name=tags,proto3" json:"tags,omitempty"` + GuestAgent *GuestAgentConfiguration `protobuf:"bytes,17,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` + GuestAgentInstanceView *common.VirtualMachineAgentInstanceView `protobuf:"bytes,18,opt,name=guestAgentInstanceView,proto3" json:"guestAgentInstanceView,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *VirtualMachine) Reset() { *m = VirtualMachine{} } func (m *VirtualMachine) String() string { return proto.CompactTextString(m) } func (*VirtualMachine) ProtoMessage() {} func (*VirtualMachine) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{15} + return fileDescriptor_a65ab853cd24c92b, []int{16} } func (m *VirtualMachine) XXX_Unmarshal(b []byte) error { @@ -993,6 +1034,20 @@ func (m *VirtualMachine) GetTags() *common.Tags { return nil } +func (m *VirtualMachine) GetGuestAgent() *GuestAgentConfiguration { + if m != nil { + return m.GuestAgent + } + return nil +} + +func (m *VirtualMachine) GetGuestAgentInstanceView() *common.VirtualMachineAgentInstanceView { + if m != nil { + return m.GuestAgentInstanceView + } + return nil +} + type VirtualMachineOperationRequest struct { VirtualMachines []*VirtualMachine `protobuf:"bytes,1,rep,name=VirtualMachines,proto3" json:"VirtualMachines,omitempty"` OBSOLETE_OperationType common.VirtualMachineOperation `protobuf:"varint,2,opt,name=OBSOLETE_OperationType,json=OBSOLETEOperationType,proto3,enum=moc.VirtualMachineOperation" json:"OBSOLETE_OperationType,omitempty"` // Deprecated: Do not use. @@ -1006,7 +1061,7 @@ func (m *VirtualMachineOperationRequest) Reset() { *m = VirtualMachineOp func (m *VirtualMachineOperationRequest) String() string { return proto.CompactTextString(m) } func (*VirtualMachineOperationRequest) ProtoMessage() {} func (*VirtualMachineOperationRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{16} + return fileDescriptor_a65ab853cd24c92b, []int{17} } func (m *VirtualMachineOperationRequest) XXX_Unmarshal(b []byte) error { @@ -1062,7 +1117,7 @@ func (m *VirtualMachineOperationResponse) Reset() { *m = VirtualMachineO func (m *VirtualMachineOperationResponse) String() string { return proto.CompactTextString(m) } func (*VirtualMachineOperationResponse) ProtoMessage() {} func (*VirtualMachineOperationResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{17} + return fileDescriptor_a65ab853cd24c92b, []int{18} } func (m *VirtualMachineOperationResponse) XXX_Unmarshal(b []byte) error { @@ -1119,7 +1174,7 @@ func (m *VirtualMachineRunCommandRequest) Reset() { *m = VirtualMachineR func (m *VirtualMachineRunCommandRequest) String() string { return proto.CompactTextString(m) } func (*VirtualMachineRunCommandRequest) ProtoMessage() {} func (*VirtualMachineRunCommandRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{18} + return fileDescriptor_a65ab853cd24c92b, []int{19} } func (m *VirtualMachineRunCommandRequest) XXX_Unmarshal(b []byte) error { @@ -1187,7 +1242,7 @@ func (m *VirtualMachineRunCommandResponse) Reset() { *m = VirtualMachine func (m *VirtualMachineRunCommandResponse) String() string { return proto.CompactTextString(m) } func (*VirtualMachineRunCommandResponse) ProtoMessage() {} func (*VirtualMachineRunCommandResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{19} + return fileDescriptor_a65ab853cd24c92b, []int{20} } func (m *VirtualMachineRunCommandResponse) XXX_Unmarshal(b []byte) error { @@ -1237,6 +1292,7 @@ func init() { proto.RegisterType((*WindowsConfiguration)(nil), "moc.cloudagent.compute.WindowsConfiguration") proto.RegisterType((*OperatingSystemConfiguration)(nil), "moc.cloudagent.compute.OperatingSystemConfiguration") proto.RegisterType((*HardwareConfiguration)(nil), "moc.cloudagent.compute.HardwareConfiguration") + proto.RegisterType((*GuestAgentConfiguration)(nil), "moc.cloudagent.compute.GuestAgentConfiguration") proto.RegisterType((*UefiSettings)(nil), "moc.cloudagent.compute.UefiSettings") proto.RegisterType((*SecurityConfiguration)(nil), "moc.cloudagent.compute.SecurityConfiguration") proto.RegisterType((*VirtualMachine)(nil), "moc.cloudagent.compute.VirtualMachine") @@ -1251,110 +1307,113 @@ func init() { } var fileDescriptor_a65ab853cd24c92b = []byte{ - // 1645 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x57, 0x4f, 0x6f, 0xe3, 0xb8, - 0x15, 0x5f, 0x39, 0x89, 0x13, 0xbf, 0xfc, 0x99, 0x0c, 0x37, 0x99, 0x51, 0xd3, 0x99, 0x6c, 0xa0, - 0x59, 0x2c, 0xb2, 0xd3, 0x5d, 0xbb, 0xcd, 0x4e, 0xa7, 0x8b, 0xa2, 0xc5, 0xc2, 0x89, 0xbd, 0x4d, - 0xb0, 0x89, 0xe3, 0xd2, 0x9e, 0x19, 0x60, 0x2e, 0x59, 0x46, 0x62, 0x1c, 0x22, 0x96, 0xa8, 0x92, - 0x54, 0xdc, 0x14, 0xbd, 0x74, 0x7b, 0x69, 0x4f, 0x3d, 0xf4, 0x03, 0xf4, 0x4b, 0xb4, 0xbd, 0xf5, - 0xd0, 0x2f, 0xd3, 0x53, 0x81, 0x7e, 0x85, 0x82, 0x94, 0x64, 0x4b, 0xb6, 0x64, 0x64, 0x80, 0xce, - 0xa1, 0x27, 0x5b, 0xef, 0xfd, 0x7e, 0x3f, 0x3e, 0x3e, 0xf2, 0x3d, 0x92, 0xf0, 0xcc, 0xe7, 0xee, - 0x85, 0x3b, 0xe4, 0x91, 0x47, 0x06, 0x34, 0x50, 0x17, 0xb7, 0x4c, 0xa8, 0x88, 0x0c, 0x7d, 0xe2, - 0x5e, 0xb3, 0x80, 0xd6, 0x43, 0xc1, 0x15, 0x47, 0x8f, 0x7c, 0xee, 0xd6, 0x27, 0xa0, 0xba, 0xcb, - 0xfd, 0x30, 0x52, 0x74, 0x67, 0x77, 0xc0, 0xf9, 0x60, 0x48, 0x1b, 0x06, 0x75, 0x19, 0x5d, 0x35, - 0x46, 0x82, 0x84, 0x21, 0x15, 0x32, 0xe6, 0xed, 0x3c, 0x36, 0xe2, 0xdc, 0xf7, 0x79, 0x90, 0xfc, - 0x24, 0x8e, 0xdd, 0xbc, 0x43, 0x8b, 0x65, 0xfd, 0xce, 0x5f, 0x2c, 0xd8, 0x7e, 0x1d, 0x47, 0x72, - 0x16, 0x47, 0x82, 0xe9, 0xaf, 0x22, 0x2a, 0x15, 0xea, 0xc2, 0x83, 0xbc, 0x43, 0xda, 0xd6, 0xde, - 0xc2, 0xfe, 0xea, 0xc1, 0x27, 0xf5, 0xe2, 0x20, 0xeb, 0x53, 0x3a, 0xd3, 0x74, 0xf4, 0x02, 0xd6, - 0xcf, 0x43, 0x2a, 0x88, 0x62, 0x3c, 0xe8, 0xdf, 0x85, 0xd4, 0xae, 0xec, 0x59, 0xfb, 0x1b, 0x07, - 0x1b, 0x46, 0x6f, 0xec, 0xc1, 0x79, 0x90, 0xf3, 0x57, 0x0b, 0x1e, 0x4d, 0x47, 0x28, 0x43, 0x1e, - 0x48, 0xfa, 0x1e, 0x42, 0x3c, 0x80, 0x2a, 0xa6, 0x32, 0x1a, 0x2a, 0x13, 0xdb, 0xea, 0xc1, 0x4e, - 0x3d, 0x4e, 0x7c, 0x3d, 0x4d, 0x7c, 0xfd, 0x90, 0xf3, 0xe1, 0x6b, 0x32, 0x8c, 0x28, 0x4e, 0x90, - 0x68, 0x0b, 0x96, 0xda, 0x42, 0x70, 0x61, 0x2f, 0xec, 0x59, 0xfb, 0x35, 0x1c, 0x7f, 0x38, 0x75, - 0x58, 0xeb, 0xf5, 0x8e, 0xbb, 0xd1, 0xe5, 0x90, 0xb9, 0xdf, 0xd0, 0x3b, 0xb4, 0x0b, 0xcb, 0x37, - 0xf4, 0xce, 0x23, 0x8a, 0xd8, 0x96, 0xc6, 0x1d, 0x2e, 0xfe, 0xe1, 0x6f, 0xb6, 0x85, 0x53, 0xa3, - 0xe3, 0xc0, 0x62, 0x8b, 0xc9, 0x1b, 0xb4, 0x03, 0x2b, 0x1e, 0x93, 0x37, 0x01, 0xf1, 0x69, 0x0c, - 0xc4, 0xe3, 0x6f, 0xe7, 0x5f, 0x16, 0x6c, 0xf5, 0x14, 0x17, 0x64, 0x40, 0x8f, 0x78, 0x70, 0xc5, - 0x06, 0x51, 0x9c, 0x27, 0xf4, 0x02, 0xaa, 0x5c, 0x6a, 0x98, 0xa1, 0xac, 0x1e, 0x3c, 0x29, 0x9b, - 0xbf, 0x1e, 0x02, 0x27, 0x58, 0xf4, 0x53, 0xa8, 0xe9, 0xa1, 0xf5, 0x7f, 0x69, 0x57, 0x4c, 0xe2, - 0xe6, 0x13, 0x27, 0x70, 0xf4, 0x09, 0x6c, 0x30, 0x9f, 0x0c, 0x28, 0xa6, 0x57, 0x54, 0xd0, 0xc0, - 0xa5, 0xc9, 0xec, 0xa7, 0xac, 0xe8, 0x05, 0x6c, 0xdf, 0xfa, 0x71, 0xb0, 0x47, 0x3c, 0x50, 0x84, - 0x05, 0x54, 0x74, 0xf4, 0xdc, 0x16, 0x0d, 0xbc, 0xd8, 0xe9, 0x7c, 0x0d, 0x9b, 0x1d, 0xaa, 0x46, - 0x5c, 0xdc, 0x9c, 0x04, 0x8a, 0x8a, 0x2b, 0xe2, 0x52, 0x74, 0x00, 0x5b, 0xc1, 0x94, 0xad, 0x33, - 0x49, 0x52, 0xa1, 0xcf, 0xf9, 0x16, 0xb6, 0x12, 0x9d, 0x7c, 0xbe, 0x8e, 0x01, 0x58, 0x0a, 0x4c, - 0xf7, 0xcc, 0x7e, 0xd9, 0xd4, 0xa7, 0x23, 0xc1, 0x19, 0xae, 0xf3, 0x9d, 0x05, 0x0f, 0x5f, 0x49, - 0x2a, 0xf2, 0xfa, 0x7b, 0xb0, 0x12, 0x49, 0x2a, 0x26, 0x8b, 0x98, 0xac, 0xf6, 0xd8, 0xaa, 0x11, - 0x21, 0x91, 0x72, 0xc4, 0x85, 0x67, 0xb6, 0xda, 0x18, 0x91, 0x5a, 0xd1, 0xa7, 0xb1, 0x86, 0xd2, - 0x85, 0xb2, 0x60, 0x0a, 0x65, 0xdd, 0x44, 0xa8, 0x47, 0xd3, 0x85, 0x81, 0xc7, 0x6e, 0x9d, 0x2e, - 0xdc, 0xea, 0xe6, 0x43, 0xd8, 0x05, 0xf0, 0x98, 0x24, 0x97, 0x43, 0x8a, 0x5b, 0x5d, 0x13, 0xc4, - 0x0a, 0xce, 0x58, 0x10, 0x82, 0xc5, 0x90, 0x8b, 0x78, 0x9f, 0xaf, 0x63, 0xf3, 0xdf, 0x79, 0x0b, - 0xe8, 0x94, 0x05, 0xd1, 0xaf, 0xf3, 0x4a, 0x2d, 0x78, 0x9a, 0xf0, 0xba, 0x49, 0x6c, 0xcd, 0x48, - 0x5d, 0xd3, 0x40, 0x31, 0xd7, 0x00, 0x12, 0xf1, 0xf9, 0x20, 0xe7, 0x8f, 0x15, 0xd8, 0x7a, 0xc3, - 0x02, 0x8f, 0x8f, 0x64, 0x5e, 0xfe, 0x25, 0x3c, 0xa2, 0x81, 0x26, 0x36, 0x23, 0xc5, 0x7d, 0xa2, - 0x98, 0xfb, 0x2a, 0xf4, 0x88, 0x32, 0xeb, 0xa2, 0x75, 0x4b, 0xbc, 0xba, 0x50, 0x14, 0xf3, 0xe9, - 0x5b, 0x1e, 0xc4, 0x8d, 0xa4, 0x86, 0xc7, 0xdf, 0xa8, 0x3f, 0x9b, 0x10, 0x93, 0xc3, 0x39, 0xab, - 0x3c, 0x8d, 0xc7, 0xb3, 0x29, 0xfd, 0x05, 0xa0, 0x37, 0x2c, 0xc0, 0x67, 0x79, 0xdd, 0x45, 0xa3, - 0xfb, 0xd8, 0xe8, 0xce, 0xba, 0x71, 0x01, 0xc5, 0xf9, 0xfd, 0x12, 0x3c, 0x49, 0x9a, 0x5c, 0x30, - 0xe8, 0xdd, 0x49, 0x45, 0xfd, 0xfc, 0x48, 0x0e, 0xac, 0x25, 0x71, 0x89, 0xcc, 0x1e, 0xcf, 0xd9, - 0xd0, 0x39, 0xac, 0x13, 0xcf, 0x67, 0x01, 0x93, 0x4a, 0x10, 0xc5, 0x45, 0xd2, 0xb1, 0x3e, 0x2d, - 0x9b, 0xe0, 0xcc, 0x2e, 0xc5, 0x79, 0x3e, 0xfa, 0x0a, 0x96, 0xf4, 0x8e, 0x92, 0xf6, 0x82, 0xa9, - 0x87, 0x77, 0x10, 0x8a, 0x79, 0xe8, 0x63, 0x00, 0x37, 0x92, 0x8a, 0xfb, 0x2d, 0xdd, 0xe5, 0x16, - 0x33, 0xbb, 0x3a, 0x63, 0x47, 0x2d, 0x80, 0xd0, 0x74, 0xc5, 0x1b, 0x7a, 0x27, 0xed, 0x25, 0x33, - 0xd6, 0xc7, 0x65, 0x63, 0x65, 0x5b, 0x28, 0xce, 0xf0, 0xd0, 0x0f, 0x75, 0xc7, 0x33, 0xb5, 0x51, - 0x35, 0xb5, 0x61, 0x67, 0x0f, 0x91, 0x34, 0xa9, 0xa6, 0x4c, 0x12, 0x1c, 0xfa, 0x25, 0x3c, 0xe4, - 0xf2, 0x90, 0x73, 0xa5, 0xe7, 0x1b, 0xb6, 0x83, 0x01, 0x0b, 0xa8, 0xbd, 0x6c, 0xc8, 0xcf, 0x8a, - 0xc8, 0x53, 0x50, 0x3c, 0xcb, 0x46, 0x6f, 0x01, 0x0d, 0x67, 0xea, 0xc5, 0x5e, 0x31, 0xeb, 0xf0, - 0xbc, 0x6c, 0x4a, 0xb3, 0x15, 0x86, 0x0b, 0x54, 0xd0, 0xb7, 0xb0, 0x35, 0x2a, 0x28, 0x17, 0xbb, - 0x66, 0xd4, 0x3f, 0x2b, 0x53, 0x2f, 0x2a, 0x31, 0x5c, 0xa8, 0xe4, 0xfc, 0xdb, 0x82, 0xed, 0x63, - 0x22, 0xbc, 0x11, 0x11, 0x53, 0xc7, 0xc9, 0x17, 0x50, 0x7d, 0x7d, 0xd6, 0x63, 0xbf, 0x89, 0x37, - 0xde, 0xc6, 0xc1, 0xf7, 0xcd, 0x68, 0xf9, 0xb3, 0x52, 0xbb, 0xe3, 0xfc, 0xc6, 0x50, 0xf4, 0xf3, - 0x74, 0xf5, 0x0d, 0x31, 0xde, 0x8c, 0x4f, 0x0b, 0x88, 0x47, 0x63, 0x10, 0xce, 0x10, 0xd0, 0x05, - 0xec, 0x78, 0x77, 0x01, 0xf1, 0x99, 0x7b, 0x46, 0x7d, 0x2e, 0xee, 0x8a, 0x8a, 0xf7, 0x23, 0x23, - 0xd7, 0x2a, 0x85, 0xe1, 0x39, 0x12, 0xce, 0xcf, 0x60, 0xed, 0x15, 0xbd, 0x62, 0x3d, 0xaa, 0xf4, - 0x1a, 0x4b, 0xf4, 0x19, 0x3c, 0x94, 0xd4, 0x8d, 0x04, 0xd5, 0xab, 0xda, 0x36, 0x3d, 0xc6, 0x4b, - 0x5a, 0xce, 0xac, 0xc3, 0xf9, 0xbb, 0x05, 0xdb, 0x3d, 0x6d, 0x65, 0x2a, 0xaf, 0x8b, 0x9e, 0x40, - 0x2d, 0xee, 0x50, 0xfd, 0xee, 0x59, 0xc2, 0x9f, 0x18, 0xd0, 0x31, 0xac, 0x45, 0x99, 0x51, 0x93, - 0xbc, 0x94, 0xee, 0xf7, 0x6c, 0x84, 0x38, 0xc7, 0x44, 0x3f, 0x86, 0x35, 0x99, 0x04, 0xd0, 0x9f, - 0x9c, 0x09, 0x0f, 0x8d, 0x52, 0x2f, 0xe3, 0xc0, 0x39, 0x98, 0xf3, 0xe7, 0x2a, 0x6c, 0xe4, 0x17, - 0x40, 0xb7, 0xfe, 0xcc, 0xf5, 0xc2, 0xfc, 0x47, 0x1b, 0x50, 0x61, 0xc9, 0x49, 0x84, 0x2b, 0xcc, - 0x43, 0x5f, 0xc3, 0xb2, 0x8c, 0x6f, 0x1a, 0x49, 0xee, 0x4b, 0x77, 0x5c, 0xd1, 0x85, 0x04, 0xa7, - 0x64, 0xd4, 0x82, 0x0a, 0x97, 0x49, 0x8f, 0x7c, 0x51, 0x26, 0x31, 0xaf, 0x17, 0xe2, 0x0a, 0x97, - 0x3a, 0x9a, 0xe4, 0x7c, 0xb7, 0x97, 0xe6, 0x47, 0x53, 0x74, 0xdc, 0xe3, 0x94, 0xac, 0xcf, 0x8c, - 0x80, 0x7b, 0xf1, 0xbd, 0xa1, 0x1a, 0x9f, 0x19, 0xe9, 0xb7, 0x5e, 0xc7, 0x81, 0xe0, 0x51, 0x68, - 0x9c, 0xcb, 0xc6, 0x39, 0x31, 0xa0, 0x67, 0x50, 0x95, 0x8a, 0xa8, 0x48, 0x26, 0xe5, 0xbd, 0x1a, - 0xe7, 0xdd, 0x98, 0x70, 0xe2, 0xd2, 0x6d, 0x7b, 0xc8, 0xe3, 0xf3, 0xce, 0xa8, 0xd4, 0xe2, 0xb6, - 0x9d, 0xb5, 0xa1, 0x2f, 0xe1, 0x71, 0x72, 0x50, 0x1e, 0xb3, 0xc1, 0x75, 0xf3, 0x96, 0xb0, 0x21, - 0xb9, 0x64, 0x43, 0xa6, 0xee, 0x6c, 0x30, 0x9b, 0xa7, 0xcc, 0x8d, 0x5e, 0x42, 0xf5, 0xd6, 0xb4, - 0x34, 0x7b, 0xd5, 0x2c, 0xfd, 0x6e, 0xe9, 0x25, 0xf7, 0x2c, 0x2e, 0xcc, 0x18, 0x8d, 0x4e, 0x60, - 0xe5, 0x3a, 0x29, 0x73, 0x7b, 0xcd, 0x04, 0xff, 0x79, 0x19, 0xb3, 0xb0, 0x1d, 0xe0, 0x31, 0x5d, - 0xd7, 0x0c, 0x19, 0x0e, 0xf9, 0x88, 0x7a, 0xe7, 0x23, 0x7d, 0x57, 0xe3, 0x1e, 0x95, 0xf6, 0xfa, - 0xde, 0xc2, 0x7e, 0x0d, 0xcf, 0x3a, 0x50, 0x03, 0x20, 0xe4, 0x23, 0x2a, 0x74, 0x96, 0xa8, 0xbd, - 0x61, 0x82, 0x7e, 0x60, 0x86, 0xee, 0x8e, 0xcd, 0x38, 0x03, 0xd1, 0x91, 0xa6, 0x7b, 0xd7, 0x7e, - 0x30, 0x3f, 0xd2, 0xc2, 0x5a, 0xc4, 0x63, 0x3a, 0x7a, 0x0a, 0x8b, 0x8a, 0x0c, 0xa4, 0xbd, 0x69, - 0x64, 0x6a, 0x46, 0xa6, 0x4f, 0x06, 0x12, 0x1b, 0xb3, 0xf3, 0xa7, 0x0a, 0xec, 0xe6, 0xab, 0x62, - 0xf2, 0xfe, 0x78, 0x6f, 0xef, 0x9f, 0x37, 0xf0, 0xe8, 0xfc, 0xb0, 0x77, 0x7e, 0xda, 0xee, 0xb7, - 0x2f, 0x8a, 0x1e, 0x42, 0x4f, 0x0a, 0xba, 0xe5, 0x18, 0x77, 0x58, 0xb1, 0x2d, 0xbc, 0x9d, 0xf2, - 0x73, 0x74, 0x74, 0x38, 0xfd, 0xb0, 0x5a, 0xc8, 0xe8, 0x75, 0x05, 0xbf, 0x65, 0x1e, 0x15, 0x4d, - 0xd7, 0xa5, 0x52, 0x96, 0x3e, 0xb3, 0xfe, 0x61, 0xc1, 0x47, 0xa5, 0x19, 0xf9, 0x3f, 0x78, 0x6f, - 0xfd, 0xa7, 0x32, 0x1d, 0x3f, 0x8e, 0x82, 0x23, 0xee, 0xfb, 0x24, 0xf0, 0xd2, 0x25, 0xed, 0x4c, - 0xb7, 0xc2, 0xe4, 0xb9, 0x74, 0xdf, 0xf0, 0xa7, 0x1b, 0x69, 0x13, 0xaa, 0x3d, 0x1e, 0x09, 0x97, - 0xe6, 0xee, 0x5e, 0x65, 0x51, 0xf4, 0x5c, 0xc1, 0x42, 0x15, 0x13, 0x70, 0x42, 0x44, 0x0c, 0xbe, - 0x37, 0x41, 0x9c, 0x04, 0x61, 0xa4, 0xba, 0x44, 0x10, 0x9f, 0xaa, 0xc9, 0x45, 0xec, 0x07, 0x73, - 0x55, 0xf3, 0x1c, 0x5c, 0xae, 0x86, 0x1c, 0xa8, 0xe1, 0x28, 0x68, 0x4a, 0x7d, 0x7f, 0xcb, 0xdd, - 0xce, 0x26, 0x66, 0xf4, 0x1c, 0xd6, 0xcd, 0x47, 0x7a, 0x89, 0x37, 0xed, 0x36, 0xc5, 0xe5, 0x5d, - 0xce, 0x3f, 0x2d, 0xd8, 0x2b, 0xcf, 0x78, 0xb2, 0x65, 0xfe, 0xd7, 0x29, 0x3f, 0x83, 0xb5, 0x93, - 0x40, 0x2a, 0x12, 0xb8, 0xf4, 0x35, 0xa3, 0xa3, 0x7b, 0x25, 0x3e, 0x4b, 0xc0, 0x39, 0xfa, 0xf3, - 0xaf, 0xf4, 0x4d, 0xc7, 0xd4, 0x10, 0x40, 0xb5, 0xdf, 0xee, 0x34, 0x3b, 0xfd, 0xcd, 0x0f, 0xd0, - 0x26, 0xac, 0x9d, 0x9e, 0x37, 0x5b, 0x87, 0xcd, 0xd3, 0x66, 0xe7, 0xa8, 0x8d, 0x37, 0x2d, 0xf4, - 0x18, 0x3e, 0xec, 0xf5, 0x9b, 0x47, 0xdf, 0xb4, 0x5b, 0x47, 0xe7, 0x9d, 0x3e, 0x3e, 0x3f, 0xed, - 0x9e, 0x36, 0x3b, 0xed, 0xcd, 0xca, 0xc1, 0x77, 0x0b, 0xf0, 0x61, 0x7e, 0xdc, 0xa6, 0x9e, 0x0e, - 0x62, 0x50, 0x3d, 0x09, 0x6e, 0xf9, 0x0d, 0x45, 0x9f, 0xdf, 0x73, 0xa6, 0xf1, 0x1e, 0xdd, 0xa9, - 0xdf, 0x17, 0x1e, 0x27, 0xd8, 0xf9, 0x00, 0xfd, 0x16, 0x96, 0xe3, 0x52, 0xa5, 0xe8, 0xe5, 0xfd, - 0xc8, 0xd3, 0xbd, 0x6e, 0xe7, 0x27, 0xef, 0xcc, 0x1b, 0x8f, 0xfe, 0x3b, 0x0b, 0x60, 0x92, 0x6a, - 0x74, 0x4f, 0xa5, 0x99, 0xda, 0xdc, 0xf9, 0xf2, 0xdd, 0x89, 0x69, 0x0c, 0x87, 0x3f, 0x7a, 0xdb, - 0x18, 0x30, 0x75, 0x1d, 0x5d, 0x6a, 0x52, 0xc3, 0x67, 0xae, 0xe0, 0x92, 0x5f, 0xa9, 0x86, 0xcf, - 0xdd, 0x86, 0x08, 0xdd, 0xc6, 0x44, 0xb5, 0x91, 0xa8, 0x5e, 0x56, 0x4d, 0x83, 0xf9, 0xe2, 0xbf, - 0x01, 0x00, 0x00, 0xff, 0xff, 0x92, 0x38, 0x92, 0x39, 0x96, 0x13, 0x00, 0x00, + // 1696 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x57, 0xdd, 0x6e, 0x23, 0x49, + 0x15, 0x5e, 0x3b, 0x89, 0x13, 0x9f, 0xfc, 0x4c, 0x52, 0x9b, 0x9f, 0x26, 0xcc, 0x64, 0xa3, 0x9e, + 0xd5, 0x2a, 0x3b, 0xec, 0xda, 0x90, 0x19, 0x86, 0x15, 0x02, 0xad, 0x9c, 0xd8, 0xbb, 0x89, 0x36, + 0xb1, 0x4d, 0xd9, 0x33, 0x23, 0x8d, 0x90, 0xb2, 0x95, 0xee, 0x8a, 0x53, 0x8a, 0xbb, 0xab, 0xa9, + 0xaa, 0x8e, 0x09, 0xe2, 0x86, 0xe5, 0x06, 0xae, 0x78, 0x04, 0x5e, 0x02, 0xb8, 0xe3, 0x02, 0x1e, + 0x86, 0x2b, 0x24, 0x5e, 0x01, 0x55, 0x75, 0xb7, 0xdd, 0x6d, 0x77, 0x47, 0x19, 0x89, 0xb9, 0xe0, + 0xca, 0xee, 0x3a, 0xdf, 0xf7, 0xd5, 0xa9, 0x53, 0xe7, 0x9c, 0xaa, 0x82, 0xa7, 0x1e, 0x77, 0x2e, + 0x9c, 0x21, 0x0f, 0x5d, 0x32, 0xa0, 0xbe, 0xba, 0xb8, 0x65, 0x42, 0x85, 0x64, 0xe8, 0x11, 0xe7, + 0x9a, 0xf9, 0xb4, 0x16, 0x08, 0xae, 0x38, 0xda, 0xf6, 0xb8, 0x53, 0x9b, 0x80, 0x6a, 0x0e, 0xf7, + 0x82, 0x50, 0xd1, 0xdd, 0xbd, 0x01, 0xe7, 0x83, 0x21, 0xad, 0x1b, 0xd4, 0x65, 0x78, 0x55, 0x1f, + 0x09, 0x12, 0x04, 0x54, 0xc8, 0x88, 0xb7, 0xbb, 0x63, 0xc4, 0xb9, 0xe7, 0x71, 0x3f, 0xfe, 0x89, + 0x0d, 0x7b, 0x59, 0x83, 0x16, 0x4b, 0xdb, 0xed, 0x3f, 0x97, 0x60, 0xeb, 0x75, 0xe4, 0xc9, 0x79, + 0xe4, 0x09, 0xa6, 0xbf, 0x0a, 0xa9, 0x54, 0xa8, 0x0b, 0x8f, 0xb2, 0x06, 0x69, 0x95, 0xf6, 0xe7, + 0x0e, 0x96, 0x0f, 0x3f, 0xa9, 0xe5, 0x3b, 0x59, 0x9b, 0xd2, 0x99, 0xa6, 0xa3, 0x17, 0xb0, 0xda, + 0x09, 0xa8, 0x20, 0x8a, 0x71, 0xbf, 0x7f, 0x17, 0x50, 0xab, 0xbc, 0x5f, 0x3a, 0x58, 0x3b, 0x5c, + 0x33, 0x7a, 0x63, 0x0b, 0xce, 0x82, 0xec, 0xbf, 0x94, 0x60, 0x7b, 0xda, 0x43, 0x19, 0x70, 0x5f, + 0xd2, 0xf7, 0xe0, 0xe2, 0x21, 0x54, 0x30, 0x95, 0xe1, 0x50, 0x19, 0xdf, 0x96, 0x0f, 0x77, 0x6b, + 0x51, 0xe0, 0x6b, 0x49, 0xe0, 0x6b, 0x47, 0x9c, 0x0f, 0x5f, 0x93, 0x61, 0x48, 0x71, 0x8c, 0x44, + 0x9b, 0xb0, 0xd0, 0x12, 0x82, 0x0b, 0x6b, 0x6e, 0xbf, 0x74, 0x50, 0xc5, 0xd1, 0x87, 0x5d, 0x83, + 0x95, 0x5e, 0xef, 0xa4, 0x1b, 0x5e, 0x0e, 0x99, 0xf3, 0x0d, 0xbd, 0x43, 0x7b, 0xb0, 0x78, 0x43, + 0xef, 0x5c, 0xa2, 0x88, 0x55, 0xd2, 0xb8, 0xa3, 0xf9, 0x3f, 0xfc, 0xd5, 0x2a, 0xe1, 0x64, 0xd0, + 0xb6, 0x61, 0xbe, 0xc9, 0xe4, 0x0d, 0xda, 0x85, 0x25, 0x97, 0xc9, 0x1b, 0x9f, 0x78, 0x34, 0x02, + 0xe2, 0xf1, 0xb7, 0xfd, 0xaf, 0x12, 0x6c, 0xf6, 0x14, 0x17, 0x64, 0x40, 0x8f, 0xb9, 0x7f, 0xc5, + 0x06, 0x61, 0x14, 0x27, 0xf4, 0x02, 0x2a, 0x5c, 0x6a, 0x98, 0xa1, 0x2c, 0x1f, 0x3e, 0x2e, 0x5a, + 0xbf, 0x9e, 0x02, 0xc7, 0x58, 0xf4, 0x53, 0xa8, 0xea, 0xa9, 0xf5, 0x7f, 0x69, 0x95, 0x4d, 0xe0, + 0xee, 0x27, 0x4e, 0xe0, 0xe8, 0x13, 0x58, 0x63, 0x1e, 0x19, 0x50, 0x4c, 0xaf, 0xa8, 0xa0, 0xbe, + 0x43, 0xe3, 0xd5, 0x4f, 0x8d, 0xa2, 0x17, 0xb0, 0x75, 0xeb, 0x45, 0xce, 0x1e, 0x73, 0x5f, 0x11, + 0xe6, 0x53, 0xd1, 0xd6, 0x6b, 0x9b, 0x37, 0xf0, 0x7c, 0xa3, 0xfd, 0x15, 0xac, 0xb7, 0xa9, 0x1a, + 0x71, 0x71, 0x73, 0xea, 0x2b, 0x2a, 0xae, 0x88, 0x43, 0xd1, 0x21, 0x6c, 0xfa, 0x53, 0x63, 0xed, + 0x49, 0x90, 0x72, 0x6d, 0xf6, 0xb7, 0xb0, 0x19, 0xeb, 0x64, 0xe3, 0x75, 0x02, 0xc0, 0x12, 0x60, + 0x92, 0x33, 0x07, 0x45, 0x4b, 0x9f, 0xf6, 0x04, 0xa7, 0xb8, 0xf6, 0x77, 0x25, 0xd8, 0x78, 0x25, + 0xa9, 0xc8, 0xea, 0xef, 0xc3, 0x52, 0x28, 0xa9, 0x98, 0x6c, 0x62, 0xbc, 0xdb, 0xe3, 0x51, 0x8d, + 0x08, 0x88, 0x94, 0x23, 0x2e, 0x5c, 0x93, 0x6a, 0x63, 0x44, 0x32, 0x8a, 0x3e, 0x8d, 0x34, 0x94, + 0x2e, 0x94, 0x39, 0x53, 0x28, 0xab, 0xc6, 0x43, 0x3d, 0x9b, 0x2e, 0x0c, 0x3c, 0x36, 0xeb, 0x70, + 0xe1, 0x66, 0x37, 0xeb, 0xc2, 0x1e, 0x80, 0xcb, 0x24, 0xb9, 0x1c, 0x52, 0xdc, 0xec, 0x1a, 0x27, + 0x96, 0x70, 0x6a, 0x04, 0x21, 0x98, 0x0f, 0xb8, 0x88, 0xf2, 0x7c, 0x15, 0x9b, 0xff, 0xf6, 0x5b, + 0x40, 0x67, 0xcc, 0x0f, 0x7f, 0x9d, 0x55, 0x6a, 0xc2, 0x93, 0x98, 0xd7, 0x8d, 0x7d, 0x6b, 0x84, + 0xea, 0x9a, 0xfa, 0x8a, 0x39, 0x06, 0x10, 0x8b, 0xdf, 0x0f, 0xb2, 0xff, 0x58, 0x86, 0xcd, 0x37, + 0xcc, 0x77, 0xf9, 0x48, 0x66, 0xe5, 0x5f, 0xc2, 0x36, 0xf5, 0x35, 0xb1, 0x11, 0x2a, 0xee, 0x11, + 0xc5, 0x9c, 0x57, 0x81, 0x4b, 0x94, 0xd9, 0x17, 0xad, 0x5b, 0x60, 0xd5, 0x85, 0xa2, 0x98, 0x47, + 0xdf, 0x72, 0x3f, 0x6a, 0x24, 0x55, 0x3c, 0xfe, 0x46, 0xfd, 0xd9, 0x80, 0x98, 0x18, 0xde, 0xb3, + 0xcb, 0xd3, 0x78, 0x3c, 0x1b, 0xd2, 0xaf, 0x01, 0xbd, 0x61, 0x3e, 0x3e, 0xcf, 0xea, 0xce, 0x1b, + 0xdd, 0x1d, 0xa3, 0x3b, 0x6b, 0xc6, 0x39, 0x14, 0xfb, 0xf7, 0x0b, 0xf0, 0x38, 0x6e, 0x72, 0xfe, + 0xa0, 0x77, 0x27, 0x15, 0xf5, 0xb2, 0x33, 0xd9, 0xb0, 0x12, 0xfb, 0x25, 0x52, 0x39, 0x9e, 0x19, + 0x43, 0x1d, 0x58, 0x25, 0xae, 0xc7, 0x7c, 0x26, 0x95, 0x20, 0x8a, 0x8b, 0xb8, 0x63, 0x7d, 0x5a, + 0xb4, 0xc0, 0x99, 0x2c, 0xc5, 0x59, 0x3e, 0xfa, 0x12, 0x16, 0x74, 0x46, 0x49, 0x6b, 0xce, 0xd4, + 0xc3, 0x3b, 0x08, 0x45, 0x3c, 0xf4, 0x31, 0x80, 0x13, 0x4a, 0xc5, 0xbd, 0xa6, 0xee, 0x72, 0xf3, + 0xa9, 0xac, 0x4e, 0x8d, 0xa3, 0x26, 0x40, 0x60, 0xba, 0xe2, 0x0d, 0xbd, 0x93, 0xd6, 0x82, 0x99, + 0xeb, 0xe3, 0xa2, 0xb9, 0xd2, 0x2d, 0x14, 0xa7, 0x78, 0xe8, 0x87, 0xba, 0xe3, 0x99, 0xda, 0xa8, + 0x98, 0xda, 0xb0, 0xd2, 0x87, 0x48, 0x12, 0x54, 0x53, 0x26, 0x31, 0x0e, 0xfd, 0x02, 0x36, 0xb8, + 0x3c, 0xe2, 0x5c, 0xe9, 0xf5, 0x06, 0x2d, 0x7f, 0xc0, 0x7c, 0x6a, 0x2d, 0x1a, 0xf2, 0xd3, 0x3c, + 0xf2, 0x14, 0x14, 0xcf, 0xb2, 0xd1, 0x5b, 0x40, 0xc3, 0x99, 0x7a, 0xb1, 0x96, 0xcc, 0x3e, 0x3c, + 0x2b, 0x5a, 0xd2, 0x6c, 0x85, 0xe1, 0x1c, 0x15, 0xf4, 0x2d, 0x6c, 0x8e, 0x72, 0xca, 0xc5, 0xaa, + 0x1a, 0xf5, 0xcf, 0x8a, 0xd4, 0xf3, 0x4a, 0x0c, 0xe7, 0x2a, 0xd9, 0xff, 0x2e, 0xc1, 0xd6, 0x09, + 0x11, 0xee, 0x88, 0x88, 0xa9, 0xe3, 0xe4, 0x39, 0x54, 0x5e, 0x9f, 0xf7, 0xd8, 0x6f, 0xa2, 0xc4, + 0x5b, 0x3b, 0xfc, 0xbe, 0x99, 0x2d, 0x7b, 0x56, 0x6a, 0x73, 0x14, 0xdf, 0x08, 0x8a, 0x7e, 0x9e, + 0xec, 0xbe, 0x21, 0x46, 0xc9, 0xf8, 0x24, 0x87, 0x78, 0x3c, 0x06, 0xe1, 0x14, 0x01, 0x5d, 0xc0, + 0xae, 0x7b, 0xe7, 0x13, 0x8f, 0x39, 0xe7, 0xd4, 0xe3, 0xe2, 0x2e, 0xaf, 0x78, 0x3f, 0x32, 0x72, + 0xcd, 0x42, 0x18, 0xbe, 0x47, 0xc2, 0x7e, 0x0e, 0x3b, 0x5f, 0xeb, 0x8b, 0x4d, 0x43, 0xc7, 0x2b, + 0xbb, 0x5e, 0x0b, 0x16, 0xa3, 0x26, 0xe3, 0xc6, 0x3d, 0x27, 0xf9, 0xb4, 0x7f, 0x06, 0x2b, 0xaf, + 0xe8, 0x15, 0xeb, 0x51, 0xa5, 0x13, 0x43, 0xa2, 0xcf, 0x60, 0x43, 0x52, 0x27, 0x14, 0x54, 0xa7, + 0x42, 0x2b, 0xc3, 0x99, 0x35, 0xd8, 0x7f, 0x2b, 0xc1, 0x56, 0x4f, 0x8f, 0x32, 0x95, 0x75, 0x06, + 0x3d, 0x86, 0x6a, 0x34, 0x45, 0xbf, 0x7b, 0x1e, 0xf3, 0x27, 0x03, 0xe8, 0x04, 0x56, 0xc2, 0xd4, + 0xac, 0x71, 0x30, 0x0b, 0x8b, 0x24, 0xed, 0x21, 0xce, 0x30, 0xd1, 0x8f, 0x61, 0x45, 0xc6, 0x0e, + 0xf4, 0x27, 0x07, 0xc9, 0x86, 0x51, 0xea, 0xa5, 0x0c, 0x38, 0x03, 0xb3, 0xff, 0xb9, 0x08, 0x6b, + 0xd9, 0x5d, 0xd3, 0xe7, 0x45, 0xea, 0x4e, 0x62, 0xfe, 0xa3, 0x35, 0x28, 0xb3, 0xf8, 0xf8, 0xc2, + 0x65, 0xe6, 0xa2, 0xaf, 0x60, 0x51, 0x46, 0xd7, 0x93, 0x78, 0xc3, 0x0a, 0xd3, 0x34, 0xef, 0x16, + 0x83, 0x13, 0x32, 0x6a, 0x42, 0x99, 0xcb, 0xb8, 0xb1, 0xbe, 0x28, 0x92, 0xb8, 0xaf, 0x81, 0xe2, + 0x32, 0x97, 0xda, 0x9b, 0xf8, 0x52, 0x60, 0x2d, 0xdc, 0xef, 0x4d, 0xde, 0x1d, 0x01, 0x27, 0x64, + 0x7d, 0xd0, 0xf8, 0xdc, 0x8d, 0x2e, 0x1b, 0x95, 0xe8, 0xa0, 0x49, 0xbe, 0xf5, 0x3e, 0x0e, 0x04, + 0x0f, 0x03, 0x63, 0x5c, 0x34, 0xc6, 0xc9, 0x00, 0x7a, 0x0a, 0x15, 0xa9, 0x88, 0x0a, 0x65, 0xdc, + 0x13, 0x96, 0xa3, 0xb8, 0x9b, 0x21, 0x1c, 0x9b, 0x74, 0xaf, 0x1f, 0xf2, 0xe8, 0x90, 0x34, 0x2a, + 0xd5, 0xa8, 0xd7, 0xa7, 0xc7, 0xd0, 0x17, 0xb0, 0x13, 0x9f, 0xae, 0x27, 0x6c, 0x70, 0xdd, 0xb8, + 0x25, 0x6c, 0x48, 0x2e, 0xd9, 0x90, 0xa9, 0x3b, 0x0b, 0x4c, 0xf2, 0x14, 0x99, 0xd1, 0x4b, 0xa8, + 0xdc, 0x9a, 0x3e, 0x68, 0x2d, 0x9b, 0xad, 0xdf, 0x2b, 0xbc, 0x19, 0x9f, 0x47, 0xd5, 0x1c, 0xa1, + 0xd1, 0x29, 0x2c, 0x5d, 0xc7, 0xbd, 0xc1, 0x5a, 0x31, 0xce, 0x7f, 0x5e, 0xc4, 0xcc, 0xed, 0x21, + 0x78, 0x4c, 0xd7, 0x35, 0x43, 0x86, 0x43, 0x3e, 0xa2, 0x6e, 0x67, 0xa4, 0x2f, 0x78, 0xdc, 0xa5, + 0xd2, 0x5a, 0xdd, 0x9f, 0x3b, 0xa8, 0xe2, 0x59, 0x03, 0xaa, 0x03, 0x04, 0x7c, 0x44, 0x85, 0x8e, + 0x12, 0xb5, 0xd6, 0x8c, 0xd3, 0x8f, 0xcc, 0xd4, 0xdd, 0xf1, 0x30, 0x4e, 0x41, 0xb4, 0xa7, 0x49, + 0xee, 0x5a, 0x8f, 0xee, 0xf7, 0x34, 0xb7, 0x16, 0xf1, 0x98, 0x8e, 0x9e, 0xc0, 0xbc, 0x22, 0x03, + 0x69, 0xad, 0x1b, 0x99, 0xaa, 0x91, 0xe9, 0x93, 0x81, 0xc4, 0x66, 0x18, 0x75, 0x00, 0x06, 0xe3, + 0x0e, 0x62, 0x6d, 0x18, 0x50, 0xbd, 0x68, 0xae, 0x82, 0x5e, 0x83, 0x53, 0x12, 0xe8, 0x97, 0xb0, + 0x3d, 0xf9, 0x3a, 0xf5, 0xa5, 0x22, 0xbe, 0x43, 0x5f, 0x33, 0x3a, 0xb2, 0x50, 0xaa, 0xe2, 0xb3, + 0x85, 0x38, 0x83, 0xc5, 0x05, 0x1a, 0xf6, 0x9f, 0xca, 0xb0, 0x97, 0xe5, 0x4e, 0xde, 0x58, 0xef, + 0xed, 0x8d, 0xf7, 0x06, 0xb6, 0x3b, 0x47, 0xbd, 0xce, 0x59, 0xab, 0xdf, 0xba, 0xc8, 0x7b, 0xec, + 0x3d, 0xce, 0x59, 0xd2, 0x18, 0x77, 0x54, 0xb6, 0x4a, 0x78, 0x2b, 0xe1, 0x67, 0xe8, 0xe8, 0x68, + 0xfa, 0xf1, 0x38, 0x97, 0xd2, 0xeb, 0x0a, 0x7e, 0xcb, 0x5c, 0x2a, 0x1a, 0x8e, 0x43, 0xa5, 0x2c, + 0x7c, 0x4a, 0xfe, 0xbd, 0x04, 0x1f, 0x15, 0x46, 0xe4, 0xff, 0xe0, 0x4d, 0xf9, 0x9f, 0xf2, 0xb4, + 0xff, 0x38, 0xf4, 0x8f, 0xb9, 0xe7, 0x11, 0xdf, 0x4d, 0xb6, 0xb4, 0x3d, 0xdd, 0xb9, 0xe3, 0x27, + 0xe1, 0x43, 0xdd, 0x9f, 0xee, 0xfb, 0x0d, 0xa8, 0xf4, 0x78, 0x28, 0x1c, 0x9a, 0xb9, 0x5f, 0x16, + 0x79, 0xd1, 0x73, 0x04, 0x0b, 0x54, 0x44, 0xc0, 0x31, 0x11, 0x31, 0xf8, 0xde, 0x04, 0x71, 0xea, + 0x07, 0xa1, 0xea, 0x12, 0x41, 0x3c, 0xaa, 0x26, 0x97, 0xcd, 0x1f, 0xdc, 0xab, 0x9a, 0xe5, 0xe0, + 0x62, 0x35, 0x64, 0x43, 0x15, 0x87, 0x7e, 0x43, 0xea, 0x3b, 0x6a, 0xe6, 0x06, 0x3a, 0x19, 0x46, + 0xcf, 0x60, 0xd5, 0x7c, 0x24, 0x0f, 0x15, 0x73, 0x3a, 0x24, 0xb8, 0xac, 0xc9, 0xfe, 0x47, 0x09, + 0xf6, 0x8b, 0x23, 0x1e, 0xa7, 0xcc, 0xff, 0x3a, 0xe4, 0xe7, 0xb0, 0x92, 0x69, 0x06, 0x0f, 0x09, + 0x7c, 0xa6, 0x23, 0x64, 0xe8, 0xcf, 0xbe, 0xd4, 0xb7, 0x39, 0x53, 0x43, 0x00, 0x95, 0x7e, 0xab, + 0xdd, 0x68, 0xf7, 0xd7, 0x3f, 0x40, 0xeb, 0xb0, 0x72, 0xd6, 0x69, 0x34, 0x8f, 0x1a, 0x67, 0x8d, + 0xf6, 0x71, 0x0b, 0xaf, 0x97, 0xd0, 0x0e, 0x7c, 0xd8, 0xeb, 0x37, 0x8e, 0xbf, 0x69, 0x35, 0x8f, + 0x3b, 0xed, 0x3e, 0xee, 0x9c, 0x75, 0xcf, 0x1a, 0xed, 0xd6, 0x7a, 0xf9, 0xf0, 0xbb, 0x39, 0xf8, + 0x30, 0xa7, 0x09, 0x21, 0x06, 0x95, 0x53, 0xff, 0x96, 0xdf, 0x50, 0xf4, 0xf9, 0x03, 0x57, 0x1a, + 0xe5, 0xe8, 0x6e, 0xed, 0xa1, 0xf0, 0x28, 0xc0, 0xf6, 0x07, 0xe8, 0xb7, 0xb0, 0x18, 0x95, 0x2a, + 0x45, 0x2f, 0x1f, 0x46, 0x9e, 0xee, 0x75, 0xbb, 0x3f, 0x79, 0x67, 0xde, 0x78, 0xf6, 0xdf, 0x95, + 0x00, 0x26, 0xa1, 0x46, 0x0f, 0x54, 0x9a, 0xa9, 0xcd, 0xdd, 0x2f, 0xde, 0x9d, 0x98, 0xf8, 0x70, + 0xf4, 0xa3, 0xb7, 0xf5, 0x01, 0x53, 0xd7, 0xe1, 0xa5, 0x26, 0xd5, 0x3d, 0xe6, 0x08, 0x2e, 0xf9, + 0x95, 0xaa, 0x7b, 0xdc, 0xa9, 0x8b, 0xc0, 0xa9, 0x4f, 0x54, 0xeb, 0xb1, 0xea, 0x65, 0xc5, 0x34, + 0x98, 0xe7, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xae, 0x9b, 0xc6, 0x6d, 0x7a, 0x14, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/cloudagent/compute/moc_cloudagent_virtualmachinescaleset.pb.go b/rpc/cloudagent/compute/moc_cloudagent_virtualmachinescaleset.pb.go index 3898623c..95dc6ac7 100644 --- a/rpc/cloudagent/compute/moc_cloudagent_virtualmachinescaleset.pb.go +++ b/rpc/cloudagent/compute/moc_cloudagent_virtualmachinescaleset.pb.go @@ -222,6 +222,7 @@ type VirtualMachineProfile struct { Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` Hardware *HardwareConfiguration `protobuf:"bytes,5,opt,name=hardware,proto3" json:"hardware,omitempty"` Security *SecurityConfiguration `protobuf:"bytes,6,opt,name=security,proto3" json:"security,omitempty"` + GuestAgent *GuestAgentConfiguration `protobuf:"bytes,7,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -294,6 +295,13 @@ func (m *VirtualMachineProfile) GetSecurity() *SecurityConfiguration { return nil } +func (m *VirtualMachineProfile) GetGuestAgent() *GuestAgentConfiguration { + if m != nil { + return m.GuestAgent + } + return nil +} + type VirtualMachineScaleSet struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` @@ -435,55 +443,56 @@ func init() { } var fileDescriptor_ced78740362b34c9 = []byte{ - // 761 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x55, 0xdf, 0x4e, 0xdb, 0x3c, - 0x1c, 0xfd, 0xd2, 0x96, 0xd2, 0xba, 0x80, 0xf4, 0x59, 0x1f, 0x10, 0x95, 0x3f, 0xaa, 0x82, 0xbe, - 0xa9, 0xd2, 0x20, 0xd1, 0x3a, 0x98, 0x76, 0x0b, 0xfb, 0x23, 0xb8, 0x58, 0x99, 0x5c, 0xc4, 0xc5, - 0x34, 0x09, 0xb9, 0x89, 0x9b, 0x5a, 0x4d, 0xe2, 0x60, 0x3b, 0xed, 0xfa, 0x26, 0x7b, 0x83, 0xbd, - 0xc2, 0xde, 0x61, 0x2f, 0xb1, 0x47, 0x99, 0xe2, 0x38, 0x65, 0xed, 0x9a, 0x0a, 0xae, 0x76, 0x05, - 0xf6, 0xef, 0x9c, 0xe3, 0x9f, 0xcf, 0xef, 0xc4, 0x05, 0xcf, 0x43, 0xe6, 0xde, 0xb9, 0x01, 0x4b, - 0x3c, 0xec, 0x93, 0x48, 0xde, 0x8d, 0x29, 0x97, 0x09, 0x0e, 0x42, 0xec, 0x0e, 0x69, 0x44, 0x84, - 0x8b, 0x03, 0x22, 0x88, 0xb4, 0x63, 0xce, 0x24, 0x83, 0x3b, 0x21, 0x73, 0xed, 0x07, 0xb0, 0xed, - 0xb2, 0x30, 0x4e, 0x24, 0x69, 0x1e, 0xfa, 0x8c, 0xf9, 0x01, 0x71, 0x14, 0xaa, 0x9f, 0x0c, 0x9c, - 0x09, 0xc7, 0x71, 0x4c, 0xb8, 0xc8, 0x78, 0xcd, 0xa3, 0x95, 0x87, 0x68, 0xd0, 0xae, 0x02, 0xb1, - 0x30, 0x64, 0x91, 0xfe, 0xa3, 0x0b, 0xff, 0x2f, 0xb0, 0x23, 0x22, 0x27, 0x8c, 0x8f, 0x68, 0x24, - 0x09, 0x1f, 0x60, 0x57, 0xf3, 0xad, 0x1f, 0x06, 0x38, 0xb8, 0xcd, 0x84, 0x3f, 0x64, 0xc2, 0xbd, - 0xb4, 0xfb, 0x1e, 0x91, 0x88, 0xdc, 0x27, 0x44, 0x48, 0x28, 0x8b, 0x00, 0xbd, 0xa9, 0x90, 0x24, - 0x14, 0xa6, 0xd1, 0x2a, 0xb7, 0x1b, 0x1d, 0xdb, 0x5e, 0x7e, 0x4d, 0xbb, 0x40, 0x7d, 0xb5, 0x28, - 0x3c, 0x05, 0x9b, 0xd7, 0x31, 0xe1, 0x58, 0x52, 0x16, 0xdd, 0x4c, 0x63, 0x62, 0x96, 0x5a, 0x46, - 0x7b, 0xab, 0xb3, 0xa5, 0x4e, 0x99, 0x55, 0xd0, 0x3c, 0xc8, 0xfa, 0x69, 0x80, 0xc3, 0xa2, 0xdb, - 0x88, 0x98, 0x45, 0x82, 0xfc, 0xa5, 0xeb, 0x74, 0x40, 0x15, 0x11, 0x91, 0x04, 0x52, 0xdd, 0xa3, - 0xd1, 0x69, 0xda, 0xd9, 0xf0, 0xed, 0x7c, 0xf8, 0xf6, 0x05, 0x63, 0xc1, 0x2d, 0x0e, 0x12, 0x82, - 0x34, 0x12, 0xfe, 0x07, 0xd6, 0xde, 0x71, 0xce, 0xb8, 0x59, 0x6e, 0x19, 0xed, 0x3a, 0xca, 0x16, - 0xd6, 0x19, 0x28, 0xf7, 0x46, 0x09, 0x84, 0xa0, 0x12, 0xe1, 0x90, 0x98, 0x86, 0xaa, 0xa9, 0xff, - 0x61, 0x13, 0xd4, 0x5c, 0x1c, 0x63, 0x97, 0xca, 0xa9, 0x3a, 0xa6, 0x8c, 0x66, 0x6b, 0x6b, 0x08, - 0xf6, 0xbb, 0x59, 0x02, 0xde, 0xb0, 0x68, 0x40, 0xfd, 0x24, 0x73, 0x2d, 0xef, 0x13, 0x5e, 0x02, - 0x30, 0x8b, 0x46, 0xee, 0x41, 0x7b, 0xd1, 0x03, 0x9d, 0x21, 0x5b, 0x2b, 0x5d, 0xe5, 0x04, 0xf4, - 0x1b, 0xd7, 0xfa, 0x56, 0x06, 0xdb, 0xf3, 0x66, 0x7c, 0xe4, 0x6c, 0x40, 0x03, 0xd5, 0xdf, 0x38, - 0x8c, 0x39, 0x19, 0xd0, 0x2f, 0xba, 0xef, 0xd9, 0x1a, 0x76, 0xc1, 0xba, 0x56, 0xd7, 0x0e, 0x9d, - 0x16, 0x0d, 0x60, 0xd5, 0x35, 0x50, 0x2e, 0x02, 0xdf, 0x83, 0x75, 0x21, 0x19, 0xc7, 0x3e, 0x51, - 0xf6, 0x35, 0x3a, 0xc7, 0x45, 0x7a, 0xbd, 0x0c, 0x36, 0xa7, 0x87, 0x72, 0x32, 0x7c, 0x0b, 0x4a, - 0x4c, 0x98, 0x95, 0xd5, 0x2d, 0xe9, 0x10, 0x46, 0x7e, 0x36, 0xee, 0x79, 0xa9, 0x12, 0x13, 0xf0, - 0x0a, 0xd4, 0x86, 0x98, 0x7b, 0x13, 0xcc, 0x89, 0xb9, 0xa6, 0xb4, 0x4e, 0x8a, 0xb4, 0x2e, 0x35, - 0x6e, 0x5e, 0x64, 0x46, 0x4f, 0xa5, 0x04, 0x71, 0x13, 0x9e, 0x0e, 0xb9, 0xba, 0x5a, 0xaa, 0xa7, - 0x71, 0x0b, 0x52, 0x39, 0xdd, 0xfa, 0x5e, 0x01, 0x3b, 0xcb, 0x63, 0xbb, 0x34, 0x5e, 0x5b, 0xa0, - 0x44, 0x3d, 0x35, 0x9d, 0x3a, 0x2a, 0x51, 0x0f, 0x9e, 0x80, 0xb2, 0x18, 0x25, 0xda, 0xde, 0xbd, - 0xc2, 0x26, 0x46, 0x09, 0x4a, 0x71, 0xd0, 0x05, 0xdb, 0xf3, 0x2f, 0x58, 0x9c, 0xc5, 0x42, 0x9b, - 0x7b, 0xf2, 0xb8, 0x0f, 0x4e, 0x67, 0x09, 0x2d, 0xd7, 0x82, 0x9f, 0x17, 0xb3, 0x97, 0x7f, 0xd5, - 0x6b, 0x2a, 0xd1, 0xcf, 0x1e, 0x77, 0x08, 0x5a, 0x2e, 0x92, 0x06, 0x38, 0x62, 0x1e, 0x19, 0xdc, - 0x7b, 0x91, 0xf2, 0xbe, 0x8e, 0x66, 0x6b, 0xb8, 0x0f, 0xea, 0x3e, 0x67, 0x49, 0xdc, 0x4d, 0x6d, - 0x5b, 0x57, 0xc5, 0x87, 0x0d, 0x68, 0x81, 0x8d, 0x80, 0xb9, 0x6a, 0x00, 0x0a, 0x50, 0x53, 0x80, - 0xb9, 0x3d, 0x78, 0x04, 0xaa, 0x42, 0x62, 0x99, 0x08, 0xb3, 0xae, 0x1c, 0x69, 0xa8, 0x66, 0x7b, - 0x6a, 0x0b, 0xe9, 0x12, 0x7c, 0x0d, 0x76, 0x3d, 0x2a, 0x70, 0x3f, 0x20, 0x97, 0xd4, 0x1f, 0x9e, - 0x8f, 0x31, 0x0d, 0x70, 0x9f, 0x06, 0x69, 0x1a, 0x1a, 0x2d, 0xa3, 0x5d, 0x43, 0x45, 0x65, 0x78, - 0x0c, 0xfe, 0xc5, 0x41, 0xc0, 0x26, 0xc4, 0xbb, 0x9e, 0x44, 0x84, 0x77, 0x99, 0x47, 0x84, 0xb9, - 0xd1, 0x2a, 0xb7, 0xeb, 0xe8, 0xcf, 0x02, 0x3c, 0x00, 0x15, 0x89, 0x7d, 0x61, 0x6e, 0xaa, 0x56, - 0xea, 0xaa, 0x95, 0x1b, 0xec, 0x0b, 0xa4, 0xb6, 0x3b, 0x5f, 0x0d, 0xb0, 0xb7, 0x3c, 0x3a, 0xe7, - 0xa9, 0xaf, 0x70, 0x0a, 0xaa, 0x57, 0xd1, 0x98, 0x8d, 0x08, 0x3c, 0x7b, 0xe2, 0x43, 0x9a, 0xfd, - 0xea, 0x34, 0x5f, 0x3d, 0x95, 0x96, 0x3d, 0xef, 0xd6, 0x3f, 0x17, 0x2f, 0x3e, 0x39, 0x3e, 0x95, - 0xc3, 0xa4, 0x9f, 0x52, 0x9c, 0x90, 0xba, 0x9c, 0x09, 0x36, 0x90, 0x4e, 0xc8, 0x5c, 0x87, 0xc7, - 0xae, 0xf3, 0xa0, 0xe9, 0x68, 0xcd, 0x7e, 0x55, 0xbd, 0xc2, 0x2f, 0x7f, 0x05, 0x00, 0x00, 0xff, - 0xff, 0x32, 0xdb, 0x8c, 0xac, 0xd7, 0x07, 0x00, 0x00, + // 783 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x95, 0x4b, 0x6e, 0xe3, 0x36, + 0x18, 0xc7, 0x2b, 0xdb, 0xf1, 0x83, 0x4e, 0x02, 0x94, 0x68, 0x12, 0xc1, 0x79, 0xc0, 0x50, 0xd0, + 0xc2, 0x40, 0x13, 0x09, 0x75, 0x93, 0xa2, 0xdb, 0xa4, 0xaf, 0x64, 0x51, 0xa7, 0xa0, 0x83, 0x2c, + 0x8a, 0x02, 0x01, 0x2d, 0xd1, 0x32, 0x61, 0x49, 0x54, 0x48, 0xca, 0xae, 0x6f, 0x32, 0x47, 0x99, + 0x3b, 0xcc, 0x25, 0xe6, 0x18, 0xb3, 0x1c, 0x88, 0xa2, 0x9c, 0xc8, 0x63, 0x19, 0xc9, 0x6a, 0x56, + 0x36, 0xf9, 0xfd, 0xbf, 0x1f, 0xbf, 0x17, 0x29, 0xf0, 0x63, 0xc8, 0xdc, 0x47, 0x37, 0x60, 0x89, + 0x87, 0x7d, 0x12, 0xc9, 0xc7, 0x19, 0xe5, 0x32, 0xc1, 0x41, 0x88, 0xdd, 0x09, 0x8d, 0x88, 0x70, + 0x71, 0x40, 0x04, 0x91, 0x76, 0xcc, 0x99, 0x64, 0x70, 0x3f, 0x64, 0xae, 0xfd, 0x2c, 0xb6, 0x5d, + 0x16, 0xc6, 0x89, 0x24, 0x9d, 0x13, 0x9f, 0x31, 0x3f, 0x20, 0x8e, 0x52, 0x8d, 0x92, 0xb1, 0x33, + 0xe7, 0x38, 0x8e, 0x09, 0x17, 0x99, 0x5f, 0xe7, 0x74, 0xe3, 0x21, 0x5a, 0x74, 0xa0, 0x44, 0x2c, + 0x0c, 0x59, 0xa4, 0x7f, 0xb4, 0xe1, 0xfb, 0x15, 0xef, 0x88, 0xc8, 0x39, 0xe3, 0x53, 0x1a, 0x49, + 0xc2, 0xc7, 0xd8, 0xd5, 0xfe, 0xd6, 0x07, 0x03, 0x1c, 0x3f, 0x64, 0xe0, 0xbf, 0x33, 0xf0, 0x30, + 0x8d, 0x7e, 0x48, 0x24, 0x22, 0x4f, 0x09, 0x11, 0x12, 0xca, 0x32, 0xc1, 0x70, 0x21, 0x24, 0x09, + 0x85, 0x69, 0x74, 0xab, 0xbd, 0x76, 0xdf, 0xb6, 0xd7, 0xa7, 0x69, 0x97, 0xd0, 0x37, 0x43, 0xe1, + 0x05, 0xd8, 0xb9, 0x8b, 0x09, 0xc7, 0x92, 0xb2, 0xe8, 0x7e, 0x11, 0x13, 0xb3, 0xd2, 0x35, 0x7a, + 0xbb, 0xfd, 0x5d, 0x75, 0xca, 0xd2, 0x82, 0x8a, 0x22, 0xeb, 0xa3, 0x01, 0x4e, 0xca, 0xb2, 0x11, + 0x31, 0x8b, 0x04, 0xf9, 0x4a, 0xe9, 0xf4, 0x41, 0x1d, 0x11, 0x91, 0x04, 0x52, 0xe5, 0xd1, 0xee, + 0x77, 0xec, 0xac, 0xf9, 0x76, 0xde, 0x7c, 0xfb, 0x9a, 0xb1, 0xe0, 0x01, 0x07, 0x09, 0x41, 0x5a, + 0x09, 0xbf, 0x03, 0x5b, 0x7f, 0x70, 0xce, 0xb8, 0x59, 0xed, 0x1a, 0xbd, 0x16, 0xca, 0x16, 0xd6, + 0x25, 0xa8, 0x0e, 0xa7, 0x09, 0x84, 0xa0, 0x16, 0xe1, 0x90, 0x98, 0x86, 0xb2, 0xa9, 0xff, 0xb0, + 0x03, 0x9a, 0x2e, 0x8e, 0xb1, 0x4b, 0xe5, 0x42, 0x1d, 0x53, 0x45, 0xcb, 0xb5, 0x35, 0x01, 0x47, + 0x83, 0x6c, 0x02, 0x7e, 0x63, 0xd1, 0x98, 0xfa, 0x49, 0x56, 0xb5, 0x3c, 0x4e, 0x78, 0x03, 0xc0, + 0x72, 0x34, 0xf2, 0x1a, 0xf4, 0x56, 0x6b, 0xa0, 0x67, 0xc8, 0xd6, 0xa4, 0xdb, 0xdc, 0x01, 0xbd, + 0xf0, 0xb5, 0x3e, 0x55, 0xc1, 0x5e, 0xb1, 0x18, 0xff, 0x70, 0x36, 0xa6, 0x81, 0x8a, 0x6f, 0x16, + 0xc6, 0x9c, 0x8c, 0xe9, 0xff, 0x3a, 0xee, 0xe5, 0x1a, 0x0e, 0x40, 0x43, 0xd3, 0x75, 0x85, 0x2e, + 0xca, 0x1a, 0xb0, 0x29, 0x0d, 0x94, 0x43, 0xe0, 0x9f, 0xa0, 0x21, 0x24, 0xe3, 0xd8, 0x27, 0xaa, + 0x7c, 0xed, 0xfe, 0x59, 0x19, 0x6f, 0x98, 0xc9, 0x0a, 0x3c, 0x94, 0x3b, 0xc3, 0xdf, 0x41, 0x85, + 0x09, 0xb3, 0xb6, 0x39, 0x24, 0x3d, 0x84, 0x91, 0x9f, 0xb5, 0xbb, 0x88, 0xaa, 0x30, 0x01, 0x6f, + 0x41, 0x73, 0x82, 0xb9, 0x37, 0xc7, 0x9c, 0x98, 0x5b, 0x8a, 0x75, 0x5e, 0xc6, 0xba, 0xd1, 0xba, + 0x22, 0x64, 0xe9, 0x9e, 0xa2, 0x04, 0x71, 0x13, 0x9e, 0x36, 0xb9, 0xbe, 0x19, 0x35, 0xd4, 0xba, + 0x15, 0x54, 0xee, 0x0e, 0xef, 0x00, 0xf0, 0xd3, 0x2b, 0x7e, 0x95, 0x7a, 0x99, 0x0d, 0x05, 0x73, + 0xca, 0x60, 0x7f, 0x2d, 0x95, 0x45, 0xdc, 0x0b, 0x84, 0xf5, 0xbe, 0x06, 0xf6, 0xd7, 0xdf, 0x83, + 0xb5, 0xf3, 0xba, 0x0b, 0x2a, 0xd4, 0x53, 0xed, 0x6e, 0xa1, 0x0a, 0xf5, 0xe0, 0x39, 0xa8, 0x8a, + 0x69, 0xa2, 0xfb, 0x75, 0x58, 0x9a, 0xd5, 0x34, 0x41, 0xa9, 0x0e, 0xba, 0x60, 0xaf, 0xf8, 0x24, + 0xc6, 0xd9, 0x9c, 0xe9, 0x6e, 0x9d, 0xbf, 0xee, 0x06, 0xeb, 0xe1, 0x44, 0xeb, 0x59, 0xf0, 0xbf, + 0xd5, 0x61, 0xce, 0x9f, 0x89, 0x2d, 0x75, 0x45, 0x7e, 0x78, 0xdd, 0x21, 0x68, 0x3d, 0x24, 0xbd, + 0x11, 0x11, 0xf3, 0xc8, 0xf8, 0xc9, 0x8b, 0x54, 0x33, 0x5b, 0x68, 0xb9, 0x86, 0x47, 0xa0, 0xe5, + 0x73, 0x96, 0xc4, 0x83, 0xb4, 0x6c, 0x0d, 0x65, 0x7c, 0xde, 0x80, 0x16, 0xd8, 0x0e, 0x98, 0xab, + 0x5a, 0xa0, 0x04, 0x4d, 0x25, 0x28, 0xec, 0xc1, 0x53, 0x50, 0x17, 0x12, 0xcb, 0x44, 0x98, 0x2d, + 0x55, 0x91, 0xb6, 0x0a, 0x76, 0xa8, 0xb6, 0x90, 0x36, 0xc1, 0x5f, 0xc1, 0x81, 0x47, 0x05, 0x1e, + 0x05, 0xe4, 0x86, 0xfa, 0x93, 0xab, 0x19, 0xa6, 0x01, 0x1e, 0xd1, 0x20, 0x1d, 0xaf, 0x76, 0xd7, + 0xe8, 0x35, 0x51, 0x99, 0x19, 0x9e, 0x81, 0x6f, 0x71, 0x10, 0xb0, 0x39, 0xf1, 0xee, 0xe6, 0x11, + 0xe1, 0x03, 0xe6, 0x11, 0x61, 0x6e, 0x77, 0xab, 0xbd, 0x16, 0xfa, 0xd2, 0x00, 0x8f, 0x41, 0x4d, + 0x62, 0x5f, 0x98, 0x3b, 0x2a, 0x94, 0x96, 0x0a, 0xe5, 0x1e, 0xfb, 0x02, 0xa9, 0xed, 0xfe, 0x3b, + 0x03, 0x1c, 0xae, 0x1f, 0x1d, 0x35, 0x5a, 0x70, 0x01, 0xea, 0xb7, 0xd1, 0x8c, 0x4d, 0x09, 0xbc, + 0x7c, 0xe3, 0xcb, 0x9c, 0x7d, 0xc6, 0x3a, 0xbf, 0xbc, 0xd5, 0x2d, 0xfb, 0x5e, 0x58, 0xdf, 0x5c, + 0xff, 0xf4, 0xaf, 0xe3, 0x53, 0x39, 0x49, 0x46, 0xa9, 0x8b, 0x13, 0x52, 0x97, 0x33, 0xc1, 0xc6, + 0xd2, 0x09, 0x99, 0xeb, 0xf0, 0xd8, 0x75, 0x9e, 0x99, 0x8e, 0x66, 0x8e, 0xea, 0xea, 0x59, 0xff, + 0xf9, 0x73, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd2, 0xe2, 0xfb, 0x9a, 0x28, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/cloudagent/compute/virtualmachine/moc_cloudagent_virtualmachine.proto b/rpc/cloudagent/compute/virtualmachine/moc_cloudagent_virtualmachine.proto index 41384976..d551db18 100644 --- a/rpc/cloudagent/compute/virtualmachine/moc_cloudagent_virtualmachine.proto +++ b/rpc/cloudagent/compute/virtualmachine/moc_cloudagent_virtualmachine.proto @@ -92,6 +92,10 @@ message HardwareConfiguration { DynamicMemoryConfiguration dynamicMemoryConfiguration = 3; } +message GuestAgentConfiguration { + bool enabled = 1; +} + message UefiSettings { bool secureBootEnabled = 1; } @@ -119,6 +123,8 @@ message VirtualMachine { PowerState powerState = 14; SecurityConfiguration security = 15; Tags tags = 16; + GuestAgentConfiguration guestAgent = 17; + VirtualMachineAgentInstanceView guestAgentInstanceView = 18; } message VirtualMachineOperationRequest { diff --git a/rpc/cloudagent/compute/virtualmachinescaleset/moc_cloudagent_virtualmachinescaleset.proto b/rpc/cloudagent/compute/virtualmachinescaleset/moc_cloudagent_virtualmachinescaleset.proto index c53a0a0d..a47ca62d 100644 --- a/rpc/cloudagent/compute/virtualmachinescaleset/moc_cloudagent_virtualmachinescaleset.proto +++ b/rpc/cloudagent/compute/virtualmachinescaleset/moc_cloudagent_virtualmachinescaleset.proto @@ -37,6 +37,7 @@ message VirtualMachineProfile { OperatingSystemConfiguration os = 4; HardwareConfiguration hardware = 5; SecurityConfiguration security = 6; + GuestAgentConfiguration guestAgent = 7; } message VirtualMachineScaleSet { diff --git a/rpc/common/admin/moc_common_validation.pb.go b/rpc/common/admin/moc_common_validation.pb.go index 6ee8030f..de0e9f1d 100644 --- a/rpc/common/admin/moc_common_validation.pb.go +++ b/rpc/common/admin/moc_common_validation.pb.go @@ -7,7 +7,6 @@ import ( context "context" fmt "fmt" proto "github.com/golang/protobuf/proto" - _ "github.com/golang/protobuf/ptypes/wrappers" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" @@ -128,23 +127,21 @@ func init() { } var fileDescriptor_7a61d2e744c19ce7 = []byte{ - // 244 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0x41, 0x4b, 0x03, 0x31, - 0x14, 0x84, 0xdb, 0x83, 0x45, 0x83, 0x60, 0x4d, 0x3d, 0x48, 0x0f, 0x22, 0x5b, 0x0f, 0x5a, 0x25, - 0x01, 0xfd, 0x05, 0x2b, 0xf6, 0x50, 0x10, 0x84, 0xa2, 0x3d, 0x78, 0x29, 0xbb, 0xe9, 0x6b, 0x1a, - 0x6c, 0xf2, 0xe2, 0x4b, 0xb6, 0xfe, 0x7d, 0x69, 0x02, 0xae, 0x28, 0xf4, 0x96, 0xbc, 0xf9, 0x66, - 0x18, 0x86, 0xdd, 0x55, 0x4b, 0x6b, 0x9c, 0xdc, 0x56, 0x1b, 0xb3, 0xac, 0xa2, 0x41, 0x27, 0x2d, - 0xaa, 0x85, 0x42, 0x6b, 0xd1, 0x2d, 0xda, 0xab, 0xf0, 0x84, 0x11, 0x79, 0xdf, 0xa2, 0x12, 0x59, - 0x14, 0xc9, 0x38, 0xbc, 0xd0, 0x88, 0x7a, 0x03, 0x32, 0xe9, 0x75, 0xb3, 0x92, 0x5f, 0x54, 0x79, - 0x0f, 0x14, 0xb2, 0xa3, 0x18, 0xb0, 0xd3, 0xf9, 0x4f, 0xca, 0x0c, 0x3e, 0x1b, 0x08, 0xb1, 0x18, - 0x33, 0xfe, 0xfb, 0x18, 0x3c, 0xba, 0x00, 0xfc, 0x8c, 0x1d, 0x4c, 0x88, 0x90, 0xce, 0xbb, 0x97, - 0xdd, 0xeb, 0xa3, 0x59, 0xfe, 0x8c, 0x47, 0x6c, 0xd0, 0xb2, 0x2f, 0x1e, 0x28, 0x3d, 0xf8, 0x31, - 0x3b, 0x9c, 0x97, 0xcf, 0xd3, 0xa7, 0xf2, 0x75, 0xd2, 0xef, 0xdc, 0xaf, 0xd9, 0x49, 0x0b, 0x95, - 0x1a, 0x5c, 0xe4, 0x6f, 0xac, 0x37, 0x75, 0x5b, 0xfc, 0x00, 0x3e, 0x12, 0x7f, 0x5b, 0x8b, 0x7f, - 0x95, 0x86, 0x57, 0xfb, 0xa1, 0x5c, 0xb1, 0xe8, 0x3c, 0xde, 0xbe, 0xdf, 0x68, 0x13, 0xd7, 0x4d, - 0xbd, 0x63, 0xa5, 0x35, 0x8a, 0x30, 0xe0, 0x2a, 0xee, 0x56, 0x93, 0xe4, 0x95, 0xcc, 0x09, 0x32, - 0x25, 0xd4, 0xbd, 0xb4, 0xc1, 0xc3, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf7, 0x5b, 0x23, 0x76, - 0x65, 0x01, 0x00, 0x00, + // 221 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0x49, 0x4c, 0xc9, 0xcd, + 0xcc, 0xd3, 0x2f, 0x4b, 0xcc, 0xc9, 0x4c, 0x49, 0x2c, 0xc9, 0xcc, 0xcf, 0xd3, 0xcf, 0xcd, 0x4f, + 0x8e, 0x4f, 0xce, 0xcf, 0xcd, 0xcd, 0xcf, 0x8b, 0x47, 0x88, 0xea, 0x15, 0x14, 0xe5, 0x97, 0xe4, + 0x0b, 0x09, 0xe4, 0xe6, 0x27, 0xeb, 0x41, 0x24, 0xf5, 0xc0, 0x1a, 0x95, 0x84, 0xb9, 0x04, 0xc3, + 0xe0, 0xaa, 0x82, 0x52, 0x0b, 0x4b, 0x53, 0x8b, 0x4b, 0x94, 0xb4, 0xb8, 0x84, 0x90, 0x05, 0x8b, + 0x0b, 0xf2, 0xf3, 0x8a, 0x53, 0x85, 0x44, 0xb8, 0x58, 0x5d, 0x8b, 0x8a, 0xf2, 0x8b, 0x24, 0x18, + 0x15, 0x18, 0x35, 0x38, 0x83, 0x20, 0x1c, 0x2d, 0x65, 0x2e, 0x61, 0x84, 0x5a, 0xff, 0x82, 0xd4, + 0x22, 0x30, 0x43, 0x88, 0x87, 0x8b, 0x23, 0xcc, 0xd1, 0xc7, 0xd3, 0xc5, 0x31, 0xc4, 0x55, 0x80, + 0xc1, 0x28, 0x83, 0x8b, 0x1f, 0xa1, 0xc8, 0x31, 0x3d, 0x35, 0xaf, 0x44, 0x28, 0x94, 0x8b, 0xcd, + 0x33, 0xaf, 0x2c, 0x3f, 0x3b, 0x55, 0x48, 0x59, 0x0f, 0xdd, 0x55, 0x7a, 0x18, 0x4e, 0x92, 0x52, + 0xc1, 0xaf, 0x08, 0xe2, 0x44, 0x25, 0x06, 0x27, 0xed, 0x28, 0xcd, 0xf4, 0xcc, 0x92, 0x8c, 0xd2, + 0x24, 0x90, 0x5a, 0xfd, 0xdc, 0xcc, 0xe4, 0xa2, 0xfc, 0xe2, 0xfc, 0xb4, 0x12, 0x50, 0xa8, 0xe8, + 0x17, 0x15, 0x24, 0xeb, 0x43, 0x4c, 0xd0, 0x07, 0x9b, 0x90, 0xc4, 0x06, 0x0e, 0x15, 0x63, 0x40, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xd7, 0xcc, 0x8e, 0x08, 0x45, 0x01, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/common/admin/validation/moc_common_validation.proto b/rpc/common/admin/validation/moc_common_validation.proto index 6aed704d..c4d8e8cc 100644 --- a/rpc/common/admin/validation/moc_common_validation.proto +++ b/rpc/common/admin/validation/moc_common_validation.proto @@ -5,8 +5,6 @@ syntax = "proto3"; option go_package = "github.com/microsoft/moc/rpc/common/admin"; package moc.common.admin; -import "google/protobuf/wrappers.proto"; - enum ValidationOperation { VALIDATE = 0; } @@ -20,4 +18,3 @@ message ValidationResponse { service ValidationAgent { rpc Invoke(ValidationRequest) returns (ValidationResponse) {} } - diff --git a/rpc/common/moc_common_common.pb.go b/rpc/common/moc_common_common.pb.go index 0e3a5e28..d4806563 100644 --- a/rpc/common/moc_common_common.pb.go +++ b/rpc/common/moc_common_common.pb.go @@ -256,6 +256,7 @@ const ( ClientType_ADMIN ClientType = 3 ClientType_BAREMETAL ClientType = 4 ClientType_LOADBALANCER ClientType = 5 + ClientType_HOST ClientType = 6 ) var ClientType_name = map[int32]string{ @@ -265,6 +266,7 @@ var ClientType_name = map[int32]string{ 3: "ADMIN", 4: "BAREMETAL", 5: "LOADBALANCER", + 6: "HOST", } var ClientType_value = map[string]int32{ @@ -274,6 +276,7 @@ var ClientType_value = map[string]int32{ "ADMIN": 3, "BAREMETAL": 4, "LOADBALANCER": 5, + "HOST": 6, } func (x ClientType) String() string { @@ -1417,7 +1420,7 @@ func init() { func init() { proto.RegisterFile("moc_common_common.proto", fileDescriptor_681f78e46755eb93) } var fileDescriptor_681f78e46755eb93 = []byte{ - // 2452 bytes of a gzipped FileDescriptorProto + // 2457 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x58, 0x6b, 0x88, 0x2b, 0x49, 0xf5, 0x9f, 0x3c, 0x67, 0xa6, 0x32, 0x93, 0xd4, 0xd4, 0xbc, 0x72, 0x67, 0x5f, 0x77, 0xb3, 0x0f, 0x2e, 0xe1, 0xbf, 0x73, 0xff, 0x5e, 0x45, 0x51, 0x51, 0xe9, 0x49, 0xf7, 0xcc, 0x84, 0x9b, 0x49, @@ -1483,93 +1486,93 @@ var fileDescriptor_681f78e46755eb93 = []byte{ 0x6d, 0x6d, 0x3d, 0x41, 0xee, 0x42, 0xdb, 0x95, 0x5a, 0xd5, 0xaa, 0x3b, 0xed, 0xb8, 0x7e, 0x54, 0x48, 0x8f, 0x6d, 0xa8, 0x53, 0x82, 0xf2, 0xfb, 0x0d, 0xfb, 0xc8, 0x70, 0xda, 0xd5, 0xba, 0x2c, 0x46, 0x9c, 0x82, 0xfc, 0x56, 0xeb, 0xfb, 0x8d, 0xf6, 0x85, 0x83, 0x10, 0x48, 0x85, 0x1c, 0x19, - 0x4e, 0xe5, 0x10, 0x67, 0xca, 0xe7, 0x08, 0x55, 0x02, 0x9f, 0x86, 0xc2, 0x19, 0xf5, 0x29, 0xa8, - 0x54, 0x1a, 0x75, 0xc7, 0x6e, 0xd4, 0x9a, 0x35, 0xa3, 0xae, 0x3d, 0x79, 0xcc, 0xb1, 0xec, 0xba, - 0x51, 0x8b, 0x77, 0xc7, 0x09, 0xb8, 0x2a, 0xe0, 0x33, 0x4e, 0x92, 0x65, 0x94, 0x31, 0xcc, 0xa3, - 0x6a, 0x1d, 0xa7, 0x20, 0x83, 0x7b, 0x86, 0x6d, 0x1d, 0x59, 0x8e, 0x51, 0xc3, 0x69, 0xb0, 0x54, - 0x6b, 0x18, 0xe6, 0x9e, 0x51, 0x33, 0xea, 0x15, 0xcb, 0xc6, 0x99, 0xf2, 0x0d, 0x44, 0x8c, 0x81, - 0x38, 0xa7, 0xa1, 0xf0, 0x3d, 0x19, 0x04, 0xb9, 0x63, 0x1e, 0xa1, 0x96, 0x55, 0xdb, 0x6f, 0x55, - 0x0f, 0xa0, 0x68, 0xe2, 0xeb, 0x61, 0xa8, 0x55, 0xa2, 0xfc, 0x54, 0x06, 0xad, 0xc8, 0xcb, 0xd4, - 0xa1, 0x5c, 0xd2, 0x0b, 0x28, 0x67, 0x84, 0x23, 0x0d, 0xc5, 0xfe, 0x9d, 0xf8, 0x5c, 0x0c, 0xdc, - 0xe0, 0xc8, 0xf5, 0xce, 0xfd, 0x90, 0xe2, 0x04, 0xd9, 0x41, 0x5b, 0xd3, 0x58, 0xcb, 0x73, 0x03, - 0xda, 0xa2, 0x02, 0x27, 0xa5, 0x5f, 0xcc, 0xed, 0xec, 0xb9, 0x81, 0x1b, 0x7a, 0x94, 0xe3, 0xd4, - 0x84, 0x85, 0x3a, 0x15, 0xb7, 0x19, 0xbf, 0x85, 0xd3, 0x64, 0x1d, 0x15, 0x14, 0x76, 0xe8, 0xf2, - 0x8e, 0xe9, 0x47, 0xb7, 0x70, 0x06, 0x54, 0x0f, 0xdc, 0x20, 0xa0, 0x7c, 0x54, 0xed, 0xb9, 0x5d, - 0x8a, 0xb3, 0x64, 0x1b, 0xad, 0x4f, 0x6f, 0x14, 0x0b, 0x16, 0x65, 0x56, 0x63, 0x63, 0xd5, 0x50, - 0x50, 0x7e, 0xe6, 0x7a, 0x14, 0x2f, 0x81, 0xf3, 0x15, 0xca, 0x85, 0x7f, 0x06, 0x01, 0xa0, 0x78, - 0x19, 0x9a, 0xcf, 0x4d, 0x3a, 0xc2, 0x48, 0xd6, 0x27, 0xf5, 0x38, 0x15, 0x38, 0x07, 0x11, 0xb8, - 0x49, 0x47, 0x27, 0xee, 0x20, 0x10, 0x78, 0x45, 0xde, 0x84, 0x0e, 0x95, 0x3d, 0x13, 0xaf, 0x42, - 0xe4, 0x6d, 0x16, 0x50, 0x9c, 0x07, 0xaf, 0xe1, 0xcb, 0x88, 0x22, 0xbf, 0x1b, 0xf6, 0x68, 0x28, - 0x70, 0x01, 0x62, 0x79, 0x73, 0x70, 0x4a, 0x79, 0x48, 0x05, 0x8d, 0x30, 0x96, 0xcd, 0x25, 0x18, - 0x44, 0x82, 0x72, 0xbc, 0x26, 0x53, 0xcb, 0x42, 0xc1, 0x59, 0xd0, 0x0c, 0xdc, 0x90, 0x62, 0x02, - 0xc9, 0x3b, 0xe0, 0x6c, 0xd0, 0xc7, 0xeb, 0x32, 0xa3, 0xac, 0x43, 0xf1, 0x06, 0xec, 0x57, 0x63, - 0x71, 0x7e, 0xf0, 0x26, 0x9c, 0xa3, 0x25, 0x18, 0x77, 0xbb, 0x14, 0x74, 0x5d, 0x3f, 0xa4, 0x1c, - 0x6f, 0xc1, 0x39, 0x14, 0xba, 0xef, 0x07, 0x14, 0x6f, 0x4f, 0xd0, 0x4c, 0x9f, 0x53, 0x4f, 0x30, - 0x3e, 0xc2, 0x45, 0xd8, 0xb1, 0x35, 0x38, 0x8d, 0x47, 0x47, 0x30, 0x77, 0x05, 0x1c, 0x3a, 0xf1, - 0xfb, 0x4d, 0xc6, 0x02, 0xbc, 0x23, 0xaf, 0x8e, 0xeb, 0xc9, 0xc5, 0x5d, 0x60, 0xd2, 0x12, 0x5e, - 0x47, 0xbb, 0x7b, 0x37, 0x9c, 0x05, 0x80, 0x16, 0xe5, 0x43, 0xca, 0xf1, 0x3d, 0xb0, 0xc5, 0x9e, - 0xcb, 0xe9, 0x11, 0x15, 0x17, 0x99, 0xbe, 0x97, 0x6c, 0xa2, 0xb5, 0x0a, 0xa7, 0x32, 0x3e, 0x6e, - 0x70, 0xc4, 0x42, 0x5f, 0x30, 0x8e, 0xef, 0x03, 0xd3, 0x35, 0xd6, 0xed, 0xfa, 0x61, 0x17, 0x5f, - 0x85, 0x13, 0xd9, 0xd4, 0x63, 0x43, 0xca, 0x47, 0xf8, 0x7e, 0x38, 0xb4, 0x49, 0x4f, 0x07, 0x5d, - 0x5c, 0x82, 0xdb, 0x30, 0x36, 0x79, 0xc8, 0x22, 0x81, 0x1f, 0x80, 0xa8, 0x4e, 0xd7, 0x28, 0x7e, - 0x10, 0x68, 0x71, 0x8b, 0xd0, 0xf6, 0x1f, 0x2a, 0x7f, 0x7a, 0x0d, 0x6d, 0xeb, 0x1a, 0x34, 0x3c, - 0x8f, 0x46, 0xd1, 0xc5, 0x83, 0x52, 0x40, 0xb9, 0xe3, 0x30, 0xea, 0x53, 0xcf, 0x3f, 0xf3, 0x69, - 0x07, 0x2f, 0x90, 0x22, 0xda, 0x98, 0xb6, 0xd9, 0xae, 0xb1, 0xae, 0x1f, 0xe2, 0x0e, 0xd9, 0x46, - 0x64, 0xa2, 0x1e, 0xda, 0x15, 0x4e, 0xa1, 0x2c, 0xbe, 0x9f, 0x98, 0x15, 0x1c, 0xf7, 0x3b, 0x20, - 0xf8, 0x41, 0x82, 0x6c, 0xa0, 0xc2, 0xa4, 0xe0, 0x80, 0x0a, 0xfc, 0xc3, 0x4b, 0x74, 0x93, 0x06, - 0x54, 0x50, 0xfc, 0xa3, 0x04, 0xd9, 0x44, 0x78, 0x52, 0xd0, 0xf2, 0xbb, 0x21, 0x7e, 0x21, 0x41, - 0xb6, 0xd0, 0xda, 0x24, 0x6c, 0xd3, 0x90, 0xde, 0xc6, 0x2f, 0x4a, 0xeb, 0xba, 0xd6, 0xb4, 0x33, - 0x5f, 0x48, 0x4e, 0xa1, 0xca, 0x93, 0x2f, 0x4e, 0xa3, 0x36, 0x1d, 0xb2, 0x5b, 0x14, 0x7f, 0x69, - 0x06, 0x65, 0xd0, 0xe4, 0xf0, 0x97, 0x93, 0xe4, 0x3e, 0xb4, 0xa3, 0xd1, 0x39, 0xe7, 0xfd, 0x70, - 0xea, 0x4e, 0x04, 0xb5, 0xdb, 0x47, 0x52, 0xe4, 0x5e, 0x74, 0x65, 0x1e, 0x21, 0xf6, 0xfc, 0xa3, - 0x29, 0x52, 0x40, 0xe8, 0x26, 0x1d, 0x3b, 0xfd, 0xd7, 0x31, 0xa0, 0x2c, 0xfc, 0x0d, 0x9a, 0x61, - 0x0e, 0x00, 0x2b, 0xf4, 0xf8, 0xa8, 0x2f, 0xf0, 0xdf, 0xc7, 0x88, 0x49, 0x63, 0xe4, 0x1f, 0x63, - 0xe4, 0x51, 0xee, 0xf6, 0xe1, 0x5a, 0xbe, 0x0a, 0xbd, 0x61, 0x55, 0x9a, 0x09, 0x6f, 0x2b, 0xec, - 0x35, 0x68, 0x74, 0x70, 0x3f, 0xe3, 0x60, 0xfe, 0x73, 0xbc, 0xd3, 0x09, 0xe5, 0xfe, 0xd9, 0x08, - 0xff, 0x2b, 0x45, 0x76, 0xd0, 0xe6, 0x74, 0x53, 0xd0, 0x6e, 0xfd, 0x34, 0x3d, 0x47, 0xa6, 0x3c, - 0xfc, 0xd9, 0x3c, 0x99, 0x4a, 0xe4, 0xcf, 0xd3, 0xe4, 0x6e, 0xb4, 0x3d, 0x23, 0x53, 0x6f, 0x09, - 0xc5, 0xbf, 0x48, 0x93, 0x2b, 0x68, 0x63, 0x46, 0xda, 0x12, 0x2e, 0x17, 0xf8, 0xe5, 0x34, 0x29, - 0xce, 0x76, 0xa8, 0x76, 0x4b, 0xb0, 0x3e, 0x7e, 0x65, 0x9e, 0x92, 0x4d, 0x23, 0x2a, 0xf0, 0x2f, - 0xa1, 0xfb, 0xe5, 0xd5, 0x45, 0xd4, 0xae, 0x7f, 0x2b, 0x33, 0x09, 0x2a, 0x9f, 0xbf, 0x9d, 0x01, - 0xf3, 0x1a, 0x84, 0xae, 0xaa, 0xaf, 0xef, 0x77, 0x32, 0x70, 0x9a, 0x31, 0x5d, 0x0e, 0x91, 0x5a, - 0xf6, 0xdd, 0x8c, 0xac, 0x57, 0x25, 0x3b, 0xa0, 0x42, 0x0b, 0x9e, 0xcd, 0xc8, 0x7a, 0xbd, 0x10, - 0x40, 0x47, 0x8a, 0xf0, 0x73, 0x19, 0xa8, 0x57, 0x79, 0x67, 0xdb, 0xf2, 0x5f, 0xd5, 0x12, 0x3e, - 0x99, 0x05, 0x7a, 0x8c, 0xb7, 0x84, 0xeb, 0xdd, 0x72, 0x38, 0x74, 0xd9, 0x4f, 0x65, 0xe1, 0x64, - 0x70, 0xaf, 0x7b, 0xfa, 0x5e, 0xeb, 0x43, 0xbc, 0x77, 0xf1, 0xb2, 0x48, 0x1d, 0xe5, 0xc9, 0x45, - 0x08, 0xf1, 0x58, 0x34, 0x93, 0xb8, 0xdf, 0xcf, 0x97, 0x2a, 0xdd, 0x3f, 0x2c, 0xca, 0x30, 0x4c, - 0xf4, 0x56, 0xad, 0xf7, 0xc2, 0xd2, 0x25, 0x89, 0xd2, 0x79, 0x71, 0x09, 0x82, 0x30, 0xd1, 0xf1, - 0xb4, 0xca, 0x57, 0x96, 0x67, 0x05, 0x4a, 0xe3, 0xab, 0xcb, 0x10, 0x86, 0x8b, 0x96, 0xa8, 0x15, - 0x9e, 0x42, 0x33, 0xb8, 0xe2, 0x3f, 0x8d, 0x60, 0xef, 0xc9, 0xf7, 0x4a, 0x6b, 0xbc, 0x7a, 0x59, - 0xa2, 0x74, 0x5e, 0x43, 0x64, 0x0d, 0xad, 0xc8, 0x37, 0x41, 0x93, 0x5f, 0xce, 0x5d, 0x40, 0x8a, - 0xf5, 0x0a, 0x8c, 0x85, 0x05, 0xfd, 0x44, 0x69, 0xe2, 0xb3, 0x2b, 0x53, 0xa8, 0xe2, 0x3e, 0xb7, - 0x02, 0xde, 0x5d, 0x3c, 0x4a, 0x9a, 0xfd, 0x99, 0xd5, 0x19, 0x5c, 0xf1, 0x3f, 0xbb, 0x0a, 0xbe, - 0x4d, 0x3e, 0xd0, 0x5a, 0xe3, 0xfd, 0xf9, 0x4b, 0x12, 0xa5, 0xf3, 0x81, 0x3c, 0xec, 0xac, 0x1f, - 0x2d, 0xcd, 0xff, 0xe3, 0x34, 0xaa, 0xb8, 0x7f, 0xca, 0x43, 0x1d, 0x1f, 0xb9, 0x5e, 0x9f, 0xb1, - 0x40, 0x53, 0x7f, 0x5c, 0x98, 0x04, 0x15, 0xf3, 0xa5, 0x02, 0xe4, 0x7c, 0xf6, 0x11, 0xd7, 0x2a, - 0x5f, 0xc3, 0x73, 0xa5, 0x4a, 0xf7, 0xeb, 0x18, 0x5a, 0x09, 0x94, 0xaf, 0xe6, 0x7f, 0x6c, 0x6d, - 0x8c, 0x28, 0xce, 0xc7, 0xd7, 0xc0, 0x3f, 0xfd, 0x30, 0x69, 0xde, 0xbf, 0xa7, 0x51, 0xc5, 0xfd, - 0x8f, 0xd4, 0x86, 0xe7, 0x5e, 0xf3, 0x7e, 0x45, 0xc6, 0x88, 0xe2, 0xfc, 0x9a, 0xc0, 0x95, 0x9b, - 0x1e, 0x09, 0x34, 0xfb, 0x7b, 0xeb, 0x73, 0x64, 0x4a, 0xef, 0xf9, 0x75, 0x68, 0x72, 0xf1, 0xf0, - 0xa1, 0xf9, 0x9f, 0xdb, 0x98, 0xc0, 0x14, 0xef, 0xf3, 0x1b, 0x70, 0xe2, 0xd9, 0x61, 0x40, 0x6b, - 0x7c, 0x70, 0x73, 0xae, 0x54, 0xe9, 0x7e, 0x68, 0x13, 0x72, 0x37, 0x39, 0x0b, 0x68, 0xbd, 0x3f, - 0x5f, 0x96, 0x28, 0x9d, 0xbf, 0x48, 0xc9, 0xc5, 0xc4, 0x7c, 0xd1, 0xf0, 0x7e, 0xb2, 0x05, 0xe9, - 0x52, 0x73, 0x84, 0x36, 0xf4, 0x8d, 0xed, 0x49, 0x50, 0xd9, 0xf8, 0xe6, 0x36, 0xb9, 0x6b, 0x3c, - 0x0a, 0xea, 0x41, 0x4e, 0x6b, 0x3c, 0x53, 0x9c, 0x27, 0x54, 0x9a, 0x9f, 0x28, 0xc2, 0x9b, 0x34, - 0x67, 0xb6, 0xd3, 0xda, 0xef, 0xb9, 0x72, 0x27, 0x82, 0xb2, 0xf0, 0xc4, 0x15, 0x52, 0x42, 0xf7, - 0xcc, 0x1f, 0x43, 0xb5, 0x91, 0xdf, 0xfe, 0x2f, 0x8e, 0xb2, 0xf3, 0xbb, 0x2b, 0x13, 0x0f, 0x83, - 0x2a, 0xb8, 0xf1, 0xa4, 0xb0, 0x33, 0x47, 0xa6, 0x87, 0x85, 0x9d, 0xb2, 0x8d, 0x72, 0xd2, 0xa5, - 0x16, 0x1b, 0x70, 0x8f, 0xc6, 0x13, 0x79, 0xc5, 0xa8, 0xb5, 0x5b, 0x8d, 0x63, 0xbb, 0x02, 0xb3, - 0x3d, 0xcc, 0xde, 0xfb, 0x2d, 0xbd, 0x4e, 0xc0, 0xe8, 0x72, 0xe8, 0x38, 0x4d, 0x0d, 0xc8, 0x61, - 0xb9, 0x52, 0x6b, 0xd4, 0x2d, 0x8d, 0xa4, 0xca, 0x7b, 0x08, 0x1f, 0x8e, 0xfa, 0x94, 0x9f, 0x1c, - 0xd0, 0x50, 0x4f, 0x3c, 0x5b, 0x88, 0xcc, 0x62, 0x27, 0x37, 0xf0, 0xc2, 0x5c, 0xfc, 0x75, 0x38, - 0x51, 0x7e, 0x07, 0xca, 0x43, 0xac, 0x61, 0x76, 0xdc, 0x67, 0xbc, 0xe7, 0x0a, 0xf9, 0x97, 0xe2, - 0x14, 0x72, 0x72, 0x68, 0x3e, 0x86, 0x17, 0x60, 0xbc, 0xbb, 0x84, 0xe3, 0x44, 0xf9, 0x11, 0x78, - 0x75, 0xd8, 0xa0, 0x53, 0x0d, 0x7d, 0x61, 0xba, 0xc2, 0x55, 0x07, 0xcc, 0xa1, 0xc5, 0x3a, 0x93, - 0x02, 0xbc, 0x20, 0xff, 0x32, 0x79, 0x7c, 0xc0, 0x29, 0x4e, 0xbc, 0xe5, 0x6d, 0x68, 0x39, 0xa2, - 0x61, 0xe4, 0x0b, 0x7f, 0x48, 0xc9, 0x3d, 0xbb, 0xf1, 0xaf, 0x9b, 0xbb, 0xfa, 0xd7, 0xcd, 0xdd, - 0x7d, 0x9f, 0x06, 0x9d, 0x86, 0x2c, 0xbe, 0xa8, 0xf8, 0xd2, 0xfb, 0x52, 0xf2, 0x77, 0x88, 0x0b, - 0x8d, 0xbd, 0x87, 0xde, 0xf5, 0x40, 0xd7, 0x17, 0xe7, 0x83, 0xd3, 0x5d, 0x8f, 0xf5, 0xae, 0xf7, - 0x7c, 0x8f, 0xb3, 0x88, 0x9d, 0x89, 0xeb, 0x3d, 0xe6, 0x5d, 0xe7, 0x7d, 0xef, 0x7a, 0xfc, 0x03, - 0xea, 0x69, 0x56, 0x1a, 0x7c, 0xfd, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x19, 0x48, 0xf0, 0x59, - 0x5c, 0x15, 0x00, 0x00, + 0x4e, 0xe5, 0x10, 0x67, 0xca, 0x1c, 0xa1, 0x4a, 0xe0, 0xd3, 0x50, 0x38, 0xa3, 0x3e, 0x05, 0x95, + 0x4a, 0xa3, 0xee, 0xd8, 0x8d, 0x5a, 0xb3, 0x66, 0xd4, 0xb5, 0x27, 0x8f, 0x39, 0x96, 0x5d, 0x37, + 0x6a, 0xf1, 0xee, 0x38, 0x01, 0x57, 0x05, 0x7c, 0xc6, 0x49, 0xb2, 0x8c, 0x32, 0x86, 0x79, 0x54, + 0xad, 0xe3, 0x14, 0x64, 0x70, 0xcf, 0xb0, 0xad, 0x23, 0xcb, 0x31, 0x6a, 0x38, 0x0d, 0x96, 0x6a, + 0x0d, 0xc3, 0xdc, 0x33, 0x6a, 0x46, 0xbd, 0x62, 0xd9, 0x38, 0x03, 0x5a, 0x87, 0x70, 0xc1, 0xb2, + 0xe5, 0x1b, 0x88, 0x18, 0x03, 0x71, 0x4e, 0x43, 0xe1, 0x7b, 0x32, 0x1c, 0x72, 0xef, 0x3c, 0x42, + 0x2d, 0xab, 0xb6, 0xdf, 0xaa, 0x1e, 0x40, 0xf9, 0xc4, 0x17, 0xc5, 0x50, 0xab, 0x44, 0xf9, 0xa9, + 0x0c, 0x5a, 0x91, 0xd7, 0xaa, 0x43, 0xb9, 0xa4, 0x17, 0x50, 0xce, 0x08, 0x47, 0x1a, 0x8a, 0x3d, + 0x3d, 0xf1, 0xb9, 0x18, 0xb8, 0xc1, 0x91, 0xeb, 0x9d, 0xfb, 0x21, 0xc5, 0x09, 0xb2, 0x83, 0xb6, + 0xa6, 0xb1, 0x96, 0xe7, 0x06, 0xb4, 0x45, 0x05, 0x4e, 0x4a, 0x0f, 0x99, 0xdb, 0xd9, 0x73, 0x03, + 0x37, 0xf4, 0x28, 0xc7, 0xa9, 0x09, 0x0b, 0x75, 0x2a, 0x6e, 0x33, 0x7e, 0x0b, 0xa7, 0xc9, 0x3a, + 0x2a, 0x28, 0xec, 0xd0, 0xe5, 0x1d, 0xd3, 0x8f, 0x6e, 0xe1, 0x0c, 0xa8, 0x1e, 0xb8, 0x41, 0x40, + 0xf9, 0xa8, 0xda, 0x73, 0xbb, 0x14, 0x67, 0xc9, 0x36, 0x5a, 0x9f, 0xde, 0x28, 0x16, 0x2c, 0xca, + 0xfc, 0xc6, 0xc6, 0xaa, 0xa1, 0xa0, 0xfc, 0xcc, 0xf5, 0x28, 0x5e, 0x02, 0xe7, 0x2b, 0x94, 0x0b, + 0xff, 0x0c, 0x02, 0x40, 0xf1, 0x32, 0xb4, 0xa1, 0x9b, 0x74, 0x84, 0x91, 0xac, 0x54, 0xea, 0x71, + 0x2a, 0x70, 0x0e, 0x22, 0x70, 0x93, 0x8e, 0x4e, 0xdc, 0x41, 0x20, 0xf0, 0x8a, 0xbc, 0x13, 0x1d, + 0x2a, 0xbb, 0x27, 0x5e, 0x85, 0x68, 0xda, 0x2c, 0xa0, 0x38, 0x0f, 0x5e, 0xc3, 0x97, 0x11, 0x45, + 0x7e, 0x37, 0xec, 0xd1, 0x50, 0xe0, 0x02, 0xc4, 0xf2, 0xe6, 0xe0, 0x94, 0xf2, 0x90, 0x0a, 0x1a, + 0x61, 0x2c, 0xdb, 0x4c, 0x30, 0x88, 0x04, 0xe5, 0x78, 0x4d, 0x26, 0x99, 0x85, 0x82, 0xb3, 0xa0, + 0x19, 0xb8, 0x21, 0xc5, 0x04, 0xd2, 0x78, 0xc0, 0xd9, 0xa0, 0x8f, 0xd7, 0x65, 0x6e, 0x59, 0x87, + 0xe2, 0x0d, 0xd8, 0xaf, 0xc6, 0xe2, 0xfc, 0xe0, 0x4d, 0x38, 0x47, 0x4b, 0x30, 0xee, 0x76, 0x29, + 0xe8, 0xba, 0x7e, 0x48, 0x39, 0xde, 0x82, 0x73, 0x28, 0x74, 0xdf, 0x0f, 0x28, 0xde, 0x9e, 0xa0, + 0x99, 0x3e, 0xa7, 0x9e, 0x60, 0x7c, 0x84, 0x8b, 0xb0, 0x63, 0x6b, 0x70, 0x1a, 0x0f, 0x91, 0x60, + 0xee, 0x0a, 0x38, 0x74, 0xe2, 0xf7, 0x9b, 0x8c, 0x05, 0x78, 0x47, 0x5e, 0x22, 0xd7, 0x93, 0x8b, + 0xbb, 0xc0, 0xa4, 0x25, 0xbc, 0x8e, 0x76, 0xf7, 0x6e, 0x38, 0x0b, 0x00, 0x2d, 0xca, 0x87, 0x94, + 0xe3, 0x7b, 0x60, 0x8b, 0x3d, 0x97, 0xd3, 0x23, 0x2a, 0x2e, 0x32, 0x7d, 0x2f, 0xd9, 0x44, 0x6b, + 0x15, 0x4e, 0x65, 0x7c, 0xdc, 0xe0, 0x88, 0x85, 0xbe, 0x60, 0x1c, 0xdf, 0x07, 0xa6, 0x6b, 0xac, + 0xdb, 0xf5, 0xc3, 0x2e, 0xbe, 0x0a, 0x27, 0xb2, 0xa9, 0xc7, 0x86, 0x94, 0x8f, 0xf0, 0xfd, 0x70, + 0x68, 0x93, 0x9e, 0x0e, 0xba, 0xb8, 0x04, 0xf7, 0x62, 0x6c, 0xf2, 0x90, 0x45, 0x02, 0x3f, 0x00, + 0x51, 0x9d, 0xae, 0x51, 0xfc, 0x20, 0xd0, 0xe2, 0x66, 0xa1, 0xed, 0x3f, 0x54, 0xfe, 0xf4, 0x1a, + 0xda, 0xd6, 0x35, 0x68, 0x78, 0x1e, 0x8d, 0xa2, 0x8b, 0xa7, 0xa5, 0x80, 0x72, 0xc7, 0x61, 0xd4, + 0xa7, 0x9e, 0x7f, 0xe6, 0xd3, 0x0e, 0x5e, 0x20, 0x45, 0xb4, 0x31, 0x6d, 0xb3, 0x5d, 0x63, 0x5d, + 0x3f, 0xc4, 0x1d, 0xb2, 0x8d, 0xc8, 0x44, 0x3d, 0xb4, 0x2b, 0x9c, 0x42, 0x59, 0x7c, 0x3f, 0x31, + 0x2b, 0x38, 0xee, 0x77, 0x40, 0xf0, 0x83, 0x04, 0xd9, 0x40, 0x85, 0x49, 0xc1, 0x01, 0x15, 0xf8, + 0x87, 0x97, 0xe8, 0x26, 0x0d, 0xa8, 0xa0, 0xf8, 0x47, 0x09, 0xb2, 0x89, 0xf0, 0xa4, 0xa0, 0xe5, + 0x77, 0x43, 0xfc, 0x42, 0x82, 0x6c, 0xa1, 0xb5, 0x49, 0xd8, 0xa6, 0x21, 0xbd, 0x8d, 0x5f, 0x94, + 0xd6, 0x75, 0xad, 0x69, 0x67, 0xbe, 0x90, 0x9c, 0x42, 0x95, 0x27, 0x5f, 0x9c, 0x46, 0x6d, 0x3a, + 0x64, 0xb7, 0x28, 0xfe, 0xd2, 0x0c, 0xca, 0xa0, 0xdd, 0xe1, 0x2f, 0x27, 0xc9, 0x7d, 0x68, 0x47, + 0xa3, 0x73, 0xce, 0xfb, 0xe1, 0xd4, 0x9d, 0x08, 0x6a, 0xb7, 0x8f, 0xa4, 0xc8, 0xbd, 0xe8, 0xca, + 0x3c, 0x42, 0xec, 0xf9, 0x47, 0x53, 0xa4, 0x80, 0xd0, 0x4d, 0x3a, 0x76, 0xfa, 0xaf, 0x63, 0x40, + 0x59, 0xf8, 0x1b, 0xb4, 0xc5, 0x1c, 0x00, 0x56, 0xe8, 0xf1, 0x51, 0x5f, 0xe0, 0xbf, 0x8f, 0x11, + 0x93, 0xc6, 0xc8, 0x3f, 0xc6, 0xc8, 0xa3, 0xdc, 0xed, 0xc3, 0xb5, 0x7c, 0x15, 0x7a, 0xc3, 0xaa, + 0x34, 0x13, 0xde, 0x56, 0xd8, 0x6b, 0xd0, 0xf2, 0xe0, 0x7e, 0xc6, 0xc1, 0xfc, 0xe7, 0x78, 0xa7, + 0x13, 0xca, 0xfd, 0xb3, 0x11, 0xfe, 0x57, 0x8a, 0xec, 0xa0, 0xcd, 0xe9, 0xa6, 0xa0, 0xdd, 0xfa, + 0x69, 0x7a, 0x8e, 0x4c, 0x79, 0xf8, 0xb3, 0x79, 0x32, 0x95, 0xc8, 0x9f, 0xa7, 0xc9, 0xdd, 0x68, + 0x7b, 0x46, 0xa6, 0x5e, 0x15, 0x8a, 0x7f, 0x91, 0x26, 0x57, 0xd0, 0xc6, 0x8c, 0xb4, 0x25, 0x5c, + 0x2e, 0xf0, 0xcb, 0x69, 0x52, 0x9c, 0xed, 0x50, 0xed, 0x96, 0x60, 0x7d, 0xfc, 0xca, 0x3c, 0x25, + 0x9b, 0x46, 0x54, 0xe0, 0x5f, 0x42, 0xf7, 0xcb, 0xab, 0x8b, 0xa8, 0x5d, 0xff, 0x56, 0x66, 0x12, + 0x54, 0x3e, 0x7f, 0x3b, 0x03, 0xe6, 0x35, 0x08, 0x5d, 0x55, 0x5f, 0xdf, 0xef, 0x64, 0xe0, 0x34, + 0x63, 0xba, 0x1c, 0x27, 0xb5, 0xec, 0xbb, 0x19, 0x59, 0xaf, 0x4a, 0x76, 0x40, 0x85, 0x16, 0x3c, + 0x9b, 0x91, 0xf5, 0x7a, 0x21, 0x80, 0x8e, 0x14, 0xe1, 0xe7, 0x32, 0x50, 0xaf, 0xf2, 0xce, 0xb6, + 0xe5, 0xbf, 0xaa, 0x25, 0x7c, 0x32, 0x0b, 0xf4, 0x18, 0x6f, 0x09, 0xd7, 0xbb, 0xe5, 0x70, 0xe8, + 0xb2, 0x9f, 0xca, 0xc2, 0xc9, 0xe0, 0x5e, 0xf7, 0xf4, 0xbd, 0xd6, 0x87, 0x78, 0xef, 0xe2, 0x65, + 0x91, 0x3a, 0xca, 0x93, 0x8b, 0x10, 0xe2, 0xb1, 0x68, 0x26, 0x71, 0xbf, 0x9f, 0x2f, 0x55, 0xba, + 0x7f, 0x58, 0x94, 0x61, 0x98, 0xe8, 0xad, 0x5a, 0xef, 0x85, 0xa5, 0x4b, 0x12, 0xa5, 0xf3, 0xe2, + 0x12, 0x04, 0x61, 0xa2, 0xe3, 0x69, 0x95, 0xaf, 0x2c, 0xcf, 0x0a, 0x94, 0xc6, 0x57, 0x97, 0x21, + 0x0c, 0x17, 0x2d, 0x51, 0x2b, 0x3c, 0x85, 0x66, 0x70, 0xc5, 0x7f, 0x1a, 0xc1, 0xde, 0x93, 0xef, + 0x95, 0xd6, 0x78, 0xf5, 0xb2, 0x44, 0xe9, 0xbc, 0x86, 0xc8, 0x1a, 0x5a, 0x91, 0x6f, 0x82, 0x26, + 0xbf, 0x9c, 0xbb, 0x80, 0x14, 0xeb, 0x15, 0x18, 0x10, 0x0b, 0xfa, 0x89, 0xd2, 0xc4, 0x67, 0x57, + 0xa6, 0x50, 0xc5, 0x7d, 0x6e, 0x05, 0xbc, 0xbb, 0x78, 0x94, 0x34, 0xfb, 0x33, 0xab, 0x33, 0xb8, + 0xe2, 0x7f, 0x76, 0x15, 0x7c, 0x9b, 0x7c, 0xa0, 0xb5, 0xc6, 0xfb, 0xf3, 0x97, 0x24, 0x4a, 0xe7, + 0x03, 0x79, 0xd8, 0x59, 0x3f, 0x5a, 0x9a, 0xff, 0xc7, 0x69, 0x54, 0x71, 0xff, 0x94, 0x87, 0x3a, + 0x3e, 0x72, 0xbd, 0x3e, 0x63, 0x81, 0xa6, 0xfe, 0xb8, 0x30, 0x09, 0x2a, 0xe6, 0x4b, 0x05, 0xc8, + 0xf9, 0xec, 0x23, 0xae, 0x55, 0xbe, 0x86, 0xe7, 0x4a, 0x95, 0xee, 0xd7, 0x31, 0xb4, 0x12, 0x28, + 0x5f, 0xcd, 0xff, 0xd8, 0xda, 0x18, 0x51, 0x9c, 0x8f, 0xaf, 0x81, 0x7f, 0xfa, 0x61, 0xd2, 0xbc, + 0x7f, 0x4f, 0xa3, 0x8a, 0xfb, 0x1f, 0xa9, 0x0d, 0xcf, 0xbd, 0xe6, 0xfd, 0x8a, 0x8c, 0x11, 0xc5, + 0xf9, 0x35, 0x81, 0x2b, 0x37, 0x3d, 0x12, 0x68, 0xf6, 0xf7, 0xd6, 0xe7, 0xc8, 0x94, 0xde, 0xf3, + 0xeb, 0xd0, 0xe4, 0xe2, 0xe1, 0x43, 0xf3, 0x3f, 0xb7, 0x31, 0x81, 0x29, 0xde, 0xe7, 0x37, 0xe0, + 0xc4, 0xb3, 0xc3, 0x80, 0xd6, 0xf8, 0xe0, 0xe6, 0x5c, 0xa9, 0xd2, 0xfd, 0xd0, 0x26, 0xe4, 0x6e, + 0x72, 0x16, 0xd0, 0x7a, 0x7f, 0xbe, 0x2c, 0x51, 0x3a, 0x7f, 0x91, 0x92, 0x8b, 0xd9, 0xf9, 0xa2, + 0xe1, 0xfd, 0x64, 0x0b, 0xd2, 0xa5, 0xe6, 0x08, 0x6d, 0xe8, 0x1b, 0xdb, 0x93, 0xa0, 0xb2, 0xf1, + 0xcd, 0x6d, 0x72, 0xd7, 0x78, 0x14, 0xd4, 0x83, 0x9c, 0xd6, 0x78, 0xa6, 0x38, 0x4f, 0xa8, 0x34, + 0x3f, 0x51, 0x84, 0x37, 0x69, 0xce, 0x6c, 0xa7, 0xb5, 0xdf, 0x73, 0xe5, 0x4e, 0x04, 0x65, 0xe1, + 0x89, 0x2b, 0xa4, 0x84, 0xee, 0x99, 0x3f, 0x86, 0x6a, 0x23, 0xbf, 0xfd, 0x5f, 0x1c, 0x65, 0xe7, + 0x77, 0x57, 0x26, 0x1e, 0x06, 0x55, 0x70, 0xe3, 0x49, 0x61, 0x67, 0x8e, 0x4c, 0x0f, 0x0b, 0x3b, + 0x65, 0x1b, 0xe5, 0xa4, 0x4b, 0x2d, 0x36, 0xe0, 0x1e, 0x8d, 0x67, 0xf3, 0x8a, 0x51, 0x6b, 0xb7, + 0x1a, 0xc7, 0x76, 0x05, 0xa6, 0x7c, 0x98, 0xbd, 0xf7, 0x5b, 0x7a, 0x9d, 0x80, 0xd1, 0xe5, 0xd0, + 0x71, 0x9a, 0x1a, 0x90, 0xc3, 0x72, 0xa5, 0xd6, 0xa8, 0x5b, 0x1a, 0x49, 0x95, 0xf7, 0x10, 0x3e, + 0x1c, 0xf5, 0x29, 0x3f, 0x39, 0xa0, 0xa1, 0x9e, 0x78, 0xb6, 0x10, 0x99, 0xc5, 0x4e, 0x6e, 0xe0, + 0x85, 0xb9, 0xf8, 0xeb, 0x70, 0xa2, 0xfc, 0x0e, 0x94, 0x87, 0x58, 0xc3, 0xec, 0xb8, 0xcf, 0x78, + 0xcf, 0x15, 0xf2, 0x6f, 0xc6, 0x29, 0xe4, 0xe4, 0xd0, 0x7c, 0x0c, 0x2f, 0xc0, 0x78, 0x77, 0x09, + 0xc7, 0x89, 0xf2, 0x23, 0xf0, 0xea, 0xb0, 0x41, 0xa7, 0x1a, 0xfa, 0xc2, 0x74, 0x85, 0xab, 0x0e, + 0x98, 0x43, 0x8b, 0x75, 0x26, 0x05, 0x78, 0x41, 0xfe, 0x8d, 0xf2, 0xf8, 0x80, 0x53, 0x9c, 0x78, + 0xcb, 0xdb, 0xd0, 0x72, 0x44, 0xc3, 0xc8, 0x17, 0xfe, 0x90, 0x92, 0x7b, 0x76, 0xe3, 0xdf, 0x39, + 0x77, 0xf5, 0xef, 0x9c, 0xbb, 0xfb, 0x3e, 0x0d, 0x3a, 0x0d, 0x59, 0x7c, 0x51, 0xf1, 0xa5, 0xf7, + 0xa5, 0xe4, 0x2f, 0x12, 0x17, 0x1a, 0x7b, 0x0f, 0xbd, 0xeb, 0x81, 0xae, 0x2f, 0xce, 0x07, 0xa7, + 0xbb, 0x1e, 0xeb, 0x5d, 0xef, 0xf9, 0x1e, 0x67, 0x11, 0x3b, 0x13, 0xd7, 0x7b, 0xcc, 0xbb, 0xce, + 0xfb, 0xde, 0xf5, 0xf8, 0xa7, 0xd4, 0xd3, 0xac, 0x34, 0xf8, 0xfa, 0xff, 0x06, 0x00, 0x00, 0xff, + 0xff, 0xef, 0xc1, 0xe1, 0xa8, 0x66, 0x15, 0x00, 0x00, } diff --git a/rpc/common/moc_common_common.proto b/rpc/common/moc_common_common.proto index b875363f..4e988189 100644 --- a/rpc/common/moc_common_common.proto +++ b/rpc/common/moc_common_common.proto @@ -137,6 +137,7 @@ enum ClientType { ADMIN = 3; BAREMETAL = 4; LOADBALANCER = 5; + HOST = 6; } enum AuthenticationType { diff --git a/rpc/common/moc_common_computecommon.pb.go b/rpc/common/moc_common_computecommon.pb.go index 4d177308..01d39621 100644 --- a/rpc/common/moc_common_computecommon.pb.go +++ b/rpc/common/moc_common_computecommon.pb.go @@ -362,18 +362,24 @@ const ( VirtualMachineRunCommandExecutionState_ExecutionState_UNKNOWN VirtualMachineRunCommandExecutionState = 0 VirtualMachineRunCommandExecutionState_ExecutionState_FAILED VirtualMachineRunCommandExecutionState = 1 VirtualMachineRunCommandExecutionState_ExecutionState_SUCCEEDED VirtualMachineRunCommandExecutionState = 2 + VirtualMachineRunCommandExecutionState_ExecutionState_PENDING VirtualMachineRunCommandExecutionState = 3 + VirtualMachineRunCommandExecutionState_ExecutionState_REBOOTING VirtualMachineRunCommandExecutionState = 4 ) var VirtualMachineRunCommandExecutionState_name = map[int32]string{ 0: "ExecutionState_UNKNOWN", 1: "ExecutionState_FAILED", 2: "ExecutionState_SUCCEEDED", + 3: "ExecutionState_PENDING", + 4: "ExecutionState_REBOOTING", } var VirtualMachineRunCommandExecutionState_value = map[string]int32{ "ExecutionState_UNKNOWN": 0, "ExecutionState_FAILED": 1, "ExecutionState_SUCCEEDED": 2, + "ExecutionState_PENDING": 3, + "ExecutionState_REBOOTING": 4, } func (x VirtualMachineRunCommandExecutionState) String() string { @@ -851,6 +857,124 @@ func (m *VirtualMachineCapabilities) GetIsolatedVmCapable() bool { return false } +type InstanceViewStatus struct { + Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` + Level string `protobuf:"bytes,2,opt,name=level,proto3" json:"level,omitempty"` + DisplayStatus string `protobuf:"bytes,3,opt,name=displayStatus,proto3" json:"displayStatus,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + Time string `protobuf:"bytes,5,opt,name=time,proto3" json:"time,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *InstanceViewStatus) Reset() { *m = InstanceViewStatus{} } +func (m *InstanceViewStatus) String() string { return proto.CompactTextString(m) } +func (*InstanceViewStatus) ProtoMessage() {} +func (*InstanceViewStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_7d1a061f6c82445b, []int{8} +} + +func (m *InstanceViewStatus) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InstanceViewStatus.Unmarshal(m, b) +} +func (m *InstanceViewStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InstanceViewStatus.Marshal(b, m, deterministic) +} +func (m *InstanceViewStatus) XXX_Merge(src proto.Message) { + xxx_messageInfo_InstanceViewStatus.Merge(m, src) +} +func (m *InstanceViewStatus) XXX_Size() int { + return xxx_messageInfo_InstanceViewStatus.Size(m) +} +func (m *InstanceViewStatus) XXX_DiscardUnknown() { + xxx_messageInfo_InstanceViewStatus.DiscardUnknown(m) +} + +var xxx_messageInfo_InstanceViewStatus proto.InternalMessageInfo + +func (m *InstanceViewStatus) GetCode() string { + if m != nil { + return m.Code + } + return "" +} + +func (m *InstanceViewStatus) GetLevel() string { + if m != nil { + return m.Level + } + return "" +} + +func (m *InstanceViewStatus) GetDisplayStatus() string { + if m != nil { + return m.DisplayStatus + } + return "" +} + +func (m *InstanceViewStatus) GetMessage() string { + if m != nil { + return m.Message + } + return "" +} + +func (m *InstanceViewStatus) GetTime() string { + if m != nil { + return m.Time + } + return "" +} + +type VirtualMachineAgentInstanceView struct { + VmAgentVersion string `protobuf:"bytes,1,opt,name=vmAgentVersion,proto3" json:"vmAgentVersion,omitempty"` + Statuses []*InstanceViewStatus `protobuf:"bytes,3,rep,name=statuses,proto3" json:"statuses,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *VirtualMachineAgentInstanceView) Reset() { *m = VirtualMachineAgentInstanceView{} } +func (m *VirtualMachineAgentInstanceView) String() string { return proto.CompactTextString(m) } +func (*VirtualMachineAgentInstanceView) ProtoMessage() {} +func (*VirtualMachineAgentInstanceView) Descriptor() ([]byte, []int) { + return fileDescriptor_7d1a061f6c82445b, []int{9} +} + +func (m *VirtualMachineAgentInstanceView) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VirtualMachineAgentInstanceView.Unmarshal(m, b) +} +func (m *VirtualMachineAgentInstanceView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VirtualMachineAgentInstanceView.Marshal(b, m, deterministic) +} +func (m *VirtualMachineAgentInstanceView) XXX_Merge(src proto.Message) { + xxx_messageInfo_VirtualMachineAgentInstanceView.Merge(m, src) +} +func (m *VirtualMachineAgentInstanceView) XXX_Size() int { + return xxx_messageInfo_VirtualMachineAgentInstanceView.Size(m) +} +func (m *VirtualMachineAgentInstanceView) XXX_DiscardUnknown() { + xxx_messageInfo_VirtualMachineAgentInstanceView.DiscardUnknown(m) +} + +var xxx_messageInfo_VirtualMachineAgentInstanceView proto.InternalMessageInfo + +func (m *VirtualMachineAgentInstanceView) GetVmAgentVersion() string { + if m != nil { + return m.VmAgentVersion + } + return "" +} + +func (m *VirtualMachineAgentInstanceView) GetStatuses() []*InstanceViewStatus { + if m != nil { + return m.Statuses + } + return nil +} + var E_Sensitivecompute = &proto.ExtensionDesc{ ExtendedType: (*descriptor.FieldOptions)(nil), ExtensionType: (*bool)(nil), @@ -880,93 +1004,104 @@ func init() { proto.RegisterType((*VirtualMachineRunCommandScriptSource)(nil), "moc.VirtualMachineRunCommandScriptSource") proto.RegisterType((*VirtualMachineRunCommandInstanceView)(nil), "moc.VirtualMachineRunCommandInstanceView") proto.RegisterType((*VirtualMachineCapabilities)(nil), "moc.VirtualMachineCapabilities") + proto.RegisterType((*InstanceViewStatus)(nil), "moc.InstanceViewStatus") + proto.RegisterType((*VirtualMachineAgentInstanceView)(nil), "moc.VirtualMachineAgentInstanceView") proto.RegisterExtension(E_Sensitivecompute) } func init() { proto.RegisterFile("moc_common_computecommon.proto", fileDescriptor_7d1a061f6c82445b) } var fileDescriptor_7d1a061f6c82445b = []byte{ - // 1310 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x96, 0xdd, 0x52, 0xe3, 0x36, - 0x1b, 0xc7, 0xc9, 0x07, 0x1f, 0x79, 0xf8, 0x12, 0x82, 0x65, 0xb3, 0xbc, 0x2c, 0x2f, 0x4d, 0x3f, - 0x86, 0x49, 0xdb, 0x50, 0x42, 0x36, 0x43, 0x7b, 0x16, 0x1c, 0xb3, 0x78, 0x21, 0x4e, 0xc6, 0x4e, - 0xc2, 0xb6, 0x27, 0xa9, 0x71, 0x94, 0xa0, 0x69, 0x2c, 0x79, 0x6c, 0x99, 0x85, 0x9d, 0xe9, 0x4c, - 0x8f, 0x7a, 0xdc, 0x4b, 0xd8, 0x9b, 0xe8, 0x25, 0xf4, 0x06, 0x7a, 0x45, 0x1d, 0xc9, 0x09, 0xac, - 0x4d, 0xb7, 0x47, 0xd1, 0xf3, 0xfb, 0x3f, 0xfa, 0xeb, 0xc9, 0x63, 0x49, 0x36, 0xec, 0x79, 0xdc, - 0x1d, 0xb8, 0xdc, 0xf3, 0x38, 0x93, 0x3f, 0x7e, 0x24, 0x48, 0x1c, 0x55, 0xfc, 0x80, 0x0b, 0x8e, - 0x73, 0x1e, 0x77, 0x77, 0xf6, 0xc7, 0x9c, 0x8f, 0x27, 0xe4, 0x50, 0xa1, 0xeb, 0x68, 0x74, 0x38, - 0x24, 0xa1, 0x1b, 0x50, 0x5f, 0xf0, 0x20, 0x4e, 0x2b, 0x69, 0xb0, 0x7a, 0x45, 0x99, 0xd5, 0xba, - 0xa4, 0xa1, 0x20, 0x8c, 0x04, 0xb8, 0x0a, 0x4b, 0x1d, 0xa9, 0xb8, 0x7c, 0x52, 0xcc, 0xec, 0x67, - 0x0e, 0xd6, 0xaa, 0xdb, 0x15, 0x8f, 0xbb, 0x15, 0x95, 0x35, 0x53, 0xba, 0xf7, 0x3e, 0xb1, 0x1e, - 0xf2, 0x4a, 0x67, 0x80, 0x95, 0xac, 0x71, 0x36, 0xa2, 0xe3, 0x28, 0x70, 0x04, 0xe5, 0x0c, 0x7f, - 0x07, 0x85, 0x99, 0x6b, 0x58, 0xcc, 0xec, 0xe7, 0x0e, 0x96, 0xab, 0xf8, 0xd1, 0x6a, 0x26, 0x59, - 0x8f, 0x49, 0x25, 0x06, 0xc5, 0x3e, 0x0d, 0x44, 0xe4, 0x4c, 0x5a, 0x8e, 0x7b, 0x43, 0x19, 0xd1, - 0xa2, 0x50, 0x70, 0xcf, 0xa6, 0xef, 0x09, 0xde, 0x81, 0x25, 0xd7, 0x8f, 0x34, 0x1e, 0x31, 0xa1, - 0xea, 0x9a, 0xb7, 0x1e, 0x62, 0xa9, 0x79, 0xc4, 0xe3, 0xc1, 0x7d, 0xeb, 0xb4, 0x98, 0x8d, 0xb5, - 0x59, 0x2c, 0xb5, 0xf1, 0x6c, 0x5e, 0x2e, 0xd6, 0x66, 0x71, 0xe9, 0x43, 0x06, 0x76, 0x9a, 0xf7, - 0xcc, 0xf1, 0xa8, 0xdb, 0x52, 0xf9, 0xc9, 0x3f, 0x70, 0x00, 0xeb, 0x9e, 0x73, 0x47, 0xbd, 0xc8, - 0x6b, 0xcd, 0xdc, 0xe5, 0xca, 0x79, 0x2b, 0x8d, 0x55, 0x26, 0x65, 0x89, 0xcc, 0xec, 0x34, 0x33, - 0x89, 0x71, 0x05, 0xb0, 0x70, 0x82, 0x31, 0x11, 0x31, 0x39, 0x8d, 0x46, 0x23, 0x12, 0xa8, 0xc2, - 0x56, 0xad, 0x7f, 0x51, 0x4a, 0x6f, 0xe1, 0xab, 0x64, 0x4b, 0xac, 0x88, 0x69, 0xdc, 0xf3, 0x1c, - 0x36, 0x34, 0x98, 0x1f, 0x89, 0x8e, 0x13, 0x38, 0x1e, 0x11, 0x24, 0xc0, 0x18, 0xf2, 0xa6, 0xe3, - 0x11, 0x55, 0x62, 0xc1, 0x52, 0x63, 0xbc, 0x03, 0xf3, 0x7d, 0x67, 0x12, 0x11, 0x55, 0x4d, 0xe1, - 0x34, 0xff, 0xc7, 0x9f, 0xc5, 0x8c, 0x15, 0xa3, 0xd2, 0x6f, 0x19, 0xf8, 0xe2, 0x53, 0xd6, 0xb6, - 0xda, 0x24, 0x36, 0x8f, 0x02, 0x97, 0xe0, 0x5d, 0x58, 0x88, 0xe3, 0xd8, 0x7a, 0xea, 0x32, 0x65, - 0x78, 0x17, 0x0a, 0xf1, 0xa8, 0x67, 0x19, 0xf1, 0x32, 0xd6, 0x23, 0x90, 0xea, 0xac, 0xda, 0xa6, - 0xfa, 0x97, 0x05, 0xeb, 0x11, 0x94, 0xfe, 0xfa, 0x8f, 0x12, 0x0c, 0x16, 0x0a, 0x87, 0xb9, 0xa4, - 0x4f, 0xc9, 0x3b, 0x6c, 0xc3, 0x9a, 0x7e, 0x47, 0xdc, 0x48, 0x3e, 0x16, 0x5b, 0x38, 0x82, 0x4c, - 0xb7, 0xe6, 0xd7, 0x6a, 0x3f, 0x7d, 0xca, 0x22, 0x39, 0xc5, 0x4a, 0x59, 0xc8, 0x9d, 0xa1, 0xdf, - 0x51, 0xa1, 0xf1, 0x21, 0x99, 0xed, 0x9a, 0x59, 0x8c, 0xb7, 0x61, 0xa1, 0x1d, 0x09, 0x3f, 0x12, - 0xd3, 0xa2, 0xa7, 0x11, 0xde, 0x82, 0x79, 0x3d, 0x08, 0x78, 0x50, 0xcc, 0x2b, 0x1c, 0x07, 0xa5, - 0x37, 0xb0, 0x93, 0xda, 0xb7, 0x8e, 0xef, 0x5c, 0xd3, 0x09, 0x15, 0x94, 0x84, 0xf8, 0x1b, 0xd8, - 0x30, 0x42, 0x3e, 0x71, 0x04, 0x19, 0xf6, 0x3d, 0xa5, 0x4c, 0xe2, 0xfa, 0x97, 0xac, 0xa7, 0x42, - 0x79, 0x0f, 0x96, 0x7a, 0x21, 0x09, 0xe4, 0x09, 0xc3, 0x4b, 0x90, 0xb7, 0xda, 0xed, 0x2e, 0x9a, - 0x93, 0xa3, 0x9e, 0xad, 0x5b, 0x28, 0x53, 0xfe, 0x11, 0x56, 0x3b, 0x01, 0x77, 0x49, 0x18, 0xf2, - 0x87, 0x24, 0x93, 0x33, 0x82, 0xe6, 0x70, 0x01, 0xe6, 0x0d, 0x26, 0xc8, 0x04, 0x65, 0xf0, 0x32, - 0x2c, 0xaa, 0x61, 0xbd, 0x86, 0xb2, 0x78, 0x11, 0x72, 0x8d, 0x56, 0x13, 0xe5, 0x64, 0x42, 0xa3, - 0xd5, 0xac, 0xd7, 0x50, 0x5e, 0x31, 0xab, 0x85, 0xe6, 0x15, 0xb3, 0x5a, 0xf5, 0x1a, 0x5a, 0x28, - 0xbf, 0x81, 0xbd, 0xb6, 0x4f, 0xe4, 0xe6, 0x67, 0x63, 0xfb, 0x3e, 0x14, 0xc4, 0x3b, 0xe5, 0x5c, - 0x84, 0x22, 0x70, 0x7c, 0x9d, 0x8d, 0x29, 0x23, 0x78, 0x0d, 0x40, 0xbb, 0x6c, 0xf7, 0x9a, 0x03, - 0xc3, 0x34, 0x64, 0x59, 0x45, 0xd8, 0xba, 0x32, 0xcc, 0x66, 0xfb, 0xca, 0x1e, 0x34, 0x4c, 0xfb, - 0x4a, 0xb7, 0x06, 0x67, 0xc6, 0xa5, 0x6e, 0xa3, 0x4c, 0xf9, 0x5b, 0xd8, 0x4c, 0x79, 0xa9, 0x62, - 0x97, 0x61, 0x71, 0x3a, 0x21, 0xae, 0xf7, 0xd2, 0x30, 0x7b, 0x6f, 0x51, 0xa6, 0xfc, 0x61, 0x01, - 0xb6, 0x93, 0x2d, 0x94, 0x87, 0x7e, 0x36, 0xa5, 0x49, 0x46, 0x4e, 0x34, 0x11, 0x68, 0x0e, 0x63, - 0x58, 0xb3, 0x85, 0xc3, 0x86, 0x4e, 0x30, 0x1c, 0x34, 0xaa, 0x83, 0xdb, 0x2a, 0xca, 0x26, 0x59, - 0x4d, 0xb2, 0x1c, 0xde, 0x84, 0xf5, 0x07, 0xd6, 0xac, 0x86, 0x83, 0xdb, 0x63, 0x94, 0x4f, 0xc2, - 0x9a, 0x82, 0xf3, 0x49, 0x78, 0xa2, 0xe0, 0x02, 0xde, 0x02, 0xf4, 0x08, 0x8f, 0xea, 0x8a, 0x2e, - 0x26, 0xe9, 0x71, 0xec, 0xba, 0x94, 0x34, 0xb0, 0x55, 0x4d, 0x85, 0x14, 0x3c, 0x96, 0x10, 0x52, - 0x50, 0x55, 0xba, 0x9c, 0x82, 0xaf, 0x24, 0x5c, 0x49, 0xae, 0x64, 0x1f, 0xa9, 0xf9, 0xab, 0x89, - 0xd4, 0x8b, 0x13, 0x7b, 0x70, 0x7b, 0x84, 0xd6, 0x12, 0xa9, 0x17, 0x27, 0x72, 0xfd, 0x23, 0xb4, - 0x9e, 0xa6, 0xc7, 0x92, 0xa2, 0x34, 0xad, 0x49, 0xba, 0x81, 0x11, 0xac, 0x3c, 0x50, 0xf3, 0xa2, - 0x8e, 0x30, 0xde, 0x80, 0xd5, 0x8f, 0xc8, 0x51, 0x15, 0x6d, 0x26, 0x93, 0xfa, 0x75, 0xb4, 0x95, - 0x4c, 0xea, 0x1f, 0x55, 0xd1, 0xb3, 0xb4, 0xff, 0x2b, 0xe9, 0xbf, 0x8d, 0x9f, 0xc3, 0x66, 0xaa, - 0x41, 0x83, 0xf3, 0x8e, 0x89, 0x9e, 0xa7, 0x84, 0xe3, 0x99, 0x50, 0x4c, 0x09, 0xb5, 0x99, 0xf0, - 0x22, 0xb1, 0xc0, 0x59, 0x35, 0x54, 0x74, 0x27, 0x49, 0x6b, 0x31, 0xfd, 0x5f, 0x92, 0x9e, 0xc4, - 0x74, 0x17, 0x3f, 0x83, 0x8d, 0x47, 0x2a, 0x9f, 0xac, 0xc4, 0x2f, 0x13, 0xad, 0x35, 0xb5, 0xda, - 0xa0, 0x51, 0x45, 0x7b, 0x29, 0x78, 0x22, 0xe1, 0xff, 0x13, 0xb6, 0xa6, 0x76, 0x54, 0x97, 0x74, - 0x3f, 0x45, 0x8f, 0xab, 0x92, 0x7e, 0x86, 0x57, 0xa1, 0x10, 0xbf, 0xc1, 0x64, 0x38, 0xf8, 0x28, - 0x34, 0x2f, 0xd0, 0xcf, 0xb2, 0xa5, 0xd3, 0xf0, 0xb5, 0x1f, 0xf9, 0xb7, 0xc8, 0xc1, 0x00, 0x0b, - 0x31, 0x41, 0xd7, 0x78, 0x1d, 0x96, 0x7b, 0x2c, 0x8c, 0x7c, 0x9f, 0x07, 0x82, 0x0c, 0x91, 0x5b, - 0x3e, 0x80, 0x8d, 0x27, 0xef, 0x60, 0x79, 0xf8, 0xcf, 0xbb, 0xdd, 0x4e, 0x7c, 0x98, 0xe4, 0x48, - 0x9e, 0x3d, 0x03, 0xa0, 0xc3, 0xdf, 0x91, 0x20, 0xbe, 0xe6, 0x96, 0x61, 0xb1, 0xc7, 0x7e, 0x61, - 0xfc, 0x1d, 0x43, 0x73, 0x32, 0xb0, 0x22, 0xc6, 0x28, 0x1b, 0xa3, 0x8c, 0xbc, 0x03, 0xda, 0xa3, - 0x11, 0xca, 0xca, 0x75, 0x3b, 0x4e, 0x14, 0x92, 0x21, 0xca, 0xe1, 0x15, 0x58, 0xd2, 0x02, 0x2a, - 0xa8, 0xeb, 0x4c, 0x50, 0xbe, 0xfc, 0x3d, 0x3c, 0x4f, 0x1e, 0xcb, 0xe9, 0xa1, 0xe6, 0x4c, 0x2e, - 0x68, 0x77, 0x1b, 0xd6, 0xf4, 0x76, 0xb2, 0xbb, 0xed, 0x0e, 0xca, 0x48, 0x68, 0xe9, 0xb6, 0xde, - 0x45, 0xd9, 0xf2, 0xaf, 0x9f, 0x7e, 0x73, 0x3d, 0xb9, 0x88, 0xb7, 0x93, 0x64, 0xd0, 0x33, 0x2f, - 0xcc, 0xf6, 0x95, 0x89, 0xe6, 0xf0, 0x0b, 0x78, 0x96, 0xd2, 0xce, 0x1a, 0xc6, 0xa5, 0xde, 0x44, - 0x19, 0xbc, 0x0b, 0xc5, 0x94, 0x64, 0xf7, 0x34, 0x4d, 0xd7, 0x9b, 0x7a, 0x13, 0x65, 0xcb, 0xef, - 0x61, 0xa5, 0x11, 0xb8, 0x37, 0x54, 0x10, 0x57, 0x44, 0x01, 0x91, 0x7f, 0xf6, 0xee, 0xa4, 0x1e, - 0x17, 0xdb, 0x32, 0x64, 0x9f, 0xd4, 0xd5, 0x37, 0xf1, 0x6f, 0x1c, 0x94, 0x95, 0x7d, 0x51, 0x2d, - 0xeb, 0x68, 0x28, 0x27, 0x1f, 0x66, 0xc3, 0x6a, 0x0d, 0x3e, 0x9e, 0x8e, 0xe6, 0xe5, 0x3c, 0xea, - 0xc8, 0x7b, 0x52, 0x59, 0xd5, 0x6b, 0xa8, 0x80, 0xb7, 0x01, 0xab, 0xbb, 0x33, 0x99, 0xba, 0x52, - 0x3e, 0x87, 0x15, 0x9b, 0xb8, 0x51, 0x40, 0xc5, 0xbd, 0x7a, 0x4a, 0x1b, 0xb0, 0x6a, 0xb6, 0xbb, - 0x5a, 0xdb, 0x3c, 0x33, 0x5e, 0xf7, 0x2c, 0xbd, 0x89, 0xe6, 0x24, 0xea, 0x5a, 0x3d, 0xbb, 0xab, - 0x37, 0x2f, 0x1b, 0x3d, 0x53, 0x3b, 0x47, 0x19, 0x79, 0x8f, 0xa9, 0x94, 0xa6, 0x6e, 0x76, 0x8d, - 0xc6, 0x65, 0xbf, 0x85, 0xb2, 0x3f, 0x5c, 0x00, 0x0a, 0x09, 0x0b, 0xa9, 0xa0, 0xb7, 0x64, 0xfa, - 0x95, 0x87, 0x5f, 0x56, 0xe2, 0xaf, 0xba, 0xca, 0xec, 0xab, 0xae, 0x72, 0x46, 0xc9, 0x64, 0xd8, - 0xf6, 0x65, 0x23, 0xc2, 0xe2, 0xdf, 0xbf, 0xe7, 0xd4, 0xbb, 0xe5, 0xc9, 0xc4, 0xd3, 0x2f, 0x7f, - 0xfa, 0x7c, 0x4c, 0xc5, 0x4d, 0x74, 0x5d, 0x71, 0xb9, 0x77, 0xe8, 0x51, 0x37, 0xe0, 0x21, 0x1f, - 0x89, 0x43, 0x8f, 0xbb, 0x87, 0x81, 0xef, 0x1e, 0xc6, 0xdf, 0x8f, 0xd7, 0x0b, 0xca, 0xf7, 0xf8, - 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd6, 0x12, 0x94, 0x01, 0x62, 0x0a, 0x00, 0x00, + // 1443 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x96, 0xdd, 0x52, 0xe3, 0xc8, + 0x15, 0x80, 0x91, 0x7f, 0xc0, 0x3e, 0x60, 0x68, 0x1a, 0x06, 0xbc, 0x84, 0x65, 0x89, 0xb3, 0xd9, + 0xa2, 0x9c, 0xc4, 0x04, 0xdb, 0xeb, 0x22, 0xb9, 0x33, 0xb6, 0x18, 0xb4, 0x60, 0xd9, 0x25, 0xd9, + 0x66, 0x92, 0x1b, 0x47, 0xc8, 0x6d, 0xa3, 0x8a, 0xd5, 0xad, 0x92, 0x5a, 0x0c, 0xcc, 0x45, 0x2a, + 0x57, 0xb9, 0x4e, 0xe5, 0x09, 0xe6, 0x25, 0x52, 0x79, 0x82, 0xbc, 0x40, 0x9e, 0x28, 0xd5, 0x2d, + 0x19, 0x90, 0x98, 0xd9, 0x2b, 0xf5, 0xf9, 0xce, 0x4f, 0x9f, 0x3e, 0xdd, 0x7d, 0xd4, 0x70, 0xe4, + 0x32, 0x7b, 0x62, 0x33, 0xd7, 0x65, 0x54, 0x7c, 0xbc, 0x90, 0x93, 0x48, 0xaa, 0x79, 0x3e, 0xe3, + 0x0c, 0x67, 0x5d, 0x66, 0x1f, 0x1c, 0xcf, 0x19, 0x9b, 0x2f, 0xc8, 0xa9, 0x44, 0x77, 0xe1, 0xec, + 0x74, 0x4a, 0x02, 0xdb, 0x77, 0x3c, 0xce, 0xfc, 0xc8, 0xac, 0xd2, 0x81, 0xd2, 0xad, 0x43, 0x8d, + 0xde, 0x8d, 0x13, 0x70, 0x42, 0x89, 0x8f, 0xeb, 0x50, 0x18, 0x08, 0x8d, 0xcd, 0x16, 0x65, 0xe5, + 0x58, 0x39, 0xd9, 0xac, 0xef, 0xd5, 0x5c, 0x66, 0xd7, 0xa4, 0xd5, 0x52, 0x33, 0x7c, 0xf2, 0x88, + 0xf1, 0x6c, 0x57, 0xb9, 0x04, 0x2c, 0xd5, 0x1d, 0x46, 0x67, 0xce, 0x3c, 0xf4, 0x2d, 0xee, 0x30, + 0x8a, 0x7f, 0x0f, 0xc5, 0x65, 0xd4, 0xa0, 0xac, 0x1c, 0x67, 0x4f, 0xd6, 0xeb, 0xf8, 0x25, 0xd4, + 0x52, 0x65, 0xbc, 0x18, 0x55, 0x28, 0x94, 0xc7, 0x8e, 0xcf, 0x43, 0x6b, 0xd1, 0xb3, 0xec, 0x7b, + 0x87, 0x92, 0x4e, 0x18, 0x70, 0xe6, 0x9a, 0xce, 0x27, 0x82, 0x0f, 0xa0, 0x60, 0x7b, 0x61, 0x87, + 0x85, 0x94, 0xcb, 0xbc, 0xf2, 0xc6, 0xb3, 0x2c, 0x74, 0x2e, 0x71, 0x99, 0xff, 0xd4, 0xbb, 0x28, + 0x67, 0x22, 0xdd, 0x52, 0x16, 0xba, 0xf9, 0xd2, 0x2f, 0x1b, 0xe9, 0x96, 0x72, 0xe5, 0xb3, 0x02, + 0x07, 0xdd, 0x27, 0x6a, 0xb9, 0x8e, 0xdd, 0x93, 0xf6, 0xc9, 0x05, 0x9c, 0xc0, 0x96, 0x6b, 0x3d, + 0x3a, 0x6e, 0xe8, 0xf6, 0x96, 0xd1, 0xc5, 0xcc, 0x39, 0x23, 0x8d, 0xa5, 0xa5, 0x43, 0x13, 0x96, + 0x99, 0xd8, 0x32, 0x89, 0x71, 0x0d, 0x30, 0xb7, 0xfc, 0x39, 0xe1, 0x11, 0xb9, 0x08, 0x67, 0x33, + 0xe2, 0xcb, 0xc4, 0x4a, 0xc6, 0x17, 0x34, 0x95, 0x0f, 0xf0, 0x43, 0xb2, 0x24, 0x46, 0x48, 0x3b, + 0xcc, 0x75, 0x2d, 0x3a, 0xd5, 0xa8, 0x17, 0xf2, 0x81, 0xe5, 0x5b, 0x2e, 0xe1, 0xc4, 0xc7, 0x18, + 0x72, 0xba, 0xe5, 0x12, 0x99, 0x62, 0xd1, 0x90, 0x63, 0x7c, 0x00, 0xf9, 0xb1, 0xb5, 0x08, 0x89, + 0xcc, 0xa6, 0x78, 0x91, 0xfb, 0xe7, 0xbf, 0xcb, 0x8a, 0x11, 0xa1, 0xca, 0xdf, 0x15, 0xf8, 0xfe, + 0x6b, 0xa1, 0x4d, 0x79, 0x48, 0x4c, 0x16, 0xfa, 0x36, 0xc1, 0x87, 0xb0, 0x1a, 0xc9, 0x51, 0xe8, + 0x38, 0x4a, 0xcc, 0xf0, 0x21, 0x14, 0xa3, 0xd1, 0xc8, 0xd0, 0xa2, 0x69, 0x8c, 0x17, 0x20, 0xb4, + 0xcb, 0x6c, 0xbb, 0x72, 0x95, 0x45, 0xe3, 0x05, 0x54, 0xfe, 0xfb, 0x33, 0x29, 0x68, 0x34, 0xe0, + 0x16, 0xb5, 0xc9, 0xd8, 0x21, 0x1f, 0xb1, 0x09, 0x9b, 0xea, 0x23, 0xb1, 0x43, 0xb1, 0x2d, 0x26, + 0xb7, 0x38, 0x89, 0x8f, 0xe6, 0x6f, 0xe4, 0x79, 0xfa, 0x5a, 0x88, 0xa4, 0x8b, 0x91, 0x0a, 0x21, + 0x4e, 0x86, 0xfa, 0xe8, 0xf0, 0x0e, 0x9b, 0x92, 0xe5, 0xa9, 0x59, 0xca, 0x78, 0x0f, 0x56, 0xfb, + 0x21, 0xf7, 0x42, 0x1e, 0x27, 0x1d, 0x4b, 0x78, 0x17, 0xf2, 0xaa, 0xef, 0x33, 0xbf, 0x9c, 0x93, + 0x38, 0x12, 0x2a, 0x3f, 0xc1, 0x41, 0xea, 0xdc, 0x5a, 0x9e, 0x75, 0xe7, 0x2c, 0x1c, 0xee, 0x90, + 0x00, 0xff, 0x16, 0xb6, 0xb5, 0x80, 0x2d, 0x2c, 0x4e, 0xa6, 0x63, 0x57, 0x6a, 0x16, 0x51, 0xfe, + 0x05, 0xe3, 0xad, 0xa2, 0xf2, 0x2f, 0x05, 0xf0, 0xeb, 0xb5, 0x8b, 0x5c, 0xc3, 0x40, 0xec, 0xae, + 0x2d, 0x12, 0x8d, 0x77, 0x57, 0x8c, 0x45, 0x32, 0x0b, 0xf2, 0x40, 0x16, 0x71, 0xd9, 0x23, 0x01, + 0x7f, 0x0f, 0xa5, 0xa9, 0x13, 0x78, 0x0b, 0xeb, 0x29, 0x72, 0x8d, 0x57, 0x90, 0x84, 0xb8, 0x0c, + 0x6b, 0x2e, 0x09, 0x02, 0x6b, 0x4e, 0xe2, 0xa5, 0x2c, 0x45, 0x31, 0x13, 0x77, 0x5c, 0x52, 0xce, + 0x47, 0x33, 0x89, 0x71, 0xe5, 0x6f, 0xf0, 0x5d, 0x72, 0x81, 0xed, 0x39, 0xa1, 0x3c, 0xb1, 0x45, + 0x3f, 0xc0, 0xe6, 0x83, 0x2b, 0xf1, 0x98, 0xf8, 0x81, 0xc3, 0x68, 0x9c, 0x6a, 0x8a, 0xe2, 0x06, + 0x14, 0x02, 0x99, 0x02, 0x11, 0x99, 0x89, 0xa6, 0xb0, 0x2f, 0x37, 0xf1, 0xed, 0x9a, 0x8d, 0x67, + 0xc3, 0xea, 0x11, 0x14, 0x46, 0x01, 0xf1, 0x45, 0xdb, 0xc1, 0x05, 0xc8, 0x19, 0xfd, 0xfe, 0x10, + 0xad, 0x88, 0xd1, 0xc8, 0x54, 0x0d, 0xa4, 0x54, 0xff, 0x04, 0xa5, 0x81, 0xcf, 0x6c, 0x12, 0x04, + 0xec, 0xd9, 0x48, 0x67, 0x94, 0xa0, 0x15, 0x5c, 0x84, 0xbc, 0x46, 0x39, 0x59, 0x20, 0x05, 0xaf, + 0xc3, 0x9a, 0x1c, 0xb6, 0x9a, 0x28, 0x83, 0xd7, 0x20, 0xdb, 0xee, 0x75, 0x51, 0x56, 0x18, 0xb4, + 0x7b, 0xdd, 0x56, 0x13, 0xe5, 0x24, 0x33, 0x7a, 0x28, 0x2f, 0x99, 0xd1, 0x6b, 0x35, 0xd1, 0x6a, + 0xf5, 0x27, 0x38, 0xea, 0x7b, 0x44, 0x74, 0x04, 0x3a, 0x37, 0x9f, 0x02, 0x4e, 0xdc, 0x0b, 0xc6, + 0x78, 0xc0, 0x7d, 0xcb, 0x53, 0xe9, 0xdc, 0xa1, 0x04, 0x6f, 0x02, 0x74, 0x6e, 0xfa, 0xa3, 0xee, + 0x44, 0xd3, 0x35, 0x91, 0x56, 0x19, 0x76, 0x6f, 0x35, 0xbd, 0xdb, 0xbf, 0x35, 0x27, 0x6d, 0xdd, + 0xbc, 0x55, 0x8d, 0xc9, 0xa5, 0x76, 0xa3, 0x9a, 0x48, 0xa9, 0xfe, 0x0e, 0x76, 0x52, 0xb1, 0x64, + 0xb2, 0xeb, 0xb0, 0x16, 0x3b, 0x44, 0xf9, 0xde, 0x68, 0xfa, 0xe8, 0x03, 0x52, 0xaa, 0x9f, 0x57, + 0x61, 0x2f, 0x59, 0x76, 0xd1, 0x09, 0x97, 0x2e, 0x5d, 0x32, 0xb3, 0xc2, 0x05, 0x47, 0x2b, 0x18, + 0xc3, 0xa6, 0xc9, 0x2d, 0x3a, 0xb5, 0xfc, 0xe9, 0xa4, 0x5d, 0x9f, 0x3c, 0xd4, 0x51, 0x26, 0xc9, + 0x9a, 0x82, 0x65, 0xf1, 0x0e, 0x6c, 0x3d, 0xb3, 0x6e, 0x3d, 0x98, 0x3c, 0x34, 0x50, 0x2e, 0x09, + 0x9b, 0x12, 0xe6, 0x93, 0xf0, 0x5c, 0xc2, 0x55, 0xbc, 0x0b, 0xe8, 0x05, 0x9e, 0xb5, 0x24, 0x5d, + 0x4b, 0xd2, 0x46, 0x14, 0xb5, 0x90, 0x0c, 0x60, 0xca, 0x9c, 0x8a, 0x29, 0xd8, 0x10, 0x10, 0x52, + 0x50, 0x66, 0xba, 0x9e, 0x82, 0x3f, 0x0a, 0xb8, 0x91, 0x9c, 0xc9, 0x3c, 0x93, 0xfe, 0xa5, 0x84, + 0xe9, 0xf5, 0xb9, 0x39, 0x79, 0x38, 0x43, 0x9b, 0x09, 0xd3, 0xeb, 0x73, 0x31, 0xff, 0x19, 0xda, + 0x4a, 0xd3, 0x86, 0xa0, 0x28, 0x4d, 0x9b, 0x82, 0x6e, 0x63, 0x04, 0x1b, 0xcf, 0x54, 0xbf, 0x6e, + 0x21, 0x8c, 0xb7, 0xa1, 0xf4, 0x8a, 0x9c, 0xd5, 0xd1, 0x4e, 0xd2, 0x68, 0xdc, 0x42, 0xbb, 0x49, + 0xa3, 0xf1, 0x59, 0x1d, 0xbd, 0x4b, 0xc7, 0xff, 0x51, 0xc4, 0xdf, 0xc3, 0xfb, 0xb0, 0x93, 0x2a, + 0xd0, 0xe4, 0x6a, 0xa0, 0xa3, 0xfd, 0x94, 0xa2, 0xb1, 0x54, 0x94, 0x53, 0x8a, 0xe6, 0x52, 0xf1, + 0x4d, 0x62, 0x82, 0xcb, 0x7a, 0x20, 0xe9, 0x41, 0x92, 0x36, 0x23, 0xfa, 0x8b, 0x24, 0x3d, 0x8f, + 0xe8, 0x21, 0x7e, 0x07, 0xdb, 0x2f, 0x54, 0xec, 0xac, 0xc0, 0xdf, 0x26, 0x4a, 0xab, 0x77, 0x9a, + 0x93, 0x76, 0x1d, 0x1d, 0xa5, 0xe0, 0xb9, 0x80, 0xdf, 0x25, 0xc2, 0xea, 0x9d, 0xb3, 0x96, 0xa0, + 0xc7, 0x29, 0xda, 0xa8, 0x0b, 0xfa, 0x4b, 0x5c, 0x82, 0x62, 0xf4, 0x5b, 0x17, 0xe2, 0xe4, 0x95, + 0xa8, 0x5f, 0xa3, 0xbf, 0x88, 0x92, 0xc6, 0xe2, 0x7b, 0x2f, 0xf4, 0x1e, 0x90, 0x85, 0x01, 0x56, + 0x23, 0x82, 0xee, 0xf0, 0x16, 0xac, 0x8f, 0x68, 0x10, 0x7a, 0x1e, 0xf3, 0x39, 0x99, 0x22, 0xbb, + 0x7a, 0x02, 0xdb, 0x6f, 0x1e, 0x26, 0xe2, 0xf2, 0x5f, 0x0d, 0x87, 0x83, 0xe8, 0x32, 0x89, 0x91, + 0xb8, 0x7b, 0x1a, 0xc0, 0x80, 0x7d, 0x24, 0x7e, 0xd4, 0xfb, 0xd7, 0x61, 0x6d, 0x44, 0xff, 0x4a, + 0xd9, 0x47, 0x8a, 0x56, 0x84, 0x60, 0x84, 0x94, 0x3a, 0x74, 0x8e, 0x14, 0xd1, 0x03, 0xfa, 0xb3, + 0x19, 0xca, 0x88, 0x79, 0x07, 0x56, 0x18, 0x90, 0x29, 0xca, 0xe2, 0x0d, 0x28, 0x74, 0x7c, 0x87, + 0x3b, 0xb6, 0xb5, 0x40, 0xb9, 0xea, 0x1f, 0x60, 0x3f, 0x79, 0x2d, 0xe3, 0x4b, 0xcd, 0xa8, 0x98, + 0xd0, 0x1c, 0xb6, 0x8d, 0xb8, 0x3b, 0x99, 0xc3, 0xfe, 0x00, 0x29, 0x02, 0x1a, 0xaa, 0xa9, 0x0e, + 0x51, 0xa6, 0xfa, 0x1f, 0xe5, 0xeb, 0xff, 0xf3, 0x37, 0xbf, 0xa7, 0xbd, 0x24, 0x99, 0x8c, 0xf4, + 0x6b, 0xbd, 0x7f, 0xab, 0xa3, 0x15, 0xfc, 0x0d, 0xbc, 0x4b, 0xe9, 0x2e, 0xdb, 0xda, 0x8d, 0xda, + 0x45, 0x0a, 0x3e, 0x84, 0x72, 0x4a, 0x65, 0x8e, 0x3a, 0x1d, 0x55, 0xed, 0xaa, 0x5d, 0x94, 0xf9, + 0x42, 0xd0, 0x81, 0xaa, 0x77, 0x35, 0xfd, 0x3d, 0xca, 0x7e, 0xc1, 0xd3, 0x50, 0x2f, 0xfa, 0xfd, + 0xa1, 0xd0, 0xe6, 0xaa, 0x9f, 0x60, 0xa3, 0xed, 0xdb, 0xf7, 0x0e, 0x27, 0x36, 0x0f, 0x7d, 0x22, + 0xea, 0xf4, 0x78, 0xde, 0x8a, 0xd6, 0xd9, 0xd3, 0x44, 0x89, 0x65, 0xd7, 0x5c, 0x78, 0xf7, 0x16, + 0xca, 0x88, 0x92, 0xca, 0x6a, 0x0f, 0x3a, 0x28, 0x2b, 0xce, 0x41, 0xdb, 0xe8, 0x4d, 0x5e, 0xbb, + 0xa3, 0xbc, 0xf0, 0x73, 0x2c, 0xd1, 0x62, 0x65, 0xa8, 0x56, 0x13, 0x15, 0xf1, 0x1e, 0x60, 0xd9, + 0x76, 0x93, 0xa6, 0x1b, 0xd5, 0x2b, 0xd8, 0x30, 0x89, 0x1d, 0xfa, 0x0e, 0x7f, 0x92, 0x1b, 0xbc, + 0x0d, 0x25, 0xbd, 0x3f, 0xec, 0xf4, 0xf5, 0x4b, 0xed, 0xfd, 0xc8, 0x50, 0xbb, 0x68, 0x45, 0xa0, + 0xa1, 0x31, 0x32, 0x87, 0x6a, 0xf7, 0xa6, 0x3d, 0xd2, 0x3b, 0x57, 0x48, 0x11, 0x2d, 0x50, 0x9a, + 0x74, 0x55, 0x7d, 0xa8, 0xb5, 0x6f, 0xc6, 0x3d, 0x94, 0xf9, 0xe3, 0x35, 0xa0, 0x80, 0xd0, 0xc0, + 0xe1, 0xce, 0x03, 0x89, 0x5f, 0xcd, 0xf8, 0xdb, 0x5a, 0xf4, 0x4a, 0xae, 0x2d, 0x5f, 0xc9, 0xb5, + 0x4b, 0x87, 0x2c, 0xa6, 0x7d, 0x4f, 0x14, 0x22, 0x28, 0xff, 0xef, 0x1f, 0x59, 0xf9, 0xaf, 0x7e, + 0xe3, 0x78, 0xf1, 0xeb, 0x3f, 0xff, 0x6a, 0xee, 0xf0, 0xfb, 0xf0, 0xae, 0x66, 0x33, 0xf7, 0xd4, + 0x75, 0x6c, 0x9f, 0x05, 0x6c, 0xc6, 0x4f, 0x5d, 0x66, 0x9f, 0xfa, 0x9e, 0x7d, 0x1a, 0xbd, 0xc7, + 0xef, 0x56, 0x65, 0xdc, 0xc6, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x5f, 0x8f, 0xfd, 0x16, 0xb2, + 0x0b, 0x00, 0x00, } diff --git a/rpc/common/moc_common_computecommon.proto b/rpc/common/moc_common_computecommon.proto index e97b2be7..9e14adc3 100644 --- a/rpc/common/moc_common_computecommon.proto +++ b/rpc/common/moc_common_computecommon.proto @@ -116,6 +116,8 @@ enum VirtualMachineRunCommandExecutionState { ExecutionState_UNKNOWN = 0; ExecutionState_FAILED = 1; ExecutionState_SUCCEEDED = 2; + ExecutionState_PENDING = 3; + ExecutionState_REBOOTING = 4; } message VirtualMachineRunCommandInputParameter { @@ -142,6 +144,19 @@ message VirtualMachineCapabilities { bool IsolatedVmCapable = 1; } +message InstanceViewStatus { + string code = 1; + string level = 2; + string displayStatus = 3; + string message = 4; + string time = 5; +} + +message VirtualMachineAgentInstanceView { + string vmAgentVersion = 1; + repeated InstanceViewStatus statuses = 3; +} + /* Values fetched from Win32_Processor class. Documentation here: https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-processor#properties */ diff --git a/rpc/gen_proto.sh b/rpc/gen_proto.sh index 97e03895..292dd38b 100755 --- a/rpc/gen_proto.sh +++ b/rpc/gen_proto.sh @@ -58,6 +58,10 @@ protoc -I $Agent/$Module/keyvault -I ./common -I $Agent/$Module/keyvault/secret protoc -I $Agent/$Module/authentication -I ./common -I $Agent/$Module/identity $Agent/$Module/authentication/moc_nodeagent_authentication.proto --go_out=plugins=grpc:../bld/gen/ protoc -I $Agent/$Module/certificate -I ./common -I $Agent/$Module/certificate $Agent/$Module/certificate/moc_nodeagent_certificate.proto --go_out=plugins=grpc:../bld/gen/ +Module="node" +echo "Generating $Agent/$Module protoc" +protoc -I $Agent/$Module/host -I ./common $Agent/$Module/host/moc_nodeagent_host.proto --go_out=plugins=grpc:../bld/gen/ + #### Agent="lbagent" @@ -88,6 +92,29 @@ protoc -I $Agent/$Module -I ./common $Agent/$Module/$ChildModule/moc_ipaddress_$ #### +Agent="mochostagent" +echo "Generating Protoc for $Agent" + +Module="admin" +echo "Generating $Agent/$Module protoc" +protoc -I $Agent/$Module/exec -I ./common $Agent/$Module/exec/moc_mochostagent_exec.proto --go_out=plugins=grpc:../bld/gen/ +protoc -I $Agent/$Module/credentialmonitor -I ./common $Agent/$Module/credentialmonitor/moc_mochostagent_credentialmonitor.proto --go_out=plugins=grpc:../bld/gen/ + +# Generate compute agent protoc +Module="compute" +echo "Generating $Agent/$Module protoc" +protoc -I $Agent/$Module/virtualmachine -I ./common $Agent/$Module/virtualmachine/moc_mochostagent_virtualmachine.proto --go_out=plugins=grpc:../bld/gen/ + +Module="security" +echo "Generating $Agent/$Module protoc" +protoc -I $Agent/$Module/identity -I ./common $Agent/$Module/identity/moc_mochostagent_identity.proto --go_out=plugins=grpc:../bld/gen/ +protoc -I $Agent/$Module/keyvault/secret -I ./common $Agent/$Module/keyvault/secret/moc_mochostagent_secret.proto --go_out=plugins=grpc:../bld/gen/ +protoc -I $Agent/$Module/keyvault -I ./common -I $Agent/$Module/keyvault/secret $Agent/$Module/keyvault/moc_mochostagent_keyvault.proto --go_out=plugins=grpc:../bld/gen/ +protoc -I $Agent/$Module/authentication -I ./common -I $Agent/$Module/identity $Agent/$Module/authentication/moc_mochostagent_authentication.proto --go_out=plugins=grpc:../bld/gen/ +protoc -I $Agent/$Module/certificate -I ./common -I $Agent/$Module/certificate $Agent/$Module/certificate/moc_mochostagent_certificate.proto --go_out=plugins=grpc:../bld/gen/ + +#### + Agent="guestagent" echo "Generating Protoc for $Agent" Module="admin" @@ -98,6 +125,16 @@ protoc -I $Agent/$Module -I ./common $Agent/$Module/$ChildModule/moc_guestagent_ #### +Agent="mocguestagent" +echo "Generating Protoc for $Agent" +Module="compute" +echo "Generating $Module protoc" +ChildModule="virtualmachine" +echo "Generating $Module/$ChildModule protoc" +protoc -I $Agent/$Module -I ./common $Agent/$Module/$ChildModule/moc_mocguestagent_${ChildModule}.proto --go_out=plugins=grpc:../bld/gen/ + +#### + Agent="cloudagent" echo "Generating Protoc for $Agent" Module="admin" diff --git a/rpc/lbagent/moc_lbagent_agent.pb.go b/rpc/lbagent/moc_lbagent_agent.pb.go index a277bfec..cff3c362 100644 --- a/rpc/lbagent/moc_lbagent_agent.pb.go +++ b/rpc/lbagent/moc_lbagent_agent.pb.go @@ -656,7 +656,7 @@ type LoadBalancerAgentClient interface { Create(ctx context.Context, in *LoadBalancerRequest, opts ...grpc.CallOption) (*LoadBalancerResponse, error) Delete(ctx context.Context, in *LoadBalancerRequest, opts ...grpc.CallOption) (*LoadBalancerResponse, error) Get(ctx context.Context, in *LoadBalancerRequest, opts ...grpc.CallOption) (*LoadBalancerResponse, error) - // GetConfig is for debugging/testing + //GetConfig is for debugging/testing GetConfig(ctx context.Context, in *LoadBalancerConfigRequest, opts ...grpc.CallOption) (*LoadBalancerConfigResponse, error) CheckNotification(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*common.NotificationResponse, error) AddPeer(ctx context.Context, in *LoadBalancerPeerRequest, opts ...grpc.CallOption) (*LoadBalancerPeerResponse, error) @@ -749,7 +749,7 @@ type LoadBalancerAgentServer interface { Create(context.Context, *LoadBalancerRequest) (*LoadBalancerResponse, error) Delete(context.Context, *LoadBalancerRequest) (*LoadBalancerResponse, error) Get(context.Context, *LoadBalancerRequest) (*LoadBalancerResponse, error) - // GetConfig is for debugging/testing + //GetConfig is for debugging/testing GetConfig(context.Context, *LoadBalancerConfigRequest) (*LoadBalancerConfigResponse, error) CheckNotification(context.Context, *empty.Empty) (*common.NotificationResponse, error) AddPeer(context.Context, *LoadBalancerPeerRequest) (*LoadBalancerPeerResponse, error) diff --git a/rpc/mocguestagent/compute/moc_mocguestagent_virtualmachine.pb.go b/rpc/mocguestagent/compute/moc_mocguestagent_virtualmachine.pb.go new file mode 100644 index 00000000..34287efa --- /dev/null +++ b/rpc/mocguestagent/compute/moc_mocguestagent_virtualmachine.pb.go @@ -0,0 +1,511 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: virtualmachine/moc_mocguestagent_virtualmachine.proto + +package compute + +import ( + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + empty "github.com/golang/protobuf/ptypes/empty" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + common "github.com/microsoft/moc/rpc/common" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type VirtualMachineRunCommandRequest struct { + Source *common.VirtualMachineRunCommandScriptSource `protobuf:"bytes,1,opt,name=Source,proto3" json:"Source,omitempty"` + RunCommandInputParameters []*common.VirtualMachineRunCommandInputParameter `protobuf:"bytes,2,rep,name=RunCommandInputParameters,proto3" json:"RunCommandInputParameters,omitempty"` + OperationID string `protobuf:"bytes,3,opt,name=OperationID,proto3" json:"OperationID,omitempty"` + RunAsUser string `protobuf:"bytes,4,opt,name=RunAsUser,proto3" json:"RunAsUser,omitempty"` + RunAsPassword string `protobuf:"bytes,5,opt,name=RunAsPassword,proto3" json:"RunAsPassword,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *VirtualMachineRunCommandRequest) Reset() { *m = VirtualMachineRunCommandRequest{} } +func (m *VirtualMachineRunCommandRequest) String() string { return proto.CompactTextString(m) } +func (*VirtualMachineRunCommandRequest) ProtoMessage() {} +func (*VirtualMachineRunCommandRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c44dd44b4a8829e1, []int{0} +} + +func (m *VirtualMachineRunCommandRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VirtualMachineRunCommandRequest.Unmarshal(m, b) +} +func (m *VirtualMachineRunCommandRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VirtualMachineRunCommandRequest.Marshal(b, m, deterministic) +} +func (m *VirtualMachineRunCommandRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_VirtualMachineRunCommandRequest.Merge(m, src) +} +func (m *VirtualMachineRunCommandRequest) XXX_Size() int { + return xxx_messageInfo_VirtualMachineRunCommandRequest.Size(m) +} +func (m *VirtualMachineRunCommandRequest) XXX_DiscardUnknown() { + xxx_messageInfo_VirtualMachineRunCommandRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_VirtualMachineRunCommandRequest proto.InternalMessageInfo + +func (m *VirtualMachineRunCommandRequest) GetSource() *common.VirtualMachineRunCommandScriptSource { + if m != nil { + return m.Source + } + return nil +} + +func (m *VirtualMachineRunCommandRequest) GetRunCommandInputParameters() []*common.VirtualMachineRunCommandInputParameter { + if m != nil { + return m.RunCommandInputParameters + } + return nil +} + +func (m *VirtualMachineRunCommandRequest) GetOperationID() string { + if m != nil { + return m.OperationID + } + return "" +} + +func (m *VirtualMachineRunCommandRequest) GetRunAsUser() string { + if m != nil { + return m.RunAsUser + } + return "" +} + +func (m *VirtualMachineRunCommandRequest) GetRunAsPassword() string { + if m != nil { + return m.RunAsPassword + } + return "" +} + +type VirtualMachineCommandResultRequest struct { + OperationID string `protobuf:"bytes,1,opt,name=OperationID,proto3" json:"OperationID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *VirtualMachineCommandResultRequest) Reset() { *m = VirtualMachineCommandResultRequest{} } +func (m *VirtualMachineCommandResultRequest) String() string { return proto.CompactTextString(m) } +func (*VirtualMachineCommandResultRequest) ProtoMessage() {} +func (*VirtualMachineCommandResultRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c44dd44b4a8829e1, []int{1} +} + +func (m *VirtualMachineCommandResultRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VirtualMachineCommandResultRequest.Unmarshal(m, b) +} +func (m *VirtualMachineCommandResultRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VirtualMachineCommandResultRequest.Marshal(b, m, deterministic) +} +func (m *VirtualMachineCommandResultRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_VirtualMachineCommandResultRequest.Merge(m, src) +} +func (m *VirtualMachineCommandResultRequest) XXX_Size() int { + return xxx_messageInfo_VirtualMachineCommandResultRequest.Size(m) +} +func (m *VirtualMachineCommandResultRequest) XXX_DiscardUnknown() { + xxx_messageInfo_VirtualMachineCommandResultRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_VirtualMachineCommandResultRequest proto.InternalMessageInfo + +func (m *VirtualMachineCommandResultRequest) GetOperationID() string { + if m != nil { + return m.OperationID + } + return "" +} + +type VirtualMachineRunCommandResponse struct { + InstanceView *common.VirtualMachineRunCommandInstanceView `protobuf:"bytes,1,opt,name=InstanceView,proto3" json:"InstanceView,omitempty"` + OperationID string `protobuf:"bytes,2,opt,name=OperationID,proto3" json:"OperationID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *VirtualMachineRunCommandResponse) Reset() { *m = VirtualMachineRunCommandResponse{} } +func (m *VirtualMachineRunCommandResponse) String() string { return proto.CompactTextString(m) } +func (*VirtualMachineRunCommandResponse) ProtoMessage() {} +func (*VirtualMachineRunCommandResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_c44dd44b4a8829e1, []int{2} +} + +func (m *VirtualMachineRunCommandResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VirtualMachineRunCommandResponse.Unmarshal(m, b) +} +func (m *VirtualMachineRunCommandResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VirtualMachineRunCommandResponse.Marshal(b, m, deterministic) +} +func (m *VirtualMachineRunCommandResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_VirtualMachineRunCommandResponse.Merge(m, src) +} +func (m *VirtualMachineRunCommandResponse) XXX_Size() int { + return xxx_messageInfo_VirtualMachineRunCommandResponse.Size(m) +} +func (m *VirtualMachineRunCommandResponse) XXX_DiscardUnknown() { + xxx_messageInfo_VirtualMachineRunCommandResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_VirtualMachineRunCommandResponse proto.InternalMessageInfo + +func (m *VirtualMachineRunCommandResponse) GetInstanceView() *common.VirtualMachineRunCommandInstanceView { + if m != nil { + return m.InstanceView + } + return nil +} + +func (m *VirtualMachineRunCommandResponse) GetOperationID() string { + if m != nil { + return m.OperationID + } + return "" +} + +type UpdateAgentRequest struct { + AgentBinary []byte `protobuf:"bytes,1,opt,name=AgentBinary,proto3" json:"AgentBinary,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateAgentRequest) Reset() { *m = UpdateAgentRequest{} } +func (m *UpdateAgentRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateAgentRequest) ProtoMessage() {} +func (*UpdateAgentRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c44dd44b4a8829e1, []int{3} +} + +func (m *UpdateAgentRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAgentRequest.Unmarshal(m, b) +} +func (m *UpdateAgentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAgentRequest.Marshal(b, m, deterministic) +} +func (m *UpdateAgentRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAgentRequest.Merge(m, src) +} +func (m *UpdateAgentRequest) XXX_Size() int { + return xxx_messageInfo_UpdateAgentRequest.Size(m) +} +func (m *UpdateAgentRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAgentRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateAgentRequest proto.InternalMessageInfo + +func (m *UpdateAgentRequest) GetAgentBinary() []byte { + if m != nil { + return m.AgentBinary + } + return nil +} + +type UpdateAgentResponse struct { + Result *wrappers.BoolValue `protobuf:"bytes,1,opt,name=Result,proto3" json:"Result,omitempty"` + Error string `protobuf:"bytes,2,opt,name=Error,proto3" json:"Error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateAgentResponse) Reset() { *m = UpdateAgentResponse{} } +func (m *UpdateAgentResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateAgentResponse) ProtoMessage() {} +func (*UpdateAgentResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_c44dd44b4a8829e1, []int{4} +} + +func (m *UpdateAgentResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAgentResponse.Unmarshal(m, b) +} +func (m *UpdateAgentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAgentResponse.Marshal(b, m, deterministic) +} +func (m *UpdateAgentResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAgentResponse.Merge(m, src) +} +func (m *UpdateAgentResponse) XXX_Size() int { + return xxx_messageInfo_UpdateAgentResponse.Size(m) +} +func (m *UpdateAgentResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAgentResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateAgentResponse proto.InternalMessageInfo + +func (m *UpdateAgentResponse) GetResult() *wrappers.BoolValue { + if m != nil { + return m.Result + } + return nil +} + +func (m *UpdateAgentResponse) GetError() string { + if m != nil { + return m.Error + } + return "" +} + +func init() { + proto.RegisterType((*VirtualMachineRunCommandRequest)(nil), "moc.mocguestagent.compute.VirtualMachineRunCommandRequest") + proto.RegisterType((*VirtualMachineCommandResultRequest)(nil), "moc.mocguestagent.compute.VirtualMachineCommandResultRequest") + proto.RegisterType((*VirtualMachineRunCommandResponse)(nil), "moc.mocguestagent.compute.VirtualMachineRunCommandResponse") + proto.RegisterType((*UpdateAgentRequest)(nil), "moc.mocguestagent.compute.UpdateAgentRequest") + proto.RegisterType((*UpdateAgentResponse)(nil), "moc.mocguestagent.compute.UpdateAgentResponse") +} + +func init() { + proto.RegisterFile("virtualmachine/moc_mocguestagent_virtualmachine.proto", fileDescriptor_c44dd44b4a8829e1) +} + +var fileDescriptor_c44dd44b4a8829e1 = []byte{ + // 562 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x54, 0xcb, 0x6e, 0x13, 0x31, + 0x14, 0x65, 0xfa, 0x88, 0x54, 0xa7, 0x48, 0xe0, 0x22, 0x98, 0x0c, 0x02, 0xa2, 0x59, 0x05, 0x10, + 0x33, 0x52, 0x78, 0x2c, 0x40, 0x2c, 0x92, 0x52, 0x20, 0x8b, 0x42, 0x35, 0x55, 0xb3, 0x60, 0x13, + 0x39, 0x8e, 0x93, 0x58, 0xc4, 0x0f, 0xfc, 0x20, 0xea, 0x17, 0xc0, 0x12, 0x89, 0x6f, 0xe1, 0x03, + 0xf8, 0x1f, 0x3e, 0x02, 0xcd, 0xab, 0x19, 0x27, 0xa4, 0x44, 0xb0, 0x1a, 0xd9, 0xe7, 0x9c, 0x7b, + 0xcf, 0x7d, 0x78, 0xc0, 0xd3, 0xcf, 0x54, 0x19, 0x8b, 0x66, 0x0c, 0xe1, 0x29, 0xe5, 0x24, 0x66, + 0x02, 0x0f, 0x98, 0xc0, 0x13, 0x4b, 0xb4, 0x41, 0x13, 0xc2, 0xcd, 0xc0, 0x25, 0x44, 0x52, 0x09, + 0x23, 0x60, 0x83, 0x09, 0x1c, 0x39, 0xbc, 0x08, 0x0b, 0x26, 0xad, 0x21, 0xc1, 0xed, 0x89, 0x10, + 0x93, 0x19, 0x89, 0x33, 0xe2, 0xd0, 0x8e, 0x63, 0xc2, 0xa4, 0x39, 0xcf, 0x75, 0xc1, 0xdd, 0x65, + 0x70, 0xae, 0x90, 0x94, 0x44, 0xe9, 0x02, 0xbf, 0x95, 0xe6, 0xc7, 0x82, 0x31, 0xc1, 0x8b, 0x4f, + 0x29, 0x74, 0x81, 0x34, 0x93, 0x83, 0xdf, 0xa9, 0xe0, 0x5c, 0x18, 0x3a, 0xa6, 0x18, 0x19, 0x5a, + 0xc2, 0xe1, 0xcf, 0x2d, 0x70, 0xaf, 0x9f, 0x17, 0x72, 0x9c, 0x17, 0x92, 0x58, 0x7e, 0x28, 0x18, + 0x43, 0x7c, 0x94, 0x90, 0x4f, 0x69, 0x15, 0xb0, 0x03, 0x6a, 0xa7, 0xc2, 0x2a, 0x4c, 0x7c, 0xaf, + 0xe9, 0xb5, 0xea, 0xed, 0xfb, 0x69, 0x81, 0xd1, 0x3a, 0xd5, 0x29, 0x56, 0x54, 0x9a, 0x5c, 0x90, + 0x14, 0x42, 0x48, 0x41, 0x63, 0xc1, 0xe8, 0x71, 0x69, 0xcd, 0x09, 0x52, 0x88, 0x11, 0x43, 0x94, + 0xf6, 0xb7, 0x9a, 0xdb, 0xad, 0x7a, 0xfb, 0xe1, 0xa5, 0x51, 0x5d, 0x4d, 0xb2, 0x3e, 0x1a, 0x6c, + 0x82, 0xfa, 0x7b, 0x49, 0x54, 0x56, 0x64, 0xef, 0x95, 0xbf, 0xdd, 0xf4, 0x5a, 0x7b, 0x49, 0xf5, + 0x0a, 0x86, 0x60, 0x2f, 0xb1, 0xbc, 0xa3, 0xcf, 0x34, 0x51, 0xfe, 0x4e, 0x8a, 0x77, 0x77, 0xbe, + 0xfe, 0xf0, 0xbd, 0x64, 0x71, 0x0d, 0x1f, 0x80, 0xab, 0xd9, 0xe1, 0x04, 0x69, 0x3d, 0x17, 0x6a, + 0xe4, 0xef, 0x56, 0x78, 0x2e, 0x14, 0xbe, 0x06, 0xa1, 0x6b, 0xfb, 0xa2, 0x7f, 0xda, 0xce, 0x4c, + 0xd9, 0xc5, 0x25, 0x5f, 0xde, 0x8a, 0xaf, 0xf0, 0xbb, 0x07, 0x9a, 0xeb, 0x67, 0xa1, 0xa5, 0xe0, + 0x9a, 0xc0, 0x63, 0xb0, 0xdf, 0xe3, 0xda, 0x20, 0x8e, 0x49, 0x9f, 0x92, 0xf9, 0x46, 0x23, 0xa9, + 0x0a, 0x12, 0x47, 0xbe, 0xec, 0x6a, 0x6b, 0xd5, 0xd5, 0x33, 0x00, 0xcf, 0xe4, 0x08, 0x19, 0xd2, + 0x49, 0xb7, 0xb9, 0x52, 0x4d, 0x76, 0xee, 0x52, 0x8e, 0xd4, 0x79, 0xe6, 0x62, 0x3f, 0xa9, 0x5e, + 0x85, 0x03, 0x70, 0xe0, 0xe8, 0x0a, 0xff, 0x6d, 0x50, 0xcb, 0xfb, 0x52, 0x38, 0x0f, 0xa2, 0x7c, + 0xf3, 0xa3, 0x72, 0xf3, 0xa3, 0xae, 0x10, 0xb3, 0x3e, 0x9a, 0x59, 0x92, 0x14, 0x4c, 0x78, 0x03, + 0xec, 0x1e, 0x29, 0x25, 0x54, 0x61, 0x2f, 0x3f, 0xb4, 0x7f, 0x6d, 0x83, 0x03, 0xb7, 0xe2, 0x2c, + 0x13, 0x7c, 0x0b, 0xae, 0x1f, 0x4e, 0x09, 0xfe, 0xf8, 0xae, 0xb2, 0xed, 0xf0, 0xe6, 0x4a, 0x9a, + 0xa3, 0xf4, 0xf5, 0x05, 0x8d, 0xac, 0x71, 0x55, 0x6a, 0xe9, 0x34, 0xbc, 0x02, 0xbf, 0x78, 0x00, + 0x2c, 0xba, 0x08, 0x9f, 0x47, 0x6b, 0x1f, 0x77, 0xf4, 0x97, 0x37, 0x14, 0xbc, 0xf8, 0x27, 0xed, + 0x85, 0x93, 0x6f, 0x1e, 0xb8, 0xf6, 0x86, 0x18, 0x67, 0xb1, 0xe0, 0xcb, 0x8d, 0x63, 0xfe, 0x69, + 0x21, 0xff, 0xd7, 0x12, 0x07, 0xf5, 0xca, 0x7c, 0xe1, 0xa3, 0x4b, 0xa2, 0xad, 0xee, 0x4f, 0x10, + 0x6d, 0x4a, 0x2f, 0xf3, 0x75, 0x9f, 0x7c, 0x68, 0x4f, 0xa8, 0x99, 0xda, 0x61, 0xca, 0x8b, 0x19, + 0xc5, 0x4a, 0x68, 0x31, 0x36, 0xe9, 0x8f, 0x39, 0x56, 0x12, 0xc7, 0x4e, 0xac, 0xb8, 0x88, 0x35, + 0xac, 0x65, 0xf3, 0x7e, 0xfc, 0x3b, 0x00, 0x00, 0xff, 0xff, 0x36, 0x3d, 0x6a, 0xb9, 0xcf, 0x05, + 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// VirtualMachineAgentClient is the client API for VirtualMachineAgent service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type VirtualMachineAgentClient interface { + CheckNotification(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*common.NotificationResponse, error) + RunCommand(ctx context.Context, in *VirtualMachineRunCommandRequest, opts ...grpc.CallOption) (*VirtualMachineRunCommandResponse, error) + GetCommandResult(ctx context.Context, in *VirtualMachineCommandResultRequest, opts ...grpc.CallOption) (*VirtualMachineRunCommandResponse, error) + UpdateAgent(ctx context.Context, in *UpdateAgentRequest, opts ...grpc.CallOption) (*UpdateAgentResponse, error) +} + +type virtualMachineAgentClient struct { + cc *grpc.ClientConn +} + +func NewVirtualMachineAgentClient(cc *grpc.ClientConn) VirtualMachineAgentClient { + return &virtualMachineAgentClient{cc} +} + +func (c *virtualMachineAgentClient) CheckNotification(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*common.NotificationResponse, error) { + out := new(common.NotificationResponse) + err := c.cc.Invoke(ctx, "/moc.mocguestagent.compute.VirtualMachineAgent/CheckNotification", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *virtualMachineAgentClient) RunCommand(ctx context.Context, in *VirtualMachineRunCommandRequest, opts ...grpc.CallOption) (*VirtualMachineRunCommandResponse, error) { + out := new(VirtualMachineRunCommandResponse) + err := c.cc.Invoke(ctx, "/moc.mocguestagent.compute.VirtualMachineAgent/RunCommand", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *virtualMachineAgentClient) GetCommandResult(ctx context.Context, in *VirtualMachineCommandResultRequest, opts ...grpc.CallOption) (*VirtualMachineRunCommandResponse, error) { + out := new(VirtualMachineRunCommandResponse) + err := c.cc.Invoke(ctx, "/moc.mocguestagent.compute.VirtualMachineAgent/GetCommandResult", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *virtualMachineAgentClient) UpdateAgent(ctx context.Context, in *UpdateAgentRequest, opts ...grpc.CallOption) (*UpdateAgentResponse, error) { + out := new(UpdateAgentResponse) + err := c.cc.Invoke(ctx, "/moc.mocguestagent.compute.VirtualMachineAgent/UpdateAgent", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// VirtualMachineAgentServer is the server API for VirtualMachineAgent service. +type VirtualMachineAgentServer interface { + CheckNotification(context.Context, *empty.Empty) (*common.NotificationResponse, error) + RunCommand(context.Context, *VirtualMachineRunCommandRequest) (*VirtualMachineRunCommandResponse, error) + GetCommandResult(context.Context, *VirtualMachineCommandResultRequest) (*VirtualMachineRunCommandResponse, error) + UpdateAgent(context.Context, *UpdateAgentRequest) (*UpdateAgentResponse, error) +} + +// UnimplementedVirtualMachineAgentServer can be embedded to have forward compatible implementations. +type UnimplementedVirtualMachineAgentServer struct { +} + +func (*UnimplementedVirtualMachineAgentServer) CheckNotification(ctx context.Context, req *empty.Empty) (*common.NotificationResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CheckNotification not implemented") +} +func (*UnimplementedVirtualMachineAgentServer) RunCommand(ctx context.Context, req *VirtualMachineRunCommandRequest) (*VirtualMachineRunCommandResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RunCommand not implemented") +} +func (*UnimplementedVirtualMachineAgentServer) GetCommandResult(ctx context.Context, req *VirtualMachineCommandResultRequest) (*VirtualMachineRunCommandResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCommandResult not implemented") +} +func (*UnimplementedVirtualMachineAgentServer) UpdateAgent(ctx context.Context, req *UpdateAgentRequest) (*UpdateAgentResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateAgent not implemented") +} + +func RegisterVirtualMachineAgentServer(s *grpc.Server, srv VirtualMachineAgentServer) { + s.RegisterService(&_VirtualMachineAgent_serviceDesc, srv) +} + +func _VirtualMachineAgent_CheckNotification_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(empty.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(VirtualMachineAgentServer).CheckNotification(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mocguestagent.compute.VirtualMachineAgent/CheckNotification", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(VirtualMachineAgentServer).CheckNotification(ctx, req.(*empty.Empty)) + } + return interceptor(ctx, in, info, handler) +} + +func _VirtualMachineAgent_RunCommand_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(VirtualMachineRunCommandRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(VirtualMachineAgentServer).RunCommand(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mocguestagent.compute.VirtualMachineAgent/RunCommand", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(VirtualMachineAgentServer).RunCommand(ctx, req.(*VirtualMachineRunCommandRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _VirtualMachineAgent_GetCommandResult_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(VirtualMachineCommandResultRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(VirtualMachineAgentServer).GetCommandResult(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mocguestagent.compute.VirtualMachineAgent/GetCommandResult", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(VirtualMachineAgentServer).GetCommandResult(ctx, req.(*VirtualMachineCommandResultRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _VirtualMachineAgent_UpdateAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateAgentRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(VirtualMachineAgentServer).UpdateAgent(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mocguestagent.compute.VirtualMachineAgent/UpdateAgent", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(VirtualMachineAgentServer).UpdateAgent(ctx, req.(*UpdateAgentRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _VirtualMachineAgent_serviceDesc = grpc.ServiceDesc{ + ServiceName: "moc.mocguestagent.compute.VirtualMachineAgent", + HandlerType: (*VirtualMachineAgentServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "CheckNotification", + Handler: _VirtualMachineAgent_CheckNotification_Handler, + }, + { + MethodName: "RunCommand", + Handler: _VirtualMachineAgent_RunCommand_Handler, + }, + { + MethodName: "GetCommandResult", + Handler: _VirtualMachineAgent_GetCommandResult_Handler, + }, + { + MethodName: "UpdateAgent", + Handler: _VirtualMachineAgent_UpdateAgent_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "virtualmachine/moc_mocguestagent_virtualmachine.proto", +} diff --git a/rpc/mocguestagent/compute/virtualmachine/moc_mocguestagent_virtualmachine.proto b/rpc/mocguestagent/compute/virtualmachine/moc_mocguestagent_virtualmachine.proto new file mode 100644 index 00000000..bb75db91 --- /dev/null +++ b/rpc/mocguestagent/compute/virtualmachine/moc_mocguestagent_virtualmachine.proto @@ -0,0 +1,45 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the Apache v2.0 license. + +syntax = "proto3"; +option go_package = "github.com/microsoft/moc/rpc/mocguestagent/compute"; +package moc.mocguestagent.compute; + +import "google/protobuf/empty.proto"; +import "google/protobuf/wrappers.proto"; +import "moc_common_common.proto"; +import "moc_common_computecommon.proto"; +import "moc_common_notification.proto"; + +message VirtualMachineRunCommandRequest { + VirtualMachineRunCommandScriptSource Source = 1; + repeated VirtualMachineRunCommandInputParameter RunCommandInputParameters = 2; + string OperationID = 3; + string RunAsUser = 4 [(sensitive) = true]; + string RunAsPassword = 5 [(sensitive) = true]; +} + +message VirtualMachineCommandResultRequest { + string OperationID = 1; +} + +message VirtualMachineRunCommandResponse { + VirtualMachineRunCommandInstanceView InstanceView = 1; + string OperationID = 2; +} + +message UpdateAgentRequest{ + bytes AgentBinary = 1; +} + +message UpdateAgentResponse{ + google.protobuf.BoolValue Result = 1; + string Error = 2; +} + +service VirtualMachineAgent { + rpc CheckNotification(google.protobuf.Empty) returns (NotificationResponse) {} + rpc RunCommand(VirtualMachineRunCommandRequest) returns (VirtualMachineRunCommandResponse) {} + rpc GetCommandResult(VirtualMachineCommandResultRequest) returns (VirtualMachineRunCommandResponse) {} + rpc UpdateAgent(UpdateAgentRequest) returns (UpdateAgentResponse) {} +} \ No newline at end of file diff --git a/rpc/mochostagent/admin/credentialmonitor/moc_mochostagent_credentialmonitor.proto b/rpc/mochostagent/admin/credentialmonitor/moc_mochostagent_credentialmonitor.proto new file mode 100644 index 00000000..dee11ac8 --- /dev/null +++ b/rpc/mochostagent/admin/credentialmonitor/moc_mochostagent_credentialmonitor.proto @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the Apache v2.0 license. + +syntax = "proto3"; +option go_package = "github.com/microsoft/moc/rpc/mochostagent/admin"; +package moc.mochostagent.admin; +import "moc_common_common.proto"; + +enum CertificateStatus { + Single = 0; + Overlap = 1; +} + +message CredentialMonitorRequest { + CredentialMonitor CredentialMonitor = 1; +} + +message CredentialMonitorResponse { + CredentialMonitor CredentialMonitor = 1; + string Error = 2; +} + +message CredentialMonitor { + string certificate = 1 [(sensitive) = true]; + CertificateStatus status = 2; +} + +service CredentialMonitorAgent { + rpc Get(CredentialMonitorRequest) returns (CredentialMonitorResponse) {} +} diff --git a/rpc/mochostagent/admin/exec/moc_mochostagent_exec.proto b/rpc/mochostagent/admin/exec/moc_mochostagent_exec.proto new file mode 100644 index 00000000..0397e2f9 --- /dev/null +++ b/rpc/mochostagent/admin/exec/moc_mochostagent_exec.proto @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the Apache v2.0 license. + +syntax = "proto3"; +option go_package = "github.com/microsoft/moc/rpc/mochostagent/admin"; +package moc.mochostagent.admin; + +import "google/protobuf/wrappers.proto"; +import "moc_common_common.proto"; + + +message ExecRequest { + repeated Exec Execs = 1; + Operation OperationType = 2; +} + +message ExecResponse { + repeated Exec Execs = 1; + google.protobuf.BoolValue Result = 2; + string Error = 3; +} + +message Exec { + string command = 1; + string output = 2; + Status status = 3; +} + +service ExecAgent { + rpc Invoke (ExecRequest) returns (ExecResponse) {} +} diff --git a/rpc/mochostagent/admin/moc_mochostagent_credentialmonitor.pb.go b/rpc/mochostagent/admin/moc_mochostagent_credentialmonitor.pb.go new file mode 100644 index 00000000..7a2dc687 --- /dev/null +++ b/rpc/mochostagent/admin/moc_mochostagent_credentialmonitor.pb.go @@ -0,0 +1,299 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: moc_mochostagent_credentialmonitor.proto + +package admin + +import ( + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + _ "github.com/microsoft/moc/rpc/common" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type CertificateStatus int32 + +const ( + CertificateStatus_Single CertificateStatus = 0 + CertificateStatus_Overlap CertificateStatus = 1 +) + +var CertificateStatus_name = map[int32]string{ + 0: "Single", + 1: "Overlap", +} + +var CertificateStatus_value = map[string]int32{ + "Single": 0, + "Overlap": 1, +} + +func (x CertificateStatus) String() string { + return proto.EnumName(CertificateStatus_name, int32(x)) +} + +func (CertificateStatus) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_e3e04b4929005bdc, []int{0} +} + +type CredentialMonitorRequest struct { + CredentialMonitor *CredentialMonitor `protobuf:"bytes,1,opt,name=CredentialMonitor,proto3" json:"CredentialMonitor,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CredentialMonitorRequest) Reset() { *m = CredentialMonitorRequest{} } +func (m *CredentialMonitorRequest) String() string { return proto.CompactTextString(m) } +func (*CredentialMonitorRequest) ProtoMessage() {} +func (*CredentialMonitorRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_e3e04b4929005bdc, []int{0} +} + +func (m *CredentialMonitorRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CredentialMonitorRequest.Unmarshal(m, b) +} +func (m *CredentialMonitorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CredentialMonitorRequest.Marshal(b, m, deterministic) +} +func (m *CredentialMonitorRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CredentialMonitorRequest.Merge(m, src) +} +func (m *CredentialMonitorRequest) XXX_Size() int { + return xxx_messageInfo_CredentialMonitorRequest.Size(m) +} +func (m *CredentialMonitorRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CredentialMonitorRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CredentialMonitorRequest proto.InternalMessageInfo + +func (m *CredentialMonitorRequest) GetCredentialMonitor() *CredentialMonitor { + if m != nil { + return m.CredentialMonitor + } + return nil +} + +type CredentialMonitorResponse struct { + CredentialMonitor *CredentialMonitor `protobuf:"bytes,1,opt,name=CredentialMonitor,proto3" json:"CredentialMonitor,omitempty"` + Error string `protobuf:"bytes,2,opt,name=Error,proto3" json:"Error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CredentialMonitorResponse) Reset() { *m = CredentialMonitorResponse{} } +func (m *CredentialMonitorResponse) String() string { return proto.CompactTextString(m) } +func (*CredentialMonitorResponse) ProtoMessage() {} +func (*CredentialMonitorResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_e3e04b4929005bdc, []int{1} +} + +func (m *CredentialMonitorResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CredentialMonitorResponse.Unmarshal(m, b) +} +func (m *CredentialMonitorResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CredentialMonitorResponse.Marshal(b, m, deterministic) +} +func (m *CredentialMonitorResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CredentialMonitorResponse.Merge(m, src) +} +func (m *CredentialMonitorResponse) XXX_Size() int { + return xxx_messageInfo_CredentialMonitorResponse.Size(m) +} +func (m *CredentialMonitorResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CredentialMonitorResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CredentialMonitorResponse proto.InternalMessageInfo + +func (m *CredentialMonitorResponse) GetCredentialMonitor() *CredentialMonitor { + if m != nil { + return m.CredentialMonitor + } + return nil +} + +func (m *CredentialMonitorResponse) GetError() string { + if m != nil { + return m.Error + } + return "" +} + +type CredentialMonitor struct { + Certificate string `protobuf:"bytes,1,opt,name=certificate,proto3" json:"certificate,omitempty"` + Status CertificateStatus `protobuf:"varint,2,opt,name=status,proto3,enum=moc.mochostagent.admin.CertificateStatus" json:"status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CredentialMonitor) Reset() { *m = CredentialMonitor{} } +func (m *CredentialMonitor) String() string { return proto.CompactTextString(m) } +func (*CredentialMonitor) ProtoMessage() {} +func (*CredentialMonitor) Descriptor() ([]byte, []int) { + return fileDescriptor_e3e04b4929005bdc, []int{2} +} + +func (m *CredentialMonitor) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CredentialMonitor.Unmarshal(m, b) +} +func (m *CredentialMonitor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CredentialMonitor.Marshal(b, m, deterministic) +} +func (m *CredentialMonitor) XXX_Merge(src proto.Message) { + xxx_messageInfo_CredentialMonitor.Merge(m, src) +} +func (m *CredentialMonitor) XXX_Size() int { + return xxx_messageInfo_CredentialMonitor.Size(m) +} +func (m *CredentialMonitor) XXX_DiscardUnknown() { + xxx_messageInfo_CredentialMonitor.DiscardUnknown(m) +} + +var xxx_messageInfo_CredentialMonitor proto.InternalMessageInfo + +func (m *CredentialMonitor) GetCertificate() string { + if m != nil { + return m.Certificate + } + return "" +} + +func (m *CredentialMonitor) GetStatus() CertificateStatus { + if m != nil { + return m.Status + } + return CertificateStatus_Single +} + +func init() { + proto.RegisterEnum("moc.mochostagent.admin.CertificateStatus", CertificateStatus_name, CertificateStatus_value) + proto.RegisterType((*CredentialMonitorRequest)(nil), "moc.mochostagent.admin.CredentialMonitorRequest") + proto.RegisterType((*CredentialMonitorResponse)(nil), "moc.mochostagent.admin.CredentialMonitorResponse") + proto.RegisterType((*CredentialMonitor)(nil), "moc.mochostagent.admin.CredentialMonitor") +} + +func init() { + proto.RegisterFile("moc_mochostagent_credentialmonitor.proto", fileDescriptor_e3e04b4929005bdc) +} + +var fileDescriptor_e3e04b4929005bdc = []byte{ + // 319 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x92, 0xcf, 0x4b, 0x02, 0x41, + 0x14, 0xc7, 0x9d, 0x7e, 0x18, 0x3e, 0x21, 0x74, 0x08, 0xdb, 0x3c, 0xc9, 0x1e, 0xc2, 0x22, 0x76, + 0xd3, 0xfe, 0x02, 0x8d, 0xe8, 0x14, 0xc1, 0x7a, 0x08, 0xba, 0xc8, 0x38, 0x8e, 0x3a, 0xb0, 0x33, + 0x6f, 0x9b, 0x79, 0x76, 0xec, 0x18, 0xd1, 0xff, 0xd3, 0xff, 0x17, 0xee, 0x4a, 0x09, 0x2b, 0x51, + 0x87, 0x4e, 0xcb, 0xf2, 0x9d, 0xef, 0xe7, 0xf3, 0x98, 0x37, 0xd0, 0x35, 0x28, 0xc7, 0x06, 0xe5, + 0x02, 0x3d, 0x89, 0xb9, 0xb2, 0x34, 0x96, 0x4e, 0x4d, 0x95, 0x25, 0x2d, 0x52, 0x83, 0x56, 0x13, + 0xba, 0x28, 0x73, 0x48, 0xc8, 0x5b, 0x06, 0x65, 0xb4, 0x79, 0x32, 0x12, 0x53, 0xa3, 0x6d, 0xfb, + 0x78, 0x45, 0x90, 0x68, 0x0c, 0xda, 0xf5, 0xa7, 0x28, 0x84, 0x1e, 0x82, 0xeb, 0x2f, 0xd6, 0x5d, + 0xc1, 0x4a, 0xd4, 0xd3, 0x52, 0x79, 0xe2, 0x0f, 0xd0, 0x2c, 0x65, 0x01, 0xeb, 0xb0, 0x6e, 0xbd, + 0x7f, 0x16, 0x6d, 0x17, 0x45, 0x65, 0x58, 0x99, 0x11, 0xbe, 0x33, 0x38, 0xd9, 0x62, 0xf5, 0x19, + 0x5a, 0xaf, 0xfe, 0x4d, 0xcb, 0x8f, 0x60, 0xff, 0xc6, 0x39, 0x74, 0xc1, 0x4e, 0x87, 0x75, 0x6b, + 0x49, 0xf1, 0x13, 0xbe, 0x6c, 0xd1, 0xf1, 0x53, 0xa8, 0x4b, 0xe5, 0x48, 0xcf, 0xb4, 0x14, 0xa4, + 0x72, 0x7b, 0x6d, 0xb8, 0xf7, 0xf6, 0x11, 0xb0, 0x64, 0x33, 0xe0, 0x03, 0xa8, 0x7a, 0x12, 0xb4, + 0xf4, 0x39, 0xf3, 0xf0, 0x87, 0x01, 0xbf, 0x4b, 0xa3, 0xbc, 0x90, 0xac, 0x8b, 0xe7, 0x17, 0xd0, + 0x2c, 0x85, 0x1c, 0xa0, 0x3a, 0xd2, 0x76, 0x9e, 0xaa, 0x46, 0x85, 0xd7, 0xe1, 0xe0, 0xfe, 0x59, + 0xb9, 0x54, 0x64, 0x0d, 0xd6, 0x7f, 0x65, 0xd0, 0x2a, 0x8d, 0x3b, 0x58, 0x89, 0x78, 0x0a, 0xbb, + 0xb7, 0x8a, 0xf8, 0xe5, 0xef, 0xef, 0xa8, 0xd8, 0x73, 0xbb, 0xf7, 0x87, 0x46, 0xb1, 0xa3, 0xb0, + 0x32, 0xec, 0x3d, 0xc6, 0x73, 0x4d, 0x8b, 0xe5, 0x24, 0x92, 0x68, 0x62, 0xa3, 0xa5, 0x43, 0x8f, + 0x33, 0x8a, 0x0d, 0xca, 0xd8, 0x65, 0x32, 0xde, 0xc4, 0xc5, 0x39, 0x6e, 0x52, 0xcd, 0x9f, 0xdc, + 0xd5, 0x67, 0x00, 0x00, 0x00, 0xff, 0xff, 0xea, 0x53, 0xcc, 0xe4, 0xcf, 0x02, 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// CredentialMonitorAgentClient is the client API for CredentialMonitorAgent service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CredentialMonitorAgentClient interface { + Get(ctx context.Context, in *CredentialMonitorRequest, opts ...grpc.CallOption) (*CredentialMonitorResponse, error) +} + +type credentialMonitorAgentClient struct { + cc *grpc.ClientConn +} + +func NewCredentialMonitorAgentClient(cc *grpc.ClientConn) CredentialMonitorAgentClient { + return &credentialMonitorAgentClient{cc} +} + +func (c *credentialMonitorAgentClient) Get(ctx context.Context, in *CredentialMonitorRequest, opts ...grpc.CallOption) (*CredentialMonitorResponse, error) { + out := new(CredentialMonitorResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.admin.CredentialMonitorAgent/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CredentialMonitorAgentServer is the server API for CredentialMonitorAgent service. +type CredentialMonitorAgentServer interface { + Get(context.Context, *CredentialMonitorRequest) (*CredentialMonitorResponse, error) +} + +// UnimplementedCredentialMonitorAgentServer can be embedded to have forward compatible implementations. +type UnimplementedCredentialMonitorAgentServer struct { +} + +func (*UnimplementedCredentialMonitorAgentServer) Get(ctx context.Context, req *CredentialMonitorRequest) (*CredentialMonitorResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} + +func RegisterCredentialMonitorAgentServer(s *grpc.Server, srv CredentialMonitorAgentServer) { + s.RegisterService(&_CredentialMonitorAgent_serviceDesc, srv) +} + +func _CredentialMonitorAgent_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CredentialMonitorRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CredentialMonitorAgentServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.admin.CredentialMonitorAgent/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CredentialMonitorAgentServer).Get(ctx, req.(*CredentialMonitorRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CredentialMonitorAgent_serviceDesc = grpc.ServiceDesc{ + ServiceName: "moc.mochostagent.admin.CredentialMonitorAgent", + HandlerType: (*CredentialMonitorAgentServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _CredentialMonitorAgent_Get_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "moc_mochostagent_credentialmonitor.proto", +} diff --git a/rpc/mochostagent/admin/moc_mochostagent_exec.pb.go b/rpc/mochostagent/admin/moc_mochostagent_exec.pb.go new file mode 100644 index 00000000..4b4d2071 --- /dev/null +++ b/rpc/mochostagent/admin/moc_mochostagent_exec.pb.go @@ -0,0 +1,299 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: moc_mochostagent_exec.proto + +package admin + +import ( + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + common "github.com/microsoft/moc/rpc/common" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type ExecRequest struct { + Execs []*Exec `protobuf:"bytes,1,rep,name=Execs,proto3" json:"Execs,omitempty"` + OperationType common.Operation `protobuf:"varint,2,opt,name=OperationType,proto3,enum=moc.Operation" json:"OperationType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ExecRequest) Reset() { *m = ExecRequest{} } +func (m *ExecRequest) String() string { return proto.CompactTextString(m) } +func (*ExecRequest) ProtoMessage() {} +func (*ExecRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_863dcc5671a79319, []int{0} +} + +func (m *ExecRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ExecRequest.Unmarshal(m, b) +} +func (m *ExecRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ExecRequest.Marshal(b, m, deterministic) +} +func (m *ExecRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ExecRequest.Merge(m, src) +} +func (m *ExecRequest) XXX_Size() int { + return xxx_messageInfo_ExecRequest.Size(m) +} +func (m *ExecRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ExecRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ExecRequest proto.InternalMessageInfo + +func (m *ExecRequest) GetExecs() []*Exec { + if m != nil { + return m.Execs + } + return nil +} + +func (m *ExecRequest) GetOperationType() common.Operation { + if m != nil { + return m.OperationType + } + return common.Operation_GET +} + +type ExecResponse struct { + Execs []*Exec `protobuf:"bytes,1,rep,name=Execs,proto3" json:"Execs,omitempty"` + Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"` + Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ExecResponse) Reset() { *m = ExecResponse{} } +func (m *ExecResponse) String() string { return proto.CompactTextString(m) } +func (*ExecResponse) ProtoMessage() {} +func (*ExecResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_863dcc5671a79319, []int{1} +} + +func (m *ExecResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ExecResponse.Unmarshal(m, b) +} +func (m *ExecResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ExecResponse.Marshal(b, m, deterministic) +} +func (m *ExecResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ExecResponse.Merge(m, src) +} +func (m *ExecResponse) XXX_Size() int { + return xxx_messageInfo_ExecResponse.Size(m) +} +func (m *ExecResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ExecResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ExecResponse proto.InternalMessageInfo + +func (m *ExecResponse) GetExecs() []*Exec { + if m != nil { + return m.Execs + } + return nil +} + +func (m *ExecResponse) GetResult() *wrappers.BoolValue { + if m != nil { + return m.Result + } + return nil +} + +func (m *ExecResponse) GetError() string { + if m != nil { + return m.Error + } + return "" +} + +type Exec struct { + Command string `protobuf:"bytes,1,opt,name=command,proto3" json:"command,omitempty"` + Output string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"` + Status *common.Status `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Exec) Reset() { *m = Exec{} } +func (m *Exec) String() string { return proto.CompactTextString(m) } +func (*Exec) ProtoMessage() {} +func (*Exec) Descriptor() ([]byte, []int) { + return fileDescriptor_863dcc5671a79319, []int{2} +} + +func (m *Exec) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Exec.Unmarshal(m, b) +} +func (m *Exec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Exec.Marshal(b, m, deterministic) +} +func (m *Exec) XXX_Merge(src proto.Message) { + xxx_messageInfo_Exec.Merge(m, src) +} +func (m *Exec) XXX_Size() int { + return xxx_messageInfo_Exec.Size(m) +} +func (m *Exec) XXX_DiscardUnknown() { + xxx_messageInfo_Exec.DiscardUnknown(m) +} + +var xxx_messageInfo_Exec proto.InternalMessageInfo + +func (m *Exec) GetCommand() string { + if m != nil { + return m.Command + } + return "" +} + +func (m *Exec) GetOutput() string { + if m != nil { + return m.Output + } + return "" +} + +func (m *Exec) GetStatus() *common.Status { + if m != nil { + return m.Status + } + return nil +} + +func init() { + proto.RegisterType((*ExecRequest)(nil), "moc.mochostagent.admin.ExecRequest") + proto.RegisterType((*ExecResponse)(nil), "moc.mochostagent.admin.ExecResponse") + proto.RegisterType((*Exec)(nil), "moc.mochostagent.admin.Exec") +} + +func init() { proto.RegisterFile("moc_mochostagent_exec.proto", fileDescriptor_863dcc5671a79319) } + +var fileDescriptor_863dcc5671a79319 = []byte{ + // 356 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x51, 0x4f, 0x6b, 0xdb, 0x30, + 0x1c, 0x9d, 0x97, 0xc5, 0x23, 0xf2, 0x96, 0x83, 0x18, 0x99, 0xf1, 0xc6, 0x08, 0xce, 0x0e, 0x39, + 0x49, 0xcc, 0xdb, 0x17, 0x58, 0x20, 0x87, 0x9e, 0x0a, 0xee, 0x9f, 0x43, 0xa1, 0x04, 0x5b, 0x51, + 0x1c, 0x53, 0xcb, 0x3f, 0x55, 0x7f, 0x9a, 0xf4, 0x3b, 0xf4, 0x43, 0x17, 0x4b, 0x4e, 0x49, 0xa1, + 0xe4, 0xd0, 0x93, 0x78, 0x7a, 0xef, 0xf7, 0x9e, 0x7e, 0x4f, 0xe8, 0x87, 0x00, 0xb6, 0x12, 0xc0, + 0xb6, 0xa0, 0x4d, 0x51, 0xf1, 0xd6, 0xac, 0xf8, 0x9e, 0x33, 0x22, 0x15, 0x18, 0xc0, 0x13, 0x01, + 0x8c, 0x1c, 0x93, 0xa4, 0x58, 0x8b, 0xba, 0x4d, 0x7e, 0x55, 0x00, 0x55, 0xc3, 0xa9, 0x53, 0x95, + 0x76, 0x43, 0x77, 0xaa, 0x90, 0x92, 0x2b, 0xed, 0xe7, 0x92, 0xef, 0x9d, 0x29, 0x03, 0x21, 0xa0, + 0xed, 0x0f, 0x4f, 0xa4, 0x3b, 0x14, 0x2d, 0xf7, 0x9c, 0xe5, 0xfc, 0xde, 0x72, 0x6d, 0x70, 0x86, + 0x86, 0x1d, 0xd4, 0x71, 0x30, 0x1d, 0xcc, 0xa3, 0xec, 0x27, 0x79, 0x3b, 0x8f, 0xb8, 0x19, 0x2f, + 0xc5, 0xff, 0xd0, 0xd7, 0x73, 0xc9, 0x55, 0x61, 0x6a, 0x68, 0x2f, 0x1f, 0x25, 0x8f, 0x3f, 0x4e, + 0x83, 0xf9, 0x38, 0x1b, 0xbb, 0xd9, 0x17, 0x26, 0x7f, 0x2d, 0x4a, 0x9f, 0x02, 0xf4, 0xc5, 0x27, + 0x6b, 0x09, 0xad, 0xe6, 0xef, 0x8a, 0xce, 0x50, 0x98, 0x73, 0x6d, 0x1b, 0xe3, 0x32, 0xa3, 0x2c, + 0x21, 0xbe, 0x07, 0x72, 0xe8, 0x81, 0x2c, 0x00, 0x9a, 0xeb, 0xa2, 0xb1, 0x3c, 0xef, 0x95, 0xf8, + 0x1b, 0x1a, 0x2e, 0x95, 0x02, 0x15, 0x0f, 0xa6, 0xc1, 0x7c, 0x94, 0x7b, 0x90, 0xde, 0xa2, 0x4f, + 0x9d, 0x25, 0x8e, 0xd1, 0xe7, 0xae, 0x9f, 0xa2, 0x5d, 0xc7, 0x81, 0xe3, 0x0f, 0x10, 0x4f, 0x50, + 0x08, 0xd6, 0x48, 0xeb, 0xb3, 0x46, 0x79, 0x8f, 0xf0, 0x0c, 0x85, 0xda, 0x14, 0xc6, 0x6a, 0x67, + 0x18, 0x65, 0x91, 0x7b, 0xf8, 0x85, 0xbb, 0xca, 0x7b, 0x2a, 0x2b, 0xd1, 0xa8, 0xb3, 0xff, 0xdf, + 0xed, 0x81, 0xaf, 0x50, 0x78, 0xd6, 0x3e, 0xc0, 0x1d, 0xc7, 0xb3, 0x93, 0x4b, 0xfa, 0x3f, 0x49, + 0x7e, 0x9f, 0x16, 0xf9, 0xfa, 0xd2, 0x0f, 0x8b, 0x3f, 0x37, 0xb4, 0xaa, 0xcd, 0xd6, 0x96, 0x84, + 0x81, 0xa0, 0xa2, 0x66, 0x0a, 0x34, 0x6c, 0x0c, 0x15, 0xc0, 0xa8, 0x92, 0x8c, 0x1e, 0x3b, 0x50, + 0xe7, 0x50, 0x86, 0xae, 0xa7, 0xbf, 0xcf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x43, 0x71, 0x96, 0xe4, + 0x74, 0x02, 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// ExecAgentClient is the client API for ExecAgent service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ExecAgentClient interface { + Invoke(ctx context.Context, in *ExecRequest, opts ...grpc.CallOption) (*ExecResponse, error) +} + +type execAgentClient struct { + cc *grpc.ClientConn +} + +func NewExecAgentClient(cc *grpc.ClientConn) ExecAgentClient { + return &execAgentClient{cc} +} + +func (c *execAgentClient) Invoke(ctx context.Context, in *ExecRequest, opts ...grpc.CallOption) (*ExecResponse, error) { + out := new(ExecResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.admin.ExecAgent/Invoke", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ExecAgentServer is the server API for ExecAgent service. +type ExecAgentServer interface { + Invoke(context.Context, *ExecRequest) (*ExecResponse, error) +} + +// UnimplementedExecAgentServer can be embedded to have forward compatible implementations. +type UnimplementedExecAgentServer struct { +} + +func (*UnimplementedExecAgentServer) Invoke(ctx context.Context, req *ExecRequest) (*ExecResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Invoke not implemented") +} + +func RegisterExecAgentServer(s *grpc.Server, srv ExecAgentServer) { + s.RegisterService(&_ExecAgent_serviceDesc, srv) +} + +func _ExecAgent_Invoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ExecRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ExecAgentServer).Invoke(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.admin.ExecAgent/Invoke", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ExecAgentServer).Invoke(ctx, req.(*ExecRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ExecAgent_serviceDesc = grpc.ServiceDesc{ + ServiceName: "moc.mochostagent.admin.ExecAgent", + HandlerType: (*ExecAgentServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Invoke", + Handler: _ExecAgent_Invoke_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "moc_mochostagent_exec.proto", +} diff --git a/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go b/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go new file mode 100644 index 00000000..b70f3735 --- /dev/null +++ b/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go @@ -0,0 +1,746 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: moc_mochostagent_virtualmachine.proto + +package compute + +import ( + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + common "github.com/microsoft/moc/rpc/common" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type RegisterVirtualMachineRequest struct { + VirtualMachine *VirtualMachine `protobuf:"bytes,1,opt,name=VirtualMachine,proto3" json:"VirtualMachine,omitempty"` + WaitForConnection bool `protobuf:"varint,2,opt,name=waitForConnection,proto3" json:"waitForConnection,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RegisterVirtualMachineRequest) Reset() { *m = RegisterVirtualMachineRequest{} } +func (m *RegisterVirtualMachineRequest) String() string { return proto.CompactTextString(m) } +func (*RegisterVirtualMachineRequest) ProtoMessage() {} +func (*RegisterVirtualMachineRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_1e2b9c6e6135d476, []int{0} +} + +func (m *RegisterVirtualMachineRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RegisterVirtualMachineRequest.Unmarshal(m, b) +} +func (m *RegisterVirtualMachineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RegisterVirtualMachineRequest.Marshal(b, m, deterministic) +} +func (m *RegisterVirtualMachineRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RegisterVirtualMachineRequest.Merge(m, src) +} +func (m *RegisterVirtualMachineRequest) XXX_Size() int { + return xxx_messageInfo_RegisterVirtualMachineRequest.Size(m) +} +func (m *RegisterVirtualMachineRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RegisterVirtualMachineRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RegisterVirtualMachineRequest proto.InternalMessageInfo + +func (m *RegisterVirtualMachineRequest) GetVirtualMachine() *VirtualMachine { + if m != nil { + return m.VirtualMachine + } + return nil +} + +func (m *RegisterVirtualMachineRequest) GetWaitForConnection() bool { + if m != nil { + return m.WaitForConnection + } + return false +} + +type RegisterVirtualMachineInstanceView struct { + Output string `protobuf:"bytes,1,opt,name=Output,proto3" json:"Output,omitempty"` + Error string `protobuf:"bytes,2,opt,name=Error,proto3" json:"Error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RegisterVirtualMachineInstanceView) Reset() { *m = RegisterVirtualMachineInstanceView{} } +func (m *RegisterVirtualMachineInstanceView) String() string { return proto.CompactTextString(m) } +func (*RegisterVirtualMachineInstanceView) ProtoMessage() {} +func (*RegisterVirtualMachineInstanceView) Descriptor() ([]byte, []int) { + return fileDescriptor_1e2b9c6e6135d476, []int{1} +} + +func (m *RegisterVirtualMachineInstanceView) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RegisterVirtualMachineInstanceView.Unmarshal(m, b) +} +func (m *RegisterVirtualMachineInstanceView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RegisterVirtualMachineInstanceView.Marshal(b, m, deterministic) +} +func (m *RegisterVirtualMachineInstanceView) XXX_Merge(src proto.Message) { + xxx_messageInfo_RegisterVirtualMachineInstanceView.Merge(m, src) +} +func (m *RegisterVirtualMachineInstanceView) XXX_Size() int { + return xxx_messageInfo_RegisterVirtualMachineInstanceView.Size(m) +} +func (m *RegisterVirtualMachineInstanceView) XXX_DiscardUnknown() { + xxx_messageInfo_RegisterVirtualMachineInstanceView.DiscardUnknown(m) +} + +var xxx_messageInfo_RegisterVirtualMachineInstanceView proto.InternalMessageInfo + +func (m *RegisterVirtualMachineInstanceView) GetOutput() string { + if m != nil { + return m.Output + } + return "" +} + +func (m *RegisterVirtualMachineInstanceView) GetError() string { + if m != nil { + return m.Error + } + return "" +} + +type RegisterVirtualMachineResponse struct { + InstanceView *RegisterVirtualMachineInstanceView `protobuf:"bytes,1,opt,name=InstanceView,proto3" json:"InstanceView,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RegisterVirtualMachineResponse) Reset() { *m = RegisterVirtualMachineResponse{} } +func (m *RegisterVirtualMachineResponse) String() string { return proto.CompactTextString(m) } +func (*RegisterVirtualMachineResponse) ProtoMessage() {} +func (*RegisterVirtualMachineResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_1e2b9c6e6135d476, []int{2} +} + +func (m *RegisterVirtualMachineResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RegisterVirtualMachineResponse.Unmarshal(m, b) +} +func (m *RegisterVirtualMachineResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RegisterVirtualMachineResponse.Marshal(b, m, deterministic) +} +func (m *RegisterVirtualMachineResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RegisterVirtualMachineResponse.Merge(m, src) +} +func (m *RegisterVirtualMachineResponse) XXX_Size() int { + return xxx_messageInfo_RegisterVirtualMachineResponse.Size(m) +} +func (m *RegisterVirtualMachineResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RegisterVirtualMachineResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RegisterVirtualMachineResponse proto.InternalMessageInfo + +func (m *RegisterVirtualMachineResponse) GetInstanceView() *RegisterVirtualMachineInstanceView { + if m != nil { + return m.InstanceView + } + return nil +} + +type DeregisterVirtualMachineRequest struct { + VirtualMachineId string `protobuf:"bytes,1,opt,name=VirtualMachineId,proto3" json:"VirtualMachineId,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeregisterVirtualMachineRequest) Reset() { *m = DeregisterVirtualMachineRequest{} } +func (m *DeregisterVirtualMachineRequest) String() string { return proto.CompactTextString(m) } +func (*DeregisterVirtualMachineRequest) ProtoMessage() {} +func (*DeregisterVirtualMachineRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_1e2b9c6e6135d476, []int{3} +} + +func (m *DeregisterVirtualMachineRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeregisterVirtualMachineRequest.Unmarshal(m, b) +} +func (m *DeregisterVirtualMachineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeregisterVirtualMachineRequest.Marshal(b, m, deterministic) +} +func (m *DeregisterVirtualMachineRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeregisterVirtualMachineRequest.Merge(m, src) +} +func (m *DeregisterVirtualMachineRequest) XXX_Size() int { + return xxx_messageInfo_DeregisterVirtualMachineRequest.Size(m) +} +func (m *DeregisterVirtualMachineRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeregisterVirtualMachineRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeregisterVirtualMachineRequest proto.InternalMessageInfo + +func (m *DeregisterVirtualMachineRequest) GetVirtualMachineId() string { + if m != nil { + return m.VirtualMachineId + } + return "" +} + +type DeregisterVirtualMachineInstanceView struct { + Output string `protobuf:"bytes,1,opt,name=Output,proto3" json:"Output,omitempty"` + Error string `protobuf:"bytes,2,opt,name=Error,proto3" json:"Error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeregisterVirtualMachineInstanceView) Reset() { *m = DeregisterVirtualMachineInstanceView{} } +func (m *DeregisterVirtualMachineInstanceView) String() string { return proto.CompactTextString(m) } +func (*DeregisterVirtualMachineInstanceView) ProtoMessage() {} +func (*DeregisterVirtualMachineInstanceView) Descriptor() ([]byte, []int) { + return fileDescriptor_1e2b9c6e6135d476, []int{4} +} + +func (m *DeregisterVirtualMachineInstanceView) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeregisterVirtualMachineInstanceView.Unmarshal(m, b) +} +func (m *DeregisterVirtualMachineInstanceView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeregisterVirtualMachineInstanceView.Marshal(b, m, deterministic) +} +func (m *DeregisterVirtualMachineInstanceView) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeregisterVirtualMachineInstanceView.Merge(m, src) +} +func (m *DeregisterVirtualMachineInstanceView) XXX_Size() int { + return xxx_messageInfo_DeregisterVirtualMachineInstanceView.Size(m) +} +func (m *DeregisterVirtualMachineInstanceView) XXX_DiscardUnknown() { + xxx_messageInfo_DeregisterVirtualMachineInstanceView.DiscardUnknown(m) +} + +var xxx_messageInfo_DeregisterVirtualMachineInstanceView proto.InternalMessageInfo + +func (m *DeregisterVirtualMachineInstanceView) GetOutput() string { + if m != nil { + return m.Output + } + return "" +} + +func (m *DeregisterVirtualMachineInstanceView) GetError() string { + if m != nil { + return m.Error + } + return "" +} + +type DeregisterVirtualMachineResponse struct { + InstanceView *DeregisterVirtualMachineInstanceView `protobuf:"bytes,1,opt,name=InstanceView,proto3" json:"InstanceView,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeregisterVirtualMachineResponse) Reset() { *m = DeregisterVirtualMachineResponse{} } +func (m *DeregisterVirtualMachineResponse) String() string { return proto.CompactTextString(m) } +func (*DeregisterVirtualMachineResponse) ProtoMessage() {} +func (*DeregisterVirtualMachineResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_1e2b9c6e6135d476, []int{5} +} + +func (m *DeregisterVirtualMachineResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeregisterVirtualMachineResponse.Unmarshal(m, b) +} +func (m *DeregisterVirtualMachineResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeregisterVirtualMachineResponse.Marshal(b, m, deterministic) +} +func (m *DeregisterVirtualMachineResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeregisterVirtualMachineResponse.Merge(m, src) +} +func (m *DeregisterVirtualMachineResponse) XXX_Size() int { + return xxx_messageInfo_DeregisterVirtualMachineResponse.Size(m) +} +func (m *DeregisterVirtualMachineResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeregisterVirtualMachineResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeregisterVirtualMachineResponse proto.InternalMessageInfo + +func (m *DeregisterVirtualMachineResponse) GetInstanceView() *DeregisterVirtualMachineInstanceView { + if m != nil { + return m.InstanceView + } + return nil +} + +type OperatingSystemConfiguration struct { + Ostype common.OperatingSystemType `protobuf:"varint,1,opt,name=ostype,proto3,enum=moc.OperatingSystemType" json:"ostype,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *OperatingSystemConfiguration) Reset() { *m = OperatingSystemConfiguration{} } +func (m *OperatingSystemConfiguration) String() string { return proto.CompactTextString(m) } +func (*OperatingSystemConfiguration) ProtoMessage() {} +func (*OperatingSystemConfiguration) Descriptor() ([]byte, []int) { + return fileDescriptor_1e2b9c6e6135d476, []int{6} +} + +func (m *OperatingSystemConfiguration) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OperatingSystemConfiguration.Unmarshal(m, b) +} +func (m *OperatingSystemConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OperatingSystemConfiguration.Marshal(b, m, deterministic) +} +func (m *OperatingSystemConfiguration) XXX_Merge(src proto.Message) { + xxx_messageInfo_OperatingSystemConfiguration.Merge(m, src) +} +func (m *OperatingSystemConfiguration) XXX_Size() int { + return xxx_messageInfo_OperatingSystemConfiguration.Size(m) +} +func (m *OperatingSystemConfiguration) XXX_DiscardUnknown() { + xxx_messageInfo_OperatingSystemConfiguration.DiscardUnknown(m) +} + +var xxx_messageInfo_OperatingSystemConfiguration proto.InternalMessageInfo + +func (m *OperatingSystemConfiguration) GetOstype() common.OperatingSystemType { + if m != nil { + return m.Ostype + } + return common.OperatingSystemType_WINDOWS +} + +type VirtualMachine struct { + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Os *OperatingSystemConfiguration `protobuf:"bytes,3,opt,name=os,proto3" json:"os,omitempty"` + Entity *common.Entity `protobuf:"bytes,4,opt,name=entity,proto3" json:"entity,omitempty"` + Tags *common.Tags `protobuf:"bytes,5,opt,name=tags,proto3" json:"tags,omitempty"` + GuestAgentInstanceView *common.VirtualMachineAgentInstanceView `protobuf:"bytes,6,opt,name=guestAgentInstanceView,proto3" json:"guestAgentInstanceView,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *VirtualMachine) Reset() { *m = VirtualMachine{} } +func (m *VirtualMachine) String() string { return proto.CompactTextString(m) } +func (*VirtualMachine) ProtoMessage() {} +func (*VirtualMachine) Descriptor() ([]byte, []int) { + return fileDescriptor_1e2b9c6e6135d476, []int{7} +} + +func (m *VirtualMachine) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VirtualMachine.Unmarshal(m, b) +} +func (m *VirtualMachine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VirtualMachine.Marshal(b, m, deterministic) +} +func (m *VirtualMachine) XXX_Merge(src proto.Message) { + xxx_messageInfo_VirtualMachine.Merge(m, src) +} +func (m *VirtualMachine) XXX_Size() int { + return xxx_messageInfo_VirtualMachine.Size(m) +} +func (m *VirtualMachine) XXX_DiscardUnknown() { + xxx_messageInfo_VirtualMachine.DiscardUnknown(m) +} + +var xxx_messageInfo_VirtualMachine proto.InternalMessageInfo + +func (m *VirtualMachine) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *VirtualMachine) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *VirtualMachine) GetOs() *OperatingSystemConfiguration { + if m != nil { + return m.Os + } + return nil +} + +func (m *VirtualMachine) GetEntity() *common.Entity { + if m != nil { + return m.Entity + } + return nil +} + +func (m *VirtualMachine) GetTags() *common.Tags { + if m != nil { + return m.Tags + } + return nil +} + +func (m *VirtualMachine) GetGuestAgentInstanceView() *common.VirtualMachineAgentInstanceView { + if m != nil { + return m.GuestAgentInstanceView + } + return nil +} + +type VirtualMachineRunCommandRequest struct { + VirtualMachine *VirtualMachine `protobuf:"bytes,1,opt,name=VirtualMachine,proto3" json:"VirtualMachine,omitempty"` + Source *common.VirtualMachineRunCommandScriptSource `protobuf:"bytes,2,opt,name=Source,proto3" json:"Source,omitempty"` + RunCommandInputParameters []*common.VirtualMachineRunCommandInputParameter `protobuf:"bytes,3,rep,name=RunCommandInputParameters,proto3" json:"RunCommandInputParameters,omitempty"` + OperationID string `protobuf:"bytes,4,opt,name=OperationID,proto3" json:"OperationID,omitempty"` + RunAsUser string `protobuf:"bytes,5,opt,name=RunAsUser,proto3" json:"RunAsUser,omitempty"` + RunAsPassword string `protobuf:"bytes,6,opt,name=RunAsPassword,proto3" json:"RunAsPassword,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *VirtualMachineRunCommandRequest) Reset() { *m = VirtualMachineRunCommandRequest{} } +func (m *VirtualMachineRunCommandRequest) String() string { return proto.CompactTextString(m) } +func (*VirtualMachineRunCommandRequest) ProtoMessage() {} +func (*VirtualMachineRunCommandRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_1e2b9c6e6135d476, []int{8} +} + +func (m *VirtualMachineRunCommandRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VirtualMachineRunCommandRequest.Unmarshal(m, b) +} +func (m *VirtualMachineRunCommandRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VirtualMachineRunCommandRequest.Marshal(b, m, deterministic) +} +func (m *VirtualMachineRunCommandRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_VirtualMachineRunCommandRequest.Merge(m, src) +} +func (m *VirtualMachineRunCommandRequest) XXX_Size() int { + return xxx_messageInfo_VirtualMachineRunCommandRequest.Size(m) +} +func (m *VirtualMachineRunCommandRequest) XXX_DiscardUnknown() { + xxx_messageInfo_VirtualMachineRunCommandRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_VirtualMachineRunCommandRequest proto.InternalMessageInfo + +func (m *VirtualMachineRunCommandRequest) GetVirtualMachine() *VirtualMachine { + if m != nil { + return m.VirtualMachine + } + return nil +} + +func (m *VirtualMachineRunCommandRequest) GetSource() *common.VirtualMachineRunCommandScriptSource { + if m != nil { + return m.Source + } + return nil +} + +func (m *VirtualMachineRunCommandRequest) GetRunCommandInputParameters() []*common.VirtualMachineRunCommandInputParameter { + if m != nil { + return m.RunCommandInputParameters + } + return nil +} + +func (m *VirtualMachineRunCommandRequest) GetOperationID() string { + if m != nil { + return m.OperationID + } + return "" +} + +func (m *VirtualMachineRunCommandRequest) GetRunAsUser() string { + if m != nil { + return m.RunAsUser + } + return "" +} + +func (m *VirtualMachineRunCommandRequest) GetRunAsPassword() string { + if m != nil { + return m.RunAsPassword + } + return "" +} + +type VirtualMachineRunCommandResponse struct { + InstanceView *common.VirtualMachineRunCommandInstanceView `protobuf:"bytes,1,opt,name=InstanceView,proto3" json:"InstanceView,omitempty"` + OperationID string `protobuf:"bytes,2,opt,name=OperationID,proto3" json:"OperationID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *VirtualMachineRunCommandResponse) Reset() { *m = VirtualMachineRunCommandResponse{} } +func (m *VirtualMachineRunCommandResponse) String() string { return proto.CompactTextString(m) } +func (*VirtualMachineRunCommandResponse) ProtoMessage() {} +func (*VirtualMachineRunCommandResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_1e2b9c6e6135d476, []int{9} +} + +func (m *VirtualMachineRunCommandResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VirtualMachineRunCommandResponse.Unmarshal(m, b) +} +func (m *VirtualMachineRunCommandResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VirtualMachineRunCommandResponse.Marshal(b, m, deterministic) +} +func (m *VirtualMachineRunCommandResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_VirtualMachineRunCommandResponse.Merge(m, src) +} +func (m *VirtualMachineRunCommandResponse) XXX_Size() int { + return xxx_messageInfo_VirtualMachineRunCommandResponse.Size(m) +} +func (m *VirtualMachineRunCommandResponse) XXX_DiscardUnknown() { + xxx_messageInfo_VirtualMachineRunCommandResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_VirtualMachineRunCommandResponse proto.InternalMessageInfo + +func (m *VirtualMachineRunCommandResponse) GetInstanceView() *common.VirtualMachineRunCommandInstanceView { + if m != nil { + return m.InstanceView + } + return nil +} + +func (m *VirtualMachineRunCommandResponse) GetOperationID() string { + if m != nil { + return m.OperationID + } + return "" +} + +func init() { + proto.RegisterType((*RegisterVirtualMachineRequest)(nil), "moc.mochostagent.compute.RegisterVirtualMachineRequest") + proto.RegisterType((*RegisterVirtualMachineInstanceView)(nil), "moc.mochostagent.compute.RegisterVirtualMachineInstanceView") + proto.RegisterType((*RegisterVirtualMachineResponse)(nil), "moc.mochostagent.compute.RegisterVirtualMachineResponse") + proto.RegisterType((*DeregisterVirtualMachineRequest)(nil), "moc.mochostagent.compute.DeregisterVirtualMachineRequest") + proto.RegisterType((*DeregisterVirtualMachineInstanceView)(nil), "moc.mochostagent.compute.DeregisterVirtualMachineInstanceView") + proto.RegisterType((*DeregisterVirtualMachineResponse)(nil), "moc.mochostagent.compute.DeregisterVirtualMachineResponse") + proto.RegisterType((*OperatingSystemConfiguration)(nil), "moc.mochostagent.compute.OperatingSystemConfiguration") + proto.RegisterType((*VirtualMachine)(nil), "moc.mochostagent.compute.VirtualMachine") + proto.RegisterType((*VirtualMachineRunCommandRequest)(nil), "moc.mochostagent.compute.VirtualMachineRunCommandRequest") + proto.RegisterType((*VirtualMachineRunCommandResponse)(nil), "moc.mochostagent.compute.VirtualMachineRunCommandResponse") +} + +func init() { + proto.RegisterFile("moc_mochostagent_virtualmachine.proto", fileDescriptor_1e2b9c6e6135d476) +} + +var fileDescriptor_1e2b9c6e6135d476 = []byte{ + // 714 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x5f, 0x6b, 0x13, 0x4f, + 0x14, 0xed, 0x26, 0x69, 0xf8, 0xe5, 0xe6, 0x67, 0xd1, 0x51, 0xea, 0x5a, 0x6c, 0x1b, 0xd6, 0x0a, + 0x69, 0x95, 0x44, 0x53, 0xf0, 0x1f, 0x22, 0xf4, 0x2f, 0xf4, 0xa1, 0x34, 0x4c, 0x6b, 0x1f, 0x44, + 0xa8, 0xdb, 0xcd, 0x74, 0x3b, 0xe0, 0xcc, 0xac, 0x33, 0xb3, 0x96, 0xbc, 0x0a, 0x8a, 0x2f, 0x3e, + 0xf5, 0x5d, 0x3f, 0x85, 0x9f, 0xc0, 0x2f, 0x26, 0x99, 0x9d, 0x9a, 0xec, 0x26, 0x9b, 0x58, 0xc5, + 0xa7, 0x76, 0xef, 0xbd, 0xe7, 0xcc, 0x39, 0xf7, 0xde, 0x19, 0x02, 0x77, 0x99, 0x08, 0x8e, 0x98, + 0x08, 0x4e, 0x85, 0xd2, 0x7e, 0x48, 0xb8, 0x3e, 0x7a, 0x4f, 0xa5, 0x8e, 0xfd, 0xb7, 0xcc, 0x0f, + 0x4e, 0x29, 0x27, 0x8d, 0x48, 0x0a, 0x2d, 0x90, 0xcb, 0x44, 0xd0, 0x18, 0x2c, 0x6b, 0x04, 0x82, + 0x45, 0xb1, 0x26, 0x73, 0x37, 0x7b, 0x04, 0x81, 0x60, 0x4c, 0x70, 0xfb, 0x27, 0x81, 0xcc, 0x2d, + 0xa4, 0x13, 0xbd, 0xe2, 0xc1, 0xbc, 0xf7, 0xcd, 0x81, 0x79, 0x4c, 0x42, 0xaa, 0x34, 0x91, 0x87, + 0xc9, 0x99, 0xbb, 0xc9, 0x99, 0x98, 0xbc, 0x8b, 0x89, 0xd2, 0xa8, 0x0d, 0x33, 0xe9, 0x84, 0xeb, + 0xd4, 0x9c, 0x7a, 0xb5, 0x55, 0x6f, 0xe4, 0xa9, 0x69, 0x64, 0x88, 0x32, 0x78, 0x74, 0x1f, 0xae, + 0x9d, 0xf9, 0x54, 0x6f, 0x0b, 0xb9, 0x21, 0x38, 0x27, 0x81, 0xa6, 0x82, 0xbb, 0x85, 0x9a, 0x53, + 0xff, 0x0f, 0x0f, 0x27, 0x3c, 0x0c, 0xde, 0x68, 0x81, 0x3b, 0x5c, 0x69, 0x9f, 0x07, 0xe4, 0x90, + 0x92, 0x33, 0x34, 0x0b, 0xe5, 0xbd, 0x58, 0x47, 0xb1, 0x36, 0xea, 0x2a, 0xd8, 0x7e, 0xa1, 0x1b, + 0x30, 0xbd, 0x25, 0xa5, 0x90, 0x86, 0xbf, 0x82, 0x93, 0x0f, 0xef, 0x83, 0x03, 0x0b, 0x79, 0xae, + 0x55, 0x24, 0xb8, 0x22, 0xe8, 0x0d, 0xfc, 0x3f, 0x78, 0x80, 0x35, 0xfd, 0x3c, 0xdf, 0xf4, 0x64, + 0x91, 0x38, 0xc5, 0xe8, 0xed, 0xc2, 0xe2, 0x26, 0x91, 0x63, 0x7b, 0xbf, 0x02, 0x57, 0x33, 0x74, + 0x1d, 0xeb, 0x6f, 0x28, 0xee, 0x1d, 0xc0, 0x52, 0x1e, 0xdd, 0x5f, 0x74, 0xea, 0x93, 0x03, 0xb5, + 0x7c, 0x95, 0xb6, 0x57, 0xc7, 0x23, 0x7b, 0xf5, 0x22, 0xbf, 0x57, 0xbf, 0x23, 0x34, 0xd3, 0xad, + 0x36, 0xdc, 0xde, 0x8b, 0x88, 0xf4, 0x35, 0xe5, 0xe1, 0x7e, 0x57, 0x69, 0xc2, 0x36, 0x04, 0x3f, + 0xa1, 0x61, 0xdc, 0x0b, 0x09, 0x8e, 0x1e, 0x40, 0x59, 0x28, 0xdd, 0x8d, 0x92, 0xf5, 0x9c, 0x69, + 0xb9, 0xe6, 0xf4, 0x0c, 0xe4, 0xa0, 0x1b, 0x11, 0x6c, 0xeb, 0xbc, 0xaf, 0x85, 0xec, 0x66, 0x23, + 0x04, 0x25, 0xee, 0x33, 0x62, 0x3b, 0x63, 0xfe, 0x47, 0x33, 0x50, 0xa0, 0x1d, 0xdb, 0x94, 0x02, + 0xed, 0xa0, 0x6d, 0x28, 0x08, 0xe5, 0x16, 0x8d, 0xc5, 0x47, 0xf9, 0x16, 0xc7, 0x89, 0xc5, 0x05, + 0xa1, 0xd0, 0x1d, 0x28, 0x13, 0xae, 0xa9, 0xee, 0xba, 0x25, 0xc3, 0x55, 0x35, 0x5c, 0x5b, 0x26, + 0x84, 0x6d, 0x0a, 0xcd, 0x43, 0x49, 0xfb, 0xa1, 0x72, 0xa7, 0x4d, 0x49, 0xc5, 0x94, 0x1c, 0xf8, + 0xa1, 0xc2, 0x26, 0x8c, 0x5e, 0xc3, 0x6c, 0xd8, 0x5b, 0x94, 0xb5, 0xde, 0xd1, 0xa9, 0x11, 0x94, + 0x0d, 0x60, 0xc9, 0x00, 0xd2, 0x26, 0x87, 0x6a, 0x71, 0x0e, 0x87, 0x77, 0x5e, 0x84, 0xc5, 0xcc, + 0xc4, 0x63, 0xbe, 0x21, 0x18, 0xf3, 0x79, 0xe7, 0xdf, 0xbd, 0x0e, 0x6b, 0x50, 0xde, 0x17, 0xb1, + 0x0c, 0x88, 0xe9, 0x79, 0xb5, 0xb5, 0x3c, 0xc2, 0x43, 0x5f, 0xc7, 0x7e, 0x20, 0x69, 0xa4, 0x13, + 0x00, 0xb6, 0x40, 0x44, 0xe1, 0x56, 0xbf, 0x62, 0x87, 0x47, 0xb1, 0x6e, 0xfb, 0xd2, 0x67, 0x44, + 0x13, 0xd9, 0x9b, 0x5c, 0xb1, 0x5e, 0x6d, 0xdd, 0x1b, 0xcb, 0x9a, 0xc6, 0xe0, 0x7c, 0x36, 0x54, + 0x83, 0xaa, 0x9d, 0xb4, 0xe0, 0x3b, 0x9b, 0x66, 0x94, 0x15, 0x3c, 0x18, 0x42, 0x1e, 0x54, 0x70, + 0xcc, 0xd7, 0xd4, 0x4b, 0x45, 0xa4, 0x99, 0x63, 0x65, 0xbd, 0xf4, 0xf9, 0xbb, 0xeb, 0xe0, 0x7e, + 0x18, 0xad, 0xc0, 0x15, 0xf3, 0xd1, 0xf6, 0x95, 0x3a, 0x13, 0xb2, 0x63, 0xc6, 0x77, 0x51, 0x97, + 0x4e, 0x79, 0xe7, 0x0e, 0xd4, 0xf2, 0xa7, 0x62, 0x6f, 0xe4, 0xee, 0xc8, 0x1b, 0xb9, 0x3c, 0xc1, + 0x74, 0xde, 0xe5, 0xcb, 0xba, 0x2c, 0x0c, 0xb9, 0x6c, 0xfd, 0x28, 0xc2, 0xf5, 0x11, 0x7b, 0x86, + 0xbe, 0x38, 0x30, 0x3b, 0xfa, 0x65, 0x44, 0x8f, 0x2f, 0xfb, 0x96, 0xda, 0x9d, 0x9b, 0x7b, 0x72, + 0x79, 0x60, 0xd2, 0x16, 0x6f, 0x0a, 0x9d, 0x3b, 0xe0, 0xe6, 0xbd, 0x3e, 0xe8, 0xe9, 0xe5, 0x5f, + 0xac, 0x0b, 0x4d, 0xcf, 0xfe, 0x04, 0xfa, 0x4b, 0xd5, 0x47, 0x07, 0xa0, 0x3f, 0x88, 0x71, 0x3a, + 0x26, 0xdc, 0xc7, 0x71, 0x3a, 0x26, 0x2d, 0x8d, 0x37, 0xb5, 0xbe, 0xfa, 0xea, 0x61, 0x48, 0xf5, + 0x69, 0x7c, 0xdc, 0x03, 0x35, 0x19, 0x0d, 0xa4, 0x50, 0xe2, 0x44, 0x37, 0x99, 0x08, 0x9a, 0x32, + 0x0a, 0x9a, 0x83, 0xbc, 0x4d, 0xcb, 0x7b, 0x5c, 0x36, 0xbf, 0x24, 0x56, 0x7f, 0x06, 0x00, 0x00, + 0xff, 0xff, 0x02, 0x38, 0x96, 0x61, 0xc5, 0x08, 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// VirtualMachineAgentClient is the client API for VirtualMachineAgent service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type VirtualMachineAgentClient interface { + RegisterVirtualMachine(ctx context.Context, in *RegisterVirtualMachineRequest, opts ...grpc.CallOption) (*RegisterVirtualMachineResponse, error) + DeregisterVirtualMachine(ctx context.Context, in *DeregisterVirtualMachineRequest, opts ...grpc.CallOption) (*DeregisterVirtualMachineResponse, error) + RunCommand(ctx context.Context, in *VirtualMachineRunCommandRequest, opts ...grpc.CallOption) (*VirtualMachineRunCommandResponse, error) +} + +type virtualMachineAgentClient struct { + cc *grpc.ClientConn +} + +func NewVirtualMachineAgentClient(cc *grpc.ClientConn) VirtualMachineAgentClient { + return &virtualMachineAgentClient{cc} +} + +func (c *virtualMachineAgentClient) RegisterVirtualMachine(ctx context.Context, in *RegisterVirtualMachineRequest, opts ...grpc.CallOption) (*RegisterVirtualMachineResponse, error) { + out := new(RegisterVirtualMachineResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.compute.VirtualMachineAgent/RegisterVirtualMachine", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *virtualMachineAgentClient) DeregisterVirtualMachine(ctx context.Context, in *DeregisterVirtualMachineRequest, opts ...grpc.CallOption) (*DeregisterVirtualMachineResponse, error) { + out := new(DeregisterVirtualMachineResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.compute.VirtualMachineAgent/DeregisterVirtualMachine", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *virtualMachineAgentClient) RunCommand(ctx context.Context, in *VirtualMachineRunCommandRequest, opts ...grpc.CallOption) (*VirtualMachineRunCommandResponse, error) { + out := new(VirtualMachineRunCommandResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.compute.VirtualMachineAgent/RunCommand", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// VirtualMachineAgentServer is the server API for VirtualMachineAgent service. +type VirtualMachineAgentServer interface { + RegisterVirtualMachine(context.Context, *RegisterVirtualMachineRequest) (*RegisterVirtualMachineResponse, error) + DeregisterVirtualMachine(context.Context, *DeregisterVirtualMachineRequest) (*DeregisterVirtualMachineResponse, error) + RunCommand(context.Context, *VirtualMachineRunCommandRequest) (*VirtualMachineRunCommandResponse, error) +} + +// UnimplementedVirtualMachineAgentServer can be embedded to have forward compatible implementations. +type UnimplementedVirtualMachineAgentServer struct { +} + +func (*UnimplementedVirtualMachineAgentServer) RegisterVirtualMachine(ctx context.Context, req *RegisterVirtualMachineRequest) (*RegisterVirtualMachineResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RegisterVirtualMachine not implemented") +} +func (*UnimplementedVirtualMachineAgentServer) DeregisterVirtualMachine(ctx context.Context, req *DeregisterVirtualMachineRequest) (*DeregisterVirtualMachineResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeregisterVirtualMachine not implemented") +} +func (*UnimplementedVirtualMachineAgentServer) RunCommand(ctx context.Context, req *VirtualMachineRunCommandRequest) (*VirtualMachineRunCommandResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RunCommand not implemented") +} + +func RegisterVirtualMachineAgentServer(s *grpc.Server, srv VirtualMachineAgentServer) { + s.RegisterService(&_VirtualMachineAgent_serviceDesc, srv) +} + +func _VirtualMachineAgent_RegisterVirtualMachine_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RegisterVirtualMachineRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(VirtualMachineAgentServer).RegisterVirtualMachine(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.compute.VirtualMachineAgent/RegisterVirtualMachine", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(VirtualMachineAgentServer).RegisterVirtualMachine(ctx, req.(*RegisterVirtualMachineRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _VirtualMachineAgent_DeregisterVirtualMachine_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeregisterVirtualMachineRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(VirtualMachineAgentServer).DeregisterVirtualMachine(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.compute.VirtualMachineAgent/DeregisterVirtualMachine", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(VirtualMachineAgentServer).DeregisterVirtualMachine(ctx, req.(*DeregisterVirtualMachineRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _VirtualMachineAgent_RunCommand_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(VirtualMachineRunCommandRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(VirtualMachineAgentServer).RunCommand(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.compute.VirtualMachineAgent/RunCommand", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(VirtualMachineAgentServer).RunCommand(ctx, req.(*VirtualMachineRunCommandRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _VirtualMachineAgent_serviceDesc = grpc.ServiceDesc{ + ServiceName: "moc.mochostagent.compute.VirtualMachineAgent", + HandlerType: (*VirtualMachineAgentServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "RegisterVirtualMachine", + Handler: _VirtualMachineAgent_RegisterVirtualMachine_Handler, + }, + { + MethodName: "DeregisterVirtualMachine", + Handler: _VirtualMachineAgent_DeregisterVirtualMachine_Handler, + }, + { + MethodName: "RunCommand", + Handler: _VirtualMachineAgent_RunCommand_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "moc_mochostagent_virtualmachine.proto", +} diff --git a/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto b/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto new file mode 100644 index 00000000..0be8258e --- /dev/null +++ b/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto @@ -0,0 +1,69 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the Apache v2.0 license. + +syntax = "proto3"; +option go_package = "github.com/microsoft/moc/rpc/mochostagent/compute"; + +package moc.mochostagent.compute; +import "moc_common_common.proto"; +import "moc_common_computecommon.proto"; + +message RegisterVirtualMachineRequest { + VirtualMachine VirtualMachine = 1; + bool waitForConnection = 2; +} + +message RegisterVirtualMachineInstanceView { + string Output = 1; + string Error = 2; +} + +message RegisterVirtualMachineResponse { + RegisterVirtualMachineInstanceView InstanceView = 1; +} + +message DeregisterVirtualMachineRequest { + string VirtualMachineId = 1; +} + +message DeregisterVirtualMachineInstanceView { + string Output = 1; + string Error = 2; +} + +message DeregisterVirtualMachineResponse { + DeregisterVirtualMachineInstanceView InstanceView = 1; +} + +message OperatingSystemConfiguration { + OperatingSystemType ostype = 1; +} + +message VirtualMachine { + string name = 1; + string id = 2; + OperatingSystemConfiguration os = 3; + Entity entity = 4; + Tags tags = 5; + VirtualMachineAgentInstanceView guestAgentInstanceView = 6; +} + +message VirtualMachineRunCommandRequest { + VirtualMachine VirtualMachine = 1; + VirtualMachineRunCommandScriptSource Source = 2; + repeated VirtualMachineRunCommandInputParameter RunCommandInputParameters = 3; + string OperationID = 4; + string RunAsUser = 5 [(sensitive) = true]; + string RunAsPassword = 6 [(sensitive) = true]; +} + +message VirtualMachineRunCommandResponse { + VirtualMachineRunCommandInstanceView InstanceView = 1; + string OperationID = 2; +} + +service VirtualMachineAgent { + rpc RegisterVirtualMachine(RegisterVirtualMachineRequest) returns (RegisterVirtualMachineResponse) {} + rpc DeregisterVirtualMachine(DeregisterVirtualMachineRequest) returns (DeregisterVirtualMachineResponse) {} + rpc RunCommand(VirtualMachineRunCommandRequest) returns (VirtualMachineRunCommandResponse) {} +} diff --git a/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto b/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto new file mode 100644 index 00000000..0ceee9f3 --- /dev/null +++ b/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the Apache v2.0 license. + +syntax = "proto3"; +option go_package = "github.com/microsoft/moc/rpc/mochostagent/security"; +package moc.mochostagent.security; + +import "google/protobuf/wrappers.proto"; +import "moc_mochostagent_identity.proto"; +import "moc_common_common.proto"; + +message AuthenticationRequest { + Identity Identity = 1; +} + +message AuthenticationResponse { + string Token = 1 [(sensitive) = true]; + google.protobuf.BoolValue Result = 2; + string Error = 3; +} + +service AuthenticationAgent { + rpc Login(AuthenticationRequest) returns (AuthenticationResponse) {} +} diff --git a/rpc/mochostagent/security/certificate/moc_mochostagent_certificate.proto b/rpc/mochostagent/security/certificate/moc_mochostagent_certificate.proto new file mode 100644 index 00000000..95693007 --- /dev/null +++ b/rpc/mochostagent/security/certificate/moc_mochostagent_certificate.proto @@ -0,0 +1,41 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the Apache v2.0 license. + +syntax = "proto3"; +option go_package = "github.com/microsoft/moc/rpc/mochostagent/security"; +package moc.mochostagent.security; +import "google/protobuf/wrappers.proto"; +import "moc_common_common.proto"; + +enum CertificateType { + Client = 0; + Server = 1; +} + +message CertificateRequest { + repeated Certificate Certificates = 1; +} + +message CertificateResponse { + repeated Certificate Certificates = 1; + google.protobuf.BoolValue Result = 2; + string Error = 3; +} + +message Certificate { + string name = 1; + string id = 2; + int64 notBefore = 3; + int64 notAfter = 4; + string certificate = 5 [(sensitive) = true]; + Status status = 6; + CertificateType type = 7; + Entity entity = 8; + Tags tags = 9; +} + +service CertificateAgent { + rpc CreateOrUpdate(CertificateRequest) returns (CertificateResponse) {} + rpc Get(CertificateRequest) returns (CertificateResponse) {} + rpc Delete(CertificateRequest) returns (CertificateResponse) {} +} diff --git a/rpc/mochostagent/security/identity/moc_mochostagent_identity.proto b/rpc/mochostagent/security/identity/moc_mochostagent_identity.proto new file mode 100644 index 00000000..a8f554ca --- /dev/null +++ b/rpc/mochostagent/security/identity/moc_mochostagent_identity.proto @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the Apache v2.0 license. + +syntax = "proto3"; +option go_package = "github.com/microsoft/moc/rpc/mochostagent/security"; +package moc.mochostagent.security; + +import "google/protobuf/wrappers.proto"; +import "moc_common_common.proto"; + +message IdentityRequest { + repeated Identity Identitys = 1; + Operation OperationType = 2; +} + +message IdentityResponse { + repeated Identity Identitys = 1; + google.protobuf.BoolValue Result = 2; + string Error = 3; +} + +message Identity { + string name = 1; + string id = 2; + string resourceGroup = 3; + string password = 4 [(sensitive) = true]; + string token = 5 [(sensitive) = true]; + string certificate = 6 [(sensitive) = true]; + Status status = 7; + Entity entity = 8; + Tags tags = 9; + int64 tokenExpiry = 13; + ClientType clientType = 14; + string hostFqdn = 15; + int32 hostPort = 16; + int32 hostAuthPort = 17; + AuthenticationType authType = 18; + bool revoked = 19; +} + +service IdentityAgent { + rpc Invoke(IdentityRequest) returns (IdentityResponse) {} +} diff --git a/rpc/mochostagent/security/keyvault/moc_mochostagent_keyvault.proto b/rpc/mochostagent/security/keyvault/moc_mochostagent_keyvault.proto new file mode 100644 index 00000000..a53d86e3 --- /dev/null +++ b/rpc/mochostagent/security/keyvault/moc_mochostagent_keyvault.proto @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the Apache v2.0 license. + +syntax = "proto3"; +option go_package = "github.com/microsoft/moc/rpc/mochostagent/security"; +package moc.mochostagent.security; + +import "google/protobuf/wrappers.proto"; +import "moc_common_common.proto"; +import "moc_mochostagent_secret.proto"; + +message KeyVaultRequest { + repeated KeyVault KeyVaults = 1; + Operation OperationType = 2; +} + +message KeyVaultResponse { + repeated KeyVault KeyVaults = 1; + google.protobuf.BoolValue Result = 2; + string Error = 3; +} + +message KeyVault { + string name = 1; + string id = 2; + repeated Secret Secrets = 3; + string groupName = 4; + Status status = 5; + Entity entity = 6; + Tags tags = 7; +} + +service KeyVaultAgent { + rpc Invoke(KeyVaultRequest) returns (KeyVaultResponse) {} +} diff --git a/rpc/mochostagent/security/keyvault/secret/moc_mochostagent_secret.proto b/rpc/mochostagent/security/keyvault/secret/moc_mochostagent_secret.proto new file mode 100644 index 00000000..2a2fb4ea --- /dev/null +++ b/rpc/mochostagent/security/keyvault/secret/moc_mochostagent_secret.proto @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the Apache v2.0 license. + +syntax = "proto3"; +option go_package = "github.com/microsoft/moc/rpc/mochostagent/security"; +package moc.mochostagent.security; + +import "google/protobuf/wrappers.proto"; +import "moc_common_common.proto"; + +message SecretRequest { + repeated Secret Secrets = 1; + Operation OperationType = 2; +} + +message SecretResponse { + repeated Secret Secrets = 1; + google.protobuf.BoolValue Result = 2; + string Error = 3; +} + +message Secret { + string name = 1; + string id = 2; + string filename = 3; + string value = 4 [(sensitive) = true]; + string vaultId = 5; + string vaultName = 6; + string groupName = 7; + Status status = 8; + Entity entity = 9; + Tags tags = 10; +} + +service SecretAgent { + rpc Invoke(SecretRequest) returns (SecretResponse) {} +} diff --git a/rpc/mochostagent/security/moc_mochostagent_authentication.pb.go b/rpc/mochostagent/security/moc_mochostagent_authentication.pb.go new file mode 100644 index 00000000..18fef9dd --- /dev/null +++ b/rpc/mochostagent/security/moc_mochostagent_authentication.pb.go @@ -0,0 +1,234 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: moc_mochostagent_authentication.proto + +package security + +import ( + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + _ "github.com/microsoft/moc/rpc/common" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type AuthenticationRequest struct { + Identity *Identity `protobuf:"bytes,1,opt,name=Identity,proto3" json:"Identity,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AuthenticationRequest) Reset() { *m = AuthenticationRequest{} } +func (m *AuthenticationRequest) String() string { return proto.CompactTextString(m) } +func (*AuthenticationRequest) ProtoMessage() {} +func (*AuthenticationRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_5c34f4ea3504804e, []int{0} +} + +func (m *AuthenticationRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AuthenticationRequest.Unmarshal(m, b) +} +func (m *AuthenticationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AuthenticationRequest.Marshal(b, m, deterministic) +} +func (m *AuthenticationRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_AuthenticationRequest.Merge(m, src) +} +func (m *AuthenticationRequest) XXX_Size() int { + return xxx_messageInfo_AuthenticationRequest.Size(m) +} +func (m *AuthenticationRequest) XXX_DiscardUnknown() { + xxx_messageInfo_AuthenticationRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_AuthenticationRequest proto.InternalMessageInfo + +func (m *AuthenticationRequest) GetIdentity() *Identity { + if m != nil { + return m.Identity + } + return nil +} + +type AuthenticationResponse struct { + Token string `protobuf:"bytes,1,opt,name=Token,proto3" json:"Token,omitempty"` + Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"` + Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AuthenticationResponse) Reset() { *m = AuthenticationResponse{} } +func (m *AuthenticationResponse) String() string { return proto.CompactTextString(m) } +func (*AuthenticationResponse) ProtoMessage() {} +func (*AuthenticationResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_5c34f4ea3504804e, []int{1} +} + +func (m *AuthenticationResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AuthenticationResponse.Unmarshal(m, b) +} +func (m *AuthenticationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AuthenticationResponse.Marshal(b, m, deterministic) +} +func (m *AuthenticationResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_AuthenticationResponse.Merge(m, src) +} +func (m *AuthenticationResponse) XXX_Size() int { + return xxx_messageInfo_AuthenticationResponse.Size(m) +} +func (m *AuthenticationResponse) XXX_DiscardUnknown() { + xxx_messageInfo_AuthenticationResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_AuthenticationResponse proto.InternalMessageInfo + +func (m *AuthenticationResponse) GetToken() string { + if m != nil { + return m.Token + } + return "" +} + +func (m *AuthenticationResponse) GetResult() *wrappers.BoolValue { + if m != nil { + return m.Result + } + return nil +} + +func (m *AuthenticationResponse) GetError() string { + if m != nil { + return m.Error + } + return "" +} + +func init() { + proto.RegisterType((*AuthenticationRequest)(nil), "moc.mochostagent.security.AuthenticationRequest") + proto.RegisterType((*AuthenticationResponse)(nil), "moc.mochostagent.security.AuthenticationResponse") +} + +func init() { + proto.RegisterFile("moc_mochostagent_authentication.proto", fileDescriptor_5c34f4ea3504804e) +} + +var fileDescriptor_5c34f4ea3504804e = []byte{ + // 317 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x90, 0xcd, 0x4a, 0xf4, 0x30, + 0x14, 0x86, 0xbf, 0x7e, 0x3a, 0x83, 0xc6, 0x5d, 0xfc, 0xab, 0x5d, 0xa8, 0x8c, 0x08, 0xae, 0x12, + 0xad, 0xee, 0x65, 0x06, 0x5c, 0x08, 0xae, 0x8a, 0x88, 0xb8, 0x19, 0x3a, 0x31, 0xd3, 0x09, 0x36, + 0x39, 0x35, 0x39, 0x41, 0x66, 0xe3, 0x4e, 0xf0, 0x86, 0xbc, 0x3f, 0x69, 0xd3, 0x91, 0x19, 0xff, + 0xc0, 0x55, 0x69, 0xf2, 0x9c, 0xe7, 0xbc, 0x6f, 0xc8, 0xa1, 0x06, 0x31, 0xd4, 0x20, 0x26, 0xe0, + 0x30, 0x2f, 0xa4, 0xc1, 0x61, 0xee, 0x71, 0x22, 0x0d, 0x2a, 0x91, 0xa3, 0x02, 0xc3, 0x2a, 0x0b, + 0x08, 0x74, 0x47, 0x83, 0x60, 0xf3, 0x18, 0x73, 0x52, 0x78, 0xab, 0x70, 0x9a, 0xec, 0x16, 0x00, + 0x45, 0x29, 0x79, 0x03, 0x8e, 0xfc, 0x98, 0x3f, 0xd9, 0xbc, 0xaa, 0xa4, 0x75, 0x61, 0x34, 0xd9, + 0xfb, 0xb2, 0x41, 0xdd, 0xd7, 0x7e, 0x9c, 0xb6, 0xc0, 0x76, 0x0d, 0x08, 0xd0, 0x1a, 0x4c, 0xfb, + 0x09, 0x17, 0xbd, 0x5b, 0xb2, 0xd9, 0x5f, 0x08, 0x93, 0xc9, 0x47, 0x2f, 0x1d, 0xd2, 0x73, 0xb2, + 0x72, 0xd9, 0x3a, 0xe2, 0x68, 0x3f, 0x3a, 0x5a, 0x4b, 0x0f, 0xd8, 0x8f, 0x01, 0xd9, 0x0c, 0xcd, + 0x3e, 0x86, 0x7a, 0xcf, 0x64, 0xeb, 0xb3, 0xd9, 0x55, 0x60, 0x9c, 0xa4, 0x09, 0xe9, 0x5c, 0xc3, + 0x83, 0x34, 0x8d, 0x77, 0x75, 0xb0, 0xfc, 0xfa, 0x16, 0x47, 0x59, 0x38, 0xa2, 0x29, 0xe9, 0x66, + 0xd2, 0xf9, 0x12, 0xe3, 0xff, 0xcd, 0xd2, 0x84, 0x85, 0xea, 0x6c, 0x56, 0x9d, 0x0d, 0x00, 0xca, + 0x9b, 0xbc, 0xf4, 0x32, 0x6b, 0x49, 0xba, 0x41, 0x3a, 0x17, 0xd6, 0x82, 0x8d, 0x97, 0x6a, 0x5f, + 0x16, 0x7e, 0xd2, 0x97, 0x88, 0xac, 0x2f, 0x06, 0xe8, 0xd7, 0x99, 0xa9, 0x21, 0x9d, 0x2b, 0x28, + 0x94, 0xa1, 0xc7, 0xbf, 0xf4, 0xf9, 0xf6, 0x4d, 0x92, 0x93, 0x3f, 0x4c, 0x84, 0xae, 0xbd, 0x7f, + 0x83, 0xb3, 0xbb, 0xb4, 0x50, 0x38, 0xf1, 0x23, 0x26, 0x40, 0x73, 0xad, 0x84, 0x05, 0x07, 0x63, + 0xe4, 0x1a, 0x04, 0xb7, 0x95, 0xe0, 0xf3, 0x3a, 0x3e, 0xd3, 0x8d, 0xba, 0x4d, 0xdf, 0xd3, 0xf7, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xc8, 0xdb, 0xb9, 0x06, 0x3c, 0x02, 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// AuthenticationAgentClient is the client API for AuthenticationAgent service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AuthenticationAgentClient interface { + Login(ctx context.Context, in *AuthenticationRequest, opts ...grpc.CallOption) (*AuthenticationResponse, error) +} + +type authenticationAgentClient struct { + cc *grpc.ClientConn +} + +func NewAuthenticationAgentClient(cc *grpc.ClientConn) AuthenticationAgentClient { + return &authenticationAgentClient{cc} +} + +func (c *authenticationAgentClient) Login(ctx context.Context, in *AuthenticationRequest, opts ...grpc.CallOption) (*AuthenticationResponse, error) { + out := new(AuthenticationResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.security.AuthenticationAgent/Login", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AuthenticationAgentServer is the server API for AuthenticationAgent service. +type AuthenticationAgentServer interface { + Login(context.Context, *AuthenticationRequest) (*AuthenticationResponse, error) +} + +// UnimplementedAuthenticationAgentServer can be embedded to have forward compatible implementations. +type UnimplementedAuthenticationAgentServer struct { +} + +func (*UnimplementedAuthenticationAgentServer) Login(ctx context.Context, req *AuthenticationRequest) (*AuthenticationResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Login not implemented") +} + +func RegisterAuthenticationAgentServer(s *grpc.Server, srv AuthenticationAgentServer) { + s.RegisterService(&_AuthenticationAgent_serviceDesc, srv) +} + +func _AuthenticationAgent_Login_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(AuthenticationRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AuthenticationAgentServer).Login(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.security.AuthenticationAgent/Login", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AuthenticationAgentServer).Login(ctx, req.(*AuthenticationRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AuthenticationAgent_serviceDesc = grpc.ServiceDesc{ + ServiceName: "moc.mochostagent.security.AuthenticationAgent", + HandlerType: (*AuthenticationAgentServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Login", + Handler: _AuthenticationAgent_Login_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "moc_mochostagent_authentication.proto", +} diff --git a/rpc/mochostagent/security/moc_mochostagent_certificate.pb.go b/rpc/mochostagent/security/moc_mochostagent_certificate.pb.go new file mode 100644 index 00000000..61ac4ce6 --- /dev/null +++ b/rpc/mochostagent/security/moc_mochostagent_certificate.pb.go @@ -0,0 +1,447 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: moc_mochostagent_certificate.proto + +package security + +import ( + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + common "github.com/microsoft/moc/rpc/common" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type CertificateType int32 + +const ( + CertificateType_Client CertificateType = 0 + CertificateType_Server CertificateType = 1 +) + +var CertificateType_name = map[int32]string{ + 0: "Client", + 1: "Server", +} + +var CertificateType_value = map[string]int32{ + "Client": 0, + "Server": 1, +} + +func (x CertificateType) String() string { + return proto.EnumName(CertificateType_name, int32(x)) +} + +func (CertificateType) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_bc293a833b3ace0f, []int{0} +} + +type CertificateRequest struct { + Certificates []*Certificate `protobuf:"bytes,1,rep,name=Certificates,proto3" json:"Certificates,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CertificateRequest) Reset() { *m = CertificateRequest{} } +func (m *CertificateRequest) String() string { return proto.CompactTextString(m) } +func (*CertificateRequest) ProtoMessage() {} +func (*CertificateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_bc293a833b3ace0f, []int{0} +} + +func (m *CertificateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CertificateRequest.Unmarshal(m, b) +} +func (m *CertificateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CertificateRequest.Marshal(b, m, deterministic) +} +func (m *CertificateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CertificateRequest.Merge(m, src) +} +func (m *CertificateRequest) XXX_Size() int { + return xxx_messageInfo_CertificateRequest.Size(m) +} +func (m *CertificateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CertificateRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CertificateRequest proto.InternalMessageInfo + +func (m *CertificateRequest) GetCertificates() []*Certificate { + if m != nil { + return m.Certificates + } + return nil +} + +type CertificateResponse struct { + Certificates []*Certificate `protobuf:"bytes,1,rep,name=Certificates,proto3" json:"Certificates,omitempty"` + Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"` + Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CertificateResponse) Reset() { *m = CertificateResponse{} } +func (m *CertificateResponse) String() string { return proto.CompactTextString(m) } +func (*CertificateResponse) ProtoMessage() {} +func (*CertificateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_bc293a833b3ace0f, []int{1} +} + +func (m *CertificateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CertificateResponse.Unmarshal(m, b) +} +func (m *CertificateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CertificateResponse.Marshal(b, m, deterministic) +} +func (m *CertificateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CertificateResponse.Merge(m, src) +} +func (m *CertificateResponse) XXX_Size() int { + return xxx_messageInfo_CertificateResponse.Size(m) +} +func (m *CertificateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CertificateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CertificateResponse proto.InternalMessageInfo + +func (m *CertificateResponse) GetCertificates() []*Certificate { + if m != nil { + return m.Certificates + } + return nil +} + +func (m *CertificateResponse) GetResult() *wrappers.BoolValue { + if m != nil { + return m.Result + } + return nil +} + +func (m *CertificateResponse) GetError() string { + if m != nil { + return m.Error + } + return "" +} + +type Certificate struct { + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + NotBefore int64 `protobuf:"varint,3,opt,name=notBefore,proto3" json:"notBefore,omitempty"` + NotAfter int64 `protobuf:"varint,4,opt,name=notAfter,proto3" json:"notAfter,omitempty"` + Certificate string `protobuf:"bytes,5,opt,name=certificate,proto3" json:"certificate,omitempty"` + Status *common.Status `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` + Type CertificateType `protobuf:"varint,7,opt,name=type,proto3,enum=moc.mochostagent.security.CertificateType" json:"type,omitempty"` + Entity *common.Entity `protobuf:"bytes,8,opt,name=entity,proto3" json:"entity,omitempty"` + Tags *common.Tags `protobuf:"bytes,9,opt,name=tags,proto3" json:"tags,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Certificate) Reset() { *m = Certificate{} } +func (m *Certificate) String() string { return proto.CompactTextString(m) } +func (*Certificate) ProtoMessage() {} +func (*Certificate) Descriptor() ([]byte, []int) { + return fileDescriptor_bc293a833b3ace0f, []int{2} +} + +func (m *Certificate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Certificate.Unmarshal(m, b) +} +func (m *Certificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Certificate.Marshal(b, m, deterministic) +} +func (m *Certificate) XXX_Merge(src proto.Message) { + xxx_messageInfo_Certificate.Merge(m, src) +} +func (m *Certificate) XXX_Size() int { + return xxx_messageInfo_Certificate.Size(m) +} +func (m *Certificate) XXX_DiscardUnknown() { + xxx_messageInfo_Certificate.DiscardUnknown(m) +} + +var xxx_messageInfo_Certificate proto.InternalMessageInfo + +func (m *Certificate) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *Certificate) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *Certificate) GetNotBefore() int64 { + if m != nil { + return m.NotBefore + } + return 0 +} + +func (m *Certificate) GetNotAfter() int64 { + if m != nil { + return m.NotAfter + } + return 0 +} + +func (m *Certificate) GetCertificate() string { + if m != nil { + return m.Certificate + } + return "" +} + +func (m *Certificate) GetStatus() *common.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *Certificate) GetType() CertificateType { + if m != nil { + return m.Type + } + return CertificateType_Client +} + +func (m *Certificate) GetEntity() *common.Entity { + if m != nil { + return m.Entity + } + return nil +} + +func (m *Certificate) GetTags() *common.Tags { + if m != nil { + return m.Tags + } + return nil +} + +func init() { + proto.RegisterEnum("moc.mochostagent.security.CertificateType", CertificateType_name, CertificateType_value) + proto.RegisterType((*CertificateRequest)(nil), "moc.mochostagent.security.CertificateRequest") + proto.RegisterType((*CertificateResponse)(nil), "moc.mochostagent.security.CertificateResponse") + proto.RegisterType((*Certificate)(nil), "moc.mochostagent.security.Certificate") +} + +func init() { + proto.RegisterFile("moc_mochostagent_certificate.proto", fileDescriptor_bc293a833b3ace0f) +} + +var fileDescriptor_bc293a833b3ace0f = []byte{ + // 493 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x53, 0xc1, 0x6e, 0xd3, 0x40, + 0x10, 0xad, 0x93, 0xd4, 0x34, 0x13, 0x54, 0xaa, 0x05, 0x89, 0x25, 0x02, 0x14, 0x05, 0xa9, 0x0a, + 0x95, 0xb0, 0x25, 0xc3, 0x19, 0xa9, 0x09, 0x15, 0x12, 0x17, 0xa4, 0x6d, 0xe1, 0xc0, 0xa5, 0x38, + 0x9b, 0xb1, 0x6b, 0xc9, 0xf6, 0xb8, 0xbb, 0x63, 0x50, 0xfe, 0x80, 0x7f, 0xe1, 0xcc, 0x8d, 0x0f, + 0xe1, 0x73, 0x90, 0xd7, 0x29, 0x75, 0x91, 0x90, 0x72, 0x00, 0x4e, 0xd9, 0x7d, 0xef, 0xcd, 0x7b, + 0x3b, 0x93, 0x31, 0x4c, 0x0b, 0xd2, 0xe7, 0x05, 0xe9, 0x0b, 0xb2, 0x1c, 0xa7, 0x58, 0xf2, 0xb9, + 0x46, 0xc3, 0x59, 0x92, 0xe9, 0x98, 0x31, 0xa8, 0x0c, 0x31, 0x89, 0x07, 0x05, 0xe9, 0xa0, 0xab, + 0x09, 0x2c, 0xea, 0xda, 0x64, 0xbc, 0x1e, 0x3f, 0x4e, 0x89, 0xd2, 0x1c, 0x43, 0x27, 0x5c, 0xd6, + 0x49, 0xf8, 0xd9, 0xc4, 0x55, 0x85, 0xc6, 0xb6, 0xa5, 0xe3, 0xfb, 0x8d, 0xbd, 0xa6, 0xa2, 0xa0, + 0x72, 0xf3, 0xd3, 0x12, 0xd3, 0x8f, 0x20, 0x16, 0xd7, 0x41, 0x0a, 0x2f, 0x6b, 0xb4, 0x2c, 0xde, + 0xc0, 0xed, 0x0e, 0x6a, 0xa5, 0x37, 0xe9, 0xcf, 0x46, 0xd1, 0x61, 0xf0, 0xc7, 0x07, 0x04, 0x5d, + 0x93, 0x1b, 0xb5, 0xd3, 0xaf, 0x1e, 0xdc, 0xbd, 0x11, 0x61, 0x2b, 0x2a, 0x2d, 0xfe, 0xcd, 0x0c, + 0x11, 0x81, 0xaf, 0xd0, 0xd6, 0x39, 0xcb, 0xde, 0xc4, 0x9b, 0x8d, 0xa2, 0x71, 0xd0, 0xce, 0x23, + 0xb8, 0x9a, 0x47, 0x30, 0x27, 0xca, 0xdf, 0xc7, 0x79, 0x8d, 0x6a, 0xa3, 0x14, 0xf7, 0x60, 0xf7, + 0xc4, 0x18, 0x32, 0xb2, 0x3f, 0xf1, 0x66, 0x43, 0xd5, 0x5e, 0xa6, 0xdf, 0x7b, 0x30, 0xea, 0x58, + 0x0b, 0x01, 0x83, 0x32, 0x2e, 0x50, 0x7a, 0x4e, 0xe4, 0xce, 0x62, 0x1f, 0x7a, 0xd9, 0xca, 0x25, + 0x0d, 0x55, 0x2f, 0x5b, 0x89, 0x87, 0x30, 0x2c, 0x89, 0xe7, 0x98, 0x90, 0x41, 0xe7, 0xd6, 0x57, + 0xd7, 0x80, 0x18, 0xc3, 0x5e, 0x49, 0x7c, 0x9c, 0x30, 0x1a, 0x39, 0x70, 0xe4, 0xaf, 0xbb, 0x38, + 0x84, 0x51, 0xe7, 0x6f, 0x96, 0xbb, 0x8d, 0xe5, 0x7c, 0xf0, 0xe5, 0x9b, 0xf4, 0x54, 0x97, 0x10, + 0x4f, 0xc0, 0xb7, 0x1c, 0x73, 0x6d, 0xa5, 0xef, 0xfa, 0x1b, 0xb9, 0x29, 0x9d, 0x3a, 0x48, 0x6d, + 0x28, 0xf1, 0x12, 0x06, 0xbc, 0xae, 0x50, 0xde, 0x9a, 0x78, 0xb3, 0xfd, 0xe8, 0x68, 0xbb, 0x41, + 0x9e, 0xad, 0x2b, 0x54, 0xae, 0xae, 0x09, 0xc1, 0x92, 0x33, 0x5e, 0xcb, 0xbd, 0x4e, 0xc8, 0x89, + 0x83, 0xd4, 0x86, 0x12, 0x8f, 0x60, 0xc0, 0x71, 0x6a, 0xe5, 0xd0, 0x49, 0x86, 0x4e, 0x72, 0x16, + 0xa7, 0x56, 0x39, 0xf8, 0xe8, 0x29, 0xdc, 0xf9, 0xcd, 0x5c, 0x00, 0xf8, 0x8b, 0x3c, 0xc3, 0x92, + 0x0f, 0x76, 0x9a, 0xf3, 0x29, 0x9a, 0x4f, 0x68, 0x0e, 0xbc, 0xe8, 0x47, 0x0f, 0x0e, 0x3a, 0xda, + 0xe3, 0xe6, 0x89, 0xe2, 0x12, 0xf6, 0x17, 0x06, 0x63, 0xc6, 0xb7, 0xe6, 0x5d, 0xb5, 0x6a, 0x5a, + 0x7f, 0xb6, 0xe5, 0x42, 0xb4, 0x9b, 0x3b, 0x0e, 0xb6, 0x95, 0xb7, 0x5b, 0x38, 0xdd, 0x11, 0x09, + 0xf4, 0x5f, 0x23, 0xff, 0xfb, 0x9c, 0x0c, 0xfc, 0x57, 0x98, 0xe3, 0x7f, 0x68, 0x69, 0xfe, 0xe2, + 0x43, 0x94, 0x66, 0x7c, 0x51, 0x2f, 0x03, 0x4d, 0x45, 0x58, 0x64, 0xda, 0x90, 0xa5, 0x84, 0xc3, + 0x82, 0x74, 0x68, 0x2a, 0x1d, 0x76, 0xbd, 0xc2, 0x2b, 0xaf, 0xa5, 0xef, 0x3e, 0x96, 0xe7, 0x3f, + 0x03, 0x00, 0x00, 0xff, 0xff, 0x0b, 0x1d, 0x7b, 0x62, 0x8b, 0x04, 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// CertificateAgentClient is the client API for CertificateAgent service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CertificateAgentClient interface { + CreateOrUpdate(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) + Get(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) + Delete(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) +} + +type certificateAgentClient struct { + cc *grpc.ClientConn +} + +func NewCertificateAgentClient(cc *grpc.ClientConn) CertificateAgentClient { + return &certificateAgentClient{cc} +} + +func (c *certificateAgentClient) CreateOrUpdate(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) { + out := new(CertificateResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.security.CertificateAgent/CreateOrUpdate", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certificateAgentClient) Get(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) { + out := new(CertificateResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.security.CertificateAgent/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certificateAgentClient) Delete(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) { + out := new(CertificateResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.security.CertificateAgent/Delete", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CertificateAgentServer is the server API for CertificateAgent service. +type CertificateAgentServer interface { + CreateOrUpdate(context.Context, *CertificateRequest) (*CertificateResponse, error) + Get(context.Context, *CertificateRequest) (*CertificateResponse, error) + Delete(context.Context, *CertificateRequest) (*CertificateResponse, error) +} + +// UnimplementedCertificateAgentServer can be embedded to have forward compatible implementations. +type UnimplementedCertificateAgentServer struct { +} + +func (*UnimplementedCertificateAgentServer) CreateOrUpdate(ctx context.Context, req *CertificateRequest) (*CertificateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateOrUpdate not implemented") +} +func (*UnimplementedCertificateAgentServer) Get(ctx context.Context, req *CertificateRequest) (*CertificateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedCertificateAgentServer) Delete(ctx context.Context, req *CertificateRequest) (*CertificateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") +} + +func RegisterCertificateAgentServer(s *grpc.Server, srv CertificateAgentServer) { + s.RegisterService(&_CertificateAgent_serviceDesc, srv) +} + +func _CertificateAgent_CreateOrUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CertificateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertificateAgentServer).CreateOrUpdate(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.security.CertificateAgent/CreateOrUpdate", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateAgentServer).CreateOrUpdate(ctx, req.(*CertificateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CertificateAgent_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CertificateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertificateAgentServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.security.CertificateAgent/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateAgentServer).Get(ctx, req.(*CertificateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CertificateAgent_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CertificateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertificateAgentServer).Delete(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.security.CertificateAgent/Delete", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateAgentServer).Delete(ctx, req.(*CertificateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CertificateAgent_serviceDesc = grpc.ServiceDesc{ + ServiceName: "moc.mochostagent.security.CertificateAgent", + HandlerType: (*CertificateAgentServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "CreateOrUpdate", + Handler: _CertificateAgent_CreateOrUpdate_Handler, + }, + { + MethodName: "Get", + Handler: _CertificateAgent_Get_Handler, + }, + { + MethodName: "Delete", + Handler: _CertificateAgent_Delete_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "moc_mochostagent_certificate.proto", +} diff --git a/rpc/mochostagent/security/moc_mochostagent_identity.pb.go b/rpc/mochostagent/security/moc_mochostagent_identity.pb.go new file mode 100644 index 00000000..963c71ac --- /dev/null +++ b/rpc/mochostagent/security/moc_mochostagent_identity.pb.go @@ -0,0 +1,417 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: moc_mochostagent_identity.proto + +package security + +import ( + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + common "github.com/microsoft/moc/rpc/common" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type IdentityRequest struct { + Identitys []*Identity `protobuf:"bytes,1,rep,name=Identitys,proto3" json:"Identitys,omitempty"` + OperationType common.Operation `protobuf:"varint,2,opt,name=OperationType,proto3,enum=moc.Operation" json:"OperationType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *IdentityRequest) Reset() { *m = IdentityRequest{} } +func (m *IdentityRequest) String() string { return proto.CompactTextString(m) } +func (*IdentityRequest) ProtoMessage() {} +func (*IdentityRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_e8ec690c0a25b2db, []int{0} +} + +func (m *IdentityRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_IdentityRequest.Unmarshal(m, b) +} +func (m *IdentityRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_IdentityRequest.Marshal(b, m, deterministic) +} +func (m *IdentityRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_IdentityRequest.Merge(m, src) +} +func (m *IdentityRequest) XXX_Size() int { + return xxx_messageInfo_IdentityRequest.Size(m) +} +func (m *IdentityRequest) XXX_DiscardUnknown() { + xxx_messageInfo_IdentityRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_IdentityRequest proto.InternalMessageInfo + +func (m *IdentityRequest) GetIdentitys() []*Identity { + if m != nil { + return m.Identitys + } + return nil +} + +func (m *IdentityRequest) GetOperationType() common.Operation { + if m != nil { + return m.OperationType + } + return common.Operation_GET +} + +type IdentityResponse struct { + Identitys []*Identity `protobuf:"bytes,1,rep,name=Identitys,proto3" json:"Identitys,omitempty"` + Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"` + Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *IdentityResponse) Reset() { *m = IdentityResponse{} } +func (m *IdentityResponse) String() string { return proto.CompactTextString(m) } +func (*IdentityResponse) ProtoMessage() {} +func (*IdentityResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_e8ec690c0a25b2db, []int{1} +} + +func (m *IdentityResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_IdentityResponse.Unmarshal(m, b) +} +func (m *IdentityResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_IdentityResponse.Marshal(b, m, deterministic) +} +func (m *IdentityResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_IdentityResponse.Merge(m, src) +} +func (m *IdentityResponse) XXX_Size() int { + return xxx_messageInfo_IdentityResponse.Size(m) +} +func (m *IdentityResponse) XXX_DiscardUnknown() { + xxx_messageInfo_IdentityResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_IdentityResponse proto.InternalMessageInfo + +func (m *IdentityResponse) GetIdentitys() []*Identity { + if m != nil { + return m.Identitys + } + return nil +} + +func (m *IdentityResponse) GetResult() *wrappers.BoolValue { + if m != nil { + return m.Result + } + return nil +} + +func (m *IdentityResponse) GetError() string { + if m != nil { + return m.Error + } + return "" +} + +type Identity struct { + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + ResourceGroup string `protobuf:"bytes,3,opt,name=resourceGroup,proto3" json:"resourceGroup,omitempty"` + Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` + Token string `protobuf:"bytes,5,opt,name=token,proto3" json:"token,omitempty"` + Certificate string `protobuf:"bytes,6,opt,name=certificate,proto3" json:"certificate,omitempty"` + Status *common.Status `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` + Entity *common.Entity `protobuf:"bytes,8,opt,name=entity,proto3" json:"entity,omitempty"` + Tags *common.Tags `protobuf:"bytes,9,opt,name=tags,proto3" json:"tags,omitempty"` + TokenExpiry int64 `protobuf:"varint,13,opt,name=tokenExpiry,proto3" json:"tokenExpiry,omitempty"` + ClientType common.ClientType `protobuf:"varint,14,opt,name=clientType,proto3,enum=moc.ClientType" json:"clientType,omitempty"` + HostFqdn string `protobuf:"bytes,15,opt,name=hostFqdn,proto3" json:"hostFqdn,omitempty"` + HostPort int32 `protobuf:"varint,16,opt,name=hostPort,proto3" json:"hostPort,omitempty"` + HostAuthPort int32 `protobuf:"varint,17,opt,name=hostAuthPort,proto3" json:"hostAuthPort,omitempty"` + AuthType common.AuthenticationType `protobuf:"varint,18,opt,name=authType,proto3,enum=moc.AuthenticationType" json:"authType,omitempty"` + Revoked bool `protobuf:"varint,19,opt,name=revoked,proto3" json:"revoked,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Identity) Reset() { *m = Identity{} } +func (m *Identity) String() string { return proto.CompactTextString(m) } +func (*Identity) ProtoMessage() {} +func (*Identity) Descriptor() ([]byte, []int) { + return fileDescriptor_e8ec690c0a25b2db, []int{2} +} + +func (m *Identity) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Identity.Unmarshal(m, b) +} +func (m *Identity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Identity.Marshal(b, m, deterministic) +} +func (m *Identity) XXX_Merge(src proto.Message) { + xxx_messageInfo_Identity.Merge(m, src) +} +func (m *Identity) XXX_Size() int { + return xxx_messageInfo_Identity.Size(m) +} +func (m *Identity) XXX_DiscardUnknown() { + xxx_messageInfo_Identity.DiscardUnknown(m) +} + +var xxx_messageInfo_Identity proto.InternalMessageInfo + +func (m *Identity) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *Identity) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *Identity) GetResourceGroup() string { + if m != nil { + return m.ResourceGroup + } + return "" +} + +func (m *Identity) GetPassword() string { + if m != nil { + return m.Password + } + return "" +} + +func (m *Identity) GetToken() string { + if m != nil { + return m.Token + } + return "" +} + +func (m *Identity) GetCertificate() string { + if m != nil { + return m.Certificate + } + return "" +} + +func (m *Identity) GetStatus() *common.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *Identity) GetEntity() *common.Entity { + if m != nil { + return m.Entity + } + return nil +} + +func (m *Identity) GetTags() *common.Tags { + if m != nil { + return m.Tags + } + return nil +} + +func (m *Identity) GetTokenExpiry() int64 { + if m != nil { + return m.TokenExpiry + } + return 0 +} + +func (m *Identity) GetClientType() common.ClientType { + if m != nil { + return m.ClientType + } + return common.ClientType_CONTROLPLANE +} + +func (m *Identity) GetHostFqdn() string { + if m != nil { + return m.HostFqdn + } + return "" +} + +func (m *Identity) GetHostPort() int32 { + if m != nil { + return m.HostPort + } + return 0 +} + +func (m *Identity) GetHostAuthPort() int32 { + if m != nil { + return m.HostAuthPort + } + return 0 +} + +func (m *Identity) GetAuthType() common.AuthenticationType { + if m != nil { + return m.AuthType + } + return common.AuthenticationType_SELFSIGNED +} + +func (m *Identity) GetRevoked() bool { + if m != nil { + return m.Revoked + } + return false +} + +func init() { + proto.RegisterType((*IdentityRequest)(nil), "moc.mochostagent.security.IdentityRequest") + proto.RegisterType((*IdentityResponse)(nil), "moc.mochostagent.security.IdentityResponse") + proto.RegisterType((*Identity)(nil), "moc.mochostagent.security.Identity") +} + +func init() { proto.RegisterFile("moc_mochostagent_identity.proto", fileDescriptor_e8ec690c0a25b2db) } + +var fileDescriptor_e8ec690c0a25b2db = []byte{ + // 578 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x93, 0xcf, 0x6e, 0xd4, 0x3e, + 0x10, 0xc7, 0x7f, 0x69, 0x77, 0xb7, 0xd9, 0xd9, 0xdf, 0x6e, 0x8b, 0x41, 0xaa, 0x89, 0x04, 0x44, + 0x5b, 0x84, 0x22, 0x90, 0x12, 0x29, 0xed, 0x0b, 0xb4, 0xa8, 0xa0, 0x9e, 0x40, 0xa6, 0xe2, 0xc0, + 0xa5, 0x4a, 0x1d, 0x37, 0x6b, 0x75, 0x93, 0x49, 0x6d, 0x87, 0xb2, 0x6f, 0x80, 0x78, 0x09, 0xc4, + 0x43, 0xf0, 0x7e, 0x28, 0xce, 0x9f, 0xa6, 0x07, 0xa4, 0x1e, 0x38, 0xc5, 0xf3, 0xfd, 0x7e, 0x3c, + 0x1e, 0x4f, 0xc6, 0xf0, 0x22, 0x47, 0x7e, 0x91, 0x23, 0x5f, 0xa1, 0x36, 0x49, 0x26, 0x0a, 0x73, + 0x21, 0x53, 0x51, 0x18, 0x69, 0x36, 0x61, 0xa9, 0xd0, 0x20, 0x79, 0x9a, 0x23, 0x0f, 0x87, 0x40, + 0xa8, 0x05, 0xaf, 0x94, 0x34, 0x1b, 0xef, 0x79, 0x86, 0x98, 0xad, 0x45, 0x64, 0xc1, 0xcb, 0xea, + 0x2a, 0xba, 0x55, 0x49, 0x59, 0x0a, 0xa5, 0x9b, 0xad, 0xde, 0x7e, 0x9d, 0x9b, 0x63, 0x9e, 0x63, + 0xd1, 0x7e, 0x1a, 0x63, 0xf9, 0xc3, 0x81, 0xdd, 0xb3, 0xf6, 0x18, 0x26, 0x6e, 0x2a, 0xa1, 0x0d, + 0x39, 0x86, 0x69, 0x27, 0x69, 0xea, 0xf8, 0xdb, 0xc1, 0x2c, 0x3e, 0x08, 0xff, 0x7a, 0x76, 0xd8, + 0x6f, 0xbf, 0xdb, 0x45, 0x8e, 0x60, 0xfe, 0xa1, 0x14, 0x2a, 0x31, 0x12, 0x8b, 0xf3, 0x4d, 0x29, + 0xe8, 0x96, 0xef, 0x04, 0x8b, 0x78, 0x61, 0xd3, 0xf4, 0x0e, 0xbb, 0x0f, 0x2d, 0x7f, 0x3a, 0xb0, + 0x77, 0x57, 0x8c, 0x2e, 0xb1, 0xd0, 0xe2, 0x5f, 0x54, 0x13, 0xc3, 0x84, 0x09, 0x5d, 0xad, 0x8d, + 0x2d, 0x63, 0x16, 0x7b, 0x61, 0xd3, 0xae, 0xb0, 0x6b, 0x57, 0x78, 0x82, 0xb8, 0xfe, 0x9c, 0xac, + 0x2b, 0xc1, 0x5a, 0x92, 0x3c, 0x81, 0xf1, 0xa9, 0x52, 0xa8, 0xe8, 0xb6, 0xef, 0x04, 0x53, 0xd6, + 0x04, 0xcb, 0x5f, 0x23, 0x70, 0xbb, 0xbc, 0x84, 0xc0, 0xa8, 0x48, 0x72, 0x41, 0x1d, 0x4b, 0xd8, + 0x35, 0x59, 0xc0, 0x96, 0x4c, 0xed, 0x31, 0x53, 0xb6, 0x25, 0x53, 0xf2, 0x12, 0xe6, 0x4a, 0x68, + 0xac, 0x14, 0x17, 0xef, 0x15, 0x56, 0x65, 0x9b, 0xee, 0xbe, 0x48, 0x7c, 0x70, 0xcb, 0x44, 0xeb, + 0x5b, 0x54, 0x29, 0x1d, 0xd5, 0xc0, 0xc9, 0xe8, 0xfb, 0x6f, 0xea, 0xb0, 0x5e, 0x25, 0x1e, 0x8c, + 0x0d, 0x5e, 0x8b, 0x82, 0x8e, 0x07, 0x76, 0x23, 0x91, 0x57, 0x30, 0xe3, 0x42, 0x19, 0x79, 0x25, + 0x79, 0x62, 0x04, 0x9d, 0x0c, 0x88, 0xa1, 0x41, 0x0e, 0x60, 0xa2, 0x4d, 0x62, 0x2a, 0x4d, 0x77, + 0x6c, 0x1b, 0x66, 0xb6, 0x8d, 0x9f, 0xac, 0xc4, 0x5a, 0xab, 0x86, 0x9a, 0xeb, 0x51, 0x77, 0x00, + 0x9d, 0x36, 0x3d, 0x6d, 0x2d, 0xf2, 0x0c, 0x46, 0x26, 0xc9, 0x34, 0x9d, 0x5a, 0x64, 0x6a, 0x91, + 0xf3, 0x24, 0xd3, 0xcc, 0xca, 0xc4, 0x87, 0x99, 0xad, 0xec, 0xf4, 0x5b, 0x29, 0xd5, 0x86, 0xce, + 0x7d, 0x27, 0xd8, 0x66, 0x43, 0x89, 0x44, 0x00, 0x7c, 0x2d, 0x45, 0x61, 0xec, 0x70, 0x2c, 0xec, + 0x70, 0xec, 0xda, 0x34, 0x6f, 0x7b, 0x99, 0x0d, 0x10, 0xe2, 0x81, 0x5b, 0xff, 0xec, 0x77, 0x37, + 0x69, 0x41, 0x77, 0x6d, 0x0b, 0xfb, 0xb8, 0xf3, 0x3e, 0xa2, 0x32, 0x74, 0xcf, 0x77, 0x82, 0x31, + 0xeb, 0x63, 0xb2, 0x84, 0xff, 0xeb, 0xf5, 0x71, 0x65, 0x56, 0xd6, 0x7f, 0x64, 0xfd, 0x7b, 0x1a, + 0x39, 0x04, 0x37, 0xa9, 0xcc, 0xca, 0x96, 0x42, 0x6c, 0x29, 0xfb, 0xb6, 0x94, 0x1a, 0xa8, 0x2f, + 0xcc, 0xfb, 0x09, 0x65, 0x3d, 0x48, 0x28, 0xec, 0x28, 0xf1, 0x15, 0xaf, 0x45, 0x4a, 0x1f, 0xfb, + 0x4e, 0xe0, 0xb2, 0x2e, 0x8c, 0x0d, 0xcc, 0xbb, 0x11, 0x39, 0xae, 0x67, 0x93, 0x70, 0x98, 0x9c, + 0x15, 0xb5, 0x47, 0x5e, 0x3f, 0x64, 0x70, 0x9b, 0x57, 0xe8, 0xbd, 0x79, 0x10, 0xdb, 0x3c, 0x92, + 0xe5, 0x7f, 0x27, 0x47, 0x5f, 0xe2, 0x4c, 0x9a, 0x55, 0x75, 0x19, 0x72, 0xcc, 0xa3, 0x5c, 0x72, + 0x85, 0x1a, 0xaf, 0x4c, 0x94, 0x23, 0x8f, 0x54, 0xc9, 0xa3, 0x61, 0xa2, 0xa8, 0x4b, 0x74, 0x39, + 0xb1, 0x2f, 0xe0, 0xf0, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe4, 0xce, 0xe7, 0xc7, 0x7c, 0x04, + 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// IdentityAgentClient is the client API for IdentityAgent service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type IdentityAgentClient interface { + Invoke(ctx context.Context, in *IdentityRequest, opts ...grpc.CallOption) (*IdentityResponse, error) +} + +type identityAgentClient struct { + cc *grpc.ClientConn +} + +func NewIdentityAgentClient(cc *grpc.ClientConn) IdentityAgentClient { + return &identityAgentClient{cc} +} + +func (c *identityAgentClient) Invoke(ctx context.Context, in *IdentityRequest, opts ...grpc.CallOption) (*IdentityResponse, error) { + out := new(IdentityResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.security.IdentityAgent/Invoke", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// IdentityAgentServer is the server API for IdentityAgent service. +type IdentityAgentServer interface { + Invoke(context.Context, *IdentityRequest) (*IdentityResponse, error) +} + +// UnimplementedIdentityAgentServer can be embedded to have forward compatible implementations. +type UnimplementedIdentityAgentServer struct { +} + +func (*UnimplementedIdentityAgentServer) Invoke(ctx context.Context, req *IdentityRequest) (*IdentityResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Invoke not implemented") +} + +func RegisterIdentityAgentServer(s *grpc.Server, srv IdentityAgentServer) { + s.RegisterService(&_IdentityAgent_serviceDesc, srv) +} + +func _IdentityAgent_Invoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(IdentityRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(IdentityAgentServer).Invoke(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.security.IdentityAgent/Invoke", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(IdentityAgentServer).Invoke(ctx, req.(*IdentityRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _IdentityAgent_serviceDesc = grpc.ServiceDesc{ + ServiceName: "moc.mochostagent.security.IdentityAgent", + HandlerType: (*IdentityAgentServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Invoke", + Handler: _IdentityAgent_Invoke_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "moc_mochostagent_identity.proto", +} diff --git a/rpc/mochostagent/security/moc_mochostagent_keyvault.pb.go b/rpc/mochostagent/security/moc_mochostagent_keyvault.pb.go new file mode 100644 index 00000000..8af9cc75 --- /dev/null +++ b/rpc/mochostagent/security/moc_mochostagent_keyvault.pb.go @@ -0,0 +1,336 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: moc_mochostagent_keyvault.proto + +package security + +import ( + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + common "github.com/microsoft/moc/rpc/common" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type KeyVaultRequest struct { + KeyVaults []*KeyVault `protobuf:"bytes,1,rep,name=KeyVaults,proto3" json:"KeyVaults,omitempty"` + OperationType common.Operation `protobuf:"varint,2,opt,name=OperationType,proto3,enum=moc.Operation" json:"OperationType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *KeyVaultRequest) Reset() { *m = KeyVaultRequest{} } +func (m *KeyVaultRequest) String() string { return proto.CompactTextString(m) } +func (*KeyVaultRequest) ProtoMessage() {} +func (*KeyVaultRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_42b8e65b3f6fc019, []int{0} +} + +func (m *KeyVaultRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KeyVaultRequest.Unmarshal(m, b) +} +func (m *KeyVaultRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KeyVaultRequest.Marshal(b, m, deterministic) +} +func (m *KeyVaultRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_KeyVaultRequest.Merge(m, src) +} +func (m *KeyVaultRequest) XXX_Size() int { + return xxx_messageInfo_KeyVaultRequest.Size(m) +} +func (m *KeyVaultRequest) XXX_DiscardUnknown() { + xxx_messageInfo_KeyVaultRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_KeyVaultRequest proto.InternalMessageInfo + +func (m *KeyVaultRequest) GetKeyVaults() []*KeyVault { + if m != nil { + return m.KeyVaults + } + return nil +} + +func (m *KeyVaultRequest) GetOperationType() common.Operation { + if m != nil { + return m.OperationType + } + return common.Operation_GET +} + +type KeyVaultResponse struct { + KeyVaults []*KeyVault `protobuf:"bytes,1,rep,name=KeyVaults,proto3" json:"KeyVaults,omitempty"` + Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"` + Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *KeyVaultResponse) Reset() { *m = KeyVaultResponse{} } +func (m *KeyVaultResponse) String() string { return proto.CompactTextString(m) } +func (*KeyVaultResponse) ProtoMessage() {} +func (*KeyVaultResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_42b8e65b3f6fc019, []int{1} +} + +func (m *KeyVaultResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KeyVaultResponse.Unmarshal(m, b) +} +func (m *KeyVaultResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KeyVaultResponse.Marshal(b, m, deterministic) +} +func (m *KeyVaultResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_KeyVaultResponse.Merge(m, src) +} +func (m *KeyVaultResponse) XXX_Size() int { + return xxx_messageInfo_KeyVaultResponse.Size(m) +} +func (m *KeyVaultResponse) XXX_DiscardUnknown() { + xxx_messageInfo_KeyVaultResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_KeyVaultResponse proto.InternalMessageInfo + +func (m *KeyVaultResponse) GetKeyVaults() []*KeyVault { + if m != nil { + return m.KeyVaults + } + return nil +} + +func (m *KeyVaultResponse) GetResult() *wrappers.BoolValue { + if m != nil { + return m.Result + } + return nil +} + +func (m *KeyVaultResponse) GetError() string { + if m != nil { + return m.Error + } + return "" +} + +type KeyVault struct { + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Secrets []*Secret `protobuf:"bytes,3,rep,name=Secrets,proto3" json:"Secrets,omitempty"` + GroupName string `protobuf:"bytes,4,opt,name=groupName,proto3" json:"groupName,omitempty"` + Status *common.Status `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"` + Entity *common.Entity `protobuf:"bytes,6,opt,name=entity,proto3" json:"entity,omitempty"` + Tags *common.Tags `protobuf:"bytes,7,opt,name=tags,proto3" json:"tags,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *KeyVault) Reset() { *m = KeyVault{} } +func (m *KeyVault) String() string { return proto.CompactTextString(m) } +func (*KeyVault) ProtoMessage() {} +func (*KeyVault) Descriptor() ([]byte, []int) { + return fileDescriptor_42b8e65b3f6fc019, []int{2} +} + +func (m *KeyVault) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KeyVault.Unmarshal(m, b) +} +func (m *KeyVault) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KeyVault.Marshal(b, m, deterministic) +} +func (m *KeyVault) XXX_Merge(src proto.Message) { + xxx_messageInfo_KeyVault.Merge(m, src) +} +func (m *KeyVault) XXX_Size() int { + return xxx_messageInfo_KeyVault.Size(m) +} +func (m *KeyVault) XXX_DiscardUnknown() { + xxx_messageInfo_KeyVault.DiscardUnknown(m) +} + +var xxx_messageInfo_KeyVault proto.InternalMessageInfo + +func (m *KeyVault) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *KeyVault) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *KeyVault) GetSecrets() []*Secret { + if m != nil { + return m.Secrets + } + return nil +} + +func (m *KeyVault) GetGroupName() string { + if m != nil { + return m.GroupName + } + return "" +} + +func (m *KeyVault) GetStatus() *common.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *KeyVault) GetEntity() *common.Entity { + if m != nil { + return m.Entity + } + return nil +} + +func (m *KeyVault) GetTags() *common.Tags { + if m != nil { + return m.Tags + } + return nil +} + +func init() { + proto.RegisterType((*KeyVaultRequest)(nil), "moc.mochostagent.security.KeyVaultRequest") + proto.RegisterType((*KeyVaultResponse)(nil), "moc.mochostagent.security.KeyVaultResponse") + proto.RegisterType((*KeyVault)(nil), "moc.mochostagent.security.KeyVault") +} + +func init() { proto.RegisterFile("moc_mochostagent_keyvault.proto", fileDescriptor_42b8e65b3f6fc019) } + +var fileDescriptor_42b8e65b3f6fc019 = []byte{ + // 445 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x92, 0xcf, 0x6e, 0xd3, 0x40, + 0x10, 0xc6, 0x71, 0x92, 0xba, 0x78, 0xa3, 0x06, 0xb4, 0x42, 0xc2, 0x44, 0x14, 0x42, 0x7a, 0x89, + 0x40, 0xb2, 0x25, 0xd3, 0x1b, 0xa7, 0x56, 0xea, 0x01, 0x21, 0x81, 0xb4, 0xad, 0x7a, 0xe0, 0x52, + 0x6d, 0xb6, 0x53, 0xd7, 0xaa, 0xd7, 0x63, 0xf6, 0x4f, 0x91, 0x5f, 0x81, 0x97, 0xe0, 0x1d, 0x79, + 0x02, 0xe4, 0xb1, 0xdd, 0x04, 0x21, 0x50, 0x0f, 0x3d, 0xd9, 0xfe, 0xe6, 0x37, 0xdf, 0x7c, 0xbb, + 0x63, 0xf6, 0x5a, 0xa3, 0xba, 0xd0, 0xa8, 0xae, 0xd1, 0x3a, 0x99, 0x43, 0xe5, 0x2e, 0x6e, 0xa0, + 0xb9, 0x95, 0xbe, 0x74, 0x49, 0x6d, 0xd0, 0x21, 0x7f, 0xa1, 0x51, 0x25, 0xdb, 0x40, 0x62, 0x41, + 0x79, 0x53, 0xb8, 0x66, 0xfe, 0x2a, 0x47, 0xcc, 0x4b, 0x48, 0x09, 0x5c, 0xfb, 0xab, 0xf4, 0xbb, + 0x91, 0x75, 0x0d, 0xc6, 0x76, 0xad, 0xf3, 0xe7, 0xad, 0xb7, 0x42, 0xad, 0xb1, 0xea, 0x1f, 0x7d, + 0x61, 0xff, 0xaf, 0xa1, 0x16, 0x94, 0x81, 0x7e, 0xe4, 0xf2, 0x47, 0xc0, 0x9e, 0x7c, 0x82, 0xe6, + 0xbc, 0x4d, 0x21, 0xe0, 0x9b, 0x07, 0xeb, 0xf8, 0x11, 0x8b, 0x06, 0xc9, 0xc6, 0xc1, 0x62, 0xbc, + 0x9a, 0x66, 0x07, 0xc9, 0x3f, 0xa3, 0x25, 0x77, 0xed, 0x9b, 0x2e, 0x7e, 0xc8, 0xf6, 0xbe, 0xd4, + 0x60, 0xa4, 0x2b, 0xb0, 0x3a, 0x6b, 0x6a, 0x88, 0x47, 0x8b, 0x60, 0x35, 0xcb, 0x66, 0x64, 0x73, + 0x57, 0x11, 0x7f, 0x42, 0xcb, 0x9f, 0x01, 0x7b, 0xba, 0x09, 0x63, 0x6b, 0xac, 0x2c, 0x3c, 0x44, + 0x9a, 0x8c, 0x85, 0x02, 0xac, 0x2f, 0x1d, 0xc5, 0x98, 0x66, 0xf3, 0xa4, 0xbb, 0xcd, 0x64, 0xb8, + 0xcd, 0xe4, 0x18, 0xb1, 0x3c, 0x97, 0xa5, 0x07, 0xd1, 0x93, 0xfc, 0x19, 0xdb, 0x39, 0x31, 0x06, + 0x4d, 0x3c, 0x5e, 0x04, 0xab, 0x48, 0x74, 0x1f, 0xcb, 0x5f, 0x01, 0x7b, 0x3c, 0xf8, 0x72, 0xce, + 0x26, 0x95, 0xd4, 0x10, 0x07, 0x44, 0xd0, 0x3b, 0x9f, 0xb1, 0x51, 0x71, 0x49, 0x63, 0x22, 0x31, + 0x2a, 0x2e, 0xf9, 0x07, 0xb6, 0x7b, 0x4a, 0xf7, 0x6d, 0xe3, 0x31, 0x65, 0x7f, 0xf3, 0x9f, 0xec, + 0x1d, 0x29, 0x86, 0x0e, 0xfe, 0x92, 0x45, 0xb9, 0x41, 0x5f, 0x7f, 0x6e, 0xa7, 0x4c, 0xc8, 0x73, + 0x23, 0xf0, 0x03, 0x16, 0x5a, 0x27, 0x9d, 0xb7, 0xf1, 0x0e, 0x9d, 0x6a, 0x4a, 0xce, 0xa7, 0x24, + 0x89, 0xbe, 0xd4, 0x42, 0x50, 0xb9, 0xc2, 0x35, 0x71, 0xb8, 0x05, 0x9d, 0x90, 0x24, 0xfa, 0x12, + 0xdf, 0x67, 0x13, 0x27, 0x73, 0x1b, 0xef, 0x12, 0x12, 0x11, 0x72, 0x26, 0x73, 0x2b, 0x48, 0xce, + 0x1c, 0xdb, 0x1b, 0xce, 0x7c, 0xd4, 0x06, 0xe6, 0x8a, 0x85, 0x1f, 0xab, 0x5b, 0xbc, 0x01, 0xfe, + 0xf6, 0x3e, 0x9b, 0xe8, 0x7e, 0xab, 0xf9, 0xbb, 0x7b, 0xb1, 0xdd, 0xd6, 0x97, 0x8f, 0x8e, 0x0f, + 0xbf, 0x66, 0x79, 0xe1, 0xae, 0xfd, 0x3a, 0x51, 0xa8, 0x53, 0x5d, 0x28, 0x83, 0x16, 0xaf, 0x5c, + 0xaa, 0x51, 0xa5, 0xa6, 0x56, 0xe9, 0xb6, 0x51, 0x3a, 0x18, 0xad, 0x43, 0x5a, 0xe9, 0xfb, 0xdf, + 0x01, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x83, 0xe0, 0x43, 0x6c, 0x03, 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// KeyVaultAgentClient is the client API for KeyVaultAgent service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type KeyVaultAgentClient interface { + Invoke(ctx context.Context, in *KeyVaultRequest, opts ...grpc.CallOption) (*KeyVaultResponse, error) +} + +type keyVaultAgentClient struct { + cc *grpc.ClientConn +} + +func NewKeyVaultAgentClient(cc *grpc.ClientConn) KeyVaultAgentClient { + return &keyVaultAgentClient{cc} +} + +func (c *keyVaultAgentClient) Invoke(ctx context.Context, in *KeyVaultRequest, opts ...grpc.CallOption) (*KeyVaultResponse, error) { + out := new(KeyVaultResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.security.KeyVaultAgent/Invoke", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// KeyVaultAgentServer is the server API for KeyVaultAgent service. +type KeyVaultAgentServer interface { + Invoke(context.Context, *KeyVaultRequest) (*KeyVaultResponse, error) +} + +// UnimplementedKeyVaultAgentServer can be embedded to have forward compatible implementations. +type UnimplementedKeyVaultAgentServer struct { +} + +func (*UnimplementedKeyVaultAgentServer) Invoke(ctx context.Context, req *KeyVaultRequest) (*KeyVaultResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Invoke not implemented") +} + +func RegisterKeyVaultAgentServer(s *grpc.Server, srv KeyVaultAgentServer) { + s.RegisterService(&_KeyVaultAgent_serviceDesc, srv) +} + +func _KeyVaultAgent_Invoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(KeyVaultRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeyVaultAgentServer).Invoke(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.security.KeyVaultAgent/Invoke", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeyVaultAgentServer).Invoke(ctx, req.(*KeyVaultRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _KeyVaultAgent_serviceDesc = grpc.ServiceDesc{ + ServiceName: "moc.mochostagent.security.KeyVaultAgent", + HandlerType: (*KeyVaultAgentServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Invoke", + Handler: _KeyVaultAgent_Invoke_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "moc_mochostagent_keyvault.proto", +} diff --git a/rpc/mochostagent/security/moc_mochostagent_secret.pb.go b/rpc/mochostagent/security/moc_mochostagent_secret.pb.go new file mode 100644 index 00000000..2cc92b19 --- /dev/null +++ b/rpc/mochostagent/security/moc_mochostagent_secret.pb.go @@ -0,0 +1,361 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: moc_mochostagent_secret.proto + +package security + +import ( + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + common "github.com/microsoft/moc/rpc/common" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type SecretRequest struct { + Secrets []*Secret `protobuf:"bytes,1,rep,name=Secrets,proto3" json:"Secrets,omitempty"` + OperationType common.Operation `protobuf:"varint,2,opt,name=OperationType,proto3,enum=moc.Operation" json:"OperationType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SecretRequest) Reset() { *m = SecretRequest{} } +func (m *SecretRequest) String() string { return proto.CompactTextString(m) } +func (*SecretRequest) ProtoMessage() {} +func (*SecretRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d63c22759b7647c5, []int{0} +} + +func (m *SecretRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SecretRequest.Unmarshal(m, b) +} +func (m *SecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SecretRequest.Marshal(b, m, deterministic) +} +func (m *SecretRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SecretRequest.Merge(m, src) +} +func (m *SecretRequest) XXX_Size() int { + return xxx_messageInfo_SecretRequest.Size(m) +} +func (m *SecretRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SecretRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SecretRequest proto.InternalMessageInfo + +func (m *SecretRequest) GetSecrets() []*Secret { + if m != nil { + return m.Secrets + } + return nil +} + +func (m *SecretRequest) GetOperationType() common.Operation { + if m != nil { + return m.OperationType + } + return common.Operation_GET +} + +type SecretResponse struct { + Secrets []*Secret `protobuf:"bytes,1,rep,name=Secrets,proto3" json:"Secrets,omitempty"` + Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"` + Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SecretResponse) Reset() { *m = SecretResponse{} } +func (m *SecretResponse) String() string { return proto.CompactTextString(m) } +func (*SecretResponse) ProtoMessage() {} +func (*SecretResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d63c22759b7647c5, []int{1} +} + +func (m *SecretResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SecretResponse.Unmarshal(m, b) +} +func (m *SecretResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SecretResponse.Marshal(b, m, deterministic) +} +func (m *SecretResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_SecretResponse.Merge(m, src) +} +func (m *SecretResponse) XXX_Size() int { + return xxx_messageInfo_SecretResponse.Size(m) +} +func (m *SecretResponse) XXX_DiscardUnknown() { + xxx_messageInfo_SecretResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_SecretResponse proto.InternalMessageInfo + +func (m *SecretResponse) GetSecrets() []*Secret { + if m != nil { + return m.Secrets + } + return nil +} + +func (m *SecretResponse) GetResult() *wrappers.BoolValue { + if m != nil { + return m.Result + } + return nil +} + +func (m *SecretResponse) GetError() string { + if m != nil { + return m.Error + } + return "" +} + +type Secret struct { + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Filename string `protobuf:"bytes,3,opt,name=filename,proto3" json:"filename,omitempty"` + Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"` + VaultId string `protobuf:"bytes,5,opt,name=vaultId,proto3" json:"vaultId,omitempty"` + VaultName string `protobuf:"bytes,6,opt,name=vaultName,proto3" json:"vaultName,omitempty"` + GroupName string `protobuf:"bytes,7,opt,name=groupName,proto3" json:"groupName,omitempty"` + Status *common.Status `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"` + Entity *common.Entity `protobuf:"bytes,9,opt,name=entity,proto3" json:"entity,omitempty"` + Tags *common.Tags `protobuf:"bytes,10,opt,name=tags,proto3" json:"tags,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Secret) Reset() { *m = Secret{} } +func (m *Secret) String() string { return proto.CompactTextString(m) } +func (*Secret) ProtoMessage() {} +func (*Secret) Descriptor() ([]byte, []int) { + return fileDescriptor_d63c22759b7647c5, []int{2} +} + +func (m *Secret) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Secret.Unmarshal(m, b) +} +func (m *Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Secret.Marshal(b, m, deterministic) +} +func (m *Secret) XXX_Merge(src proto.Message) { + xxx_messageInfo_Secret.Merge(m, src) +} +func (m *Secret) XXX_Size() int { + return xxx_messageInfo_Secret.Size(m) +} +func (m *Secret) XXX_DiscardUnknown() { + xxx_messageInfo_Secret.DiscardUnknown(m) +} + +var xxx_messageInfo_Secret proto.InternalMessageInfo + +func (m *Secret) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *Secret) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *Secret) GetFilename() string { + if m != nil { + return m.Filename + } + return "" +} + +func (m *Secret) GetValue() string { + if m != nil { + return m.Value + } + return "" +} + +func (m *Secret) GetVaultId() string { + if m != nil { + return m.VaultId + } + return "" +} + +func (m *Secret) GetVaultName() string { + if m != nil { + return m.VaultName + } + return "" +} + +func (m *Secret) GetGroupName() string { + if m != nil { + return m.GroupName + } + return "" +} + +func (m *Secret) GetStatus() *common.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *Secret) GetEntity() *common.Entity { + if m != nil { + return m.Entity + } + return nil +} + +func (m *Secret) GetTags() *common.Tags { + if m != nil { + return m.Tags + } + return nil +} + +func init() { + proto.RegisterType((*SecretRequest)(nil), "moc.mochostagent.security.SecretRequest") + proto.RegisterType((*SecretResponse)(nil), "moc.mochostagent.security.SecretResponse") + proto.RegisterType((*Secret)(nil), "moc.mochostagent.security.Secret") +} + +func init() { proto.RegisterFile("moc_mochostagent_secret.proto", fileDescriptor_d63c22759b7647c5) } + +var fileDescriptor_d63c22759b7647c5 = []byte{ + // 460 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x92, 0xbf, 0x8e, 0xd3, 0x40, + 0x10, 0xc6, 0x71, 0x2e, 0x71, 0x2e, 0x13, 0x5d, 0x8a, 0x15, 0x12, 0x8b, 0xc5, 0xa1, 0x10, 0x9a, + 0xd0, 0xd8, 0x92, 0xb9, 0x8e, 0x8a, 0x48, 0x57, 0x5c, 0x03, 0xd2, 0xde, 0x89, 0x82, 0x26, 0x72, + 0x36, 0x1b, 0x9f, 0x85, 0xed, 0x31, 0xfb, 0x27, 0x28, 0x2d, 0x15, 0x6f, 0xc0, 0x03, 0xf0, 0x0c, + 0xbc, 0x1f, 0xf2, 0xac, 0x1d, 0x42, 0x81, 0x40, 0xba, 0xca, 0xde, 0xef, 0xf7, 0xcd, 0x37, 0xab, + 0x99, 0x85, 0xcb, 0x0a, 0xe5, 0xba, 0x42, 0x79, 0x8f, 0xc6, 0x66, 0xb9, 0xaa, 0xed, 0xda, 0x28, + 0xa9, 0x95, 0x8d, 0x1b, 0x8d, 0x16, 0xd9, 0xd3, 0x0a, 0x65, 0x7c, 0x8a, 0x63, 0xa3, 0xa4, 0xd3, + 0x85, 0x3d, 0x44, 0xcf, 0x73, 0xc4, 0xbc, 0x54, 0x09, 0x19, 0x37, 0x6e, 0x97, 0x7c, 0xd1, 0x59, + 0xd3, 0x28, 0x6d, 0x7c, 0x69, 0xf4, 0xa4, 0x4d, 0x96, 0x58, 0x55, 0x58, 0x77, 0x1f, 0x0f, 0x16, + 0x5f, 0x03, 0xb8, 0xb8, 0xa5, 0x26, 0x42, 0x7d, 0x76, 0xca, 0x58, 0xf6, 0x06, 0xc6, 0x5e, 0x30, + 0x3c, 0x98, 0x9f, 0x2d, 0xa7, 0xe9, 0x8b, 0xf8, 0xaf, 0x7d, 0xe3, 0xae, 0xb4, 0xaf, 0x60, 0x57, + 0x70, 0xf1, 0xbe, 0x51, 0x3a, 0xb3, 0x05, 0xd6, 0x77, 0x87, 0x46, 0xf1, 0xc1, 0x3c, 0x58, 0xce, + 0xd2, 0x19, 0x45, 0x1c, 0x89, 0xf8, 0xd3, 0xb4, 0xf8, 0x1e, 0xc0, 0xac, 0xbf, 0x84, 0x69, 0xb0, + 0x36, 0xea, 0x61, 0xb7, 0x48, 0x21, 0x14, 0xca, 0xb8, 0xd2, 0x52, 0xfb, 0x69, 0x1a, 0xc5, 0x7e, + 0x3c, 0x71, 0x3f, 0x9e, 0x78, 0x85, 0x58, 0x7e, 0xc8, 0x4a, 0xa7, 0x44, 0xe7, 0x64, 0x8f, 0x61, + 0x74, 0xad, 0x35, 0x6a, 0x7e, 0x36, 0x0f, 0x96, 0x13, 0xe1, 0x0f, 0x8b, 0x1f, 0x03, 0x08, 0x7d, + 0x2a, 0x63, 0x30, 0xac, 0xb3, 0x4a, 0xf1, 0x80, 0x38, 0xfd, 0xb3, 0x19, 0x0c, 0x8a, 0x2d, 0x35, + 0x99, 0x88, 0x41, 0xb1, 0x65, 0x11, 0x9c, 0xef, 0x8a, 0x52, 0x91, 0xcf, 0xe7, 0x1c, 0xcf, 0x2c, + 0x82, 0xd1, 0xbe, 0xed, 0xc8, 0x87, 0x2d, 0x58, 0x0d, 0xbf, 0xfd, 0xe4, 0x81, 0xf0, 0x12, 0xe3, + 0x30, 0xde, 0x67, 0xae, 0xb4, 0x37, 0x5b, 0x3e, 0xa2, 0xb2, 0xfe, 0xc8, 0x9e, 0xc1, 0x84, 0x7e, + 0xdf, 0xb5, 0x91, 0x21, 0xb1, 0xdf, 0x42, 0x4b, 0x73, 0x8d, 0xae, 0x21, 0x3a, 0xf6, 0xf4, 0x28, + 0xb0, 0x97, 0x10, 0x1a, 0x9b, 0x59, 0x67, 0xf8, 0x39, 0x8d, 0x61, 0x4a, 0x23, 0xbc, 0x25, 0x49, + 0x74, 0xa8, 0x35, 0xa9, 0xda, 0x16, 0xf6, 0xc0, 0x27, 0x27, 0xa6, 0x6b, 0x92, 0x44, 0x87, 0xd8, + 0x25, 0x0c, 0x6d, 0x96, 0x1b, 0x0e, 0x64, 0x99, 0x90, 0xe5, 0x2e, 0xcb, 0x8d, 0x20, 0x39, 0xad, + 0x61, 0xea, 0x87, 0xf4, 0xb6, 0xdd, 0x0b, 0x5b, 0x43, 0x78, 0x53, 0xef, 0xf1, 0x93, 0x62, 0xcb, + 0x7f, 0x2f, 0xcd, 0xbf, 0xba, 0xe8, 0xd5, 0x7f, 0x38, 0xfd, 0xd3, 0x58, 0x3c, 0x5a, 0x5d, 0x7d, + 0x4c, 0xf3, 0xc2, 0xde, 0xbb, 0x4d, 0x2c, 0xb1, 0x4a, 0xaa, 0x42, 0x6a, 0x34, 0xb8, 0xb3, 0x49, + 0x85, 0x32, 0xd1, 0x8d, 0x4c, 0x4e, 0x63, 0x92, 0x3e, 0x66, 0x13, 0xd2, 0xf6, 0x5f, 0xff, 0x0a, + 0x00, 0x00, 0xff, 0xff, 0xef, 0x9f, 0xcb, 0xfa, 0x66, 0x03, 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// SecretAgentClient is the client API for SecretAgent service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type SecretAgentClient interface { + Invoke(ctx context.Context, in *SecretRequest, opts ...grpc.CallOption) (*SecretResponse, error) +} + +type secretAgentClient struct { + cc *grpc.ClientConn +} + +func NewSecretAgentClient(cc *grpc.ClientConn) SecretAgentClient { + return &secretAgentClient{cc} +} + +func (c *secretAgentClient) Invoke(ctx context.Context, in *SecretRequest, opts ...grpc.CallOption) (*SecretResponse, error) { + out := new(SecretResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.security.SecretAgent/Invoke", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// SecretAgentServer is the server API for SecretAgent service. +type SecretAgentServer interface { + Invoke(context.Context, *SecretRequest) (*SecretResponse, error) +} + +// UnimplementedSecretAgentServer can be embedded to have forward compatible implementations. +type UnimplementedSecretAgentServer struct { +} + +func (*UnimplementedSecretAgentServer) Invoke(ctx context.Context, req *SecretRequest) (*SecretResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Invoke not implemented") +} + +func RegisterSecretAgentServer(s *grpc.Server, srv SecretAgentServer) { + s.RegisterService(&_SecretAgent_serviceDesc, srv) +} + +func _SecretAgent_Invoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SecretRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(SecretAgentServer).Invoke(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.security.SecretAgent/Invoke", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(SecretAgentServer).Invoke(ctx, req.(*SecretRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _SecretAgent_serviceDesc = grpc.ServiceDesc{ + ServiceName: "moc.mochostagent.security.SecretAgent", + HandlerType: (*SecretAgentServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Invoke", + Handler: _SecretAgent_Invoke_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "moc_mochostagent_secret.proto", +} diff --git a/rpc/nodeagent/compute/moc_nodeagent_virtualmachine.pb.go b/rpc/nodeagent/compute/moc_nodeagent_virtualmachine.pb.go index 00e70c29..62cd353c 100644 --- a/rpc/nodeagent/compute/moc_nodeagent_virtualmachine.pb.go +++ b/rpc/nodeagent/compute/moc_nodeagent_virtualmachine.pb.go @@ -769,6 +769,45 @@ func (m *HardwareConfiguration) GetDynamicMemoryConfiguration() *common.DynamicM return nil } +type GuestAgentConfiguration struct { + Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GuestAgentConfiguration) Reset() { *m = GuestAgentConfiguration{} } +func (m *GuestAgentConfiguration) String() string { return proto.CompactTextString(m) } +func (*GuestAgentConfiguration) ProtoMessage() {} +func (*GuestAgentConfiguration) Descriptor() ([]byte, []int) { + return fileDescriptor_9f3eecb05bcac3b7, []int{14} +} + +func (m *GuestAgentConfiguration) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GuestAgentConfiguration.Unmarshal(m, b) +} +func (m *GuestAgentConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GuestAgentConfiguration.Marshal(b, m, deterministic) +} +func (m *GuestAgentConfiguration) XXX_Merge(src proto.Message) { + xxx_messageInfo_GuestAgentConfiguration.Merge(m, src) +} +func (m *GuestAgentConfiguration) XXX_Size() int { + return xxx_messageInfo_GuestAgentConfiguration.Size(m) +} +func (m *GuestAgentConfiguration) XXX_DiscardUnknown() { + xxx_messageInfo_GuestAgentConfiguration.DiscardUnknown(m) +} + +var xxx_messageInfo_GuestAgentConfiguration proto.InternalMessageInfo + +func (m *GuestAgentConfiguration) GetEnabled() bool { + if m != nil { + return m.Enabled + } + return false +} + type UefiSettings struct { SecureBootEnabled bool `protobuf:"varint,1,opt,name=secureBootEnabled,proto3" json:"secureBootEnabled,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -780,7 +819,7 @@ func (m *UefiSettings) Reset() { *m = UefiSettings{} } func (m *UefiSettings) String() string { return proto.CompactTextString(m) } func (*UefiSettings) ProtoMessage() {} func (*UefiSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{14} + return fileDescriptor_9f3eecb05bcac3b7, []int{15} } func (m *UefiSettings) XXX_Unmarshal(b []byte) error { @@ -821,7 +860,7 @@ func (m *SecurityConfiguration) Reset() { *m = SecurityConfiguration{} } func (m *SecurityConfiguration) String() string { return proto.CompactTextString(m) } func (*SecurityConfiguration) ProtoMessage() {} func (*SecurityConfiguration) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{15} + return fileDescriptor_9f3eecb05bcac3b7, []int{16} } func (m *SecurityConfiguration) XXX_Unmarshal(b []byte) error { @@ -864,30 +903,32 @@ func (m *SecurityConfiguration) GetSecurityType() common.SecurityType { } type VirtualMachine struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` - Storage *StorageConfiguration `protobuf:"bytes,3,opt,name=storage,proto3" json:"storage,omitempty"` - Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` - Network *NetworkConfiguration `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"` - Hardware *HardwareConfiguration `protobuf:"bytes,6,opt,name=hardware,proto3" json:"hardware,omitempty"` - Status *common.Status `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` - DisableHighAvailability bool `protobuf:"varint,8,opt,name=disableHighAvailability,proto3" json:"disableHighAvailability,omitempty"` - AllowedOwnerNodes []string `protobuf:"bytes,9,rep,name=allowedOwnerNodes,proto3" json:"allowedOwnerNodes,omitempty"` - PowerState common.PowerState `protobuf:"varint,10,opt,name=powerState,proto3,enum=moc.PowerState" json:"powerState,omitempty"` - Security *SecurityConfiguration `protobuf:"bytes,11,opt,name=security,proto3" json:"security,omitempty"` - Entity *common.Entity `protobuf:"bytes,12,opt,name=entity,proto3" json:"entity,omitempty"` - HighAvailabilityState common.HighAvailabilityState `protobuf:"varint,13,opt,name=highAvailabilityState,proto3,enum=moc.HighAvailabilityState" json:"highAvailabilityState,omitempty"` - Tags *common.Tags `protobuf:"bytes,14,opt,name=tags,proto3" json:"tags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Storage *StorageConfiguration `protobuf:"bytes,3,opt,name=storage,proto3" json:"storage,omitempty"` + Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` + Network *NetworkConfiguration `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"` + Hardware *HardwareConfiguration `protobuf:"bytes,6,opt,name=hardware,proto3" json:"hardware,omitempty"` + Status *common.Status `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` + DisableHighAvailability bool `protobuf:"varint,8,opt,name=disableHighAvailability,proto3" json:"disableHighAvailability,omitempty"` + AllowedOwnerNodes []string `protobuf:"bytes,9,rep,name=allowedOwnerNodes,proto3" json:"allowedOwnerNodes,omitempty"` + PowerState common.PowerState `protobuf:"varint,10,opt,name=powerState,proto3,enum=moc.PowerState" json:"powerState,omitempty"` + Security *SecurityConfiguration `protobuf:"bytes,11,opt,name=security,proto3" json:"security,omitempty"` + Entity *common.Entity `protobuf:"bytes,12,opt,name=entity,proto3" json:"entity,omitempty"` + HighAvailabilityState common.HighAvailabilityState `protobuf:"varint,13,opt,name=highAvailabilityState,proto3,enum=moc.HighAvailabilityState" json:"highAvailabilityState,omitempty"` + Tags *common.Tags `protobuf:"bytes,14,opt,name=tags,proto3" json:"tags,omitempty"` + GuestAgent *GuestAgentConfiguration `protobuf:"bytes,15,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` + GuestAgentInstanceView *common.VirtualMachineAgentInstanceView `protobuf:"bytes,16,opt,name=guestAgentInstanceView,proto3" json:"guestAgentInstanceView,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *VirtualMachine) Reset() { *m = VirtualMachine{} } func (m *VirtualMachine) String() string { return proto.CompactTextString(m) } func (*VirtualMachine) ProtoMessage() {} func (*VirtualMachine) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{16} + return fileDescriptor_9f3eecb05bcac3b7, []int{17} } func (m *VirtualMachine) XXX_Unmarshal(b []byte) error { @@ -1006,6 +1047,20 @@ func (m *VirtualMachine) GetTags() *common.Tags { return nil } +func (m *VirtualMachine) GetGuestAgent() *GuestAgentConfiguration { + if m != nil { + return m.GuestAgent + } + return nil +} + +func (m *VirtualMachine) GetGuestAgentInstanceView() *common.VirtualMachineAgentInstanceView { + if m != nil { + return m.GuestAgentInstanceView + } + return nil +} + type VirtualMachineOperationRequest struct { VirtualMachines []*VirtualMachine `protobuf:"bytes,1,rep,name=VirtualMachines,proto3" json:"VirtualMachines,omitempty"` OperationType common.VirtualMachineOperation `protobuf:"varint,2,opt,name=OperationType,proto3,enum=moc.VirtualMachineOperation" json:"OperationType,omitempty"` @@ -1018,7 +1073,7 @@ func (m *VirtualMachineOperationRequest) Reset() { *m = VirtualMachineOp func (m *VirtualMachineOperationRequest) String() string { return proto.CompactTextString(m) } func (*VirtualMachineOperationRequest) ProtoMessage() {} func (*VirtualMachineOperationRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{17} + return fileDescriptor_9f3eecb05bcac3b7, []int{18} } func (m *VirtualMachineOperationRequest) XXX_Unmarshal(b []byte) error { @@ -1066,7 +1121,7 @@ func (m *VirtualMachineOperationResponse) Reset() { *m = VirtualMachineO func (m *VirtualMachineOperationResponse) String() string { return proto.CompactTextString(m) } func (*VirtualMachineOperationResponse) ProtoMessage() {} func (*VirtualMachineOperationResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{18} + return fileDescriptor_9f3eecb05bcac3b7, []int{19} } func (m *VirtualMachineOperationResponse) XXX_Unmarshal(b []byte) error { @@ -1123,7 +1178,7 @@ func (m *VirtualMachineRunCommandRequest) Reset() { *m = VirtualMachineR func (m *VirtualMachineRunCommandRequest) String() string { return proto.CompactTextString(m) } func (*VirtualMachineRunCommandRequest) ProtoMessage() {} func (*VirtualMachineRunCommandRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{19} + return fileDescriptor_9f3eecb05bcac3b7, []int{20} } func (m *VirtualMachineRunCommandRequest) XXX_Unmarshal(b []byte) error { @@ -1191,7 +1246,7 @@ func (m *VirtualMachineRunCommandResponse) Reset() { *m = VirtualMachine func (m *VirtualMachineRunCommandResponse) String() string { return proto.CompactTextString(m) } func (*VirtualMachineRunCommandResponse) ProtoMessage() {} func (*VirtualMachineRunCommandResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{20} + return fileDescriptor_9f3eecb05bcac3b7, []int{21} } func (m *VirtualMachineRunCommandResponse) XXX_Unmarshal(b []byte) error { @@ -1241,6 +1296,7 @@ func init() { proto.RegisterType((*WindowsConfiguration)(nil), "moc.nodeagent.compute.WindowsConfiguration") proto.RegisterType((*OperatingSystemConfiguration)(nil), "moc.nodeagent.compute.OperatingSystemConfiguration") proto.RegisterType((*HardwareConfiguration)(nil), "moc.nodeagent.compute.HardwareConfiguration") + proto.RegisterType((*GuestAgentConfiguration)(nil), "moc.nodeagent.compute.GuestAgentConfiguration") proto.RegisterType((*UefiSettings)(nil), "moc.nodeagent.compute.UefiSettings") proto.RegisterType((*SecurityConfiguration)(nil), "moc.nodeagent.compute.SecurityConfiguration") proto.RegisterType((*VirtualMachine)(nil), "moc.nodeagent.compute.VirtualMachine") @@ -1255,111 +1311,114 @@ func init() { } var fileDescriptor_9f3eecb05bcac3b7 = []byte{ - // 1649 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x5b, 0x6f, 0x1b, 0xb9, - 0x15, 0xae, 0xe4, 0x4b, 0xac, 0xe3, 0xcb, 0xd6, 0x5c, 0x3b, 0x99, 0xd5, 0x26, 0x59, 0x63, 0xd2, - 0x8b, 0xb7, 0x9b, 0xca, 0x0b, 0x65, 0x77, 0xdb, 0x02, 0x6d, 0x01, 0xdf, 0x36, 0x76, 0x5b, 0x3b, - 0x2e, 0x95, 0x64, 0xd1, 0xed, 0x83, 0x41, 0xcf, 0xd0, 0x12, 0x61, 0x0d, 0x39, 0x25, 0x39, 0x51, - 0x95, 0x97, 0x02, 0x7d, 0xe9, 0xfe, 0x92, 0x3e, 0xf4, 0x3d, 0x6f, 0x05, 0xda, 0x97, 0xfe, 0x9b, - 0xa2, 0xfd, 0x07, 0x45, 0x41, 0x0e, 0x47, 0x9a, 0x19, 0xcd, 0x08, 0x0e, 0x90, 0x7d, 0xb2, 0xe6, - 0x9c, 0xf3, 0x1d, 0x7e, 0x3c, 0x37, 0x92, 0x06, 0x3f, 0x12, 0xc1, 0x25, 0x17, 0x21, 0x25, 0x7d, - 0xca, 0xf5, 0xe5, 0x2b, 0x26, 0x75, 0x42, 0x86, 0x11, 0x09, 0x06, 0x8c, 0xd3, 0x4e, 0x2c, 0x85, - 0x16, 0x68, 0x3b, 0x12, 0x41, 0x67, 0x62, 0xd3, 0x09, 0x44, 0x14, 0x27, 0x9a, 0xb6, 0x3f, 0xec, - 0x0b, 0xd1, 0x1f, 0xd2, 0x3d, 0x6b, 0x74, 0x95, 0x5c, 0xef, 0xd1, 0x28, 0xd6, 0xe3, 0x14, 0xd3, - 0x7e, 0x58, 0x56, 0x8e, 0x24, 0x89, 0x63, 0x2a, 0x95, 0xd3, 0xdf, 0x33, 0xeb, 0x06, 0x22, 0x8a, - 0x04, 0x77, 0x7f, 0x32, 0x60, 0x51, 0x61, 0x56, 0x2a, 0xe8, 0x1f, 0xe4, 0xf4, 0x5c, 0x68, 0x76, - 0xcd, 0x02, 0xa2, 0x59, 0xa6, 0xf6, 0xff, 0xd6, 0x80, 0xed, 0x97, 0xe9, 0x26, 0xce, 0xd2, 0x4d, - 0x60, 0xfa, 0x87, 0x84, 0x2a, 0x8d, 0x7e, 0x5f, 0x56, 0xf4, 0xc6, 0x4a, 0xd3, 0x48, 0x79, 0x8d, - 0x9d, 0x85, 0xdd, 0xd5, 0xee, 0xf7, 0x3b, 0x95, 0xbb, 0xec, 0x94, 0x9c, 0x55, 0xfb, 0x40, 0x9f, - 0xc1, 0xfa, 0xb3, 0x98, 0x4a, 0xcb, 0xe4, 0xf9, 0x38, 0xa6, 0x5e, 0x73, 0xa7, 0xb1, 0xbb, 0xd1, - 0xdd, 0xb0, 0x4e, 0x27, 0x1a, 0x5c, 0x34, 0xf2, 0xff, 0xd1, 0x80, 0xbb, 0x65, 0xb2, 0x2a, 0x16, - 0x5c, 0xd1, 0x6f, 0x97, 0x6d, 0x17, 0x96, 0x31, 0x55, 0xc9, 0x50, 0x5b, 0x9a, 0xab, 0xdd, 0x76, - 0x27, 0xcd, 0x56, 0x27, 0xcb, 0x56, 0xe7, 0x40, 0x88, 0xe1, 0x4b, 0x32, 0x4c, 0x28, 0x76, 0x96, - 0x68, 0x0b, 0x96, 0x8e, 0xa5, 0x14, 0xd2, 0x5b, 0xd8, 0x69, 0xec, 0xb6, 0x70, 0xfa, 0xe1, 0x77, - 0x60, 0xad, 0xd7, 0x3b, 0xb9, 0x48, 0xae, 0x86, 0x2c, 0xf8, 0x35, 0x1d, 0xa3, 0x87, 0x70, 0xe7, - 0x86, 0x8e, 0x43, 0xa2, 0x89, 0xd7, 0x30, 0x76, 0x07, 0x8b, 0xdf, 0xbc, 0xf1, 0x1a, 0x38, 0x13, - 0xfa, 0x3e, 0x2c, 0x1e, 0x31, 0x75, 0x83, 0xda, 0xb0, 0x12, 0x32, 0x75, 0xc3, 0x49, 0x44, 0x53, - 0x43, 0x3c, 0xf9, 0xf6, 0x87, 0xb0, 0xd6, 0x1b, 0x10, 0x49, 0xc3, 0x2f, 0xc5, 0x30, 0xa4, 0x12, - 0x7d, 0x06, 0xdb, 0xca, 0x7e, 0x5f, 0xdb, 0x6f, 0x49, 0xaf, 0xa9, 0xa4, 0x3c, 0xc8, 0x80, 0xd5, - 0x4a, 0xf4, 0x03, 0xd8, 0xe8, 0x9b, 0xbc, 0x47, 0x22, 0xe1, 0x3a, 0x26, 0x7a, 0x60, 0xf7, 0xda, - 0xc2, 0x25, 0xa9, 0xff, 0x97, 0x26, 0x6c, 0xf5, 0xb4, 0x90, 0xa4, 0x4f, 0x0f, 0x05, 0xbf, 0x66, - 0xfd, 0x24, 0x4d, 0x10, 0x7a, 0x02, 0xcb, 0x42, 0x19, 0x52, 0x76, 0x9d, 0xd5, 0xee, 0x87, 0x35, - 0x21, 0x37, 0xfb, 0xc1, 0xce, 0x14, 0xfd, 0x0c, 0x5a, 0x66, 0x9f, 0xe6, 0xb7, 0xf2, 0x9a, 0x36, - 0x55, 0x73, 0x71, 0x53, 0x6b, 0xb3, 0xcd, 0x57, 0x51, 0x4a, 0xe1, 0x50, 0x70, 0x4d, 0x18, 0xa7, - 0xf2, 0xdc, 0xc4, 0x27, 0x0d, 0x78, 0xb5, 0x12, 0x9d, 0xc2, 0xba, 0xca, 0x05, 0x4b, 0x79, 0x8b, - 0x76, 0xd1, 0x47, 0x35, 0x8b, 0xe6, 0x03, 0x8b, 0x8b, 0x48, 0xff, 0x4b, 0xf8, 0xee, 0x39, 0xd5, - 0x23, 0x21, 0x6f, 0x4e, 0xb9, 0xa6, 0xf2, 0x9a, 0x04, 0x14, 0x75, 0x61, 0x8b, 0x97, 0x64, 0xe7, - 0xd3, 0x9c, 0x55, 0xea, 0xfc, 0x4b, 0xd8, 0x72, 0x7e, 0x8a, 0x01, 0x7d, 0x0a, 0xc0, 0x32, 0xc3, - 0xac, 0x8e, 0x7f, 0x58, 0xc3, 0xb3, 0x4c, 0x04, 0xe7, 0xa0, 0xfe, 0x9f, 0x1b, 0xb0, 0xf9, 0x42, - 0x51, 0x59, 0x74, 0xbf, 0x03, 0x2b, 0x89, 0xa2, 0x72, 0x5a, 0x52, 0xae, 0xf6, 0x26, 0x52, 0x63, - 0x11, 0x13, 0xa5, 0x46, 0x42, 0x86, 0x69, 0x31, 0x64, 0x16, 0x99, 0x14, 0x7d, 0x9c, 0xfa, 0xd0, - 0xa6, 0x83, 0x17, 0x6c, 0x07, 0xaf, 0x5b, 0x82, 0x66, 0x35, 0xd3, 0xb1, 0x78, 0xa2, 0x36, 0xd1, - 0xc2, 0x47, 0x17, 0x45, 0x0a, 0x0f, 0x01, 0x42, 0xa6, 0xc8, 0xd5, 0x90, 0xe2, 0xa3, 0x0b, 0x4b, - 0x62, 0x05, 0xe7, 0x24, 0x08, 0xc1, 0x62, 0x2c, 0x64, 0xda, 0x75, 0xeb, 0xd8, 0xfe, 0xf6, 0xff, - 0xda, 0x00, 0xf4, 0x1b, 0xc6, 0x93, 0x3f, 0x16, 0x5d, 0x1d, 0xc1, 0x03, 0x07, 0xbc, 0x70, 0xe4, - 0xf6, 0x13, 0x3d, 0xa0, 0x5c, 0xbb, 0x71, 0xe7, 0xbc, 0xcf, 0x37, 0x42, 0xbf, 0x82, 0xf7, 0x83, - 0xa1, 0x48, 0xc2, 0x53, 0xce, 0xf4, 0x11, 0xd1, 0xa4, 0x27, 0x12, 0x19, 0x64, 0xc3, 0xc9, 0xb3, - 0x5b, 0x3b, 0x9c, 0xd5, 0xe3, 0x2a, 0x90, 0xff, 0x4d, 0x13, 0xb6, 0xbe, 0x62, 0x3c, 0x14, 0x23, - 0x55, 0xa4, 0xfa, 0x05, 0xdc, 0xa5, 0xdc, 0x90, 0xd8, 0x4f, 0xb4, 0x88, 0x88, 0x66, 0xc1, 0x8b, - 0x38, 0x24, 0xda, 0xe6, 0xd8, 0x70, 0xac, 0xd1, 0x9a, 0x19, 0xa0, 0x59, 0x44, 0xbf, 0x16, 0x9c, - 0xba, 0xde, 0x9c, 0x7c, 0xa3, 0xde, 0x6c, 0x74, 0x6d, 0x42, 0xea, 0x2b, 0xa6, 0x6c, 0x8e, 0x67, - 0xd3, 0xf3, 0x14, 0xd0, 0x57, 0x8c, 0xe3, 0xb3, 0xa2, 0xdb, 0x45, 0xeb, 0xf6, 0x9e, 0x75, 0x3b, - 0xab, 0xc6, 0x15, 0x10, 0xff, 0x7f, 0x8b, 0x70, 0xdf, 0x4d, 0x72, 0xde, 0x4f, 0x87, 0x6a, 0x71, - 0x25, 0x1f, 0xd6, 0x1c, 0x2f, 0x99, 0x6b, 0x97, 0x82, 0x0c, 0x9d, 0xc3, 0x3a, 0x09, 0x23, 0xc6, - 0x99, 0xd2, 0x92, 0x68, 0x21, 0xdd, 0x2c, 0xde, 0xad, 0xd9, 0xdf, 0x4c, 0xc1, 0xe3, 0x22, 0x1c, - 0xfd, 0x12, 0x96, 0x4c, 0x71, 0x2a, 0x6f, 0xc1, 0x76, 0xd6, 0xed, 0xfd, 0xa4, 0x30, 0xf4, 0x3d, - 0x80, 0x20, 0x51, 0x5a, 0x44, 0x26, 0xe7, 0x36, 0x2a, 0x59, 0x7f, 0xe4, 0xe4, 0xe8, 0x10, 0x20, - 0xb6, 0xd3, 0xfe, 0x86, 0x8e, 0x95, 0xb7, 0x34, 0x7f, 0xd8, 0xe4, 0x4e, 0x06, 0x9c, 0x83, 0xa1, - 0x4f, 0xcd, 0x68, 0xb5, 0x4d, 0xb6, 0x9c, 0xab, 0xc4, 0x52, 0x44, 0x6d, 0xbf, 0x39, 0x3b, 0xf4, - 0x5b, 0xd8, 0x14, 0xea, 0x40, 0x08, 0x6d, 0x76, 0x1b, 0x1f, 0xf3, 0x3e, 0xe3, 0xd4, 0xbb, 0x63, - 0xc1, 0x8f, 0xaa, 0xc0, 0x25, 0x53, 0x3c, 0x8b, 0x46, 0xbf, 0x03, 0x34, 0x9c, 0xe9, 0x3b, 0x6f, - 0xc5, 0x26, 0xe1, 0xe3, 0x9a, 0x1d, 0xcd, 0x36, 0x2a, 0xae, 0x70, 0x82, 0x2e, 0x61, 0x6b, 0x54, - 0xd1, 0x29, 0x5e, 0xcb, 0x3a, 0xff, 0xa4, 0xc6, 0x79, 0x55, 0x73, 0xe1, 0x4a, 0x47, 0xfe, 0xbf, - 0x1b, 0xb0, 0x7d, 0x42, 0x64, 0x38, 0x22, 0x72, 0xf6, 0xd4, 0x7a, 0x79, 0xd6, 0x63, 0xaf, 0xd3, - 0x9a, 0xdb, 0x70, 0xa7, 0x4f, 0xe9, 0x1a, 0xc0, 0x5e, 0xd3, 0x34, 0xba, 0xa9, 0x29, 0xfa, 0x45, - 0x96, 0x7a, 0x0b, 0x4c, 0xeb, 0xf0, 0x41, 0x05, 0xf0, 0x70, 0x62, 0x84, 0x73, 0x00, 0x74, 0x09, - 0xed, 0x70, 0xcc, 0x49, 0xc4, 0x82, 0x33, 0x1a, 0x09, 0x39, 0xae, 0x6a, 0xdb, 0x8f, 0xac, 0xbb, - 0xa3, 0x5a, 0x33, 0x3c, 0xc7, 0x85, 0xff, 0x73, 0x58, 0x7b, 0x41, 0xaf, 0x59, 0x8f, 0x6a, 0x93, - 0x61, 0x85, 0x1e, 0xc3, 0xa6, 0xa2, 0x41, 0x22, 0xa9, 0xc9, 0xe9, 0xb1, 0x9d, 0x2e, 0xa1, 0x1b, - 0x36, 0xb3, 0x0a, 0xff, 0x4d, 0x03, 0xb6, 0x7b, 0x46, 0xca, 0x74, 0xd1, 0x2f, 0xba, 0x0f, 0xad, - 0x74, 0x36, 0x3d, 0xbf, 0x38, 0x73, 0xf8, 0xa9, 0x00, 0x3d, 0x85, 0xb5, 0x24, 0xb7, 0xaa, 0x8b, - 0x4b, 0x5d, 0xb1, 0xe7, 0x09, 0xe2, 0x02, 0x10, 0x7d, 0x0e, 0x6b, 0xca, 0xad, 0xff, 0x7c, 0x7a, - 0xb2, 0x6c, 0x5a, 0x47, 0xbd, 0x9c, 0x02, 0x17, 0xcc, 0xfc, 0xff, 0x2e, 0xc1, 0x46, 0x31, 0xfe, - 0xe6, 0x00, 0xc9, 0x5d, 0x99, 0xec, 0x6f, 0xb4, 0x01, 0x4d, 0xe6, 0xce, 0x33, 0xdc, 0x64, 0x21, - 0x3a, 0x86, 0x3b, 0x2a, 0xbd, 0xcf, 0xb8, 0xd0, 0xd7, 0xd5, 0x5b, 0xd5, 0xad, 0x07, 0x67, 0x58, - 0x74, 0x08, 0x4d, 0xa1, 0xdc, 0x70, 0x7c, 0x52, 0xe3, 0x61, 0xde, 0x0c, 0xc4, 0x4d, 0xa1, 0x0c, - 0x17, 0x77, 0x45, 0xf0, 0x96, 0xe6, 0x72, 0xa9, 0xba, 0x30, 0xe0, 0x0c, 0x8b, 0x4e, 0x60, 0x65, - 0xe0, 0xaa, 0xdd, 0x4e, 0x8c, 0xd5, 0xee, 0xe3, 0x1a, 0x3f, 0x95, 0x4d, 0x81, 0x27, 0x68, 0xf4, - 0x08, 0x96, 0x95, 0x26, 0x3a, 0x51, 0x76, 0x78, 0xac, 0x76, 0x57, 0xd3, 0x24, 0x58, 0x11, 0x76, - 0x2a, 0xf4, 0x53, 0xb8, 0xe7, 0x8e, 0xd5, 0x13, 0xd6, 0x1f, 0xec, 0xbf, 0x22, 0x6c, 0x48, 0xae, - 0xd8, 0x90, 0xe9, 0xb1, 0x1d, 0x0f, 0x2b, 0xb8, 0x4e, 0x6d, 0x0a, 0x93, 0x0c, 0x87, 0x62, 0x44, - 0xc3, 0x67, 0x23, 0x73, 0x43, 0x13, 0x21, 0x55, 0x5e, 0x6b, 0x67, 0x61, 0xb7, 0x85, 0x67, 0x15, - 0x68, 0x0f, 0x20, 0x16, 0x23, 0x2a, 0xcd, 0xf2, 0xd4, 0x03, 0x5b, 0x15, 0xef, 0x59, 0x42, 0x17, - 0x13, 0x31, 0xce, 0x99, 0x98, 0x38, 0x64, 0x15, 0xe2, 0xad, 0xce, 0x8d, 0x43, 0x65, 0xbd, 0xe3, - 0x09, 0xda, 0xc4, 0xc1, 0x5c, 0x13, 0xf4, 0xd8, 0x5b, 0xcb, 0xc5, 0xe1, 0xd8, 0x8a, 0xb0, 0x53, - 0xa1, 0x0b, 0xd8, 0x1e, 0x94, 0x76, 0x98, 0x52, 0x5d, 0xb7, 0x54, 0xdb, 0x16, 0x73, 0x52, 0x65, - 0x81, 0xab, 0x81, 0xe8, 0x01, 0x2c, 0x6a, 0xd2, 0x57, 0xde, 0x86, 0x5d, 0xb4, 0x65, 0x1d, 0x3c, - 0x27, 0x7d, 0x85, 0xad, 0xd8, 0x74, 0xea, 0xc3, 0x62, 0xc5, 0x4f, 0x9f, 0x4e, 0xee, 0x15, 0xf7, - 0x0c, 0xde, 0x2b, 0x5a, 0xbc, 0xe5, 0x8b, 0xa8, 0x8c, 0x46, 0x07, 0xd5, 0x2f, 0xb7, 0xfb, 0x15, - 0xe3, 0xaf, 0xf6, 0x1d, 0xf7, 0xf7, 0x06, 0x7c, 0x54, 0xcb, 0xdb, 0x3d, 0xe8, 0xde, 0x39, 0xf1, - 0x77, 0xf7, 0x88, 0xfb, 0x4f, 0xb3, 0x4c, 0x1f, 0x27, 0xfc, 0x50, 0x44, 0x11, 0xe1, 0x61, 0x16, - 0xf7, 0xb3, 0xf2, 0x2c, 0x72, 0xaf, 0xa2, 0x5b, 0xb2, 0x2f, 0x0f, 0xb2, 0x7d, 0x58, 0xce, 0xdd, - 0x45, 0xb3, 0x03, 0xb7, 0x8e, 0x44, 0x2f, 0x90, 0x2c, 0xd6, 0xee, 0x72, 0xea, 0x80, 0x88, 0xc1, - 0x07, 0x53, 0x8b, 0x53, 0x1e, 0x27, 0xfa, 0x82, 0x48, 0x12, 0x51, 0x3d, 0xbd, 0x03, 0x7d, 0x32, - 0xd7, 0x6b, 0x11, 0x83, 0xeb, 0xbd, 0x21, 0x1f, 0x5a, 0x38, 0xe1, 0xfb, 0xca, 0xdc, 0x9d, 0x0a, - 0x37, 0xa3, 0xa9, 0x18, 0xfd, 0x08, 0xd6, 0xed, 0x47, 0x76, 0x13, 0xb7, 0x03, 0x2f, 0xb3, 0x2b, - 0xaa, 0xfc, 0x7f, 0x36, 0x60, 0xa7, 0x3e, 0xe0, 0xae, 0x60, 0xde, 0x71, 0xc4, 0xcf, 0x60, 0xed, - 0x94, 0x2b, 0x4d, 0x78, 0x40, 0x5f, 0x32, 0x3a, 0xba, 0x55, 0xdc, 0xf3, 0x00, 0x5c, 0x80, 0x77, - 0xff, 0xb5, 0x00, 0xef, 0x17, 0x61, 0xfb, 0x86, 0x0d, 0xea, 0xc3, 0xf2, 0x29, 0x7f, 0x25, 0x6e, - 0x28, 0x7a, 0x7c, 0x3b, 0x9e, 0x69, 0x7d, 0xb5, 0x7f, 0x7c, 0x4b, 0xeb, 0x34, 0x38, 0xfe, 0x77, - 0xd0, 0x6b, 0xb8, 0x93, 0x36, 0x19, 0x45, 0x9f, 0xdf, 0x0a, 0x5b, 0x1e, 0x25, 0xed, 0x2f, 0xde, - 0x16, 0x36, 0x59, 0xfb, 0x04, 0x36, 0x0f, 0x07, 0x34, 0xb8, 0x39, 0xcf, 0xfd, 0xff, 0x09, 0xdd, - 0x9d, 0xe9, 0xbf, 0xe3, 0x28, 0xd6, 0xe3, 0xf6, 0x07, 0x76, 0x99, 0xbc, 0x69, 0xce, 0xd3, 0x9f, - 0x00, 0xa6, 0xe1, 0x46, 0xb7, 0x63, 0x34, 0xd3, 0x9c, 0xed, 0x9f, 0xbc, 0x35, 0x2e, 0x23, 0x70, - 0xf0, 0xe9, 0xd7, 0x9d, 0x3e, 0xd3, 0x83, 0xe4, 0xca, 0x80, 0xf6, 0x22, 0x16, 0x48, 0xa1, 0xc4, - 0xb5, 0xde, 0x8b, 0x44, 0xb0, 0x27, 0xe3, 0x60, 0x6f, 0xe2, 0x74, 0xcf, 0x39, 0xbd, 0x5a, 0xb6, - 0xfb, 0x7b, 0xf2, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x93, 0xbb, 0xe1, 0xdf, 0x3a, 0x14, 0x00, - 0x00, + // 1703 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x4f, 0x6f, 0x1c, 0x49, + 0x15, 0x67, 0xc6, 0x8e, 0xed, 0x79, 0xfe, 0x93, 0x75, 0xad, 0x9d, 0xf4, 0xce, 0x26, 0x59, 0xab, + 0xb3, 0x80, 0x97, 0x0d, 0xe3, 0xd5, 0x64, 0x77, 0x01, 0x09, 0x90, 0xfc, 0x6f, 0x63, 0x03, 0x76, + 0x4c, 0x4d, 0x92, 0x15, 0x0b, 0x92, 0x55, 0xee, 0x2e, 0xcf, 0x94, 0x3c, 0x5d, 0xd5, 0x54, 0x55, + 0x7b, 0x98, 0x5c, 0x90, 0xb8, 0xb0, 0x5f, 0x82, 0x2b, 0x07, 0xee, 0xb9, 0x21, 0xc1, 0x85, 0x6f, + 0x83, 0xf8, 0x08, 0x08, 0x55, 0x75, 0xf5, 0x4c, 0x77, 0x4f, 0xb7, 0xe5, 0x48, 0xe1, 0xe4, 0xe9, + 0x7a, 0xef, 0xf7, 0xea, 0xf7, 0xfe, 0x56, 0x95, 0xc1, 0x8f, 0x44, 0x70, 0xce, 0x45, 0x48, 0x49, + 0x9f, 0x72, 0x7d, 0x7e, 0xcd, 0xa4, 0x4e, 0xc8, 0x30, 0x22, 0xc1, 0x80, 0x71, 0xda, 0x89, 0xa5, + 0xd0, 0x02, 0x6d, 0x46, 0x22, 0xe8, 0x4c, 0x74, 0x3a, 0x81, 0x88, 0xe2, 0x44, 0xd3, 0xf6, 0x87, + 0x7d, 0x21, 0xfa, 0x43, 0xba, 0x63, 0x95, 0x2e, 0x92, 0xcb, 0x1d, 0x1a, 0xc5, 0x7a, 0x9c, 0x62, + 0xda, 0x8f, 0xca, 0xc2, 0x91, 0x24, 0x71, 0x4c, 0xa5, 0x72, 0xf2, 0xfb, 0x66, 0xdf, 0x40, 0x44, + 0x91, 0xe0, 0xee, 0x4f, 0x06, 0x2c, 0x0a, 0xcc, 0x4e, 0x05, 0xf9, 0xc3, 0x9c, 0x9c, 0x0b, 0xcd, + 0x2e, 0x59, 0x40, 0x34, 0xcb, 0xc4, 0xfe, 0xdf, 0x1a, 0xb0, 0xf9, 0x2a, 0x75, 0xe2, 0x24, 0x75, + 0x02, 0xd3, 0xdf, 0x27, 0x54, 0x69, 0xf4, 0xdb, 0xb2, 0xa0, 0x37, 0x56, 0x9a, 0x46, 0xca, 0x6b, + 0x6c, 0xcd, 0x6d, 0x2f, 0x77, 0xbf, 0xdb, 0xa9, 0xf4, 0xb2, 0x53, 0x32, 0x56, 0x6d, 0x03, 0x7d, + 0x0e, 0xab, 0xcf, 0x63, 0x2a, 0x2d, 0x93, 0x17, 0xe3, 0x98, 0x7a, 0xcd, 0xad, 0xc6, 0xf6, 0x5a, + 0x77, 0xcd, 0x1a, 0x9d, 0x48, 0x70, 0x51, 0xc9, 0xff, 0x47, 0x03, 0xee, 0x95, 0xc9, 0xaa, 0x58, + 0x70, 0x45, 0xff, 0xbf, 0x6c, 0xbb, 0xb0, 0x80, 0xa9, 0x4a, 0x86, 0xda, 0xd2, 0x5c, 0xee, 0xb6, + 0x3b, 0x69, 0xb6, 0x3a, 0x59, 0xb6, 0x3a, 0x7b, 0x42, 0x0c, 0x5f, 0x91, 0x61, 0x42, 0xb1, 0xd3, + 0x44, 0x1b, 0x70, 0xe7, 0x50, 0x4a, 0x21, 0xbd, 0xb9, 0xad, 0xc6, 0x76, 0x0b, 0xa7, 0x1f, 0x7e, + 0x07, 0x56, 0x7a, 0xbd, 0xa3, 0xb3, 0xe4, 0x62, 0xc8, 0x82, 0x5f, 0xd2, 0x31, 0x7a, 0x04, 0x8b, + 0x57, 0x74, 0x1c, 0x12, 0x4d, 0xbc, 0x86, 0xd1, 0xdb, 0x9b, 0xff, 0xf6, 0x8d, 0xd7, 0xc0, 0xd9, + 0xa2, 0xef, 0xc3, 0xfc, 0x01, 0x53, 0x57, 0xa8, 0x0d, 0x4b, 0x21, 0x53, 0x57, 0x9c, 0x44, 0x34, + 0x55, 0xc4, 0x93, 0x6f, 0x7f, 0x08, 0x2b, 0xbd, 0x01, 0x91, 0x34, 0xfc, 0x4a, 0x0c, 0x43, 0x2a, + 0xd1, 0xe7, 0xb0, 0xa9, 0xec, 0xf7, 0xa5, 0xfd, 0x96, 0xf4, 0x92, 0x4a, 0xca, 0x83, 0x0c, 0x58, + 0x2d, 0x44, 0xdf, 0x83, 0xb5, 0xbe, 0xc9, 0x7b, 0x24, 0x12, 0xae, 0x63, 0xa2, 0x07, 0xd6, 0xd7, + 0x16, 0x2e, 0xad, 0xfa, 0x7f, 0x6e, 0xc2, 0x46, 0x4f, 0x0b, 0x49, 0xfa, 0x74, 0x5f, 0xf0, 0x4b, + 0xd6, 0x4f, 0xd2, 0x04, 0xa1, 0xa7, 0xb0, 0x20, 0x94, 0x21, 0x65, 0xf7, 0x59, 0xee, 0x7e, 0x58, + 0x13, 0x72, 0xe3, 0x0f, 0x76, 0xaa, 0xe8, 0x27, 0xd0, 0x32, 0x7e, 0x9a, 0xdf, 0xca, 0x6b, 0xda, + 0x54, 0xdd, 0x88, 0x9b, 0x6a, 0x1b, 0x37, 0xaf, 0xa3, 0x94, 0xc2, 0xbe, 0xe0, 0x9a, 0x30, 0x4e, + 0xe5, 0xa9, 0x89, 0x4f, 0x1a, 0xf0, 0x6a, 0x21, 0x3a, 0x86, 0x55, 0x95, 0x0b, 0x96, 0xf2, 0xe6, + 0xed, 0xa6, 0x8f, 0x6b, 0x36, 0xcd, 0x07, 0x16, 0x17, 0x91, 0xfe, 0x57, 0xf0, 0xde, 0x29, 0xd5, + 0x23, 0x21, 0xaf, 0x8e, 0xb9, 0xa6, 0xf2, 0x92, 0x04, 0x14, 0x75, 0x61, 0x83, 0x97, 0xd6, 0x4e, + 0xa7, 0x39, 0xab, 0x94, 0xf9, 0xe7, 0xb0, 0xe1, 0xec, 0x14, 0x03, 0xfa, 0x0c, 0x80, 0x65, 0x8a, + 0x59, 0x1d, 0x7f, 0xbf, 0x86, 0x67, 0x99, 0x08, 0xce, 0x41, 0xfd, 0x3f, 0x35, 0x60, 0xfd, 0xa5, + 0xa2, 0xb2, 0x68, 0x7e, 0x0b, 0x96, 0x12, 0x45, 0xe5, 0xb4, 0xa4, 0x5c, 0xed, 0x4d, 0x56, 0x8d, + 0x46, 0x4c, 0x94, 0x1a, 0x09, 0x19, 0xa6, 0xc5, 0x90, 0x69, 0x64, 0xab, 0xe8, 0x93, 0xd4, 0x86, + 0x36, 0x1d, 0x3c, 0x67, 0x3b, 0x78, 0xd5, 0x12, 0x34, 0xbb, 0x99, 0x8e, 0xc5, 0x13, 0xb1, 0x89, + 0x16, 0x3e, 0x38, 0x2b, 0x52, 0x78, 0x04, 0x10, 0x32, 0x45, 0x2e, 0x86, 0x14, 0x1f, 0x9c, 0x59, + 0x12, 0x4b, 0x38, 0xb7, 0x82, 0x10, 0xcc, 0xc7, 0x42, 0xa6, 0x5d, 0xb7, 0x8a, 0xed, 0x6f, 0xff, + 0xaf, 0x0d, 0x40, 0xbf, 0x62, 0x3c, 0xf9, 0x43, 0xd1, 0xd4, 0x01, 0x3c, 0x74, 0xc0, 0x33, 0x47, + 0x6e, 0x37, 0xd1, 0x03, 0xca, 0xb5, 0x1b, 0x77, 0xce, 0xfa, 0xcd, 0x4a, 0xe8, 0x17, 0xf0, 0x7e, + 0x30, 0x14, 0x49, 0x78, 0xcc, 0x99, 0x3e, 0x20, 0x9a, 0xf4, 0x44, 0x22, 0x83, 0x6c, 0x38, 0x79, + 0xd6, 0xb5, 0xfd, 0x59, 0x39, 0xae, 0x02, 0xf9, 0xdf, 0x36, 0x61, 0xe3, 0x6b, 0xc6, 0x43, 0x31, + 0x52, 0x45, 0xaa, 0x5f, 0xc2, 0x3d, 0xca, 0x0d, 0x89, 0xdd, 0x44, 0x8b, 0x88, 0x68, 0x16, 0xbc, + 0x8c, 0x43, 0xa2, 0x6d, 0x8e, 0x0d, 0xc7, 0x1a, 0xa9, 0x99, 0x01, 0x9a, 0x45, 0xf4, 0x1b, 0xc1, + 0xa9, 0xeb, 0xcd, 0xc9, 0x37, 0xea, 0xcd, 0x46, 0xd7, 0x26, 0xa4, 0xbe, 0x62, 0xca, 0xea, 0x78, + 0x36, 0x3d, 0xcf, 0x00, 0x7d, 0xcd, 0x38, 0x3e, 0x29, 0x9a, 0x9d, 0xb7, 0x66, 0xef, 0x5b, 0xb3, + 0xb3, 0x62, 0x5c, 0x01, 0xf1, 0xff, 0x3b, 0x0f, 0x0f, 0xdc, 0x24, 0xe7, 0xfd, 0x74, 0xa8, 0x16, + 0x77, 0xf2, 0x61, 0xc5, 0xf1, 0x92, 0xb9, 0x76, 0x29, 0xac, 0xa1, 0x53, 0x58, 0x25, 0x61, 0xc4, + 0x38, 0x53, 0x5a, 0x12, 0x2d, 0xa4, 0x9b, 0xc5, 0xdb, 0x35, 0xfe, 0xcd, 0x14, 0x3c, 0x2e, 0xc2, + 0xd1, 0xcf, 0xe1, 0x8e, 0x29, 0x4e, 0xe5, 0xcd, 0xd9, 0xce, 0xba, 0xbd, 0x9d, 0x14, 0x86, 0x3e, + 0x06, 0x08, 0x12, 0xa5, 0x45, 0x64, 0x72, 0x6e, 0xa3, 0x92, 0xf5, 0x47, 0x6e, 0x1d, 0xed, 0x03, + 0xc4, 0x76, 0xda, 0x5f, 0xd1, 0xb1, 0xf2, 0xee, 0xdc, 0x3c, 0x6c, 0x72, 0x27, 0x03, 0xce, 0xc1, + 0xd0, 0x67, 0x66, 0xb4, 0xda, 0x26, 0x5b, 0xc8, 0x55, 0x62, 0x29, 0xa2, 0xb6, 0xdf, 0x9c, 0x1e, + 0xfa, 0x35, 0xac, 0x0b, 0xb5, 0x27, 0x84, 0x36, 0xde, 0xc6, 0x87, 0xbc, 0xcf, 0x38, 0xf5, 0x16, + 0x2d, 0xf8, 0x71, 0x15, 0xb8, 0xa4, 0x8a, 0x67, 0xd1, 0xe8, 0x37, 0x80, 0x86, 0x33, 0x7d, 0xe7, + 0x2d, 0xd9, 0x24, 0x7c, 0x52, 0xe3, 0xd1, 0x6c, 0xa3, 0xe2, 0x0a, 0x23, 0xe8, 0x1c, 0x36, 0x46, + 0x15, 0x9d, 0xe2, 0xb5, 0xac, 0xf1, 0x4f, 0x6b, 0x8c, 0x57, 0x35, 0x17, 0xae, 0x34, 0xe4, 0xff, + 0xbb, 0x01, 0x9b, 0x47, 0x44, 0x86, 0x23, 0x22, 0x67, 0x4f, 0xad, 0x57, 0x27, 0x3d, 0xf6, 0x3a, + 0xad, 0xb9, 0x35, 0x77, 0xfa, 0x94, 0xae, 0x01, 0xec, 0x35, 0x4d, 0xa3, 0x9b, 0xaa, 0xa2, 0x9f, + 0x65, 0xa9, 0xb7, 0xc0, 0xb4, 0x0e, 0x1f, 0x56, 0x00, 0xf7, 0x27, 0x4a, 0x38, 0x07, 0x40, 0xe7, + 0xd0, 0x0e, 0xc7, 0x9c, 0x44, 0x2c, 0x38, 0xa1, 0x91, 0x90, 0xe3, 0xaa, 0xb6, 0xfd, 0xc8, 0x9a, + 0x3b, 0xa8, 0x55, 0xc3, 0x37, 0x98, 0xf0, 0x9f, 0xc2, 0xfd, 0x67, 0xe6, 0xd4, 0xde, 0x35, 0xf1, + 0x2a, 0xfa, 0xeb, 0xc1, 0x62, 0x3a, 0x5e, 0x42, 0x37, 0x6d, 0xb2, 0x4f, 0xff, 0xa7, 0xb0, 0xf2, + 0x92, 0x5e, 0xb2, 0x1e, 0xd5, 0xa6, 0x2c, 0x14, 0x7a, 0x02, 0xeb, 0x8a, 0x06, 0x89, 0xa4, 0xa6, + 0x10, 0x0e, 0x0b, 0x98, 0x59, 0x81, 0xff, 0xa6, 0x01, 0x9b, 0x3d, 0xb3, 0xca, 0x74, 0x91, 0x0c, + 0x7a, 0x00, 0xad, 0x74, 0x8b, 0x17, 0x67, 0x27, 0x0e, 0x3f, 0x5d, 0x40, 0xcf, 0x60, 0x25, 0xc9, + 0xed, 0xea, 0x82, 0x59, 0xd7, 0x21, 0x79, 0x82, 0xb8, 0x00, 0x44, 0x5f, 0xc0, 0x8a, 0x72, 0xfb, + 0xbf, 0x98, 0x1e, 0x47, 0xeb, 0xd6, 0x50, 0x2f, 0x27, 0xc0, 0x05, 0x35, 0xff, 0x2f, 0x8b, 0xb0, + 0x56, 0x4c, 0x9a, 0x39, 0x75, 0x72, 0xf7, 0x2c, 0xfb, 0x1b, 0xad, 0x41, 0x93, 0xb9, 0x43, 0x10, + 0x37, 0x59, 0x88, 0x0e, 0x61, 0x51, 0xa5, 0x97, 0x20, 0x97, 0xaf, 0xba, 0x22, 0xad, 0xba, 0x2a, + 0xe1, 0x0c, 0x8b, 0xf6, 0xa1, 0x29, 0x94, 0x9b, 0xa8, 0x4f, 0x6b, 0x2c, 0xdc, 0x34, 0x38, 0x71, + 0x53, 0x28, 0xc3, 0xc5, 0xdd, 0x2b, 0xbc, 0x3b, 0x37, 0x72, 0xa9, 0xba, 0x65, 0xe0, 0x0c, 0x8b, + 0x8e, 0x60, 0x69, 0xe0, 0x5a, 0xc4, 0x8e, 0x99, 0xe5, 0xee, 0x93, 0x1a, 0x3b, 0x95, 0x9d, 0x84, + 0x27, 0x68, 0xf4, 0x18, 0x16, 0x94, 0x26, 0x3a, 0x51, 0x76, 0xe2, 0x2c, 0x77, 0x97, 0xd3, 0x24, + 0xd8, 0x25, 0xec, 0x44, 0xe8, 0xc7, 0x70, 0xdf, 0x9d, 0xc5, 0x47, 0xac, 0x3f, 0xd8, 0xbd, 0x26, + 0x6c, 0x48, 0x2e, 0xd8, 0x90, 0xe9, 0xb1, 0x9d, 0x29, 0x4b, 0xb8, 0x4e, 0x6c, 0x0a, 0x93, 0x0c, + 0x87, 0x62, 0x44, 0xc3, 0xe7, 0x23, 0x73, 0xad, 0x13, 0x21, 0x55, 0x5e, 0x6b, 0x6b, 0x6e, 0xbb, + 0x85, 0x67, 0x05, 0x68, 0x07, 0x20, 0x16, 0x23, 0x2a, 0xcd, 0xf6, 0xd4, 0x03, 0x5b, 0x15, 0x77, + 0x2d, 0xa1, 0xb3, 0xc9, 0x32, 0xce, 0xa9, 0x98, 0x38, 0x64, 0x15, 0xe2, 0x2d, 0xdf, 0x18, 0x87, + 0xca, 0x7a, 0xc7, 0x13, 0xb4, 0x89, 0x83, 0xb9, 0x5b, 0xe8, 0xb1, 0xb7, 0x92, 0x8b, 0xc3, 0xa1, + 0x5d, 0xc2, 0x4e, 0x84, 0xce, 0x60, 0x73, 0x50, 0xf2, 0x30, 0xa5, 0xba, 0x6a, 0xa9, 0xb6, 0x2d, + 0xe6, 0xa8, 0x4a, 0x03, 0x57, 0x03, 0xd1, 0x43, 0x98, 0xd7, 0xa4, 0xaf, 0xbc, 0x35, 0xbb, 0x69, + 0xcb, 0x1a, 0x78, 0x41, 0xfa, 0x0a, 0xdb, 0x65, 0x74, 0x0a, 0xd0, 0x9f, 0x0c, 0x07, 0xef, 0xae, + 0x55, 0xea, 0xd4, 0x78, 0x58, 0x33, 0x45, 0x70, 0xce, 0x02, 0xfa, 0x1d, 0xdc, 0x9b, 0x7e, 0x1d, + 0x73, 0xa5, 0x09, 0x0f, 0xe8, 0x2b, 0x46, 0x47, 0xde, 0x7b, 0xd6, 0xf6, 0xc7, 0x15, 0x83, 0x71, + 0x46, 0x17, 0xd7, 0xd8, 0x30, 0x73, 0xe5, 0x51, 0x11, 0x3b, 0x7d, 0x1d, 0xba, 0x87, 0xea, 0x73, + 0xb8, 0x5b, 0xd4, 0x78, 0xcb, 0x47, 0x5f, 0x19, 0x8d, 0xf6, 0xaa, 0x1f, 0xa7, 0x0f, 0x2a, 0x1c, + 0xa9, 0x7d, 0xaa, 0xfe, 0xbd, 0x01, 0x1f, 0xd5, 0xf2, 0x76, 0x6f, 0xd6, 0x77, 0x4e, 0xfc, 0xdd, + 0xbd, 0x53, 0xff, 0xd3, 0x2c, 0xd3, 0xc7, 0x09, 0xdf, 0x17, 0x51, 0x44, 0x78, 0x98, 0xc5, 0xfd, + 0xa4, 0x3c, 0x39, 0xdd, 0xc3, 0xef, 0x96, 0xec, 0xcb, 0x63, 0x77, 0x17, 0x16, 0x72, 0xd7, 0xed, + 0xec, 0x4e, 0x51, 0x47, 0xa2, 0x17, 0x48, 0x16, 0x6b, 0x77, 0xff, 0x76, 0x40, 0xc4, 0xe0, 0x83, + 0xa9, 0xc6, 0x31, 0x8f, 0x13, 0x7d, 0x46, 0x24, 0x89, 0xa8, 0x9e, 0x5e, 0xf3, 0x3e, 0xbd, 0xd1, + 0x6a, 0x11, 0x83, 0xeb, 0xad, 0x21, 0x1f, 0x5a, 0x38, 0xe1, 0xbb, 0xca, 0x5c, 0x0f, 0x0b, 0x97, + 0xbf, 0xe9, 0x32, 0xfa, 0x01, 0xac, 0xda, 0x8f, 0xec, 0xb1, 0x61, 0xc7, 0x73, 0xa6, 0x57, 0x14, + 0xf9, 0xff, 0x6c, 0xc0, 0x56, 0x7d, 0xc0, 0x5d, 0xc1, 0xbc, 0xe3, 0x88, 0x9f, 0xc0, 0x4a, 0xa1, + 0x5f, 0x6f, 0x13, 0xf7, 0x42, 0xd3, 0x16, 0xe0, 0xdd, 0x7f, 0xcd, 0xc1, 0xfb, 0x15, 0x6d, 0x8e, + 0xfa, 0xb0, 0x70, 0xcc, 0xaf, 0xc5, 0x15, 0x45, 0x4f, 0x6e, 0xc7, 0x33, 0xad, 0xaf, 0xf6, 0x0f, + 0x6f, 0xa9, 0x9d, 0x06, 0xc7, 0xff, 0x0e, 0x7a, 0x0d, 0x8b, 0x69, 0x93, 0x51, 0xf4, 0xc5, 0xad, + 0xb0, 0xe5, 0x51, 0xd2, 0xfe, 0xf2, 0x6d, 0x61, 0x93, 0xbd, 0x8f, 0x60, 0x7d, 0x7f, 0x40, 0x83, + 0xab, 0xd3, 0xdc, 0xbf, 0xd8, 0xd0, 0xbd, 0x99, 0xfe, 0x3b, 0x8c, 0x62, 0x3d, 0x6e, 0x7f, 0x60, + 0xb7, 0xc9, 0xab, 0xe6, 0x2c, 0xfd, 0x11, 0x60, 0x1a, 0x6e, 0x74, 0x3b, 0x46, 0x33, 0xcd, 0xd9, + 0xfe, 0xd1, 0x5b, 0xe3, 0x32, 0x02, 0x7b, 0x9f, 0x7d, 0xd3, 0xe9, 0x33, 0x3d, 0x48, 0x2e, 0x0c, + 0x68, 0x27, 0x62, 0x81, 0x14, 0x4a, 0x5c, 0xea, 0x9d, 0x48, 0x04, 0x3b, 0x32, 0x0e, 0x76, 0x26, + 0x46, 0x77, 0x9c, 0xd1, 0x8b, 0x05, 0xeb, 0xdf, 0xd3, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x7f, + 0x0f, 0xd8, 0x73, 0x1d, 0x15, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/nodeagent/compute/moc_nodeagent_virtualmachinescaleset.pb.go b/rpc/nodeagent/compute/moc_nodeagent_virtualmachinescaleset.pb.go index 38054059..76c819d3 100644 --- a/rpc/nodeagent/compute/moc_nodeagent_virtualmachinescaleset.pb.go +++ b/rpc/nodeagent/compute/moc_nodeagent_virtualmachinescaleset.pb.go @@ -222,6 +222,7 @@ type VirtualMachineProfile struct { Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` Hardware *HardwareConfiguration `protobuf:"bytes,5,opt,name=hardware,proto3" json:"hardware,omitempty"` Security *SecurityConfiguration `protobuf:"bytes,6,opt,name=security,proto3" json:"security,omitempty"` + GuestAgent *GuestAgentConfiguration `protobuf:"bytes,7,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -294,6 +295,13 @@ func (m *VirtualMachineProfile) GetSecurity() *SecurityConfiguration { return nil } +func (m *VirtualMachineProfile) GetGuestAgent() *GuestAgentConfiguration { + if m != nil { + return m.GuestAgent + } + return nil +} + type VirtualMachineScaleSet struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` @@ -427,54 +435,56 @@ func init() { } var fileDescriptor_c094179683a8aea5 = []byte{ - // 752 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x95, 0xcd, 0x6e, 0xea, 0x46, - 0x14, 0xc7, 0x6b, 0x20, 0x04, 0x86, 0x36, 0x52, 0x47, 0xa5, 0xb1, 0x68, 0x13, 0x21, 0x57, 0x95, - 0x50, 0x43, 0x4d, 0x45, 0x12, 0xa9, 0xdb, 0x24, 0x8d, 0x44, 0x16, 0xf9, 0xd0, 0x10, 0x65, 0xd1, - 0x2e, 0xa2, 0xc1, 0x1c, 0xcc, 0x08, 0xdb, 0xe3, 0xce, 0x8c, 0xa1, 0x79, 0x91, 0x3e, 0x40, 0x1f, - 0xa7, 0x8b, 0xfb, 0x0a, 0xf7, 0x55, 0xae, 0x3c, 0x1e, 0xa3, 0xc0, 0xb5, 0x51, 0xb2, 0xba, 0xab, - 0x64, 0xe6, 0xfc, 0xcf, 0xef, 0x7c, 0x7a, 0x40, 0xbf, 0x84, 0xdc, 0x7b, 0x8e, 0xf8, 0x14, 0xa8, - 0x0f, 0x91, 0x7a, 0x5e, 0x32, 0xa1, 0x12, 0x1a, 0x84, 0xd4, 0x9b, 0xb3, 0x08, 0xa4, 0x47, 0x03, - 0x90, 0xa0, 0xdc, 0x58, 0x70, 0xc5, 0x71, 0x3b, 0xe4, 0x9e, 0xbb, 0xd6, 0xba, 0x1e, 0x0f, 0xe3, - 0x44, 0x41, 0xe7, 0xd8, 0xe7, 0xdc, 0x0f, 0x60, 0xa0, 0x45, 0x93, 0x64, 0x36, 0x58, 0x09, 0x1a, - 0xc7, 0x20, 0x64, 0xe6, 0xd6, 0x71, 0x76, 0x85, 0x30, 0x9a, 0xc3, 0x54, 0xe3, 0xf1, 0x30, 0xe4, - 0x91, 0xf9, 0x63, 0x0c, 0x27, 0x85, 0xce, 0x11, 0xa8, 0x15, 0x17, 0x0b, 0x16, 0x29, 0x10, 0x33, - 0xea, 0x19, 0x8a, 0xf3, 0xbf, 0x85, 0x8e, 0x9e, 0x32, 0xc5, 0x6d, 0x86, 0x1f, 0xa7, 0x15, 0x8c, - 0x41, 0x11, 0xf8, 0x3b, 0x01, 0xa9, 0xb0, 0x2c, 0x13, 0x8c, 0x5f, 0xa4, 0x82, 0x50, 0xda, 0x56, - 0xb7, 0xda, 0x6b, 0x0d, 0x7f, 0x75, 0x0b, 0x4b, 0x75, 0x4b, 0xe0, 0xbb, 0x99, 0xf8, 0x0c, 0x7d, - 0x73, 0x1f, 0x83, 0xa0, 0x8a, 0xf1, 0xe8, 0xf1, 0x25, 0x06, 0xbb, 0xd2, 0xb5, 0x7a, 0x07, 0xc3, - 0x03, 0x1d, 0x64, 0x6d, 0x21, 0x9b, 0x22, 0xe7, 0xa3, 0x85, 0x8e, 0xcb, 0x8a, 0x91, 0x31, 0x8f, - 0x24, 0x7c, 0x99, 0x6a, 0x86, 0xa8, 0x4e, 0x40, 0x26, 0x81, 0xd2, 0x65, 0xb4, 0x86, 0x1d, 0x37, - 0x9b, 0xbf, 0x9b, 0xcf, 0xdf, 0xbd, 0xe4, 0x3c, 0x78, 0xa2, 0x41, 0x02, 0xc4, 0x28, 0xf1, 0x77, - 0x68, 0xef, 0x5a, 0x08, 0x2e, 0xec, 0x6a, 0xd7, 0xea, 0x35, 0x49, 0x76, 0x70, 0xce, 0x51, 0x75, - 0xbc, 0x48, 0x30, 0x46, 0xb5, 0x88, 0x86, 0x60, 0x5b, 0xda, 0xa6, 0xff, 0xc7, 0x1d, 0xd4, 0xf0, - 0x68, 0x4c, 0x3d, 0xa6, 0x5e, 0x74, 0x98, 0x2a, 0x59, 0x9f, 0x9d, 0x08, 0xfd, 0x78, 0x97, 0xcd, - 0xff, 0x8a, 0x47, 0x33, 0xe6, 0x27, 0x59, 0xd3, 0xf2, 0x3c, 0xf1, 0x1d, 0x42, 0xeb, 0xc5, 0xc8, - 0x5b, 0xe0, 0x6e, 0xb5, 0xc0, 0x2c, 0x50, 0xde, 0x02, 0xc3, 0xbb, 0xc9, 0xdd, 0xc8, 0x2b, 0x82, - 0xf3, 0x5f, 0x15, 0xb5, 0x37, 0x5b, 0xf2, 0x20, 0xf8, 0x8c, 0x05, 0x3a, 0xcb, 0x65, 0x18, 0x0b, - 0x98, 0xb1, 0x7f, 0x4c, 0xf6, 0xeb, 0x33, 0xbe, 0x45, 0xfb, 0x26, 0x88, 0xe9, 0xd3, 0x69, 0xc9, - 0x14, 0x76, 0xd5, 0x42, 0x72, 0x06, 0xbe, 0x46, 0xfb, 0x52, 0x71, 0x41, 0x7d, 0xd0, 0x3d, 0x6c, - 0x0d, 0x4f, 0x4a, 0x70, 0xe3, 0x4c, 0xb5, 0x81, 0x23, 0xb9, 0x2f, 0xbe, 0x42, 0x15, 0x2e, 0xed, - 0xda, 0xce, 0x84, 0xcc, 0x1a, 0x46, 0x7e, 0x36, 0xf1, 0x4d, 0x52, 0x85, 0x4b, 0x3c, 0x42, 0x8d, - 0x39, 0x15, 0xd3, 0x15, 0x15, 0x60, 0xef, 0x69, 0x54, 0xbf, 0x04, 0x35, 0x32, 0xb2, 0x4d, 0xc6, - 0xda, 0x3b, 0x25, 0x49, 0xf0, 0x12, 0x91, 0x8e, 0xb9, 0xbe, 0x93, 0x34, 0x36, 0xb2, 0x2d, 0x52, - 0xee, 0xed, 0x7c, 0xa8, 0xa1, 0xef, 0x8b, 0xf7, 0xb6, 0x70, 0xbf, 0x0e, 0x50, 0x85, 0x4d, 0xf5, - 0x60, 0x9a, 0xa4, 0xc2, 0xa6, 0xb8, 0x8f, 0xaa, 0x72, 0x91, 0x98, 0xd6, 0x76, 0xca, 0x72, 0x58, - 0x24, 0x24, 0x95, 0xe1, 0x09, 0x6a, 0x6f, 0xbe, 0x62, 0x71, 0xb6, 0x10, 0xa6, 0xb1, 0xfd, 0x37, - 0x7d, 0x6f, 0x66, 0x89, 0x48, 0x31, 0x0a, 0xff, 0xb5, 0xbd, 0x74, 0xf9, 0x37, 0xbd, 0xa7, 0x17, - 0xfa, 0xe7, 0x37, 0xc5, 0x20, 0xc5, 0x0c, 0xfc, 0x13, 0xaa, 0x4b, 0x45, 0x55, 0x22, 0xed, 0x7d, - 0x9d, 0x71, 0x4b, 0xd3, 0xc6, 0xfa, 0x8a, 0x18, 0x13, 0xfe, 0x1d, 0x1d, 0xfe, 0xc1, 0x24, 0x9d, - 0x04, 0x30, 0x62, 0xfe, 0xfc, 0x62, 0x49, 0x59, 0x40, 0x27, 0x2c, 0x48, 0x67, 0xd5, 0xe8, 0x5a, - 0xbd, 0x06, 0x29, 0x33, 0xe3, 0x3e, 0xfa, 0x96, 0x06, 0x01, 0x5f, 0xc1, 0xf4, 0x7e, 0x15, 0x81, - 0xb8, 0xe3, 0x53, 0x90, 0x76, 0xb3, 0x5b, 0xed, 0x35, 0xc9, 0xe7, 0x86, 0x34, 0x19, 0x88, 0x54, - 0x8a, 0x45, 0xaf, 0x92, 0xb9, 0xd6, 0x57, 0xc4, 0x98, 0xf0, 0x03, 0x6a, 0xcf, 0xb7, 0xc2, 0xa4, - 0xe9, 0x82, 0xdd, 0xd2, 0x6f, 0x69, 0x36, 0xb2, 0x51, 0x91, 0x82, 0x14, 0x3b, 0xe2, 0x23, 0x54, - 0x53, 0xd4, 0x97, 0xf6, 0xd7, 0x3a, 0x68, 0x53, 0x03, 0x1e, 0xa9, 0x2f, 0x89, 0xbe, 0x1e, 0xfe, - 0x6b, 0xa1, 0x1f, 0x8a, 0x17, 0xea, 0x22, 0x6d, 0x38, 0x5e, 0xa1, 0xfa, 0x4d, 0xb4, 0xe4, 0x0b, - 0xc0, 0x67, 0xef, 0x7b, 0x5e, 0xb3, 0x5f, 0xa2, 0xce, 0xf9, 0x3b, 0xbd, 0xb2, 0x27, 0xdf, 0xf9, - 0xea, 0xf2, 0xb7, 0x3f, 0x5d, 0x9f, 0xa9, 0x79, 0x32, 0x49, 0x5d, 0x06, 0x21, 0xf3, 0x04, 0x97, - 0x7c, 0xa6, 0x06, 0x21, 0xf7, 0x06, 0x22, 0xf6, 0x06, 0x6b, 0xe4, 0xc0, 0x20, 0x27, 0x75, 0xfd, - 0x32, 0x9f, 0x7e, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xa4, 0x5c, 0xc7, 0xc5, 0xec, 0x07, 0x00, 0x00, + // 769 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x95, 0xdd, 0x6e, 0xd3, 0x30, + 0x14, 0xc7, 0x49, 0xdb, 0x75, 0xad, 0x0b, 0x93, 0xb0, 0x28, 0x8b, 0x0a, 0x9b, 0xaa, 0x20, 0xa4, + 0x8a, 0x95, 0x14, 0x75, 0x9b, 0xc4, 0xed, 0x36, 0x26, 0xba, 0x8b, 0x7d, 0xc8, 0x9d, 0x76, 0x01, + 0x17, 0x93, 0x9b, 0xba, 0xa9, 0xd5, 0x24, 0x0e, 0xb6, 0xd3, 0xb2, 0x17, 0xe1, 0xa1, 0xb8, 0xe0, + 0x15, 0x78, 0x07, 0x9e, 0x00, 0xc5, 0x71, 0xa2, 0xb5, 0x24, 0xd5, 0x76, 0xc5, 0x55, 0x9b, 0x9c, + 0xff, 0xf9, 0x9d, 0x4f, 0x3b, 0xe0, 0x9d, 0xcf, 0x9c, 0xdb, 0x80, 0x8d, 0x09, 0x76, 0x49, 0x20, + 0x6f, 0xe7, 0x94, 0xcb, 0x08, 0x7b, 0x3e, 0x76, 0xa6, 0x34, 0x20, 0xc2, 0xc1, 0x1e, 0x11, 0x44, + 0xda, 0x21, 0x67, 0x92, 0xc1, 0xa6, 0xcf, 0x1c, 0x3b, 0xd3, 0xda, 0x0e, 0xf3, 0xc3, 0x48, 0x92, + 0xd6, 0xae, 0xcb, 0x98, 0xeb, 0x91, 0x9e, 0x12, 0x8d, 0xa2, 0x49, 0x6f, 0xc1, 0x71, 0x18, 0x12, + 0x2e, 0x12, 0xb7, 0x96, 0xb5, 0x2e, 0x84, 0xd6, 0x6c, 0xc7, 0x1a, 0x87, 0xf9, 0x3e, 0x0b, 0xf4, + 0x8f, 0x36, 0xec, 0xe5, 0x3a, 0x07, 0x44, 0x2e, 0x18, 0x9f, 0xd1, 0x40, 0x12, 0x3e, 0xc1, 0x8e, + 0xa6, 0x58, 0x3f, 0x0d, 0xb0, 0x73, 0x93, 0x28, 0xce, 0x13, 0xfc, 0x30, 0xae, 0x60, 0x48, 0x24, + 0x22, 0xdf, 0x22, 0x22, 0x24, 0x14, 0x45, 0x82, 0xe1, 0x9d, 0x90, 0xc4, 0x17, 0xa6, 0xd1, 0x2e, + 0x77, 0x1a, 0xfd, 0xf7, 0x76, 0x6e, 0xa9, 0x76, 0x01, 0x7c, 0x3d, 0x13, 0x1e, 0x80, 0x67, 0x97, + 0x21, 0xe1, 0x58, 0x52, 0x16, 0x5c, 0xdf, 0x85, 0xc4, 0x2c, 0xb5, 0x8d, 0xce, 0x56, 0x7f, 0x4b, + 0x05, 0xc9, 0x2c, 0x68, 0x59, 0x64, 0xfd, 0x36, 0xc0, 0x6e, 0x51, 0x31, 0x22, 0x64, 0x81, 0x20, + 0xff, 0xa7, 0x9a, 0x3e, 0xa8, 0x22, 0x22, 0x22, 0x4f, 0xaa, 0x32, 0x1a, 0xfd, 0x96, 0x9d, 0xcc, + 0xdf, 0x4e, 0xe7, 0x6f, 0x1f, 0x33, 0xe6, 0xdd, 0x60, 0x2f, 0x22, 0x48, 0x2b, 0xe1, 0x0b, 0xb0, + 0x71, 0xca, 0x39, 0xe3, 0x66, 0xb9, 0x6d, 0x74, 0xea, 0x28, 0x79, 0xb0, 0x0e, 0x41, 0x79, 0x38, + 0x8b, 0x20, 0x04, 0x95, 0x00, 0xfb, 0xc4, 0x34, 0x94, 0x4d, 0xfd, 0x87, 0x2d, 0x50, 0x73, 0x70, + 0x88, 0x1d, 0x2a, 0xef, 0x54, 0x98, 0x32, 0xca, 0x9e, 0xad, 0x00, 0xbc, 0xbe, 0x48, 0xe6, 0x7f, + 0xc2, 0x82, 0x09, 0x75, 0xa3, 0xa4, 0x69, 0x69, 0x9e, 0xf0, 0x02, 0x80, 0x6c, 0x31, 0xd2, 0x16, + 0xd8, 0x2b, 0x2d, 0xd0, 0x0b, 0x94, 0xb6, 0x40, 0xf3, 0xce, 0x52, 0x37, 0x74, 0x8f, 0x60, 0xfd, + 0x29, 0x83, 0xe6, 0x72, 0x4b, 0xae, 0x38, 0x9b, 0x50, 0x4f, 0x65, 0x39, 0xf7, 0x43, 0x4e, 0x26, + 0xf4, 0xbb, 0xce, 0x3e, 0x7b, 0x86, 0xe7, 0x60, 0x53, 0x07, 0xd1, 0x7d, 0xda, 0x2f, 0x98, 0xc2, + 0xba, 0x5a, 0x50, 0xca, 0x80, 0xa7, 0x60, 0x53, 0x48, 0xc6, 0xb1, 0x4b, 0x54, 0x0f, 0x1b, 0xfd, + 0xbd, 0x02, 0xdc, 0x30, 0x51, 0x2d, 0xe1, 0x50, 0xea, 0x0b, 0x4f, 0x40, 0x89, 0x09, 0xb3, 0xb2, + 0x36, 0x21, 0xbd, 0x86, 0x81, 0x9b, 0x4c, 0x7c, 0x99, 0x54, 0x62, 0x02, 0x0e, 0x40, 0x6d, 0x8a, + 0xf9, 0x78, 0x81, 0x39, 0x31, 0x37, 0x14, 0xaa, 0x5b, 0x80, 0x1a, 0x68, 0xd9, 0x32, 0x23, 0xf3, + 0x8e, 0x49, 0x82, 0x38, 0x11, 0x8f, 0xc7, 0x5c, 0x5d, 0x4b, 0x1a, 0x6a, 0xd9, 0x0a, 0x29, 0xf5, + 0x8e, 0x87, 0xee, 0xc6, 0x27, 0xfc, 0x28, 0xf6, 0x32, 0x37, 0x15, 0xcb, 0x2e, 0x60, 0x7d, 0xce, + 0x84, 0xcb, 0xb4, 0x7b, 0x04, 0xeb, 0x57, 0x05, 0xbc, 0xcc, 0x3f, 0x07, 0xb9, 0xfb, 0xba, 0x05, + 0x4a, 0x74, 0xac, 0x06, 0x5d, 0x47, 0x25, 0x3a, 0x86, 0x5d, 0x50, 0x16, 0xb3, 0x48, 0x8f, 0xaa, + 0x55, 0x54, 0xd3, 0x2c, 0x42, 0xb1, 0x0c, 0x8e, 0x40, 0x73, 0xf9, 0x56, 0x0c, 0x93, 0x05, 0xd3, + 0x83, 0xea, 0x3e, 0xe8, 0xfc, 0xea, 0xa5, 0x44, 0xf9, 0x28, 0xf8, 0x75, 0x75, 0x89, 0xd3, 0x3b, + 0x62, 0x43, 0x1d, 0x90, 0xb7, 0x0f, 0x8a, 0x81, 0xf2, 0x19, 0xf0, 0x0d, 0xa8, 0x0a, 0x89, 0x65, + 0x24, 0x74, 0xe7, 0x1b, 0x8a, 0x36, 0x54, 0xaf, 0x90, 0x36, 0xc1, 0x8f, 0x60, 0xfb, 0x13, 0x15, + 0x78, 0xe4, 0x91, 0x01, 0x75, 0xa7, 0x47, 0x73, 0x4c, 0x3d, 0x3c, 0xa2, 0x5e, 0x3c, 0xfb, 0x5a, + 0xdb, 0xe8, 0xd4, 0x50, 0x91, 0x19, 0x76, 0xc1, 0x73, 0xec, 0x79, 0x6c, 0x41, 0xc6, 0x97, 0x8b, + 0x80, 0xf0, 0x0b, 0x36, 0x26, 0xc2, 0xac, 0xb7, 0xcb, 0x9d, 0x3a, 0xfa, 0xd7, 0x10, 0x27, 0x43, + 0x02, 0x19, 0x63, 0xc1, 0xbd, 0x64, 0x4e, 0xd5, 0x2b, 0xa4, 0x4d, 0xf0, 0x0a, 0x34, 0xa7, 0x2b, + 0x61, 0xe2, 0x74, 0x89, 0xd9, 0x50, 0x77, 0x73, 0x32, 0xb2, 0x41, 0x9e, 0x02, 0xe5, 0x3b, 0xc2, + 0x1d, 0x50, 0x91, 0xd8, 0x15, 0xe6, 0x53, 0x15, 0xb4, 0xae, 0x00, 0xd7, 0xd8, 0x15, 0x48, 0xbd, + 0xee, 0xff, 0x30, 0xc0, 0xab, 0xfc, 0x85, 0x52, 0x0b, 0x07, 0x17, 0xa0, 0x7a, 0x16, 0xcc, 0xd9, + 0x8c, 0xc0, 0x83, 0xc7, 0x5d, 0xd7, 0xc9, 0x97, 0xad, 0x75, 0xf8, 0x48, 0xaf, 0xe4, 0x13, 0x62, + 0x3d, 0x39, 0xfe, 0xf0, 0xc5, 0x76, 0xa9, 0x9c, 0x46, 0xa3, 0xd8, 0xa5, 0xe7, 0x53, 0x87, 0x33, + 0xc1, 0x26, 0xb2, 0xe7, 0x33, 0xa7, 0xc7, 0x43, 0xa7, 0x97, 0x21, 0x7b, 0x1a, 0x39, 0xaa, 0xaa, + 0x9b, 0x7e, 0xff, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x15, 0xf1, 0x2e, 0xfa, 0x3c, 0x08, 0x00, + 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/nodeagent/compute/virtualmachine/moc_nodeagent_virtualmachine.proto b/rpc/nodeagent/compute/virtualmachine/moc_nodeagent_virtualmachine.proto index 2c565211..8d340327 100644 --- a/rpc/nodeagent/compute/virtualmachine/moc_nodeagent_virtualmachine.proto +++ b/rpc/nodeagent/compute/virtualmachine/moc_nodeagent_virtualmachine.proto @@ -95,6 +95,10 @@ message HardwareConfiguration { DynamicMemoryConfiguration dynamicMemoryConfiguration = 3; } +message GuestAgentConfiguration { + bool enabled = 1; +} + message UefiSettings { bool secureBootEnabled = 1; } @@ -120,6 +124,8 @@ message VirtualMachine { Entity entity = 12; HighAvailabilityState highAvailabilityState = 13; Tags tags = 14; + GuestAgentConfiguration guestAgent = 15; + VirtualMachineAgentInstanceView guestAgentInstanceView = 16; } message VirtualMachineOperationRequest { diff --git a/rpc/nodeagent/compute/virtualmachinescaleset/moc_nodeagent_virtualmachinescaleset.proto b/rpc/nodeagent/compute/virtualmachinescaleset/moc_nodeagent_virtualmachinescaleset.proto index 2cd1ce02..2ffa287d 100644 --- a/rpc/nodeagent/compute/virtualmachinescaleset/moc_nodeagent_virtualmachinescaleset.proto +++ b/rpc/nodeagent/compute/virtualmachinescaleset/moc_nodeagent_virtualmachinescaleset.proto @@ -37,6 +37,7 @@ message VirtualMachineProfile { OperatingSystemConfiguration os = 4; HardwareConfiguration hardware = 5; SecurityConfiguration security = 6; + GuestAgentConfiguration guestAgent = 7; } message VirtualMachineScaleSet { diff --git a/rpc/nodeagent/node/host/moc_nodeagent_host.proto b/rpc/nodeagent/node/host/moc_nodeagent_host.proto new file mode 100644 index 00000000..c0b214e0 --- /dev/null +++ b/rpc/nodeagent/node/host/moc_nodeagent_host.proto @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the Apache v2.0 license. + +syntax = "proto3"; +option go_package = "github.com/microsoft/moc/rpc/nodeagent/node"; +package moc.nodeagent.host; + +import "google/protobuf/wrappers.proto"; +import "moc_common_common.proto"; + +message HostRequest { + repeated Host Hosts = 1; + Operation OperationType = 2; +} + +message HostResponse { + repeated Host Hosts = 1; + google.protobuf.BoolValue Result = 2; + string Error = 3; +} + +enum HostState { + Unknown = 0; + Active = 1; + Inactive = 2; + Poweroff = 3; +} + +message Host { + string name = 1; + string id = 2; + string fqdn = 3; + Status status = 4; + string certificate = 5 [(sensitive) = true]; + int32 port = 6; + int32 authorizerPort = 7; + HostState runningState = 8; + Tags tags = 9; +} + +service MocHostAgent { + rpc Invoke(HostRequest) returns (HostResponse) {} +} diff --git a/rpc/nodeagent/node/moc_nodeagent_host.pb.go b/rpc/nodeagent/node/moc_nodeagent_host.pb.go new file mode 100644 index 00000000..c2eed612 --- /dev/null +++ b/rpc/nodeagent/node/moc_nodeagent_host.pb.go @@ -0,0 +1,387 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: moc_nodeagent_host.proto + +package node + +import ( + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + common "github.com/microsoft/moc/rpc/common" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type HostState int32 + +const ( + HostState_Unknown HostState = 0 + HostState_Active HostState = 1 + HostState_Inactive HostState = 2 + HostState_Poweroff HostState = 3 +) + +var HostState_name = map[int32]string{ + 0: "Unknown", + 1: "Active", + 2: "Inactive", + 3: "Poweroff", +} + +var HostState_value = map[string]int32{ + "Unknown": 0, + "Active": 1, + "Inactive": 2, + "Poweroff": 3, +} + +func (x HostState) String() string { + return proto.EnumName(HostState_name, int32(x)) +} + +func (HostState) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_118548269615dab7, []int{0} +} + +type HostRequest struct { + Hosts []*Host `protobuf:"bytes,1,rep,name=Hosts,proto3" json:"Hosts,omitempty"` + OperationType common.Operation `protobuf:"varint,2,opt,name=OperationType,proto3,enum=moc.Operation" json:"OperationType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *HostRequest) Reset() { *m = HostRequest{} } +func (m *HostRequest) String() string { return proto.CompactTextString(m) } +func (*HostRequest) ProtoMessage() {} +func (*HostRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_118548269615dab7, []int{0} +} + +func (m *HostRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HostRequest.Unmarshal(m, b) +} +func (m *HostRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HostRequest.Marshal(b, m, deterministic) +} +func (m *HostRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_HostRequest.Merge(m, src) +} +func (m *HostRequest) XXX_Size() int { + return xxx_messageInfo_HostRequest.Size(m) +} +func (m *HostRequest) XXX_DiscardUnknown() { + xxx_messageInfo_HostRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_HostRequest proto.InternalMessageInfo + +func (m *HostRequest) GetHosts() []*Host { + if m != nil { + return m.Hosts + } + return nil +} + +func (m *HostRequest) GetOperationType() common.Operation { + if m != nil { + return m.OperationType + } + return common.Operation_GET +} + +type HostResponse struct { + Hosts []*Host `protobuf:"bytes,1,rep,name=Hosts,proto3" json:"Hosts,omitempty"` + Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"` + Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *HostResponse) Reset() { *m = HostResponse{} } +func (m *HostResponse) String() string { return proto.CompactTextString(m) } +func (*HostResponse) ProtoMessage() {} +func (*HostResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_118548269615dab7, []int{1} +} + +func (m *HostResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HostResponse.Unmarshal(m, b) +} +func (m *HostResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HostResponse.Marshal(b, m, deterministic) +} +func (m *HostResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_HostResponse.Merge(m, src) +} +func (m *HostResponse) XXX_Size() int { + return xxx_messageInfo_HostResponse.Size(m) +} +func (m *HostResponse) XXX_DiscardUnknown() { + xxx_messageInfo_HostResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_HostResponse proto.InternalMessageInfo + +func (m *HostResponse) GetHosts() []*Host { + if m != nil { + return m.Hosts + } + return nil +} + +func (m *HostResponse) GetResult() *wrappers.BoolValue { + if m != nil { + return m.Result + } + return nil +} + +func (m *HostResponse) GetError() string { + if m != nil { + return m.Error + } + return "" +} + +type Host struct { + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Fqdn string `protobuf:"bytes,3,opt,name=fqdn,proto3" json:"fqdn,omitempty"` + Status *common.Status `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` + Certificate string `protobuf:"bytes,5,opt,name=certificate,proto3" json:"certificate,omitempty"` + Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"` + AuthorizerPort int32 `protobuf:"varint,7,opt,name=authorizerPort,proto3" json:"authorizerPort,omitempty"` + RunningState HostState `protobuf:"varint,8,opt,name=runningState,proto3,enum=moc.nodeagent.host.HostState" json:"runningState,omitempty"` + Tags *common.Tags `protobuf:"bytes,9,opt,name=tags,proto3" json:"tags,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Host) Reset() { *m = Host{} } +func (m *Host) String() string { return proto.CompactTextString(m) } +func (*Host) ProtoMessage() {} +func (*Host) Descriptor() ([]byte, []int) { + return fileDescriptor_118548269615dab7, []int{2} +} + +func (m *Host) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Host.Unmarshal(m, b) +} +func (m *Host) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Host.Marshal(b, m, deterministic) +} +func (m *Host) XXX_Merge(src proto.Message) { + xxx_messageInfo_Host.Merge(m, src) +} +func (m *Host) XXX_Size() int { + return xxx_messageInfo_Host.Size(m) +} +func (m *Host) XXX_DiscardUnknown() { + xxx_messageInfo_Host.DiscardUnknown(m) +} + +var xxx_messageInfo_Host proto.InternalMessageInfo + +func (m *Host) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *Host) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *Host) GetFqdn() string { + if m != nil { + return m.Fqdn + } + return "" +} + +func (m *Host) GetStatus() *common.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *Host) GetCertificate() string { + if m != nil { + return m.Certificate + } + return "" +} + +func (m *Host) GetPort() int32 { + if m != nil { + return m.Port + } + return 0 +} + +func (m *Host) GetAuthorizerPort() int32 { + if m != nil { + return m.AuthorizerPort + } + return 0 +} + +func (m *Host) GetRunningState() HostState { + if m != nil { + return m.RunningState + } + return HostState_Unknown +} + +func (m *Host) GetTags() *common.Tags { + if m != nil { + return m.Tags + } + return nil +} + +func init() { + proto.RegisterEnum("moc.nodeagent.host.HostState", HostState_name, HostState_value) + proto.RegisterType((*HostRequest)(nil), "moc.nodeagent.host.HostRequest") + proto.RegisterType((*HostResponse)(nil), "moc.nodeagent.host.HostResponse") + proto.RegisterType((*Host)(nil), "moc.nodeagent.host.Host") +} + +func init() { proto.RegisterFile("moc_nodeagent_host.proto", fileDescriptor_118548269615dab7) } + +var fileDescriptor_118548269615dab7 = []byte{ + // 496 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xef, 0x6a, 0x13, 0x41, + 0x10, 0xef, 0xe5, 0xcf, 0xb5, 0x99, 0x8b, 0x21, 0x2c, 0x82, 0x4b, 0xa0, 0x1a, 0x22, 0x94, 0xa0, + 0x78, 0x07, 0xd1, 0x07, 0x30, 0x01, 0xc1, 0x7e, 0x28, 0x96, 0xb5, 0xfa, 0x41, 0x90, 0xb2, 0xd9, + 0xec, 0x5d, 0x96, 0xe6, 0x76, 0xae, 0xbb, 0x7b, 0x0d, 0xfa, 0x04, 0x7d, 0x15, 0x1f, 0xc0, 0xf7, + 0x93, 0xdd, 0x8b, 0xc1, 0x2a, 0xf9, 0xe0, 0xa7, 0x9b, 0x99, 0xdf, 0xef, 0x37, 0xbf, 0x99, 0xdb, + 0x01, 0x5a, 0xa2, 0xb8, 0xd6, 0xb8, 0x92, 0xbc, 0x90, 0xda, 0x5d, 0xaf, 0xd1, 0xba, 0xb4, 0x32, + 0xe8, 0x90, 0x90, 0x12, 0x45, 0xba, 0x47, 0x52, 0x8f, 0x8c, 0x9e, 0x16, 0x88, 0xc5, 0x46, 0x66, + 0x81, 0xb1, 0xac, 0xf3, 0x6c, 0x6b, 0x78, 0x55, 0x49, 0x63, 0x1b, 0xcd, 0xe8, 0x89, 0xef, 0x26, + 0xb0, 0x2c, 0x51, 0xef, 0x3e, 0x0d, 0x30, 0xb1, 0x90, 0xbc, 0x47, 0xeb, 0x98, 0xbc, 0xad, 0xa5, + 0x75, 0x24, 0x85, 0xae, 0x4f, 0x2d, 0x8d, 0xc6, 0xed, 0x69, 0x32, 0xa3, 0xe9, 0xbf, 0x5e, 0x69, + 0xe0, 0x37, 0x34, 0xf2, 0x06, 0x1e, 0x7d, 0xa8, 0xa4, 0xe1, 0x4e, 0xa1, 0xbe, 0xfa, 0x56, 0x49, + 0xda, 0x1a, 0x47, 0xd3, 0xc1, 0x6c, 0x10, 0x74, 0x7b, 0x84, 0x3d, 0x24, 0x4d, 0xee, 0x23, 0xe8, + 0x37, 0xae, 0xb6, 0x42, 0x6d, 0xe5, 0x7f, 0xdb, 0xce, 0x20, 0x66, 0xd2, 0xd6, 0x1b, 0x17, 0xfc, + 0x92, 0xd9, 0x28, 0x6d, 0xf6, 0x4f, 0x7f, 0xef, 0x9f, 0x2e, 0x10, 0x37, 0x9f, 0xf9, 0xa6, 0x96, + 0x6c, 0xc7, 0x24, 0x8f, 0xa1, 0xfb, 0xce, 0x18, 0x34, 0xb4, 0x3d, 0x8e, 0xa6, 0x3d, 0xd6, 0x24, + 0x93, 0x1f, 0x2d, 0xe8, 0xf8, 0x9e, 0x84, 0x40, 0x47, 0xf3, 0x52, 0xd2, 0x28, 0xa0, 0x21, 0x26, + 0x03, 0x68, 0xa9, 0x55, 0xb0, 0xe8, 0xb1, 0x96, 0x5a, 0x79, 0x4e, 0x7e, 0xbb, 0xd2, 0xbb, 0x0e, + 0x21, 0x26, 0xcf, 0x21, 0xb6, 0x8e, 0xbb, 0xda, 0xd2, 0x4e, 0x18, 0x25, 0x09, 0xb3, 0x7f, 0x0c, + 0x25, 0xb6, 0x83, 0xc8, 0x19, 0x24, 0x42, 0x1a, 0xa7, 0x72, 0x25, 0xb8, 0x93, 0xb4, 0xeb, 0xf5, + 0x8b, 0xce, 0xfd, 0x4f, 0x1a, 0xb1, 0x3f, 0x01, 0x6f, 0x50, 0xa1, 0x71, 0x34, 0x1e, 0x47, 0xd3, + 0x2e, 0x0b, 0x31, 0x39, 0x83, 0x01, 0xaf, 0xdd, 0x1a, 0x8d, 0xfa, 0x2e, 0xcd, 0xa5, 0x47, 0x8f, + 0x03, 0xfa, 0x57, 0x95, 0xcc, 0xa1, 0x6f, 0x6a, 0xad, 0x95, 0x2e, 0xbc, 0xb9, 0xa4, 0x27, 0xe1, + 0x25, 0x4e, 0x0f, 0xfd, 0xca, 0x40, 0x62, 0x0f, 0x24, 0xe4, 0x14, 0x3a, 0x8e, 0x17, 0x96, 0xf6, + 0xc2, 0x26, 0xbd, 0x20, 0xbd, 0xe2, 0x85, 0x65, 0xa1, 0xfc, 0xe2, 0x2d, 0xf4, 0xf6, 0x4a, 0x92, + 0xc0, 0xf1, 0x27, 0x7d, 0xa3, 0x71, 0xab, 0x87, 0x47, 0x04, 0x20, 0x9e, 0x0b, 0xa7, 0xee, 0xe4, + 0x30, 0x22, 0x7d, 0x38, 0x39, 0xd7, 0xbc, 0xc9, 0x5a, 0x3e, 0xbb, 0xc4, 0xad, 0x34, 0x98, 0xe7, + 0xc3, 0xf6, 0xec, 0x2b, 0xf4, 0x2f, 0x50, 0xf8, 0x26, 0x73, 0x3f, 0x0d, 0xb9, 0x80, 0xf8, 0x5c, + 0xdf, 0xe1, 0x8d, 0x24, 0xcf, 0x0e, 0x3e, 0x79, 0x73, 0x99, 0xa3, 0xf1, 0x61, 0x42, 0x73, 0x44, + 0x93, 0xa3, 0xc5, 0xab, 0x2f, 0x2f, 0x0b, 0xe5, 0xd6, 0xf5, 0x32, 0x15, 0x58, 0x66, 0xa5, 0x12, + 0x06, 0x2d, 0xe6, 0x2e, 0x2b, 0x51, 0x64, 0xa6, 0x12, 0xd9, 0x5e, 0x1d, 0xa2, 0x65, 0x1c, 0xae, + 0xe5, 0xf5, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc3, 0x63, 0x4f, 0xa0, 0x6b, 0x03, 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// MocHostAgentClient is the client API for MocHostAgent service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type MocHostAgentClient interface { + Invoke(ctx context.Context, in *HostRequest, opts ...grpc.CallOption) (*HostResponse, error) +} + +type mocHostAgentClient struct { + cc *grpc.ClientConn +} + +func NewMocHostAgentClient(cc *grpc.ClientConn) MocHostAgentClient { + return &mocHostAgentClient{cc} +} + +func (c *mocHostAgentClient) Invoke(ctx context.Context, in *HostRequest, opts ...grpc.CallOption) (*HostResponse, error) { + out := new(HostResponse) + err := c.cc.Invoke(ctx, "/moc.nodeagent.host.MocHostAgent/Invoke", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// MocHostAgentServer is the server API for MocHostAgent service. +type MocHostAgentServer interface { + Invoke(context.Context, *HostRequest) (*HostResponse, error) +} + +// UnimplementedMocHostAgentServer can be embedded to have forward compatible implementations. +type UnimplementedMocHostAgentServer struct { +} + +func (*UnimplementedMocHostAgentServer) Invoke(ctx context.Context, req *HostRequest) (*HostResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Invoke not implemented") +} + +func RegisterMocHostAgentServer(s *grpc.Server, srv MocHostAgentServer) { + s.RegisterService(&_MocHostAgent_serviceDesc, srv) +} + +func _MocHostAgent_Invoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(HostRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MocHostAgentServer).Invoke(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.nodeagent.host.MocHostAgent/Invoke", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MocHostAgentServer).Invoke(ctx, req.(*HostRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _MocHostAgent_serviceDesc = grpc.ServiceDesc{ + ServiceName: "moc.nodeagent.host.MocHostAgent", + HandlerType: (*MocHostAgentServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Invoke", + Handler: _MocHostAgent_Invoke_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "moc_nodeagent_host.proto", +} From a999f4843b67c94dcafe840ae705a28c052fce37 Mon Sep 17 00:00:00 2001 From: Alexander Gama Espinosa Date: Wed, 14 Jun 2023 12:10:19 -0700 Subject: [PATCH 02/13] Fix typo --- rpc/common/moc_common_computecommon.pb.go | 108 +++++++++++----------- rpc/common/moc_common_computecommon.proto | 2 +- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/rpc/common/moc_common_computecommon.pb.go b/rpc/common/moc_common_computecommon.pb.go index 01d39621..cd6e2615 100644 --- a/rpc/common/moc_common_computecommon.pb.go +++ b/rpc/common/moc_common_computecommon.pb.go @@ -930,7 +930,7 @@ func (m *InstanceViewStatus) GetTime() string { type VirtualMachineAgentInstanceView struct { VmAgentVersion string `protobuf:"bytes,1,opt,name=vmAgentVersion,proto3" json:"vmAgentVersion,omitempty"` - Statuses []*InstanceViewStatus `protobuf:"bytes,3,rep,name=statuses,proto3" json:"statuses,omitempty"` + Statuses []*InstanceViewStatus `protobuf:"bytes,2,rep,name=statuses,proto3" json:"statuses,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1012,7 +1012,7 @@ func init() { func init() { proto.RegisterFile("moc_common_computecommon.proto", fileDescriptor_7d1a061f6c82445b) } var fileDescriptor_7d1a061f6c82445b = []byte{ - // 1443 bytes of a gzipped FileDescriptorProto + // 1444 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x96, 0xdd, 0x52, 0xe3, 0xc8, 0x15, 0x80, 0x91, 0x7f, 0xc0, 0x3e, 0x60, 0x68, 0x1a, 0x06, 0xbc, 0x84, 0x65, 0x89, 0xb3, 0xd9, 0xa2, 0x9c, 0xc4, 0x04, 0xdb, 0xeb, 0x22, 0xb9, 0x33, 0xb6, 0x18, 0xb4, 0x60, 0xd9, 0x25, 0xd9, @@ -1052,56 +1052,56 @@ var fileDescriptor_7d1a061f6c82445b = []byte{ 0x6b, 0x2e, 0x09, 0x02, 0x6b, 0x4e, 0xe2, 0xa5, 0x2c, 0x45, 0x31, 0x13, 0x77, 0x5c, 0x52, 0xce, 0x47, 0x33, 0x89, 0x71, 0xe5, 0x6f, 0xf0, 0x5d, 0x72, 0x81, 0xed, 0x39, 0xa1, 0x3c, 0xb1, 0x45, 0x3f, 0xc0, 0xe6, 0x83, 0x2b, 0xf1, 0x98, 0xf8, 0x81, 0xc3, 0x68, 0x9c, 0x6a, 0x8a, 0xe2, 0x06, - 0x14, 0x02, 0x99, 0x02, 0x11, 0x99, 0x89, 0xa6, 0xb0, 0x2f, 0x37, 0xf1, 0xed, 0x9a, 0x8d, 0x67, - 0xc3, 0xea, 0x11, 0x14, 0x46, 0x01, 0xf1, 0x45, 0xdb, 0xc1, 0x05, 0xc8, 0x19, 0xfd, 0xfe, 0x10, - 0xad, 0x88, 0xd1, 0xc8, 0x54, 0x0d, 0xa4, 0x54, 0xff, 0x04, 0xa5, 0x81, 0xcf, 0x6c, 0x12, 0x04, - 0xec, 0xd9, 0x48, 0x67, 0x94, 0xa0, 0x15, 0x5c, 0x84, 0xbc, 0x46, 0x39, 0x59, 0x20, 0x05, 0xaf, - 0xc3, 0x9a, 0x1c, 0xb6, 0x9a, 0x28, 0x83, 0xd7, 0x20, 0xdb, 0xee, 0x75, 0x51, 0x56, 0x18, 0xb4, - 0x7b, 0xdd, 0x56, 0x13, 0xe5, 0x24, 0x33, 0x7a, 0x28, 0x2f, 0x99, 0xd1, 0x6b, 0x35, 0xd1, 0x6a, - 0xf5, 0x27, 0x38, 0xea, 0x7b, 0x44, 0x74, 0x04, 0x3a, 0x37, 0x9f, 0x02, 0x4e, 0xdc, 0x0b, 0xc6, - 0x78, 0xc0, 0x7d, 0xcb, 0x53, 0xe9, 0xdc, 0xa1, 0x04, 0x6f, 0x02, 0x74, 0x6e, 0xfa, 0xa3, 0xee, - 0x44, 0xd3, 0x35, 0x91, 0x56, 0x19, 0x76, 0x6f, 0x35, 0xbd, 0xdb, 0xbf, 0x35, 0x27, 0x6d, 0xdd, - 0xbc, 0x55, 0x8d, 0xc9, 0xa5, 0x76, 0xa3, 0x9a, 0x48, 0xa9, 0xfe, 0x0e, 0x76, 0x52, 0xb1, 0x64, - 0xb2, 0xeb, 0xb0, 0x16, 0x3b, 0x44, 0xf9, 0xde, 0x68, 0xfa, 0xe8, 0x03, 0x52, 0xaa, 0x9f, 0x57, - 0x61, 0x2f, 0x59, 0x76, 0xd1, 0x09, 0x97, 0x2e, 0x5d, 0x32, 0xb3, 0xc2, 0x05, 0x47, 0x2b, 0x18, - 0xc3, 0xa6, 0xc9, 0x2d, 0x3a, 0xb5, 0xfc, 0xe9, 0xa4, 0x5d, 0x9f, 0x3c, 0xd4, 0x51, 0x26, 0xc9, - 0x9a, 0x82, 0x65, 0xf1, 0x0e, 0x6c, 0x3d, 0xb3, 0x6e, 0x3d, 0x98, 0x3c, 0x34, 0x50, 0x2e, 0x09, - 0x9b, 0x12, 0xe6, 0x93, 0xf0, 0x5c, 0xc2, 0x55, 0xbc, 0x0b, 0xe8, 0x05, 0x9e, 0xb5, 0x24, 0x5d, - 0x4b, 0xd2, 0x46, 0x14, 0xb5, 0x90, 0x0c, 0x60, 0xca, 0x9c, 0x8a, 0x29, 0xd8, 0x10, 0x10, 0x52, - 0x50, 0x66, 0xba, 0x9e, 0x82, 0x3f, 0x0a, 0xb8, 0x91, 0x9c, 0xc9, 0x3c, 0x93, 0xfe, 0xa5, 0x84, - 0xe9, 0xf5, 0xb9, 0x39, 0x79, 0x38, 0x43, 0x9b, 0x09, 0xd3, 0xeb, 0x73, 0x31, 0xff, 0x19, 0xda, - 0x4a, 0xd3, 0x86, 0xa0, 0x28, 0x4d, 0x9b, 0x82, 0x6e, 0x63, 0x04, 0x1b, 0xcf, 0x54, 0xbf, 0x6e, - 0x21, 0x8c, 0xb7, 0xa1, 0xf4, 0x8a, 0x9c, 0xd5, 0xd1, 0x4e, 0xd2, 0x68, 0xdc, 0x42, 0xbb, 0x49, - 0xa3, 0xf1, 0x59, 0x1d, 0xbd, 0x4b, 0xc7, 0xff, 0x51, 0xc4, 0xdf, 0xc3, 0xfb, 0xb0, 0x93, 0x2a, - 0xd0, 0xe4, 0x6a, 0xa0, 0xa3, 0xfd, 0x94, 0xa2, 0xb1, 0x54, 0x94, 0x53, 0x8a, 0xe6, 0x52, 0xf1, - 0x4d, 0x62, 0x82, 0xcb, 0x7a, 0x20, 0xe9, 0x41, 0x92, 0x36, 0x23, 0xfa, 0x8b, 0x24, 0x3d, 0x8f, - 0xe8, 0x21, 0x7e, 0x07, 0xdb, 0x2f, 0x54, 0xec, 0xac, 0xc0, 0xdf, 0x26, 0x4a, 0xab, 0x77, 0x9a, - 0x93, 0x76, 0x1d, 0x1d, 0xa5, 0xe0, 0xb9, 0x80, 0xdf, 0x25, 0xc2, 0xea, 0x9d, 0xb3, 0x96, 0xa0, - 0xc7, 0x29, 0xda, 0xa8, 0x0b, 0xfa, 0x4b, 0x5c, 0x82, 0x62, 0xf4, 0x5b, 0x17, 0xe2, 0xe4, 0x95, - 0xa8, 0x5f, 0xa3, 0xbf, 0x88, 0x92, 0xc6, 0xe2, 0x7b, 0x2f, 0xf4, 0x1e, 0x90, 0x85, 0x01, 0x56, - 0x23, 0x82, 0xee, 0xf0, 0x16, 0xac, 0x8f, 0x68, 0x10, 0x7a, 0x1e, 0xf3, 0x39, 0x99, 0x22, 0xbb, - 0x7a, 0x02, 0xdb, 0x6f, 0x1e, 0x26, 0xe2, 0xf2, 0x5f, 0x0d, 0x87, 0x83, 0xe8, 0x32, 0x89, 0x91, - 0xb8, 0x7b, 0x1a, 0xc0, 0x80, 0x7d, 0x24, 0x7e, 0xd4, 0xfb, 0xd7, 0x61, 0x6d, 0x44, 0xff, 0x4a, - 0xd9, 0x47, 0x8a, 0x56, 0x84, 0x60, 0x84, 0x94, 0x3a, 0x74, 0x8e, 0x14, 0xd1, 0x03, 0xfa, 0xb3, - 0x19, 0xca, 0x88, 0x79, 0x07, 0x56, 0x18, 0x90, 0x29, 0xca, 0xe2, 0x0d, 0x28, 0x74, 0x7c, 0x87, - 0x3b, 0xb6, 0xb5, 0x40, 0xb9, 0xea, 0x1f, 0x60, 0x3f, 0x79, 0x2d, 0xe3, 0x4b, 0xcd, 0xa8, 0x98, - 0xd0, 0x1c, 0xb6, 0x8d, 0xb8, 0x3b, 0x99, 0xc3, 0xfe, 0x00, 0x29, 0x02, 0x1a, 0xaa, 0xa9, 0x0e, - 0x51, 0xa6, 0xfa, 0x1f, 0xe5, 0xeb, 0xff, 0xf3, 0x37, 0xbf, 0xa7, 0xbd, 0x24, 0x99, 0x8c, 0xf4, - 0x6b, 0xbd, 0x7f, 0xab, 0xa3, 0x15, 0xfc, 0x0d, 0xbc, 0x4b, 0xe9, 0x2e, 0xdb, 0xda, 0x8d, 0xda, - 0x45, 0x0a, 0x3e, 0x84, 0x72, 0x4a, 0x65, 0x8e, 0x3a, 0x1d, 0x55, 0xed, 0xaa, 0x5d, 0x94, 0xf9, - 0x42, 0xd0, 0x81, 0xaa, 0x77, 0x35, 0xfd, 0x3d, 0xca, 0x7e, 0xc1, 0xd3, 0x50, 0x2f, 0xfa, 0xfd, - 0xa1, 0xd0, 0xe6, 0xaa, 0x9f, 0x60, 0xa3, 0xed, 0xdb, 0xf7, 0x0e, 0x27, 0x36, 0x0f, 0x7d, 0x22, - 0xea, 0xf4, 0x78, 0xde, 0x8a, 0xd6, 0xd9, 0xd3, 0x44, 0x89, 0x65, 0xd7, 0x5c, 0x78, 0xf7, 0x16, - 0xca, 0x88, 0x92, 0xca, 0x6a, 0x0f, 0x3a, 0x28, 0x2b, 0xce, 0x41, 0xdb, 0xe8, 0x4d, 0x5e, 0xbb, - 0xa3, 0xbc, 0xf0, 0x73, 0x2c, 0xd1, 0x62, 0x65, 0xa8, 0x56, 0x13, 0x15, 0xf1, 0x1e, 0x60, 0xd9, - 0x76, 0x93, 0xa6, 0x1b, 0xd5, 0x2b, 0xd8, 0x30, 0x89, 0x1d, 0xfa, 0x0e, 0x7f, 0x92, 0x1b, 0xbc, - 0x0d, 0x25, 0xbd, 0x3f, 0xec, 0xf4, 0xf5, 0x4b, 0xed, 0xfd, 0xc8, 0x50, 0xbb, 0x68, 0x45, 0xa0, - 0xa1, 0x31, 0x32, 0x87, 0x6a, 0xf7, 0xa6, 0x3d, 0xd2, 0x3b, 0x57, 0x48, 0x11, 0x2d, 0x50, 0x9a, - 0x74, 0x55, 0x7d, 0xa8, 0xb5, 0x6f, 0xc6, 0x3d, 0x94, 0xf9, 0xe3, 0x35, 0xa0, 0x80, 0xd0, 0xc0, - 0xe1, 0xce, 0x03, 0x89, 0x5f, 0xcd, 0xf8, 0xdb, 0x5a, 0xf4, 0x4a, 0xae, 0x2d, 0x5f, 0xc9, 0xb5, - 0x4b, 0x87, 0x2c, 0xa6, 0x7d, 0x4f, 0x14, 0x22, 0x28, 0xff, 0xef, 0x1f, 0x59, 0xf9, 0xaf, 0x7e, - 0xe3, 0x78, 0xf1, 0xeb, 0x3f, 0xff, 0x6a, 0xee, 0xf0, 0xfb, 0xf0, 0xae, 0x66, 0x33, 0xf7, 0xd4, - 0x75, 0x6c, 0x9f, 0x05, 0x6c, 0xc6, 0x4f, 0x5d, 0x66, 0x9f, 0xfa, 0x9e, 0x7d, 0x1a, 0xbd, 0xc7, - 0xef, 0x56, 0x65, 0xdc, 0xc6, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x5f, 0x8f, 0xfd, 0x16, 0xb2, - 0x0b, 0x00, 0x00, + 0x14, 0x02, 0x99, 0x02, 0x09, 0xca, 0x19, 0xd9, 0x14, 0xf6, 0xe5, 0x26, 0xbe, 0x5d, 0xb3, 0xf1, + 0x6c, 0x58, 0x3d, 0x82, 0xc2, 0x28, 0x20, 0xbe, 0x68, 0x3b, 0xb8, 0x00, 0x39, 0xa3, 0xdf, 0x1f, + 0xa2, 0x15, 0x31, 0x1a, 0x99, 0xaa, 0x81, 0x94, 0xea, 0x9f, 0xa0, 0x34, 0xf0, 0x99, 0x4d, 0x82, + 0x80, 0x3d, 0x1b, 0xe9, 0x8c, 0x12, 0xb4, 0x82, 0x8b, 0x90, 0xd7, 0x28, 0x27, 0x0b, 0xa4, 0xe0, + 0x75, 0x58, 0x93, 0xc3, 0x56, 0x13, 0x65, 0xf0, 0x1a, 0x64, 0xdb, 0xbd, 0x2e, 0xca, 0x0a, 0x83, + 0x76, 0xaf, 0xdb, 0x6a, 0xa2, 0x9c, 0x64, 0x46, 0x0f, 0xe5, 0x25, 0x33, 0x7a, 0xad, 0x26, 0x5a, + 0xad, 0xfe, 0x04, 0x47, 0x7d, 0x8f, 0x88, 0x8e, 0x40, 0xe7, 0xe6, 0x53, 0xc0, 0x89, 0x7b, 0xc1, + 0x18, 0x0f, 0xb8, 0x6f, 0x79, 0x2a, 0x9d, 0x3b, 0x94, 0xe0, 0x4d, 0x80, 0xce, 0x4d, 0x7f, 0xd4, + 0x9d, 0x68, 0xba, 0x26, 0xd2, 0x2a, 0xc3, 0xee, 0xad, 0xa6, 0x77, 0xfb, 0xb7, 0xe6, 0xa4, 0xad, + 0x9b, 0xb7, 0xaa, 0x31, 0xb9, 0xd4, 0x6e, 0x54, 0x13, 0x29, 0xd5, 0xdf, 0xc1, 0x4e, 0x2a, 0x96, + 0x4c, 0x76, 0x1d, 0xd6, 0x62, 0x87, 0x28, 0xdf, 0x1b, 0x4d, 0x1f, 0x7d, 0x40, 0x4a, 0xf5, 0xf3, + 0x2a, 0xec, 0x25, 0xcb, 0x2e, 0x3a, 0xe1, 0xd2, 0xa5, 0x4b, 0x66, 0x56, 0xb8, 0xe0, 0x68, 0x05, + 0x63, 0xd8, 0x34, 0xb9, 0x45, 0xa7, 0x96, 0x3f, 0x9d, 0xb4, 0xeb, 0x93, 0x87, 0x3a, 0xca, 0x24, + 0x59, 0x53, 0xb0, 0x2c, 0xde, 0x81, 0xad, 0x67, 0xd6, 0xad, 0x07, 0x93, 0x87, 0x06, 0xca, 0x25, + 0x61, 0x53, 0xc2, 0x7c, 0x12, 0x9e, 0x4b, 0xb8, 0x8a, 0x77, 0x01, 0xbd, 0xc0, 0xb3, 0x96, 0xa4, + 0x6b, 0x49, 0xda, 0x88, 0xa2, 0x16, 0x92, 0x01, 0x4c, 0x99, 0x53, 0x31, 0x05, 0x1b, 0x02, 0x42, + 0x0a, 0xca, 0x4c, 0xd7, 0x53, 0xf0, 0x47, 0x01, 0x37, 0x92, 0x33, 0x99, 0x67, 0xd2, 0xbf, 0x94, + 0x30, 0xbd, 0x3e, 0x37, 0x27, 0x0f, 0x67, 0x68, 0x33, 0x61, 0x7a, 0x7d, 0x2e, 0xe6, 0x3f, 0x43, + 0x5b, 0x69, 0xda, 0x10, 0x14, 0xa5, 0x69, 0x53, 0xd0, 0x6d, 0x8c, 0x60, 0xe3, 0x99, 0xea, 0xd7, + 0x2d, 0x84, 0xf1, 0x36, 0x94, 0x5e, 0x91, 0xb3, 0x3a, 0xda, 0x49, 0x1a, 0x8d, 0x5b, 0x68, 0x37, + 0x69, 0x34, 0x3e, 0xab, 0xa3, 0x77, 0xe9, 0xf8, 0x3f, 0x8a, 0xf8, 0x7b, 0x78, 0x1f, 0x76, 0x52, + 0x05, 0x9a, 0x5c, 0x0d, 0x74, 0xb4, 0x9f, 0x52, 0x34, 0x96, 0x8a, 0x72, 0x4a, 0xd1, 0x5c, 0x2a, + 0xbe, 0x49, 0x4c, 0x70, 0x59, 0x0f, 0x24, 0x3d, 0x48, 0xd2, 0x66, 0x44, 0x7f, 0x91, 0xa4, 0xe7, + 0x11, 0x3d, 0xc4, 0xef, 0x60, 0xfb, 0x85, 0x8a, 0x9d, 0x15, 0xf8, 0xdb, 0x44, 0x69, 0xf5, 0x4e, + 0x73, 0xd2, 0xae, 0xa3, 0xa3, 0x14, 0x3c, 0x17, 0xf0, 0xbb, 0x44, 0x58, 0xbd, 0x73, 0xd6, 0x12, + 0xf4, 0x38, 0x45, 0x1b, 0x75, 0x41, 0x7f, 0x89, 0x4b, 0x50, 0x8c, 0x7e, 0xeb, 0x42, 0x9c, 0xbc, + 0x12, 0xf5, 0x6b, 0xf4, 0x17, 0x51, 0xd2, 0x58, 0x7c, 0xef, 0x85, 0xde, 0x03, 0xb2, 0x30, 0xc0, + 0x6a, 0x44, 0xd0, 0x1d, 0xde, 0x82, 0xf5, 0x11, 0x0d, 0x42, 0xcf, 0x63, 0x3e, 0x27, 0x53, 0x64, + 0x57, 0x4f, 0x60, 0xfb, 0xcd, 0xc3, 0x44, 0x5c, 0xfe, 0xab, 0xe1, 0x70, 0x10, 0x5d, 0x26, 0x31, + 0x12, 0x77, 0x4f, 0x03, 0x18, 0xb0, 0x8f, 0xc4, 0x8f, 0x7a, 0xff, 0x3a, 0xac, 0x8d, 0xe8, 0x5f, + 0x29, 0xfb, 0x48, 0xd1, 0x8a, 0x10, 0x8c, 0x90, 0x52, 0x87, 0xce, 0x91, 0x22, 0x7a, 0x40, 0x7f, + 0x36, 0x43, 0x19, 0x31, 0xef, 0xc0, 0x0a, 0x03, 0x32, 0x45, 0x59, 0xbc, 0x01, 0x85, 0x8e, 0xef, + 0x70, 0xc7, 0xb6, 0x16, 0x28, 0x57, 0xfd, 0x03, 0xec, 0x27, 0xaf, 0x65, 0x7c, 0xa9, 0x19, 0x15, + 0x13, 0x9a, 0xc3, 0xb6, 0x11, 0x77, 0x27, 0x73, 0xd8, 0x1f, 0x20, 0x45, 0x40, 0x43, 0x35, 0xd5, + 0x21, 0xca, 0x54, 0xff, 0xa3, 0x7c, 0xfd, 0x7f, 0xfe, 0xe6, 0xf7, 0xb4, 0x97, 0x24, 0x93, 0x91, + 0x7e, 0xad, 0xf7, 0x6f, 0x75, 0xb4, 0x82, 0xbf, 0x81, 0x77, 0x29, 0xdd, 0x65, 0x5b, 0xbb, 0x51, + 0xbb, 0x48, 0xc1, 0x87, 0x50, 0x4e, 0xa9, 0xcc, 0x51, 0xa7, 0xa3, 0xaa, 0x5d, 0xb5, 0x8b, 0x32, + 0x5f, 0x08, 0x3a, 0x50, 0xf5, 0xae, 0xa6, 0xbf, 0x47, 0xd9, 0x2f, 0x78, 0x1a, 0xea, 0x45, 0xbf, + 0x3f, 0x14, 0xda, 0x5c, 0xf5, 0x13, 0x6c, 0xb4, 0x7d, 0xfb, 0xde, 0xe1, 0xc4, 0xe6, 0xa1, 0x4f, + 0x44, 0x9d, 0x1e, 0xcf, 0x5b, 0xd1, 0x3a, 0x7b, 0x9a, 0x28, 0xb1, 0xec, 0x9a, 0x0b, 0xef, 0xde, + 0x42, 0x19, 0x51, 0x52, 0x59, 0xed, 0x41, 0x07, 0x65, 0xc5, 0x39, 0x68, 0x1b, 0xbd, 0xc9, 0x6b, + 0x77, 0x94, 0x17, 0x7e, 0x8e, 0x25, 0x5a, 0xac, 0x0c, 0xd5, 0x6a, 0xa2, 0x22, 0xde, 0x03, 0x2c, + 0xdb, 0x6e, 0xd2, 0x74, 0xa3, 0x7a, 0x05, 0x1b, 0x26, 0xb1, 0x43, 0xdf, 0xe1, 0x4f, 0x72, 0x83, + 0xb7, 0xa1, 0xa4, 0xf7, 0x87, 0x9d, 0xbe, 0x7e, 0xa9, 0xbd, 0x1f, 0x19, 0x6a, 0x17, 0xad, 0x08, + 0x34, 0x34, 0x46, 0xe6, 0x50, 0xed, 0xde, 0xb4, 0x47, 0x7a, 0xe7, 0x0a, 0x29, 0xa2, 0x05, 0x4a, + 0x93, 0xae, 0xaa, 0x0f, 0xb5, 0xf6, 0xcd, 0xb8, 0x87, 0x32, 0x7f, 0xbc, 0x06, 0x14, 0x10, 0x1a, + 0x38, 0xdc, 0x79, 0x20, 0xf1, 0xab, 0x19, 0x7f, 0x5b, 0x8b, 0x5e, 0xc9, 0xb5, 0xe5, 0x2b, 0xb9, + 0x76, 0xe9, 0x90, 0xc5, 0xb4, 0xef, 0x89, 0x42, 0x04, 0xe5, 0xff, 0xfd, 0x23, 0x2b, 0xff, 0xd5, + 0x6f, 0x1c, 0x2f, 0x7e, 0xfd, 0xe7, 0x5f, 0xcd, 0x1d, 0x7e, 0x1f, 0xde, 0xd5, 0x6c, 0xe6, 0x9e, + 0xba, 0x8e, 0xed, 0xb3, 0x80, 0xcd, 0xf8, 0xa9, 0xcb, 0xec, 0x53, 0xdf, 0xb3, 0x4f, 0xa3, 0xf7, + 0xf8, 0xdd, 0xaa, 0x8c, 0xdb, 0xf8, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x45, 0xcc, 0x92, 0x26, + 0xb2, 0x0b, 0x00, 0x00, } diff --git a/rpc/common/moc_common_computecommon.proto b/rpc/common/moc_common_computecommon.proto index 9e14adc3..7fc0d3a0 100644 --- a/rpc/common/moc_common_computecommon.proto +++ b/rpc/common/moc_common_computecommon.proto @@ -154,7 +154,7 @@ message InstanceViewStatus { message VirtualMachineAgentInstanceView { string vmAgentVersion = 1; - repeated InstanceViewStatus statuses = 3; + repeated InstanceViewStatus statuses = 2; } /* Values fetched from Win32_Processor class. From fe99c1cf015ac0608f5e3d25eeb350682920c172 Mon Sep 17 00:00:00 2001 From: Alexander Gama Espinosa Date: Wed, 14 Jun 2023 12:12:16 -0700 Subject: [PATCH 03/13] Fix spaces --- .../authentication/moc_mochostagent_authentication.proto | 2 +- .../security/authentication/moc_nodeagent_authentication.proto | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto b/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto index 0ceee9f3..3f113881 100644 --- a/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto +++ b/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto @@ -16,7 +16,7 @@ message AuthenticationRequest { message AuthenticationResponse { string Token = 1 [(sensitive) = true]; google.protobuf.BoolValue Result = 2; - string Error = 3; + string Error = 3; } service AuthenticationAgent { diff --git a/rpc/nodeagent/security/authentication/moc_nodeagent_authentication.proto b/rpc/nodeagent/security/authentication/moc_nodeagent_authentication.proto index 2d1f8548..b30503f3 100644 --- a/rpc/nodeagent/security/authentication/moc_nodeagent_authentication.proto +++ b/rpc/nodeagent/security/authentication/moc_nodeagent_authentication.proto @@ -16,7 +16,7 @@ message AuthenticationRequest { message AuthenticationResponse { string Token = 1 [(sensitive) = true]; google.protobuf.BoolValue Result = 2; - string Error = 3; + string Error = 3; } service AuthenticationAgent { From 72584ea2122d9ce5cf04cc081328b0f6b2fa1214 Mon Sep 17 00:00:00 2001 From: Dhaval Popat Date: Wed, 14 Jun 2023 15:02:34 -0700 Subject: [PATCH 04/13] Added GetVirtualMachineResponse in mochostagent --- .../moc_mochostagent_virtualmachine.pb.go | 409 ++++++++++-------- .../moc_mochostagent_virtualmachine.proto | 35 +- 2 files changed, 256 insertions(+), 188 deletions(-) diff --git a/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go b/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go index b70f3735..e03183db 100644 --- a/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go +++ b/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go @@ -7,6 +7,7 @@ import ( context "context" fmt "fmt" proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" common "github.com/microsoft/moc/rpc/common" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" @@ -25,6 +26,179 @@ var _ = math.Inf // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +type OperatingSystemConfiguration struct { + Ostype common.OperatingSystemType `protobuf:"varint,1,opt,name=ostype,proto3,enum=moc.OperatingSystemType" json:"ostype,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *OperatingSystemConfiguration) Reset() { *m = OperatingSystemConfiguration{} } +func (m *OperatingSystemConfiguration) String() string { return proto.CompactTextString(m) } +func (*OperatingSystemConfiguration) ProtoMessage() {} +func (*OperatingSystemConfiguration) Descriptor() ([]byte, []int) { + return fileDescriptor_1e2b9c6e6135d476, []int{0} +} + +func (m *OperatingSystemConfiguration) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OperatingSystemConfiguration.Unmarshal(m, b) +} +func (m *OperatingSystemConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OperatingSystemConfiguration.Marshal(b, m, deterministic) +} +func (m *OperatingSystemConfiguration) XXX_Merge(src proto.Message) { + xxx_messageInfo_OperatingSystemConfiguration.Merge(m, src) +} +func (m *OperatingSystemConfiguration) XXX_Size() int { + return xxx_messageInfo_OperatingSystemConfiguration.Size(m) +} +func (m *OperatingSystemConfiguration) XXX_DiscardUnknown() { + xxx_messageInfo_OperatingSystemConfiguration.DiscardUnknown(m) +} + +var xxx_messageInfo_OperatingSystemConfiguration proto.InternalMessageInfo + +func (m *OperatingSystemConfiguration) GetOstype() common.OperatingSystemType { + if m != nil { + return m.Ostype + } + return common.OperatingSystemType_WINDOWS +} + +type VirtualMachine struct { + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Os *OperatingSystemConfiguration `protobuf:"bytes,3,opt,name=os,proto3" json:"os,omitempty"` + Entity *common.Entity `protobuf:"bytes,4,opt,name=entity,proto3" json:"entity,omitempty"` + Tags *common.Tags `protobuf:"bytes,5,opt,name=tags,proto3" json:"tags,omitempty"` + GuestAgentInstanceView *common.VirtualMachineAgentInstanceView `protobuf:"bytes,6,opt,name=guestAgentInstanceView,proto3" json:"guestAgentInstanceView,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *VirtualMachine) Reset() { *m = VirtualMachine{} } +func (m *VirtualMachine) String() string { return proto.CompactTextString(m) } +func (*VirtualMachine) ProtoMessage() {} +func (*VirtualMachine) Descriptor() ([]byte, []int) { + return fileDescriptor_1e2b9c6e6135d476, []int{1} +} + +func (m *VirtualMachine) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VirtualMachine.Unmarshal(m, b) +} +func (m *VirtualMachine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VirtualMachine.Marshal(b, m, deterministic) +} +func (m *VirtualMachine) XXX_Merge(src proto.Message) { + xxx_messageInfo_VirtualMachine.Merge(m, src) +} +func (m *VirtualMachine) XXX_Size() int { + return xxx_messageInfo_VirtualMachine.Size(m) +} +func (m *VirtualMachine) XXX_DiscardUnknown() { + xxx_messageInfo_VirtualMachine.DiscardUnknown(m) +} + +var xxx_messageInfo_VirtualMachine proto.InternalMessageInfo + +func (m *VirtualMachine) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *VirtualMachine) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *VirtualMachine) GetOs() *OperatingSystemConfiguration { + if m != nil { + return m.Os + } + return nil +} + +func (m *VirtualMachine) GetEntity() *common.Entity { + if m != nil { + return m.Entity + } + return nil +} + +func (m *VirtualMachine) GetTags() *common.Tags { + if m != nil { + return m.Tags + } + return nil +} + +func (m *VirtualMachine) GetGuestAgentInstanceView() *common.VirtualMachineAgentInstanceView { + if m != nil { + return m.GuestAgentInstanceView + } + return nil +} + +type GetVirtualMachineResponse struct { + VirtualMachine *VirtualMachine `protobuf:"bytes,1,opt,name=VirtualMachine,proto3" json:"VirtualMachine,omitempty"` + Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"` + Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetVirtualMachineResponse) Reset() { *m = GetVirtualMachineResponse{} } +func (m *GetVirtualMachineResponse) String() string { return proto.CompactTextString(m) } +func (*GetVirtualMachineResponse) ProtoMessage() {} +func (*GetVirtualMachineResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_1e2b9c6e6135d476, []int{2} +} + +func (m *GetVirtualMachineResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetVirtualMachineResponse.Unmarshal(m, b) +} +func (m *GetVirtualMachineResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetVirtualMachineResponse.Marshal(b, m, deterministic) +} +func (m *GetVirtualMachineResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetVirtualMachineResponse.Merge(m, src) +} +func (m *GetVirtualMachineResponse) XXX_Size() int { + return xxx_messageInfo_GetVirtualMachineResponse.Size(m) +} +func (m *GetVirtualMachineResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetVirtualMachineResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetVirtualMachineResponse proto.InternalMessageInfo + +func (m *GetVirtualMachineResponse) GetVirtualMachine() *VirtualMachine { + if m != nil { + return m.VirtualMachine + } + return nil +} + +func (m *GetVirtualMachineResponse) GetResult() *wrappers.BoolValue { + if m != nil { + return m.Result + } + return nil +} + +func (m *GetVirtualMachineResponse) GetError() string { + if m != nil { + return m.Error + } + return "" +} + type RegisterVirtualMachineRequest struct { VirtualMachine *VirtualMachine `protobuf:"bytes,1,opt,name=VirtualMachine,proto3" json:"VirtualMachine,omitempty"` WaitForConnection bool `protobuf:"varint,2,opt,name=waitForConnection,proto3" json:"waitForConnection,omitempty"` @@ -37,7 +211,7 @@ func (m *RegisterVirtualMachineRequest) Reset() { *m = RegisterVirtualMa func (m *RegisterVirtualMachineRequest) String() string { return proto.CompactTextString(m) } func (*RegisterVirtualMachineRequest) ProtoMessage() {} func (*RegisterVirtualMachineRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_1e2b9c6e6135d476, []int{0} + return fileDescriptor_1e2b9c6e6135d476, []int{3} } func (m *RegisterVirtualMachineRequest) XXX_Unmarshal(b []byte) error { @@ -84,7 +258,7 @@ func (m *RegisterVirtualMachineInstanceView) Reset() { *m = RegisterVirt func (m *RegisterVirtualMachineInstanceView) String() string { return proto.CompactTextString(m) } func (*RegisterVirtualMachineInstanceView) ProtoMessage() {} func (*RegisterVirtualMachineInstanceView) Descriptor() ([]byte, []int) { - return fileDescriptor_1e2b9c6e6135d476, []int{1} + return fileDescriptor_1e2b9c6e6135d476, []int{4} } func (m *RegisterVirtualMachineInstanceView) XXX_Unmarshal(b []byte) error { @@ -130,7 +304,7 @@ func (m *RegisterVirtualMachineResponse) Reset() { *m = RegisterVirtualM func (m *RegisterVirtualMachineResponse) String() string { return proto.CompactTextString(m) } func (*RegisterVirtualMachineResponse) ProtoMessage() {} func (*RegisterVirtualMachineResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_1e2b9c6e6135d476, []int{2} + return fileDescriptor_1e2b9c6e6135d476, []int{5} } func (m *RegisterVirtualMachineResponse) XXX_Unmarshal(b []byte) error { @@ -169,7 +343,7 @@ func (m *DeregisterVirtualMachineRequest) Reset() { *m = DeregisterVirtu func (m *DeregisterVirtualMachineRequest) String() string { return proto.CompactTextString(m) } func (*DeregisterVirtualMachineRequest) ProtoMessage() {} func (*DeregisterVirtualMachineRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_1e2b9c6e6135d476, []int{3} + return fileDescriptor_1e2b9c6e6135d476, []int{6} } func (m *DeregisterVirtualMachineRequest) XXX_Unmarshal(b []byte) error { @@ -209,7 +383,7 @@ func (m *DeregisterVirtualMachineInstanceView) Reset() { *m = Deregister func (m *DeregisterVirtualMachineInstanceView) String() string { return proto.CompactTextString(m) } func (*DeregisterVirtualMachineInstanceView) ProtoMessage() {} func (*DeregisterVirtualMachineInstanceView) Descriptor() ([]byte, []int) { - return fileDescriptor_1e2b9c6e6135d476, []int{4} + return fileDescriptor_1e2b9c6e6135d476, []int{7} } func (m *DeregisterVirtualMachineInstanceView) XXX_Unmarshal(b []byte) error { @@ -255,7 +429,7 @@ func (m *DeregisterVirtualMachineResponse) Reset() { *m = DeregisterVirt func (m *DeregisterVirtualMachineResponse) String() string { return proto.CompactTextString(m) } func (*DeregisterVirtualMachineResponse) ProtoMessage() {} func (*DeregisterVirtualMachineResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_1e2b9c6e6135d476, []int{5} + return fileDescriptor_1e2b9c6e6135d476, []int{8} } func (m *DeregisterVirtualMachineResponse) XXX_Unmarshal(b []byte) error { @@ -283,124 +457,6 @@ func (m *DeregisterVirtualMachineResponse) GetInstanceView() *DeregisterVirtualM return nil } -type OperatingSystemConfiguration struct { - Ostype common.OperatingSystemType `protobuf:"varint,1,opt,name=ostype,proto3,enum=moc.OperatingSystemType" json:"ostype,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *OperatingSystemConfiguration) Reset() { *m = OperatingSystemConfiguration{} } -func (m *OperatingSystemConfiguration) String() string { return proto.CompactTextString(m) } -func (*OperatingSystemConfiguration) ProtoMessage() {} -func (*OperatingSystemConfiguration) Descriptor() ([]byte, []int) { - return fileDescriptor_1e2b9c6e6135d476, []int{6} -} - -func (m *OperatingSystemConfiguration) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_OperatingSystemConfiguration.Unmarshal(m, b) -} -func (m *OperatingSystemConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_OperatingSystemConfiguration.Marshal(b, m, deterministic) -} -func (m *OperatingSystemConfiguration) XXX_Merge(src proto.Message) { - xxx_messageInfo_OperatingSystemConfiguration.Merge(m, src) -} -func (m *OperatingSystemConfiguration) XXX_Size() int { - return xxx_messageInfo_OperatingSystemConfiguration.Size(m) -} -func (m *OperatingSystemConfiguration) XXX_DiscardUnknown() { - xxx_messageInfo_OperatingSystemConfiguration.DiscardUnknown(m) -} - -var xxx_messageInfo_OperatingSystemConfiguration proto.InternalMessageInfo - -func (m *OperatingSystemConfiguration) GetOstype() common.OperatingSystemType { - if m != nil { - return m.Ostype - } - return common.OperatingSystemType_WINDOWS -} - -type VirtualMachine struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` - Os *OperatingSystemConfiguration `protobuf:"bytes,3,opt,name=os,proto3" json:"os,omitempty"` - Entity *common.Entity `protobuf:"bytes,4,opt,name=entity,proto3" json:"entity,omitempty"` - Tags *common.Tags `protobuf:"bytes,5,opt,name=tags,proto3" json:"tags,omitempty"` - GuestAgentInstanceView *common.VirtualMachineAgentInstanceView `protobuf:"bytes,6,opt,name=guestAgentInstanceView,proto3" json:"guestAgentInstanceView,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *VirtualMachine) Reset() { *m = VirtualMachine{} } -func (m *VirtualMachine) String() string { return proto.CompactTextString(m) } -func (*VirtualMachine) ProtoMessage() {} -func (*VirtualMachine) Descriptor() ([]byte, []int) { - return fileDescriptor_1e2b9c6e6135d476, []int{7} -} - -func (m *VirtualMachine) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_VirtualMachine.Unmarshal(m, b) -} -func (m *VirtualMachine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_VirtualMachine.Marshal(b, m, deterministic) -} -func (m *VirtualMachine) XXX_Merge(src proto.Message) { - xxx_messageInfo_VirtualMachine.Merge(m, src) -} -func (m *VirtualMachine) XXX_Size() int { - return xxx_messageInfo_VirtualMachine.Size(m) -} -func (m *VirtualMachine) XXX_DiscardUnknown() { - xxx_messageInfo_VirtualMachine.DiscardUnknown(m) -} - -var xxx_messageInfo_VirtualMachine proto.InternalMessageInfo - -func (m *VirtualMachine) GetName() string { - if m != nil { - return m.Name - } - return "" -} - -func (m *VirtualMachine) GetId() string { - if m != nil { - return m.Id - } - return "" -} - -func (m *VirtualMachine) GetOs() *OperatingSystemConfiguration { - if m != nil { - return m.Os - } - return nil -} - -func (m *VirtualMachine) GetEntity() *common.Entity { - if m != nil { - return m.Entity - } - return nil -} - -func (m *VirtualMachine) GetTags() *common.Tags { - if m != nil { - return m.Tags - } - return nil -} - -func (m *VirtualMachine) GetGuestAgentInstanceView() *common.VirtualMachineAgentInstanceView { - if m != nil { - return m.GuestAgentInstanceView - } - return nil -} - type VirtualMachineRunCommandRequest struct { VirtualMachine *VirtualMachine `protobuf:"bytes,1,opt,name=VirtualMachine,proto3" json:"VirtualMachine,omitempty"` Source *common.VirtualMachineRunCommandScriptSource `protobuf:"bytes,2,opt,name=Source,proto3" json:"Source,omitempty"` @@ -417,7 +473,7 @@ func (m *VirtualMachineRunCommandRequest) Reset() { *m = VirtualMachineR func (m *VirtualMachineRunCommandRequest) String() string { return proto.CompactTextString(m) } func (*VirtualMachineRunCommandRequest) ProtoMessage() {} func (*VirtualMachineRunCommandRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_1e2b9c6e6135d476, []int{8} + return fileDescriptor_1e2b9c6e6135d476, []int{9} } func (m *VirtualMachineRunCommandRequest) XXX_Unmarshal(b []byte) error { @@ -492,7 +548,7 @@ func (m *VirtualMachineRunCommandResponse) Reset() { *m = VirtualMachine func (m *VirtualMachineRunCommandResponse) String() string { return proto.CompactTextString(m) } func (*VirtualMachineRunCommandResponse) ProtoMessage() {} func (*VirtualMachineRunCommandResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_1e2b9c6e6135d476, []int{9} + return fileDescriptor_1e2b9c6e6135d476, []int{10} } func (m *VirtualMachineRunCommandResponse) XXX_Unmarshal(b []byte) error { @@ -528,14 +584,15 @@ func (m *VirtualMachineRunCommandResponse) GetOperationID() string { } func init() { + proto.RegisterType((*OperatingSystemConfiguration)(nil), "moc.mochostagent.compute.OperatingSystemConfiguration") + proto.RegisterType((*VirtualMachine)(nil), "moc.mochostagent.compute.VirtualMachine") + proto.RegisterType((*GetVirtualMachineResponse)(nil), "moc.mochostagent.compute.GetVirtualMachineResponse") proto.RegisterType((*RegisterVirtualMachineRequest)(nil), "moc.mochostagent.compute.RegisterVirtualMachineRequest") proto.RegisterType((*RegisterVirtualMachineInstanceView)(nil), "moc.mochostagent.compute.RegisterVirtualMachineInstanceView") proto.RegisterType((*RegisterVirtualMachineResponse)(nil), "moc.mochostagent.compute.RegisterVirtualMachineResponse") proto.RegisterType((*DeregisterVirtualMachineRequest)(nil), "moc.mochostagent.compute.DeregisterVirtualMachineRequest") proto.RegisterType((*DeregisterVirtualMachineInstanceView)(nil), "moc.mochostagent.compute.DeregisterVirtualMachineInstanceView") proto.RegisterType((*DeregisterVirtualMachineResponse)(nil), "moc.mochostagent.compute.DeregisterVirtualMachineResponse") - proto.RegisterType((*OperatingSystemConfiguration)(nil), "moc.mochostagent.compute.OperatingSystemConfiguration") - proto.RegisterType((*VirtualMachine)(nil), "moc.mochostagent.compute.VirtualMachine") proto.RegisterType((*VirtualMachineRunCommandRequest)(nil), "moc.mochostagent.compute.VirtualMachineRunCommandRequest") proto.RegisterType((*VirtualMachineRunCommandResponse)(nil), "moc.mochostagent.compute.VirtualMachineRunCommandResponse") } @@ -545,52 +602,56 @@ func init() { } var fileDescriptor_1e2b9c6e6135d476 = []byte{ - // 714 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x5f, 0x6b, 0x13, 0x4f, - 0x14, 0xed, 0x26, 0x69, 0xf8, 0xe5, 0xe6, 0x67, 0xd1, 0x51, 0xea, 0x5a, 0x6c, 0x1b, 0xd6, 0x0a, - 0x69, 0x95, 0x44, 0x53, 0xf0, 0x1f, 0x22, 0xf4, 0x2f, 0xf4, 0xa1, 0x34, 0x4c, 0x6b, 0x1f, 0x44, - 0xa8, 0xdb, 0xcd, 0x74, 0x3b, 0xe0, 0xcc, 0xac, 0x33, 0xb3, 0x96, 0xbc, 0x0a, 0x8a, 0x2f, 0x3e, - 0xf5, 0x5d, 0x3f, 0x85, 0x9f, 0xc0, 0x2f, 0x26, 0x99, 0x9d, 0x9a, 0xec, 0x26, 0x9b, 0x58, 0xc5, - 0xa7, 0x76, 0xef, 0xbd, 0xe7, 0xcc, 0x39, 0xf7, 0xde, 0x19, 0x02, 0x77, 0x99, 0x08, 0x8e, 0x98, - 0x08, 0x4e, 0x85, 0xd2, 0x7e, 0x48, 0xb8, 0x3e, 0x7a, 0x4f, 0xa5, 0x8e, 0xfd, 0xb7, 0xcc, 0x0f, - 0x4e, 0x29, 0x27, 0x8d, 0x48, 0x0a, 0x2d, 0x90, 0xcb, 0x44, 0xd0, 0x18, 0x2c, 0x6b, 0x04, 0x82, - 0x45, 0xb1, 0x26, 0x73, 0x37, 0x7b, 0x04, 0x81, 0x60, 0x4c, 0x70, 0xfb, 0x27, 0x81, 0xcc, 0x2d, - 0xa4, 0x13, 0xbd, 0xe2, 0xc1, 0xbc, 0xf7, 0xcd, 0x81, 0x79, 0x4c, 0x42, 0xaa, 0x34, 0x91, 0x87, - 0xc9, 0x99, 0xbb, 0xc9, 0x99, 0x98, 0xbc, 0x8b, 0x89, 0xd2, 0xa8, 0x0d, 0x33, 0xe9, 0x84, 0xeb, - 0xd4, 0x9c, 0x7a, 0xb5, 0x55, 0x6f, 0xe4, 0xa9, 0x69, 0x64, 0x88, 0x32, 0x78, 0x74, 0x1f, 0xae, - 0x9d, 0xf9, 0x54, 0x6f, 0x0b, 0xb9, 0x21, 0x38, 0x27, 0x81, 0xa6, 0x82, 0xbb, 0x85, 0x9a, 0x53, - 0xff, 0x0f, 0x0f, 0x27, 0x3c, 0x0c, 0xde, 0x68, 0x81, 0x3b, 0x5c, 0x69, 0x9f, 0x07, 0xe4, 0x90, - 0x92, 0x33, 0x34, 0x0b, 0xe5, 0xbd, 0x58, 0x47, 0xb1, 0x36, 0xea, 0x2a, 0xd8, 0x7e, 0xa1, 0x1b, - 0x30, 0xbd, 0x25, 0xa5, 0x90, 0x86, 0xbf, 0x82, 0x93, 0x0f, 0xef, 0x83, 0x03, 0x0b, 0x79, 0xae, - 0x55, 0x24, 0xb8, 0x22, 0xe8, 0x0d, 0xfc, 0x3f, 0x78, 0x80, 0x35, 0xfd, 0x3c, 0xdf, 0xf4, 0x64, - 0x91, 0x38, 0xc5, 0xe8, 0xed, 0xc2, 0xe2, 0x26, 0x91, 0x63, 0x7b, 0xbf, 0x02, 0x57, 0x33, 0x74, - 0x1d, 0xeb, 0x6f, 0x28, 0xee, 0x1d, 0xc0, 0x52, 0x1e, 0xdd, 0x5f, 0x74, 0xea, 0x93, 0x03, 0xb5, - 0x7c, 0x95, 0xb6, 0x57, 0xc7, 0x23, 0x7b, 0xf5, 0x22, 0xbf, 0x57, 0xbf, 0x23, 0x34, 0xd3, 0xad, - 0x36, 0xdc, 0xde, 0x8b, 0x88, 0xf4, 0x35, 0xe5, 0xe1, 0x7e, 0x57, 0x69, 0xc2, 0x36, 0x04, 0x3f, - 0xa1, 0x61, 0xdc, 0x0b, 0x09, 0x8e, 0x1e, 0x40, 0x59, 0x28, 0xdd, 0x8d, 0x92, 0xf5, 0x9c, 0x69, - 0xb9, 0xe6, 0xf4, 0x0c, 0xe4, 0xa0, 0x1b, 0x11, 0x6c, 0xeb, 0xbc, 0xaf, 0x85, 0xec, 0x66, 0x23, - 0x04, 0x25, 0xee, 0x33, 0x62, 0x3b, 0x63, 0xfe, 0x47, 0x33, 0x50, 0xa0, 0x1d, 0xdb, 0x94, 0x02, - 0xed, 0xa0, 0x6d, 0x28, 0x08, 0xe5, 0x16, 0x8d, 0xc5, 0x47, 0xf9, 0x16, 0xc7, 0x89, 0xc5, 0x05, - 0xa1, 0xd0, 0x1d, 0x28, 0x13, 0xae, 0xa9, 0xee, 0xba, 0x25, 0xc3, 0x55, 0x35, 0x5c, 0x5b, 0x26, - 0x84, 0x6d, 0x0a, 0xcd, 0x43, 0x49, 0xfb, 0xa1, 0x72, 0xa7, 0x4d, 0x49, 0xc5, 0x94, 0x1c, 0xf8, - 0xa1, 0xc2, 0x26, 0x8c, 0x5e, 0xc3, 0x6c, 0xd8, 0x5b, 0x94, 0xb5, 0xde, 0xd1, 0xa9, 0x11, 0x94, - 0x0d, 0x60, 0xc9, 0x00, 0xd2, 0x26, 0x87, 0x6a, 0x71, 0x0e, 0x87, 0x77, 0x5e, 0x84, 0xc5, 0xcc, - 0xc4, 0x63, 0xbe, 0x21, 0x18, 0xf3, 0x79, 0xe7, 0xdf, 0xbd, 0x0e, 0x6b, 0x50, 0xde, 0x17, 0xb1, - 0x0c, 0x88, 0xe9, 0x79, 0xb5, 0xb5, 0x3c, 0xc2, 0x43, 0x5f, 0xc7, 0x7e, 0x20, 0x69, 0xa4, 0x13, - 0x00, 0xb6, 0x40, 0x44, 0xe1, 0x56, 0xbf, 0x62, 0x87, 0x47, 0xb1, 0x6e, 0xfb, 0xd2, 0x67, 0x44, - 0x13, 0xd9, 0x9b, 0x5c, 0xb1, 0x5e, 0x6d, 0xdd, 0x1b, 0xcb, 0x9a, 0xc6, 0xe0, 0x7c, 0x36, 0x54, - 0x83, 0xaa, 0x9d, 0xb4, 0xe0, 0x3b, 0x9b, 0x66, 0x94, 0x15, 0x3c, 0x18, 0x42, 0x1e, 0x54, 0x70, - 0xcc, 0xd7, 0xd4, 0x4b, 0x45, 0xa4, 0x99, 0x63, 0x65, 0xbd, 0xf4, 0xf9, 0xbb, 0xeb, 0xe0, 0x7e, - 0x18, 0xad, 0xc0, 0x15, 0xf3, 0xd1, 0xf6, 0x95, 0x3a, 0x13, 0xb2, 0x63, 0xc6, 0x77, 0x51, 0x97, - 0x4e, 0x79, 0xe7, 0x0e, 0xd4, 0xf2, 0xa7, 0x62, 0x6f, 0xe4, 0xee, 0xc8, 0x1b, 0xb9, 0x3c, 0xc1, - 0x74, 0xde, 0xe5, 0xcb, 0xba, 0x2c, 0x0c, 0xb9, 0x6c, 0xfd, 0x28, 0xc2, 0xf5, 0x11, 0x7b, 0x86, - 0xbe, 0x38, 0x30, 0x3b, 0xfa, 0x65, 0x44, 0x8f, 0x2f, 0xfb, 0x96, 0xda, 0x9d, 0x9b, 0x7b, 0x72, - 0x79, 0x60, 0xd2, 0x16, 0x6f, 0x0a, 0x9d, 0x3b, 0xe0, 0xe6, 0xbd, 0x3e, 0xe8, 0xe9, 0xe5, 0x5f, - 0xac, 0x0b, 0x4d, 0xcf, 0xfe, 0x04, 0xfa, 0x4b, 0xd5, 0x47, 0x07, 0xa0, 0x3f, 0x88, 0x71, 0x3a, - 0x26, 0xdc, 0xc7, 0x71, 0x3a, 0x26, 0x2d, 0x8d, 0x37, 0xb5, 0xbe, 0xfa, 0xea, 0x61, 0x48, 0xf5, - 0x69, 0x7c, 0xdc, 0x03, 0x35, 0x19, 0x0d, 0xa4, 0x50, 0xe2, 0x44, 0x37, 0x99, 0x08, 0x9a, 0x32, - 0x0a, 0x9a, 0x83, 0xbc, 0x4d, 0xcb, 0x7b, 0x5c, 0x36, 0xbf, 0x24, 0x56, 0x7f, 0x06, 0x00, 0x00, - 0xff, 0xff, 0x02, 0x38, 0x96, 0x61, 0xc5, 0x08, 0x00, 0x00, + // 784 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0x5d, 0x6b, 0xdb, 0x48, + 0x14, 0x8d, 0x64, 0xc7, 0xac, 0xaf, 0x77, 0xc3, 0xee, 0xec, 0x92, 0x55, 0xcc, 0x26, 0x31, 0xda, + 0x2c, 0x38, 0xd9, 0x22, 0xb7, 0x0e, 0xf4, 0x8b, 0x52, 0xc8, 0x67, 0xc9, 0x43, 0x88, 0x99, 0xa4, + 0x79, 0x28, 0x85, 0x54, 0x96, 0x27, 0x8a, 0xc0, 0x9a, 0x51, 0x67, 0x46, 0x35, 0x7e, 0x2d, 0xb4, + 0xf4, 0xa5, 0x4f, 0x79, 0x6f, 0x7f, 0x45, 0xe9, 0x0f, 0xe8, 0x1f, 0x2b, 0x1a, 0x4d, 0x6a, 0x5b, + 0xb6, 0xec, 0xa6, 0x25, 0x4f, 0x89, 0xee, 0xdc, 0x7b, 0xe6, 0x9c, 0x33, 0xf7, 0x5e, 0xc3, 0x7f, + 0x21, 0xf3, 0xce, 0x42, 0xe6, 0x5d, 0x30, 0x21, 0x5d, 0x9f, 0x50, 0x79, 0xf6, 0x2a, 0xe0, 0x32, + 0x76, 0xbb, 0xa1, 0xeb, 0x5d, 0x04, 0x94, 0x38, 0x11, 0x67, 0x92, 0x21, 0x2b, 0x64, 0x9e, 0x33, + 0x9c, 0xe6, 0x78, 0x2c, 0x8c, 0x62, 0x49, 0xaa, 0x2b, 0x3e, 0x63, 0x7e, 0x97, 0x34, 0x54, 0x5e, + 0x3b, 0x3e, 0x6f, 0xf4, 0xb8, 0x1b, 0x45, 0x84, 0x8b, 0xb4, 0xb2, 0xfa, 0x77, 0x72, 0x81, 0xc7, + 0xc2, 0x90, 0x51, 0xfd, 0x47, 0x1f, 0xac, 0x8c, 0x1e, 0x24, 0x60, 0xc3, 0xe7, 0x76, 0x0b, 0xfe, + 0x39, 0x8a, 0x08, 0x77, 0x65, 0x40, 0xfd, 0xe3, 0xbe, 0x90, 0x24, 0xdc, 0x61, 0xf4, 0x3c, 0xf0, + 0xe3, 0x24, 0xc4, 0x28, 0xba, 0x0d, 0x25, 0x26, 0x64, 0x3f, 0x22, 0x96, 0x51, 0x33, 0xea, 0x0b, + 0x4d, 0x2b, 0xe1, 0xe7, 0x64, 0x4a, 0x4e, 0xfa, 0x11, 0xc1, 0x3a, 0xcf, 0xfe, 0x60, 0xc2, 0xc2, + 0x69, 0xaa, 0xee, 0x30, 0x55, 0x87, 0x10, 0x14, 0xa9, 0x1b, 0xa6, 0x10, 0x65, 0xac, 0xfe, 0x47, + 0x0b, 0x60, 0x06, 0x1d, 0xcb, 0x54, 0x11, 0x33, 0xe8, 0xa0, 0x7d, 0x30, 0x99, 0xb0, 0x0a, 0x35, + 0xa3, 0x5e, 0x69, 0xde, 0x75, 0xf2, 0x8c, 0x70, 0xa6, 0x91, 0xc5, 0x26, 0x13, 0xe8, 0x5f, 0x28, + 0x11, 0x2a, 0x03, 0xd9, 0xb7, 0x8a, 0x0a, 0xab, 0xa2, 0xb0, 0xf6, 0x54, 0x08, 0xeb, 0x23, 0xb4, + 0x0c, 0x45, 0xe9, 0xfa, 0xc2, 0x9a, 0x57, 0x29, 0x65, 0x95, 0x72, 0xe2, 0xfa, 0x02, 0xab, 0x30, + 0x7a, 0x0e, 0x8b, 0x7e, 0x4c, 0x84, 0xdc, 0x4a, 0xae, 0x3e, 0xa0, 0x42, 0xba, 0xd4, 0x23, 0xa7, + 0x01, 0xe9, 0x59, 0x25, 0x55, 0xb0, 0xa6, 0x0a, 0x46, 0x45, 0x8e, 0xe5, 0xe2, 0x1c, 0x0c, 0xfb, + 0xb3, 0x01, 0x4b, 0x4f, 0x88, 0x1c, 0x2d, 0xc7, 0x44, 0x44, 0x8c, 0x0a, 0x82, 0x5a, 0x59, 0xf7, + 0x94, 0x6b, 0x95, 0x66, 0x3d, 0xdf, 0x93, 0x0c, 0x52, 0xd6, 0xfd, 0x26, 0x94, 0x30, 0x11, 0x71, + 0x57, 0x2a, 0xb7, 0x2b, 0xcd, 0xaa, 0x93, 0x36, 0x93, 0x73, 0xd5, 0x4c, 0xce, 0x36, 0x63, 0xdd, + 0x53, 0xb7, 0x1b, 0x13, 0xac, 0x33, 0xd1, 0x5f, 0x30, 0xbf, 0xc7, 0x39, 0xe3, 0xea, 0x41, 0xca, + 0x38, 0xfd, 0xb0, 0x3f, 0x1a, 0xb0, 0x8c, 0x89, 0x1f, 0x08, 0x49, 0x78, 0x96, 0xfe, 0xcb, 0x44, + 0xec, 0x0d, 0xb0, 0xbf, 0x05, 0x7f, 0xf4, 0xdc, 0x40, 0xee, 0x33, 0xbe, 0xc3, 0x28, 0x25, 0x5e, + 0xf2, 0xd0, 0x4a, 0xc8, 0x2f, 0x78, 0xfc, 0xc0, 0xc6, 0x60, 0x4f, 0x26, 0x38, 0xfc, 0x02, 0x68, + 0x11, 0x4a, 0x47, 0xb1, 0x8c, 0x62, 0xa9, 0x3b, 0x52, 0x7f, 0x0d, 0x54, 0x9b, 0xc3, 0xaa, 0x5f, + 0x1b, 0xb0, 0x92, 0xa7, 0x5a, 0x3f, 0xda, 0x0b, 0xf8, 0x75, 0xa4, 0x4d, 0x52, 0xd1, 0x8f, 0xf2, + 0x45, 0xcf, 0x26, 0x89, 0x47, 0x10, 0xed, 0x43, 0x58, 0xdd, 0x25, 0x7c, 0xaa, 0xf7, 0x1b, 0xf0, + 0x7b, 0x06, 0xae, 0xa3, 0xf5, 0x8d, 0xc5, 0xed, 0x13, 0x58, 0xcb, 0x83, 0xfb, 0x09, 0xa7, 0xde, + 0x1a, 0x50, 0xcb, 0x67, 0xa9, 0xbd, 0x6a, 0x4f, 0xf4, 0xea, 0x71, 0xbe, 0x57, 0xdf, 0x43, 0x34, + 0xe3, 0xd6, 0x65, 0x01, 0x56, 0x33, 0xd7, 0xc7, 0x74, 0x87, 0x85, 0xa1, 0x4b, 0x3b, 0x37, 0xd7, + 0xaa, 0x5b, 0x50, 0x3a, 0x66, 0x31, 0xf7, 0x88, 0x1e, 0xb4, 0xf5, 0x09, 0x6b, 0x62, 0xc0, 0xe3, + 0xd8, 0xe3, 0x41, 0x24, 0xd3, 0x02, 0xac, 0x0b, 0x51, 0x00, 0x4b, 0x83, 0x8c, 0x03, 0x1a, 0xc5, + 0xb2, 0xe5, 0x72, 0x37, 0x24, 0x92, 0xf0, 0x64, 0x39, 0x16, 0xea, 0x95, 0xe6, 0xff, 0x53, 0x51, + 0x47, 0x6b, 0x70, 0x3e, 0x1a, 0xaa, 0x41, 0x45, 0x2f, 0x53, 0x46, 0x0f, 0x76, 0xd5, 0xb6, 0x2c, + 0xe3, 0xe1, 0x10, 0xb2, 0xa1, 0x8c, 0x63, 0xba, 0x25, 0x9e, 0x0a, 0xc2, 0xd5, 0xaa, 0x2c, 0x6f, + 0x17, 0xdf, 0x7d, 0xb2, 0x0c, 0x3c, 0x08, 0xa3, 0x0d, 0xf8, 0x4d, 0x7d, 0xb4, 0x5c, 0x21, 0x7a, + 0x8c, 0x77, 0xd4, 0x86, 0xbc, 0xca, 0x1b, 0x3d, 0xb2, 0x2f, 0x0d, 0xa8, 0xe5, 0xbf, 0x8a, 0x6e, + 0x8f, 0xc3, 0x89, 0xed, 0xb1, 0x3e, 0x43, 0x74, 0x5e, 0x27, 0x64, 0x55, 0x9a, 0x63, 0x2a, 0x9b, + 0x5f, 0x0a, 0xf0, 0xe7, 0x84, 0x55, 0x8e, 0xde, 0x1b, 0xb0, 0x38, 0x79, 0x4c, 0xd1, 0xbd, 0xeb, + 0x0e, 0xb6, 0xee, 0xb9, 0xea, 0xfd, 0xeb, 0x17, 0xa6, 0xb6, 0xd8, 0x73, 0xe8, 0xd2, 0x00, 0x2b, + 0x6f, 0x14, 0xd0, 0x83, 0xeb, 0x8f, 0xcf, 0x15, 0xa7, 0x87, 0x3f, 0x52, 0xfa, 0x8d, 0xd5, 0x1b, + 0x03, 0x60, 0xf0, 0x10, 0xd3, 0x78, 0xcc, 0x98, 0xc7, 0x69, 0x3c, 0x66, 0x35, 0x8d, 0x3d, 0xb7, + 0xbd, 0xf9, 0xec, 0x8e, 0x1f, 0xc8, 0x8b, 0xb8, 0x9d, 0x14, 0x35, 0xc2, 0xc0, 0xe3, 0x4c, 0xb0, + 0x73, 0xd9, 0x08, 0x99, 0xd7, 0xe0, 0x91, 0xd7, 0x18, 0xc6, 0x6d, 0x68, 0xdc, 0x76, 0x49, 0xfd, + 0x02, 0x6e, 0x7e, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x3c, 0x1b, 0x6a, 0x37, 0x9f, 0x09, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto b/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto index 0be8258e..a49bf50d 100644 --- a/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto +++ b/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto @@ -3,11 +3,31 @@ syntax = "proto3"; option go_package = "github.com/microsoft/moc/rpc/mochostagent/compute"; - package moc.mochostagent.compute; + +import "google/protobuf/wrappers.proto"; import "moc_common_common.proto"; import "moc_common_computecommon.proto"; +message OperatingSystemConfiguration { + OperatingSystemType ostype = 1; +} + +message VirtualMachine { + string name = 1; + string id = 2; + OperatingSystemConfiguration os = 3; + Entity entity = 4; + Tags tags = 5; + VirtualMachineAgentInstanceView guestAgentInstanceView = 6; +} + +message GetVirtualMachineResponse { + VirtualMachine VirtualMachine = 1; + google.protobuf.BoolValue Result = 2; + string Error = 3; +} + message RegisterVirtualMachineRequest { VirtualMachine VirtualMachine = 1; bool waitForConnection = 2; @@ -35,19 +55,6 @@ message DeregisterVirtualMachineResponse { DeregisterVirtualMachineInstanceView InstanceView = 1; } -message OperatingSystemConfiguration { - OperatingSystemType ostype = 1; -} - -message VirtualMachine { - string name = 1; - string id = 2; - OperatingSystemConfiguration os = 3; - Entity entity = 4; - Tags tags = 5; - VirtualMachineAgentInstanceView guestAgentInstanceView = 6; -} - message VirtualMachineRunCommandRequest { VirtualMachine VirtualMachine = 1; VirtualMachineRunCommandScriptSource Source = 2; From 23f8fd83d9354454e85e5a11339bbb1782784b5d Mon Sep 17 00:00:00 2001 From: Dhaval Popat Date: Wed, 14 Jun 2023 15:58:21 -0700 Subject: [PATCH 05/13] Added notification methods in mochostagent service --- .../moc_mochostagent_virtualmachine.pb.go | 177 +++++++++++++----- .../moc_mochostagent_virtualmachine.proto | 4 + 2 files changed, 131 insertions(+), 50 deletions(-) diff --git a/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go b/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go index e03183db..e00023e7 100644 --- a/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go +++ b/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go @@ -7,6 +7,7 @@ import ( context "context" fmt "fmt" proto "github.com/golang/protobuf/proto" + empty "github.com/golang/protobuf/ptypes/empty" wrappers "github.com/golang/protobuf/ptypes/wrappers" common "github.com/microsoft/moc/rpc/common" grpc "google.golang.org/grpc" @@ -602,56 +603,60 @@ func init() { } var fileDescriptor_1e2b9c6e6135d476 = []byte{ - // 784 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0x5d, 0x6b, 0xdb, 0x48, - 0x14, 0x8d, 0x64, 0xc7, 0xac, 0xaf, 0x77, 0xc3, 0xee, 0xec, 0x92, 0x55, 0xcc, 0x26, 0x31, 0xda, - 0x2c, 0x38, 0xd9, 0x22, 0xb7, 0x0e, 0xf4, 0x8b, 0x52, 0xc8, 0x67, 0xc9, 0x43, 0x88, 0x99, 0xa4, - 0x79, 0x28, 0x85, 0x54, 0x96, 0x27, 0x8a, 0xc0, 0x9a, 0x51, 0x67, 0x46, 0x35, 0x7e, 0x2d, 0xb4, - 0xf4, 0xa5, 0x4f, 0x79, 0x6f, 0x7f, 0x45, 0xe9, 0x0f, 0xe8, 0x1f, 0x2b, 0x1a, 0x4d, 0x6a, 0x5b, - 0xb6, 0xec, 0xa6, 0x25, 0x4f, 0x89, 0xee, 0xdc, 0x7b, 0xe6, 0x9c, 0x33, 0xf7, 0x5e, 0xc3, 0x7f, - 0x21, 0xf3, 0xce, 0x42, 0xe6, 0x5d, 0x30, 0x21, 0x5d, 0x9f, 0x50, 0x79, 0xf6, 0x2a, 0xe0, 0x32, - 0x76, 0xbb, 0xa1, 0xeb, 0x5d, 0x04, 0x94, 0x38, 0x11, 0x67, 0x92, 0x21, 0x2b, 0x64, 0x9e, 0x33, - 0x9c, 0xe6, 0x78, 0x2c, 0x8c, 0x62, 0x49, 0xaa, 0x2b, 0x3e, 0x63, 0x7e, 0x97, 0x34, 0x54, 0x5e, - 0x3b, 0x3e, 0x6f, 0xf4, 0xb8, 0x1b, 0x45, 0x84, 0x8b, 0xb4, 0xb2, 0xfa, 0x77, 0x72, 0x81, 0xc7, - 0xc2, 0x90, 0x51, 0xfd, 0x47, 0x1f, 0xac, 0x8c, 0x1e, 0x24, 0x60, 0xc3, 0xe7, 0x76, 0x0b, 0xfe, - 0x39, 0x8a, 0x08, 0x77, 0x65, 0x40, 0xfd, 0xe3, 0xbe, 0x90, 0x24, 0xdc, 0x61, 0xf4, 0x3c, 0xf0, - 0xe3, 0x24, 0xc4, 0x28, 0xba, 0x0d, 0x25, 0x26, 0x64, 0x3f, 0x22, 0x96, 0x51, 0x33, 0xea, 0x0b, - 0x4d, 0x2b, 0xe1, 0xe7, 0x64, 0x4a, 0x4e, 0xfa, 0x11, 0xc1, 0x3a, 0xcf, 0xfe, 0x60, 0xc2, 0xc2, - 0x69, 0xaa, 0xee, 0x30, 0x55, 0x87, 0x10, 0x14, 0xa9, 0x1b, 0xa6, 0x10, 0x65, 0xac, 0xfe, 0x47, - 0x0b, 0x60, 0x06, 0x1d, 0xcb, 0x54, 0x11, 0x33, 0xe8, 0xa0, 0x7d, 0x30, 0x99, 0xb0, 0x0a, 0x35, - 0xa3, 0x5e, 0x69, 0xde, 0x75, 0xf2, 0x8c, 0x70, 0xa6, 0x91, 0xc5, 0x26, 0x13, 0xe8, 0x5f, 0x28, - 0x11, 0x2a, 0x03, 0xd9, 0xb7, 0x8a, 0x0a, 0xab, 0xa2, 0xb0, 0xf6, 0x54, 0x08, 0xeb, 0x23, 0xb4, - 0x0c, 0x45, 0xe9, 0xfa, 0xc2, 0x9a, 0x57, 0x29, 0x65, 0x95, 0x72, 0xe2, 0xfa, 0x02, 0xab, 0x30, - 0x7a, 0x0e, 0x8b, 0x7e, 0x4c, 0x84, 0xdc, 0x4a, 0xae, 0x3e, 0xa0, 0x42, 0xba, 0xd4, 0x23, 0xa7, - 0x01, 0xe9, 0x59, 0x25, 0x55, 0xb0, 0xa6, 0x0a, 0x46, 0x45, 0x8e, 0xe5, 0xe2, 0x1c, 0x0c, 0xfb, - 0xb3, 0x01, 0x4b, 0x4f, 0x88, 0x1c, 0x2d, 0xc7, 0x44, 0x44, 0x8c, 0x0a, 0x82, 0x5a, 0x59, 0xf7, - 0x94, 0x6b, 0x95, 0x66, 0x3d, 0xdf, 0x93, 0x0c, 0x52, 0xd6, 0xfd, 0x26, 0x94, 0x30, 0x11, 0x71, - 0x57, 0x2a, 0xb7, 0x2b, 0xcd, 0xaa, 0x93, 0x36, 0x93, 0x73, 0xd5, 0x4c, 0xce, 0x36, 0x63, 0xdd, - 0x53, 0xb7, 0x1b, 0x13, 0xac, 0x33, 0xd1, 0x5f, 0x30, 0xbf, 0xc7, 0x39, 0xe3, 0xea, 0x41, 0xca, - 0x38, 0xfd, 0xb0, 0x3f, 0x1a, 0xb0, 0x8c, 0x89, 0x1f, 0x08, 0x49, 0x78, 0x96, 0xfe, 0xcb, 0x44, - 0xec, 0x0d, 0xb0, 0xbf, 0x05, 0x7f, 0xf4, 0xdc, 0x40, 0xee, 0x33, 0xbe, 0xc3, 0x28, 0x25, 0x5e, - 0xf2, 0xd0, 0x4a, 0xc8, 0x2f, 0x78, 0xfc, 0xc0, 0xc6, 0x60, 0x4f, 0x26, 0x38, 0xfc, 0x02, 0x68, - 0x11, 0x4a, 0x47, 0xb1, 0x8c, 0x62, 0xa9, 0x3b, 0x52, 0x7f, 0x0d, 0x54, 0x9b, 0xc3, 0xaa, 0x5f, - 0x1b, 0xb0, 0x92, 0xa7, 0x5a, 0x3f, 0xda, 0x0b, 0xf8, 0x75, 0xa4, 0x4d, 0x52, 0xd1, 0x8f, 0xf2, - 0x45, 0xcf, 0x26, 0x89, 0x47, 0x10, 0xed, 0x43, 0x58, 0xdd, 0x25, 0x7c, 0xaa, 0xf7, 0x1b, 0xf0, - 0x7b, 0x06, 0xae, 0xa3, 0xf5, 0x8d, 0xc5, 0xed, 0x13, 0x58, 0xcb, 0x83, 0xfb, 0x09, 0xa7, 0xde, - 0x1a, 0x50, 0xcb, 0x67, 0xa9, 0xbd, 0x6a, 0x4f, 0xf4, 0xea, 0x71, 0xbe, 0x57, 0xdf, 0x43, 0x34, - 0xe3, 0xd6, 0x65, 0x01, 0x56, 0x33, 0xd7, 0xc7, 0x74, 0x87, 0x85, 0xa1, 0x4b, 0x3b, 0x37, 0xd7, - 0xaa, 0x5b, 0x50, 0x3a, 0x66, 0x31, 0xf7, 0x88, 0x1e, 0xb4, 0xf5, 0x09, 0x6b, 0x62, 0xc0, 0xe3, - 0xd8, 0xe3, 0x41, 0x24, 0xd3, 0x02, 0xac, 0x0b, 0x51, 0x00, 0x4b, 0x83, 0x8c, 0x03, 0x1a, 0xc5, - 0xb2, 0xe5, 0x72, 0x37, 0x24, 0x92, 0xf0, 0x64, 0x39, 0x16, 0xea, 0x95, 0xe6, 0xff, 0x53, 0x51, - 0x47, 0x6b, 0x70, 0x3e, 0x1a, 0xaa, 0x41, 0x45, 0x2f, 0x53, 0x46, 0x0f, 0x76, 0xd5, 0xb6, 0x2c, - 0xe3, 0xe1, 0x10, 0xb2, 0xa1, 0x8c, 0x63, 0xba, 0x25, 0x9e, 0x0a, 0xc2, 0xd5, 0xaa, 0x2c, 0x6f, - 0x17, 0xdf, 0x7d, 0xb2, 0x0c, 0x3c, 0x08, 0xa3, 0x0d, 0xf8, 0x4d, 0x7d, 0xb4, 0x5c, 0x21, 0x7a, - 0x8c, 0x77, 0xd4, 0x86, 0xbc, 0xca, 0x1b, 0x3d, 0xb2, 0x2f, 0x0d, 0xa8, 0xe5, 0xbf, 0x8a, 0x6e, - 0x8f, 0xc3, 0x89, 0xed, 0xb1, 0x3e, 0x43, 0x74, 0x5e, 0x27, 0x64, 0x55, 0x9a, 0x63, 0x2a, 0x9b, - 0x5f, 0x0a, 0xf0, 0xe7, 0x84, 0x55, 0x8e, 0xde, 0x1b, 0xb0, 0x38, 0x79, 0x4c, 0xd1, 0xbd, 0xeb, - 0x0e, 0xb6, 0xee, 0xb9, 0xea, 0xfd, 0xeb, 0x17, 0xa6, 0xb6, 0xd8, 0x73, 0xe8, 0xd2, 0x00, 0x2b, - 0x6f, 0x14, 0xd0, 0x83, 0xeb, 0x8f, 0xcf, 0x15, 0xa7, 0x87, 0x3f, 0x52, 0xfa, 0x8d, 0xd5, 0x1b, - 0x03, 0x60, 0xf0, 0x10, 0xd3, 0x78, 0xcc, 0x98, 0xc7, 0x69, 0x3c, 0x66, 0x35, 0x8d, 0x3d, 0xb7, - 0xbd, 0xf9, 0xec, 0x8e, 0x1f, 0xc8, 0x8b, 0xb8, 0x9d, 0x14, 0x35, 0xc2, 0xc0, 0xe3, 0x4c, 0xb0, - 0x73, 0xd9, 0x08, 0x99, 0xd7, 0xe0, 0x91, 0xd7, 0x18, 0xc6, 0x6d, 0x68, 0xdc, 0x76, 0x49, 0xfd, - 0x02, 0x6e, 0x7e, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x3c, 0x1b, 0x6a, 0x37, 0x9f, 0x09, 0x00, 0x00, + // 846 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcf, 0x6f, 0xe3, 0x44, + 0x14, 0x5e, 0xbb, 0xd9, 0x88, 0xbc, 0x40, 0xc5, 0x0e, 0xa8, 0xb8, 0x81, 0xee, 0x46, 0x66, 0x91, + 0xba, 0x0b, 0x72, 0x20, 0x95, 0xf8, 0x25, 0x84, 0xd4, 0x76, 0xbb, 0x4b, 0x0f, 0x65, 0xab, 0x69, + 0xe9, 0x01, 0x21, 0x2d, 0x13, 0x67, 0xe2, 0x8c, 0x88, 0x67, 0xcc, 0xcc, 0x98, 0x28, 0x57, 0x24, + 0x10, 0x17, 0x4e, 0xbd, 0xc3, 0x5f, 0x81, 0xf8, 0xcb, 0xb8, 0x23, 0x8f, 0x27, 0x1b, 0xdb, 0x89, + 0x93, 0x2d, 0x68, 0x4f, 0xed, 0xcc, 0xfb, 0xf5, 0x7d, 0xdf, 0x7b, 0xf3, 0x62, 0x78, 0x2f, 0x16, + 0xe1, 0xb3, 0x58, 0x84, 0x63, 0xa1, 0x34, 0x89, 0x28, 0xd7, 0xcf, 0x7e, 0x62, 0x52, 0xa7, 0x64, + 0x12, 0x93, 0x70, 0xcc, 0x38, 0x0d, 0x12, 0x29, 0xb4, 0x40, 0x5e, 0x2c, 0xc2, 0xa0, 0xe8, 0x16, + 0x84, 0x22, 0x4e, 0x52, 0x4d, 0x3b, 0x6f, 0x47, 0x42, 0x44, 0x13, 0xda, 0x33, 0x7e, 0x83, 0x74, + 0xd4, 0xa3, 0x71, 0xa2, 0x67, 0x79, 0x58, 0xe7, 0x6e, 0xd5, 0x38, 0x95, 0x24, 0x49, 0xa8, 0x54, + 0xd6, 0xfe, 0x56, 0x56, 0x3d, 0x14, 0x71, 0x2c, 0xb8, 0xfd, 0x33, 0x0f, 0x2c, 0x1b, 0xb2, 0x4a, + 0x25, 0xfb, 0x5e, 0xc1, 0xce, 0x85, 0x66, 0x23, 0x16, 0x12, 0xcd, 0xe6, 0x66, 0xff, 0x1c, 0xde, + 0x79, 0x9a, 0x50, 0x49, 0x34, 0xe3, 0xd1, 0xc5, 0x4c, 0x69, 0x1a, 0x1f, 0x0b, 0x3e, 0x62, 0x51, + 0x2a, 0x8d, 0x17, 0xfa, 0x10, 0x9a, 0x42, 0xe9, 0x59, 0x42, 0x3d, 0xa7, 0xeb, 0xec, 0x6f, 0xf7, + 0xbd, 0x8c, 0x5b, 0x50, 0x09, 0xb9, 0x9c, 0x25, 0x14, 0x5b, 0x3f, 0xff, 0x0f, 0x17, 0xb6, 0xaf, + 0x72, 0x65, 0xce, 0x72, 0x65, 0x10, 0x82, 0x06, 0x27, 0x71, 0x9e, 0xa2, 0x85, 0xcd, 0xff, 0x68, + 0x1b, 0x5c, 0x36, 0xf4, 0x5c, 0x73, 0xe3, 0xb2, 0x21, 0x7a, 0x0c, 0xae, 0x50, 0xde, 0x56, 0xd7, + 0xd9, 0x6f, 0xf7, 0x3f, 0x0e, 0xea, 0x44, 0x0c, 0xd6, 0x81, 0xc5, 0xae, 0x50, 0xe8, 0x5d, 0x68, + 0x52, 0xae, 0x99, 0x9e, 0x79, 0x0d, 0x93, 0xab, 0x6d, 0x72, 0x9d, 0x98, 0x2b, 0x6c, 0x4d, 0x68, + 0x0f, 0x1a, 0x9a, 0x44, 0xca, 0xbb, 0x6d, 0x5c, 0x5a, 0xc6, 0xe5, 0x92, 0x44, 0x0a, 0x9b, 0x6b, + 0xf4, 0x1d, 0xec, 0x44, 0x29, 0x55, 0xfa, 0x30, 0x2b, 0x7d, 0xca, 0x95, 0x26, 0x3c, 0xa4, 0x57, + 0x8c, 0x4e, 0xbd, 0xa6, 0x09, 0xb8, 0x6f, 0x02, 0xca, 0x24, 0x97, 0x7c, 0x71, 0x4d, 0x0e, 0xff, + 0x6f, 0x07, 0x76, 0x9f, 0x50, 0x5d, 0x0e, 0xc7, 0x54, 0x25, 0x82, 0x2b, 0x8a, 0xce, 0xab, 0xea, + 0x19, 0xd5, 0xda, 0xfd, 0xfd, 0x7a, 0x4d, 0x2a, 0x99, 0xaa, 0xea, 0xf7, 0xa1, 0x89, 0xa9, 0x4a, + 0x27, 0xda, 0xa8, 0xdd, 0xee, 0x77, 0x82, 0x7c, 0xd6, 0x82, 0xf9, 0xac, 0x05, 0x47, 0x42, 0x4c, + 0xae, 0xc8, 0x24, 0xa5, 0xd8, 0x7a, 0xa2, 0x37, 0xe1, 0xf6, 0x89, 0x94, 0x42, 0x9a, 0x86, 0xb4, + 0x70, 0x7e, 0xf0, 0xff, 0x74, 0x60, 0x0f, 0xd3, 0x88, 0x29, 0x4d, 0x65, 0x15, 0xfe, 0x8f, 0x19, + 0xd9, 0x97, 0x80, 0xfe, 0x03, 0xb8, 0x33, 0x25, 0x4c, 0x3f, 0x16, 0xf2, 0x58, 0x70, 0x4e, 0xc3, + 0xac, 0xd1, 0x86, 0xc8, 0x2b, 0x78, 0xd9, 0xe0, 0x63, 0xf0, 0x57, 0x03, 0x2c, 0x76, 0x00, 0xed, + 0x40, 0xf3, 0x69, 0xaa, 0x93, 0x54, 0xdb, 0x89, 0xb4, 0xa7, 0x05, 0x6b, 0xb7, 0xc8, 0xfa, 0x67, + 0x07, 0xee, 0xd6, 0xb1, 0xb6, 0x4d, 0xfb, 0x1e, 0x5e, 0x2d, 0x8d, 0x49, 0x4e, 0xfa, 0x8b, 0x7a, + 0xd2, 0x9b, 0x41, 0xe2, 0x52, 0x46, 0xff, 0x0c, 0xee, 0x3d, 0xa2, 0x72, 0xad, 0xf6, 0x0f, 0xe1, + 0xf5, 0x4a, 0xba, 0xa1, 0xe5, 0xb7, 0x74, 0xef, 0x5f, 0xc2, 0xfd, 0xba, 0x74, 0xff, 0x43, 0xa9, + 0x5f, 0x1d, 0xe8, 0xd6, 0xa3, 0xb4, 0x5a, 0x0d, 0x56, 0x6a, 0xf5, 0x65, 0xbd, 0x56, 0x2f, 0x02, + 0xb4, 0xa2, 0xd6, 0xf5, 0x16, 0xdc, 0xab, 0x94, 0x4f, 0xf9, 0xb1, 0x88, 0x63, 0xc2, 0x87, 0x2f, + 0x6f, 0x54, 0x0f, 0xa1, 0x79, 0x21, 0x52, 0x19, 0x52, 0xfb, 0xd0, 0x1e, 0xac, 0x58, 0x13, 0x0b, + 0x1c, 0x17, 0xa1, 0x64, 0x89, 0xce, 0x03, 0xb0, 0x0d, 0x44, 0x0c, 0x76, 0x17, 0x1e, 0xa7, 0x3c, + 0x49, 0xf5, 0x39, 0x91, 0x24, 0xa6, 0x9a, 0xca, 0x6c, 0x39, 0x6e, 0xed, 0xb7, 0xfb, 0xef, 0xaf, + 0xcd, 0x5a, 0x8e, 0xc1, 0xf5, 0xd9, 0x50, 0x17, 0xda, 0x76, 0x99, 0x0a, 0x7e, 0xfa, 0xc8, 0x6c, + 0xcb, 0x16, 0x2e, 0x5e, 0x21, 0x1f, 0x5a, 0x38, 0xe5, 0x87, 0xea, 0x1b, 0x45, 0xa5, 0x59, 0x95, + 0xad, 0xa3, 0xc6, 0x6f, 0x7f, 0x79, 0x0e, 0x5e, 0x5c, 0xa3, 0x87, 0xf0, 0x9a, 0x39, 0x9c, 0x13, + 0xa5, 0xa6, 0x42, 0x0e, 0xcd, 0x86, 0x9c, 0xfb, 0x95, 0x4d, 0xfe, 0xb5, 0x03, 0xdd, 0xfa, 0xae, + 0xd8, 0xf1, 0x38, 0x5b, 0x39, 0x1e, 0x0f, 0x36, 0x90, 0xae, 0x9b, 0x84, 0x2a, 0x4b, 0x77, 0x89, + 0x65, 0xff, 0x9f, 0x06, 0xbc, 0xb1, 0x62, 0x95, 0xa3, 0x11, 0x6c, 0x3d, 0xa1, 0x1a, 0xbd, 0xf0, + 0x38, 0x74, 0x0e, 0xea, 0x3d, 0x6b, 0xd7, 0xbd, 0x7f, 0x0b, 0xfd, 0xee, 0xc0, 0xce, 0xea, 0x75, + 0x80, 0x3e, 0xb9, 0xe9, 0x02, 0xb1, 0xb3, 0xdd, 0xf9, 0xf4, 0xe6, 0x81, 0xcf, 0xf1, 0x5c, 0x3b, + 0xe0, 0xd5, 0x3d, 0x39, 0xf4, 0xd9, 0xcd, 0x9f, 0xe9, 0x1c, 0xd3, 0xe7, 0xff, 0x25, 0xf4, 0x39, + 0xaa, 0x5f, 0x1c, 0x80, 0x45, 0xc3, 0xd7, 0xe1, 0xd8, 0xf0, 0xee, 0xd7, 0xe1, 0xd8, 0x34, 0x9c, + 0xfe, 0x2d, 0xf4, 0x15, 0xdc, 0x39, 0x1e, 0xd3, 0xf0, 0x87, 0xaf, 0x0b, 0x9f, 0x52, 0x68, 0x67, + 0xe9, 0x17, 0xf5, 0x24, 0xfb, 0xb4, 0xeb, 0xec, 0x9a, 0x52, 0x45, 0xd7, 0x45, 0xa6, 0xa3, 0x83, + 0x6f, 0x3f, 0x8a, 0x98, 0x1e, 0xa7, 0x83, 0xac, 0x7c, 0x2f, 0x66, 0xa1, 0x14, 0x4a, 0x8c, 0x74, + 0x2f, 0x16, 0x61, 0x4f, 0x26, 0x61, 0xaf, 0x88, 0xb0, 0x67, 0x11, 0x0e, 0x9a, 0xa6, 0xc2, 0xc1, + 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xe2, 0xa6, 0x65, 0x1f, 0x8d, 0x0a, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -666,9 +671,11 @@ const _ = grpc.SupportPackageIsVersion4 // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type VirtualMachineAgentClient interface { + Get(ctx context.Context, in *VirtualMachine, opts ...grpc.CallOption) (*GetVirtualMachineResponse, error) RegisterVirtualMachine(ctx context.Context, in *RegisterVirtualMachineRequest, opts ...grpc.CallOption) (*RegisterVirtualMachineResponse, error) DeregisterVirtualMachine(ctx context.Context, in *DeregisterVirtualMachineRequest, opts ...grpc.CallOption) (*DeregisterVirtualMachineResponse, error) RunCommand(ctx context.Context, in *VirtualMachineRunCommandRequest, opts ...grpc.CallOption) (*VirtualMachineRunCommandResponse, error) + CheckNotification(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*common.NotificationResponse, error) } type virtualMachineAgentClient struct { @@ -679,6 +686,15 @@ func NewVirtualMachineAgentClient(cc *grpc.ClientConn) VirtualMachineAgentClient return &virtualMachineAgentClient{cc} } +func (c *virtualMachineAgentClient) Get(ctx context.Context, in *VirtualMachine, opts ...grpc.CallOption) (*GetVirtualMachineResponse, error) { + out := new(GetVirtualMachineResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.compute.VirtualMachineAgent/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *virtualMachineAgentClient) RegisterVirtualMachine(ctx context.Context, in *RegisterVirtualMachineRequest, opts ...grpc.CallOption) (*RegisterVirtualMachineResponse, error) { out := new(RegisterVirtualMachineResponse) err := c.cc.Invoke(ctx, "/moc.mochostagent.compute.VirtualMachineAgent/RegisterVirtualMachine", in, out, opts...) @@ -706,17 +722,31 @@ func (c *virtualMachineAgentClient) RunCommand(ctx context.Context, in *VirtualM return out, nil } +func (c *virtualMachineAgentClient) CheckNotification(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*common.NotificationResponse, error) { + out := new(common.NotificationResponse) + err := c.cc.Invoke(ctx, "/moc.mochostagent.compute.VirtualMachineAgent/CheckNotification", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // VirtualMachineAgentServer is the server API for VirtualMachineAgent service. type VirtualMachineAgentServer interface { + Get(context.Context, *VirtualMachine) (*GetVirtualMachineResponse, error) RegisterVirtualMachine(context.Context, *RegisterVirtualMachineRequest) (*RegisterVirtualMachineResponse, error) DeregisterVirtualMachine(context.Context, *DeregisterVirtualMachineRequest) (*DeregisterVirtualMachineResponse, error) RunCommand(context.Context, *VirtualMachineRunCommandRequest) (*VirtualMachineRunCommandResponse, error) + CheckNotification(context.Context, *empty.Empty) (*common.NotificationResponse, error) } // UnimplementedVirtualMachineAgentServer can be embedded to have forward compatible implementations. type UnimplementedVirtualMachineAgentServer struct { } +func (*UnimplementedVirtualMachineAgentServer) Get(ctx context.Context, req *VirtualMachine) (*GetVirtualMachineResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} func (*UnimplementedVirtualMachineAgentServer) RegisterVirtualMachine(ctx context.Context, req *RegisterVirtualMachineRequest) (*RegisterVirtualMachineResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method RegisterVirtualMachine not implemented") } @@ -726,11 +756,32 @@ func (*UnimplementedVirtualMachineAgentServer) DeregisterVirtualMachine(ctx cont func (*UnimplementedVirtualMachineAgentServer) RunCommand(ctx context.Context, req *VirtualMachineRunCommandRequest) (*VirtualMachineRunCommandResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method RunCommand not implemented") } +func (*UnimplementedVirtualMachineAgentServer) CheckNotification(ctx context.Context, req *empty.Empty) (*common.NotificationResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CheckNotification not implemented") +} func RegisterVirtualMachineAgentServer(s *grpc.Server, srv VirtualMachineAgentServer) { s.RegisterService(&_VirtualMachineAgent_serviceDesc, srv) } +func _VirtualMachineAgent_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(VirtualMachine) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(VirtualMachineAgentServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.compute.VirtualMachineAgent/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(VirtualMachineAgentServer).Get(ctx, req.(*VirtualMachine)) + } + return interceptor(ctx, in, info, handler) +} + func _VirtualMachineAgent_RegisterVirtualMachine_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RegisterVirtualMachineRequest) if err := dec(in); err != nil { @@ -785,10 +836,32 @@ func _VirtualMachineAgent_RunCommand_Handler(srv interface{}, ctx context.Contex return interceptor(ctx, in, info, handler) } +func _VirtualMachineAgent_CheckNotification_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(empty.Empty) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(VirtualMachineAgentServer).CheckNotification(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/moc.mochostagent.compute.VirtualMachineAgent/CheckNotification", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(VirtualMachineAgentServer).CheckNotification(ctx, req.(*empty.Empty)) + } + return interceptor(ctx, in, info, handler) +} + var _VirtualMachineAgent_serviceDesc = grpc.ServiceDesc{ ServiceName: "moc.mochostagent.compute.VirtualMachineAgent", HandlerType: (*VirtualMachineAgentServer)(nil), Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _VirtualMachineAgent_Get_Handler, + }, { MethodName: "RegisterVirtualMachine", Handler: _VirtualMachineAgent_RegisterVirtualMachine_Handler, @@ -801,6 +874,10 @@ var _VirtualMachineAgent_serviceDesc = grpc.ServiceDesc{ MethodName: "RunCommand", Handler: _VirtualMachineAgent_RunCommand_Handler, }, + { + MethodName: "CheckNotification", + Handler: _VirtualMachineAgent_CheckNotification_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "moc_mochostagent_virtualmachine.proto", diff --git a/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto b/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto index a49bf50d..5d976b56 100644 --- a/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto +++ b/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto @@ -5,9 +5,11 @@ syntax = "proto3"; option go_package = "github.com/microsoft/moc/rpc/mochostagent/compute"; package moc.mochostagent.compute; +import "google/protobuf/empty.proto"; import "google/protobuf/wrappers.proto"; import "moc_common_common.proto"; import "moc_common_computecommon.proto"; +import "moc_common_notification.proto"; message OperatingSystemConfiguration { OperatingSystemType ostype = 1; @@ -70,7 +72,9 @@ message VirtualMachineRunCommandResponse { } service VirtualMachineAgent { + rpc Get(VirtualMachine) returns (GetVirtualMachineResponse) {} rpc RegisterVirtualMachine(RegisterVirtualMachineRequest) returns (RegisterVirtualMachineResponse) {} rpc DeregisterVirtualMachine(DeregisterVirtualMachineRequest) returns (DeregisterVirtualMachineResponse) {} rpc RunCommand(VirtualMachineRunCommandRequest) returns (VirtualMachineRunCommandResponse) {} + rpc CheckNotification(google.protobuf.Empty) returns (NotificationResponse) {} } From 9fb3aa148d06fa26e237a33795c68e84217b170f Mon Sep 17 00:00:00 2001 From: Dhaval Popat Date: Mon, 3 Jul 2023 17:20:45 -0700 Subject: [PATCH 06/13] Moved guestagent config to common compute proto --- .../moc_cloudagent_virtualmachine.pb.go | 272 ++++++++--------- ...oc_cloudagent_virtualmachinescaleset.pb.go | 123 ++++---- .../moc_cloudagent_virtualmachine.proto | 4 - ...oc_cloudagent_virtualmachinescaleset.proto | 1 + rpc/common/moc_common_computecommon.pb.go | 230 +++++++++------ rpc/common/moc_common_computecommon.proto | 4 + rpc/lbagent/moc_lbagent_agent.pb.go | 4 +- .../moc_mochostagent_credentialmonitor.proto | 2 +- .../admin/exec/moc_mochostagent_exec.proto | 2 +- .../moc_mochostagent_authentication.proto | 2 +- .../moc_mochostagent_certificate.proto | 2 +- .../identity/moc_mochostagent_identity.proto | 2 +- .../keyvault/moc_mochostagent_keyvault.proto | 2 +- .../secret/moc_mochostagent_secret.proto | 2 +- .../moc_nodeagent_virtualmachine.pb.go | 273 ++++++++---------- ...moc_nodeagent_virtualmachinescaleset.pb.go | 122 ++++---- .../moc_nodeagent_virtualmachine.proto | 4 - ...moc_nodeagent_virtualmachinescaleset.proto | 1 + .../node/host/moc_nodeagent_host.proto | 2 +- .../moc_nodeagent_authentication.proto | 2 +- 20 files changed, 508 insertions(+), 548 deletions(-) diff --git a/rpc/cloudagent/compute/moc_cloudagent_virtualmachine.pb.go b/rpc/cloudagent/compute/moc_cloudagent_virtualmachine.pb.go index 8e3ca336..f45d20b3 100644 --- a/rpc/cloudagent/compute/moc_cloudagent_virtualmachine.pb.go +++ b/rpc/cloudagent/compute/moc_cloudagent_virtualmachine.pb.go @@ -740,45 +740,6 @@ func (m *HardwareConfiguration) GetDynamicMemoryConfiguration() *common.DynamicM return nil } -type GuestAgentConfiguration struct { - Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GuestAgentConfiguration) Reset() { *m = GuestAgentConfiguration{} } -func (m *GuestAgentConfiguration) String() string { return proto.CompactTextString(m) } -func (*GuestAgentConfiguration) ProtoMessage() {} -func (*GuestAgentConfiguration) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{13} -} - -func (m *GuestAgentConfiguration) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GuestAgentConfiguration.Unmarshal(m, b) -} -func (m *GuestAgentConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GuestAgentConfiguration.Marshal(b, m, deterministic) -} -func (m *GuestAgentConfiguration) XXX_Merge(src proto.Message) { - xxx_messageInfo_GuestAgentConfiguration.Merge(m, src) -} -func (m *GuestAgentConfiguration) XXX_Size() int { - return xxx_messageInfo_GuestAgentConfiguration.Size(m) -} -func (m *GuestAgentConfiguration) XXX_DiscardUnknown() { - xxx_messageInfo_GuestAgentConfiguration.DiscardUnknown(m) -} - -var xxx_messageInfo_GuestAgentConfiguration proto.InternalMessageInfo - -func (m *GuestAgentConfiguration) GetEnabled() bool { - if m != nil { - return m.Enabled - } - return false -} - type UefiSettings struct { SecureBootEnabled bool `protobuf:"varint,1,opt,name=secureBootEnabled,proto3" json:"secureBootEnabled,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -790,7 +751,7 @@ func (m *UefiSettings) Reset() { *m = UefiSettings{} } func (m *UefiSettings) String() string { return proto.CompactTextString(m) } func (*UefiSettings) ProtoMessage() {} func (*UefiSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{14} + return fileDescriptor_a65ab853cd24c92b, []int{13} } func (m *UefiSettings) XXX_Unmarshal(b []byte) error { @@ -831,7 +792,7 @@ func (m *SecurityConfiguration) Reset() { *m = SecurityConfiguration{} } func (m *SecurityConfiguration) String() string { return proto.CompactTextString(m) } func (*SecurityConfiguration) ProtoMessage() {} func (*SecurityConfiguration) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{15} + return fileDescriptor_a65ab853cd24c92b, []int{14} } func (m *SecurityConfiguration) XXX_Unmarshal(b []byte) error { @@ -890,7 +851,7 @@ type VirtualMachine struct { PowerState common.PowerState `protobuf:"varint,14,opt,name=powerState,proto3,enum=moc.PowerState" json:"powerState,omitempty"` Security *SecurityConfiguration `protobuf:"bytes,15,opt,name=security,proto3" json:"security,omitempty"` Tags *common.Tags `protobuf:"bytes,16,opt,name=tags,proto3" json:"tags,omitempty"` - GuestAgent *GuestAgentConfiguration `protobuf:"bytes,17,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` + GuestAgent *common.GuestAgentConfiguration `protobuf:"bytes,17,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` GuestAgentInstanceView *common.VirtualMachineAgentInstanceView `protobuf:"bytes,18,opt,name=guestAgentInstanceView,proto3" json:"guestAgentInstanceView,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -901,7 +862,7 @@ func (m *VirtualMachine) Reset() { *m = VirtualMachine{} } func (m *VirtualMachine) String() string { return proto.CompactTextString(m) } func (*VirtualMachine) ProtoMessage() {} func (*VirtualMachine) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{16} + return fileDescriptor_a65ab853cd24c92b, []int{15} } func (m *VirtualMachine) XXX_Unmarshal(b []byte) error { @@ -1034,7 +995,7 @@ func (m *VirtualMachine) GetTags() *common.Tags { return nil } -func (m *VirtualMachine) GetGuestAgent() *GuestAgentConfiguration { +func (m *VirtualMachine) GetGuestAgent() *common.GuestAgentConfiguration { if m != nil { return m.GuestAgent } @@ -1061,7 +1022,7 @@ func (m *VirtualMachineOperationRequest) Reset() { *m = VirtualMachineOp func (m *VirtualMachineOperationRequest) String() string { return proto.CompactTextString(m) } func (*VirtualMachineOperationRequest) ProtoMessage() {} func (*VirtualMachineOperationRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{17} + return fileDescriptor_a65ab853cd24c92b, []int{16} } func (m *VirtualMachineOperationRequest) XXX_Unmarshal(b []byte) error { @@ -1117,7 +1078,7 @@ func (m *VirtualMachineOperationResponse) Reset() { *m = VirtualMachineO func (m *VirtualMachineOperationResponse) String() string { return proto.CompactTextString(m) } func (*VirtualMachineOperationResponse) ProtoMessage() {} func (*VirtualMachineOperationResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{18} + return fileDescriptor_a65ab853cd24c92b, []int{17} } func (m *VirtualMachineOperationResponse) XXX_Unmarshal(b []byte) error { @@ -1174,7 +1135,7 @@ func (m *VirtualMachineRunCommandRequest) Reset() { *m = VirtualMachineR func (m *VirtualMachineRunCommandRequest) String() string { return proto.CompactTextString(m) } func (*VirtualMachineRunCommandRequest) ProtoMessage() {} func (*VirtualMachineRunCommandRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{19} + return fileDescriptor_a65ab853cd24c92b, []int{18} } func (m *VirtualMachineRunCommandRequest) XXX_Unmarshal(b []byte) error { @@ -1242,7 +1203,7 @@ func (m *VirtualMachineRunCommandResponse) Reset() { *m = VirtualMachine func (m *VirtualMachineRunCommandResponse) String() string { return proto.CompactTextString(m) } func (*VirtualMachineRunCommandResponse) ProtoMessage() {} func (*VirtualMachineRunCommandResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a65ab853cd24c92b, []int{20} + return fileDescriptor_a65ab853cd24c92b, []int{19} } func (m *VirtualMachineRunCommandResponse) XXX_Unmarshal(b []byte) error { @@ -1292,7 +1253,6 @@ func init() { proto.RegisterType((*WindowsConfiguration)(nil), "moc.cloudagent.compute.WindowsConfiguration") proto.RegisterType((*OperatingSystemConfiguration)(nil), "moc.cloudagent.compute.OperatingSystemConfiguration") proto.RegisterType((*HardwareConfiguration)(nil), "moc.cloudagent.compute.HardwareConfiguration") - proto.RegisterType((*GuestAgentConfiguration)(nil), "moc.cloudagent.compute.GuestAgentConfiguration") proto.RegisterType((*UefiSettings)(nil), "moc.cloudagent.compute.UefiSettings") proto.RegisterType((*SecurityConfiguration)(nil), "moc.cloudagent.compute.SecurityConfiguration") proto.RegisterType((*VirtualMachine)(nil), "moc.cloudagent.compute.VirtualMachine") @@ -1307,113 +1267,113 @@ func init() { } var fileDescriptor_a65ab853cd24c92b = []byte{ - // 1696 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x57, 0xdd, 0x6e, 0x23, 0x49, - 0x15, 0x5e, 0x3b, 0x89, 0x13, 0x9f, 0xfc, 0x4c, 0x52, 0x9b, 0x9f, 0x26, 0xcc, 0x64, 0xa3, 0x9e, - 0xd5, 0x2a, 0x3b, 0xec, 0xda, 0x90, 0x19, 0x86, 0x15, 0x02, 0xad, 0x9c, 0xd8, 0xbb, 0x89, 0x36, - 0xb1, 0x4d, 0xd9, 0x33, 0x23, 0x8d, 0x90, 0xb2, 0x95, 0xee, 0x8a, 0x53, 0x8a, 0xbb, 0xab, 0xa9, - 0xaa, 0x8e, 0x09, 0xe2, 0x86, 0xe5, 0x06, 0xae, 0x78, 0x04, 0x5e, 0x02, 0xb8, 0xe3, 0x02, 0x1e, - 0x86, 0x2b, 0x24, 0x5e, 0x01, 0x55, 0x75, 0xb7, 0xdd, 0x6d, 0x77, 0x47, 0x19, 0x89, 0xb9, 0xe0, - 0xca, 0xee, 0x3a, 0xdf, 0xf7, 0xd5, 0xa9, 0x53, 0xe7, 0x9c, 0xaa, 0x82, 0xa7, 0x1e, 0x77, 0x2e, - 0x9c, 0x21, 0x0f, 0x5d, 0x32, 0xa0, 0xbe, 0xba, 0xb8, 0x65, 0x42, 0x85, 0x64, 0xe8, 0x11, 0xe7, - 0x9a, 0xf9, 0xb4, 0x16, 0x08, 0xae, 0x38, 0xda, 0xf6, 0xb8, 0x53, 0x9b, 0x80, 0x6a, 0x0e, 0xf7, - 0x82, 0x50, 0xd1, 0xdd, 0xbd, 0x01, 0xe7, 0x83, 0x21, 0xad, 0x1b, 0xd4, 0x65, 0x78, 0x55, 0x1f, - 0x09, 0x12, 0x04, 0x54, 0xc8, 0x88, 0xb7, 0xbb, 0x63, 0xc4, 0xb9, 0xe7, 0x71, 0x3f, 0xfe, 0x89, - 0x0d, 0x7b, 0x59, 0x83, 0x16, 0x4b, 0xdb, 0xed, 0x3f, 0x97, 0x60, 0xeb, 0x75, 0xe4, 0xc9, 0x79, - 0xe4, 0x09, 0xa6, 0xbf, 0x0a, 0xa9, 0x54, 0xa8, 0x0b, 0x8f, 0xb2, 0x06, 0x69, 0x95, 0xf6, 0xe7, - 0x0e, 0x96, 0x0f, 0x3f, 0xa9, 0xe5, 0x3b, 0x59, 0x9b, 0xd2, 0x99, 0xa6, 0xa3, 0x17, 0xb0, 0xda, - 0x09, 0xa8, 0x20, 0x8a, 0x71, 0xbf, 0x7f, 0x17, 0x50, 0xab, 0xbc, 0x5f, 0x3a, 0x58, 0x3b, 0x5c, - 0x33, 0x7a, 0x63, 0x0b, 0xce, 0x82, 0xec, 0xbf, 0x94, 0x60, 0x7b, 0xda, 0x43, 0x19, 0x70, 0x5f, - 0xd2, 0xf7, 0xe0, 0xe2, 0x21, 0x54, 0x30, 0x95, 0xe1, 0x50, 0x19, 0xdf, 0x96, 0x0f, 0x77, 0x6b, - 0x51, 0xe0, 0x6b, 0x49, 0xe0, 0x6b, 0x47, 0x9c, 0x0f, 0x5f, 0x93, 0x61, 0x48, 0x71, 0x8c, 0x44, - 0x9b, 0xb0, 0xd0, 0x12, 0x82, 0x0b, 0x6b, 0x6e, 0xbf, 0x74, 0x50, 0xc5, 0xd1, 0x87, 0x5d, 0x83, - 0x95, 0x5e, 0xef, 0xa4, 0x1b, 0x5e, 0x0e, 0x99, 0xf3, 0x0d, 0xbd, 0x43, 0x7b, 0xb0, 0x78, 0x43, - 0xef, 0x5c, 0xa2, 0x88, 0x55, 0xd2, 0xb8, 0xa3, 0xf9, 0x3f, 0xfc, 0xd5, 0x2a, 0xe1, 0x64, 0xd0, - 0xb6, 0x61, 0xbe, 0xc9, 0xe4, 0x0d, 0xda, 0x85, 0x25, 0x97, 0xc9, 0x1b, 0x9f, 0x78, 0x34, 0x02, - 0xe2, 0xf1, 0xb7, 0xfd, 0xaf, 0x12, 0x6c, 0xf6, 0x14, 0x17, 0x64, 0x40, 0x8f, 0xb9, 0x7f, 0xc5, - 0x06, 0x61, 0x14, 0x27, 0xf4, 0x02, 0x2a, 0x5c, 0x6a, 0x98, 0xa1, 0x2c, 0x1f, 0x3e, 0x2e, 0x5a, - 0xbf, 0x9e, 0x02, 0xc7, 0x58, 0xf4, 0x53, 0xa8, 0xea, 0xa9, 0xf5, 0x7f, 0x69, 0x95, 0x4d, 0xe0, - 0xee, 0x27, 0x4e, 0xe0, 0xe8, 0x13, 0x58, 0x63, 0x1e, 0x19, 0x50, 0x4c, 0xaf, 0xa8, 0xa0, 0xbe, - 0x43, 0xe3, 0xd5, 0x4f, 0x8d, 0xa2, 0x17, 0xb0, 0x75, 0xeb, 0x45, 0xce, 0x1e, 0x73, 0x5f, 0x11, - 0xe6, 0x53, 0xd1, 0xd6, 0x6b, 0x9b, 0x37, 0xf0, 0x7c, 0xa3, 0xfd, 0x15, 0xac, 0xb7, 0xa9, 0x1a, - 0x71, 0x71, 0x73, 0xea, 0x2b, 0x2a, 0xae, 0x88, 0x43, 0xd1, 0x21, 0x6c, 0xfa, 0x53, 0x63, 0xed, - 0x49, 0x90, 0x72, 0x6d, 0xf6, 0xb7, 0xb0, 0x19, 0xeb, 0x64, 0xe3, 0x75, 0x02, 0xc0, 0x12, 0x60, - 0x92, 0x33, 0x07, 0x45, 0x4b, 0x9f, 0xf6, 0x04, 0xa7, 0xb8, 0xf6, 0x77, 0x25, 0xd8, 0x78, 0x25, - 0xa9, 0xc8, 0xea, 0xef, 0xc3, 0x52, 0x28, 0xa9, 0x98, 0x6c, 0x62, 0xbc, 0xdb, 0xe3, 0x51, 0x8d, - 0x08, 0x88, 0x94, 0x23, 0x2e, 0x5c, 0x93, 0x6a, 0x63, 0x44, 0x32, 0x8a, 0x3e, 0x8d, 0x34, 0x94, - 0x2e, 0x94, 0x39, 0x53, 0x28, 0xab, 0xc6, 0x43, 0x3d, 0x9b, 0x2e, 0x0c, 0x3c, 0x36, 0xeb, 0x70, - 0xe1, 0x66, 0x37, 0xeb, 0xc2, 0x1e, 0x80, 0xcb, 0x24, 0xb9, 0x1c, 0x52, 0xdc, 0xec, 0x1a, 0x27, - 0x96, 0x70, 0x6a, 0x04, 0x21, 0x98, 0x0f, 0xb8, 0x88, 0xf2, 0x7c, 0x15, 0x9b, 0xff, 0xf6, 0x5b, - 0x40, 0x67, 0xcc, 0x0f, 0x7f, 0x9d, 0x55, 0x6a, 0xc2, 0x93, 0x98, 0xd7, 0x8d, 0x7d, 0x6b, 0x84, - 0xea, 0x9a, 0xfa, 0x8a, 0x39, 0x06, 0x10, 0x8b, 0xdf, 0x0f, 0xb2, 0xff, 0x58, 0x86, 0xcd, 0x37, - 0xcc, 0x77, 0xf9, 0x48, 0x66, 0xe5, 0x5f, 0xc2, 0x36, 0xf5, 0x35, 0xb1, 0x11, 0x2a, 0xee, 0x11, - 0xc5, 0x9c, 0x57, 0x81, 0x4b, 0x94, 0xd9, 0x17, 0xad, 0x5b, 0x60, 0xd5, 0x85, 0xa2, 0x98, 0x47, - 0xdf, 0x72, 0x3f, 0x6a, 0x24, 0x55, 0x3c, 0xfe, 0x46, 0xfd, 0xd9, 0x80, 0x98, 0x18, 0xde, 0xb3, - 0xcb, 0xd3, 0x78, 0x3c, 0x1b, 0xd2, 0xaf, 0x01, 0xbd, 0x61, 0x3e, 0x3e, 0xcf, 0xea, 0xce, 0x1b, - 0xdd, 0x1d, 0xa3, 0x3b, 0x6b, 0xc6, 0x39, 0x14, 0xfb, 0xf7, 0x0b, 0xf0, 0x38, 0x6e, 0x72, 0xfe, - 0xa0, 0x77, 0x27, 0x15, 0xf5, 0xb2, 0x33, 0xd9, 0xb0, 0x12, 0xfb, 0x25, 0x52, 0x39, 0x9e, 0x19, - 0x43, 0x1d, 0x58, 0x25, 0xae, 0xc7, 0x7c, 0x26, 0x95, 0x20, 0x8a, 0x8b, 0xb8, 0x63, 0x7d, 0x5a, - 0xb4, 0xc0, 0x99, 0x2c, 0xc5, 0x59, 0x3e, 0xfa, 0x12, 0x16, 0x74, 0x46, 0x49, 0x6b, 0xce, 0xd4, - 0xc3, 0x3b, 0x08, 0x45, 0x3c, 0xf4, 0x31, 0x80, 0x13, 0x4a, 0xc5, 0xbd, 0xa6, 0xee, 0x72, 0xf3, - 0xa9, 0xac, 0x4e, 0x8d, 0xa3, 0x26, 0x40, 0x60, 0xba, 0xe2, 0x0d, 0xbd, 0x93, 0xd6, 0x82, 0x99, - 0xeb, 0xe3, 0xa2, 0xb9, 0xd2, 0x2d, 0x14, 0xa7, 0x78, 0xe8, 0x87, 0xba, 0xe3, 0x99, 0xda, 0xa8, - 0x98, 0xda, 0xb0, 0xd2, 0x87, 0x48, 0x12, 0x54, 0x53, 0x26, 0x31, 0x0e, 0xfd, 0x02, 0x36, 0xb8, - 0x3c, 0xe2, 0x5c, 0xe9, 0xf5, 0x06, 0x2d, 0x7f, 0xc0, 0x7c, 0x6a, 0x2d, 0x1a, 0xf2, 0xd3, 0x3c, - 0xf2, 0x14, 0x14, 0xcf, 0xb2, 0xd1, 0x5b, 0x40, 0xc3, 0x99, 0x7a, 0xb1, 0x96, 0xcc, 0x3e, 0x3c, - 0x2b, 0x5a, 0xd2, 0x6c, 0x85, 0xe1, 0x1c, 0x15, 0xf4, 0x2d, 0x6c, 0x8e, 0x72, 0xca, 0xc5, 0xaa, - 0x1a, 0xf5, 0xcf, 0x8a, 0xd4, 0xf3, 0x4a, 0x0c, 0xe7, 0x2a, 0xd9, 0xff, 0x2e, 0xc1, 0xd6, 0x09, - 0x11, 0xee, 0x88, 0x88, 0xa9, 0xe3, 0xe4, 0x39, 0x54, 0x5e, 0x9f, 0xf7, 0xd8, 0x6f, 0xa2, 0xc4, - 0x5b, 0x3b, 0xfc, 0xbe, 0x99, 0x2d, 0x7b, 0x56, 0x6a, 0x73, 0x14, 0xdf, 0x08, 0x8a, 0x7e, 0x9e, - 0xec, 0xbe, 0x21, 0x46, 0xc9, 0xf8, 0x24, 0x87, 0x78, 0x3c, 0x06, 0xe1, 0x14, 0x01, 0x5d, 0xc0, - 0xae, 0x7b, 0xe7, 0x13, 0x8f, 0x39, 0xe7, 0xd4, 0xe3, 0xe2, 0x2e, 0xaf, 0x78, 0x3f, 0x32, 0x72, - 0xcd, 0x42, 0x18, 0xbe, 0x47, 0xc2, 0x7e, 0x0e, 0x3b, 0x5f, 0xeb, 0x8b, 0x4d, 0x43, 0xc7, 0x2b, - 0xbb, 0x5e, 0x0b, 0x16, 0xa3, 0x26, 0xe3, 0xc6, 0x3d, 0x27, 0xf9, 0xb4, 0x7f, 0x06, 0x2b, 0xaf, - 0xe8, 0x15, 0xeb, 0x51, 0xa5, 0x13, 0x43, 0xa2, 0xcf, 0x60, 0x43, 0x52, 0x27, 0x14, 0x54, 0xa7, - 0x42, 0x2b, 0xc3, 0x99, 0x35, 0xd8, 0x7f, 0x2b, 0xc1, 0x56, 0x4f, 0x8f, 0x32, 0x95, 0x75, 0x06, - 0x3d, 0x86, 0x6a, 0x34, 0x45, 0xbf, 0x7b, 0x1e, 0xf3, 0x27, 0x03, 0xe8, 0x04, 0x56, 0xc2, 0xd4, - 0xac, 0x71, 0x30, 0x0b, 0x8b, 0x24, 0xed, 0x21, 0xce, 0x30, 0xd1, 0x8f, 0x61, 0x45, 0xc6, 0x0e, - 0xf4, 0x27, 0x07, 0xc9, 0x86, 0x51, 0xea, 0xa5, 0x0c, 0x38, 0x03, 0xb3, 0xff, 0xb9, 0x08, 0x6b, - 0xd9, 0x5d, 0xd3, 0xe7, 0x45, 0xea, 0x4e, 0x62, 0xfe, 0xa3, 0x35, 0x28, 0xb3, 0xf8, 0xf8, 0xc2, - 0x65, 0xe6, 0xa2, 0xaf, 0x60, 0x51, 0x46, 0xd7, 0x93, 0x78, 0xc3, 0x0a, 0xd3, 0x34, 0xef, 0x16, - 0x83, 0x13, 0x32, 0x6a, 0x42, 0x99, 0xcb, 0xb8, 0xb1, 0xbe, 0x28, 0x92, 0xb8, 0xaf, 0x81, 0xe2, - 0x32, 0x97, 0xda, 0x9b, 0xf8, 0x52, 0x60, 0x2d, 0xdc, 0xef, 0x4d, 0xde, 0x1d, 0x01, 0x27, 0x64, - 0x7d, 0xd0, 0xf8, 0xdc, 0x8d, 0x2e, 0x1b, 0x95, 0xe8, 0xa0, 0x49, 0xbe, 0xf5, 0x3e, 0x0e, 0x04, - 0x0f, 0x03, 0x63, 0x5c, 0x34, 0xc6, 0xc9, 0x00, 0x7a, 0x0a, 0x15, 0xa9, 0x88, 0x0a, 0x65, 0xdc, - 0x13, 0x96, 0xa3, 0xb8, 0x9b, 0x21, 0x1c, 0x9b, 0x74, 0xaf, 0x1f, 0xf2, 0xe8, 0x90, 0x34, 0x2a, - 0xd5, 0xa8, 0xd7, 0xa7, 0xc7, 0xd0, 0x17, 0xb0, 0x13, 0x9f, 0xae, 0x27, 0x6c, 0x70, 0xdd, 0xb8, - 0x25, 0x6c, 0x48, 0x2e, 0xd9, 0x90, 0xa9, 0x3b, 0x0b, 0x4c, 0xf2, 0x14, 0x99, 0xd1, 0x4b, 0xa8, - 0xdc, 0x9a, 0x3e, 0x68, 0x2d, 0x9b, 0xad, 0xdf, 0x2b, 0xbc, 0x19, 0x9f, 0x47, 0xd5, 0x1c, 0xa1, - 0xd1, 0x29, 0x2c, 0x5d, 0xc7, 0xbd, 0xc1, 0x5a, 0x31, 0xce, 0x7f, 0x5e, 0xc4, 0xcc, 0xed, 0x21, - 0x78, 0x4c, 0xd7, 0x35, 0x43, 0x86, 0x43, 0x3e, 0xa2, 0x6e, 0x67, 0xa4, 0x2f, 0x78, 0xdc, 0xa5, - 0xd2, 0x5a, 0xdd, 0x9f, 0x3b, 0xa8, 0xe2, 0x59, 0x03, 0xaa, 0x03, 0x04, 0x7c, 0x44, 0x85, 0x8e, - 0x12, 0xb5, 0xd6, 0x8c, 0xd3, 0x8f, 0xcc, 0xd4, 0xdd, 0xf1, 0x30, 0x4e, 0x41, 0xb4, 0xa7, 0x49, - 0xee, 0x5a, 0x8f, 0xee, 0xf7, 0x34, 0xb7, 0x16, 0xf1, 0x98, 0x8e, 0x9e, 0xc0, 0xbc, 0x22, 0x03, - 0x69, 0xad, 0x1b, 0x99, 0xaa, 0x91, 0xe9, 0x93, 0x81, 0xc4, 0x66, 0x18, 0x75, 0x00, 0x06, 0xe3, - 0x0e, 0x62, 0x6d, 0x18, 0x50, 0xbd, 0x68, 0xae, 0x82, 0x5e, 0x83, 0x53, 0x12, 0xe8, 0x97, 0xb0, - 0x3d, 0xf9, 0x3a, 0xf5, 0xa5, 0x22, 0xbe, 0x43, 0x5f, 0x33, 0x3a, 0xb2, 0x50, 0xaa, 0xe2, 0xb3, - 0x85, 0x38, 0x83, 0xc5, 0x05, 0x1a, 0xf6, 0x9f, 0xca, 0xb0, 0x97, 0xe5, 0x4e, 0xde, 0x58, 0xef, - 0xed, 0x8d, 0xf7, 0x06, 0xb6, 0x3b, 0x47, 0xbd, 0xce, 0x59, 0xab, 0xdf, 0xba, 0xc8, 0x7b, 0xec, - 0x3d, 0xce, 0x59, 0xd2, 0x18, 0x77, 0x54, 0xb6, 0x4a, 0x78, 0x2b, 0xe1, 0x67, 0xe8, 0xe8, 0x68, - 0xfa, 0xf1, 0x38, 0x97, 0xd2, 0xeb, 0x0a, 0x7e, 0xcb, 0x5c, 0x2a, 0x1a, 0x8e, 0x43, 0xa5, 0x2c, - 0x7c, 0x4a, 0xfe, 0xbd, 0x04, 0x1f, 0x15, 0x46, 0xe4, 0xff, 0xe0, 0x4d, 0xf9, 0x9f, 0xf2, 0xb4, - 0xff, 0x38, 0xf4, 0x8f, 0xb9, 0xe7, 0x11, 0xdf, 0x4d, 0xb6, 0xb4, 0x3d, 0xdd, 0xb9, 0xe3, 0x27, - 0xe1, 0x43, 0xdd, 0x9f, 0xee, 0xfb, 0x0d, 0xa8, 0xf4, 0x78, 0x28, 0x1c, 0x9a, 0xb9, 0x5f, 0x16, - 0x79, 0xd1, 0x73, 0x04, 0x0b, 0x54, 0x44, 0xc0, 0x31, 0x11, 0x31, 0xf8, 0xde, 0x04, 0x71, 0xea, - 0x07, 0xa1, 0xea, 0x12, 0x41, 0x3c, 0xaa, 0x26, 0x97, 0xcd, 0x1f, 0xdc, 0xab, 0x9a, 0xe5, 0xe0, - 0x62, 0x35, 0x64, 0x43, 0x15, 0x87, 0x7e, 0x43, 0xea, 0x3b, 0x6a, 0xe6, 0x06, 0x3a, 0x19, 0x46, - 0xcf, 0x60, 0xd5, 0x7c, 0x24, 0x0f, 0x15, 0x73, 0x3a, 0x24, 0xb8, 0xac, 0xc9, 0xfe, 0x47, 0x09, - 0xf6, 0x8b, 0x23, 0x1e, 0xa7, 0xcc, 0xff, 0x3a, 0xe4, 0xe7, 0xb0, 0x92, 0x69, 0x06, 0x0f, 0x09, - 0x7c, 0xa6, 0x23, 0x64, 0xe8, 0xcf, 0xbe, 0xd4, 0xb7, 0x39, 0x53, 0x43, 0x00, 0x95, 0x7e, 0xab, - 0xdd, 0x68, 0xf7, 0xd7, 0x3f, 0x40, 0xeb, 0xb0, 0x72, 0xd6, 0x69, 0x34, 0x8f, 0x1a, 0x67, 0x8d, - 0xf6, 0x71, 0x0b, 0xaf, 0x97, 0xd0, 0x0e, 0x7c, 0xd8, 0xeb, 0x37, 0x8e, 0xbf, 0x69, 0x35, 0x8f, - 0x3b, 0xed, 0x3e, 0xee, 0x9c, 0x75, 0xcf, 0x1a, 0xed, 0xd6, 0x7a, 0xf9, 0xf0, 0xbb, 0x39, 0xf8, - 0x30, 0xa7, 0x09, 0x21, 0x06, 0x95, 0x53, 0xff, 0x96, 0xdf, 0x50, 0xf4, 0xf9, 0x03, 0x57, 0x1a, - 0xe5, 0xe8, 0x6e, 0xed, 0xa1, 0xf0, 0x28, 0xc0, 0xf6, 0x07, 0xe8, 0xb7, 0xb0, 0x18, 0x95, 0x2a, - 0x45, 0x2f, 0x1f, 0x46, 0x9e, 0xee, 0x75, 0xbb, 0x3f, 0x79, 0x67, 0xde, 0x78, 0xf6, 0xdf, 0x95, - 0x00, 0x26, 0xa1, 0x46, 0x0f, 0x54, 0x9a, 0xa9, 0xcd, 0xdd, 0x2f, 0xde, 0x9d, 0x98, 0xf8, 0x70, - 0xf4, 0xa3, 0xb7, 0xf5, 0x01, 0x53, 0xd7, 0xe1, 0xa5, 0x26, 0xd5, 0x3d, 0xe6, 0x08, 0x2e, 0xf9, - 0x95, 0xaa, 0x7b, 0xdc, 0xa9, 0x8b, 0xc0, 0xa9, 0x4f, 0x54, 0xeb, 0xb1, 0xea, 0x65, 0xc5, 0x34, - 0x98, 0xe7, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xae, 0x9b, 0xc6, 0x6d, 0x7a, 0x14, 0x00, 0x00, + // 1681 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x57, 0x4f, 0x6f, 0x23, 0xb7, + 0x15, 0xcf, 0xc8, 0xb6, 0x6c, 0x3d, 0xff, 0x59, 0x9b, 0xb1, 0xbd, 0x53, 0x77, 0xd7, 0x31, 0x66, + 0x83, 0xc0, 0xd9, 0x26, 0x52, 0xeb, 0x6c, 0xb7, 0x41, 0x91, 0x22, 0x90, 0x2d, 0x25, 0x36, 0x62, + 0xcb, 0x2a, 0xa5, 0xdd, 0x05, 0x16, 0x05, 0x36, 0xf4, 0x0c, 0x2d, 0x13, 0xd6, 0x0c, 0xa7, 0x24, + 0xc7, 0xaa, 0x8b, 0x5e, 0x9a, 0x5e, 0xda, 0x53, 0x3f, 0x42, 0x3f, 0x42, 0x2f, 0x6d, 0x6f, 0x3d, + 0xf4, 0xcb, 0xf4, 0x54, 0xa0, 0x5f, 0xa1, 0x20, 0x67, 0x46, 0x9a, 0x91, 0x66, 0x0c, 0x2f, 0xd0, + 0x3d, 0xe4, 0x24, 0xcd, 0x7b, 0xbf, 0xdf, 0x8f, 0x8f, 0x8f, 0x7c, 0x8f, 0x24, 0x3c, 0xf1, 0xb9, + 0xfb, 0xc6, 0x1d, 0xf2, 0xc8, 0x23, 0x03, 0x1a, 0xa8, 0x37, 0x37, 0x4c, 0xa8, 0x88, 0x0c, 0x7d, + 0xe2, 0x5e, 0xb1, 0x80, 0xd6, 0x43, 0xc1, 0x15, 0x47, 0xdb, 0x3e, 0x77, 0xeb, 0x13, 0x50, 0xdd, + 0xe5, 0x7e, 0x18, 0x29, 0xba, 0xb3, 0x3b, 0xe0, 0x7c, 0x30, 0xa4, 0x0d, 0x83, 0xba, 0x88, 0x2e, + 0x1b, 0x23, 0x41, 0xc2, 0x90, 0x0a, 0x19, 0xf3, 0x76, 0x1e, 0x1a, 0x71, 0xee, 0xfb, 0x3c, 0x48, + 0x7e, 0x12, 0xc7, 0x6e, 0xde, 0xa1, 0xc5, 0xb2, 0x7e, 0xe7, 0x2f, 0x16, 0x6c, 0xbd, 0x8c, 0x23, + 0x39, 0x8b, 0x23, 0xc1, 0xf4, 0xd7, 0x11, 0x95, 0x0a, 0x75, 0xe1, 0x41, 0xde, 0x21, 0x6d, 0x6b, + 0x6f, 0x6e, 0x7f, 0xf9, 0xe0, 0xa3, 0x7a, 0x71, 0x90, 0xf5, 0x29, 0x9d, 0x69, 0x3a, 0x7a, 0x06, + 0xab, 0xe7, 0x21, 0x15, 0x44, 0x31, 0x1e, 0xf4, 0x6f, 0x43, 0x6a, 0x57, 0xf6, 0xac, 0xfd, 0xb5, + 0x83, 0x35, 0xa3, 0x37, 0xf6, 0xe0, 0x3c, 0xc8, 0xf9, 0x9b, 0x05, 0xdb, 0xd3, 0x11, 0xca, 0x90, + 0x07, 0x92, 0xbe, 0x83, 0x10, 0x0f, 0xa0, 0x8a, 0xa9, 0x8c, 0x86, 0xca, 0xc4, 0xb6, 0x7c, 0xb0, + 0x53, 0x8f, 0x13, 0x5f, 0x4f, 0x13, 0x5f, 0x3f, 0xe4, 0x7c, 0xf8, 0x92, 0x0c, 0x23, 0x8a, 0x13, + 0x24, 0xda, 0x84, 0x85, 0xb6, 0x10, 0x5c, 0xd8, 0x73, 0x7b, 0xd6, 0x7e, 0x0d, 0xc7, 0x1f, 0x4e, + 0x1d, 0x56, 0x7a, 0xbd, 0xe3, 0x6e, 0x74, 0x31, 0x64, 0xee, 0x37, 0xf4, 0x16, 0xed, 0xc2, 0xe2, + 0x35, 0xbd, 0xf5, 0x88, 0x22, 0xb6, 0xa5, 0x71, 0x87, 0xf3, 0x7f, 0xfc, 0xbb, 0x6d, 0xe1, 0xd4, + 0xe8, 0x38, 0x30, 0xdf, 0x62, 0xf2, 0x1a, 0xed, 0xc0, 0x92, 0xc7, 0xe4, 0x75, 0x40, 0x7c, 0x1a, + 0x03, 0xf1, 0xf8, 0xdb, 0xf9, 0xb7, 0x05, 0x9b, 0x3d, 0xc5, 0x05, 0x19, 0xd0, 0x23, 0x1e, 0x5c, + 0xb2, 0x41, 0x14, 0xe7, 0x09, 0x3d, 0x83, 0x2a, 0x97, 0x1a, 0x66, 0x28, 0xcb, 0x07, 0x8f, 0xca, + 0xe6, 0xaf, 0x87, 0xc0, 0x09, 0x16, 0xfd, 0x1c, 0x6a, 0x7a, 0x68, 0xfd, 0x5f, 0xda, 0x15, 0x93, + 0xb8, 0xbb, 0x89, 0x13, 0x38, 0xfa, 0x08, 0xd6, 0x98, 0x4f, 0x06, 0x14, 0xd3, 0x4b, 0x2a, 0x68, + 0xe0, 0xd2, 0x64, 0xf6, 0x53, 0x56, 0xf4, 0x0c, 0xb6, 0x6e, 0xfc, 0x38, 0xd8, 0x23, 0x1e, 0x28, + 0xc2, 0x02, 0x2a, 0x3a, 0x7a, 0x6e, 0xf3, 0x06, 0x5e, 0xec, 0x74, 0xbe, 0x82, 0xf5, 0x0e, 0x55, + 0x23, 0x2e, 0xae, 0x4f, 0x02, 0x45, 0xc5, 0x25, 0x71, 0x29, 0x3a, 0x80, 0xcd, 0x60, 0xca, 0xd6, + 0x99, 0x24, 0xa9, 0xd0, 0xe7, 0x7c, 0x0b, 0x9b, 0x89, 0x4e, 0x3e, 0x5f, 0xc7, 0x00, 0x2c, 0x05, + 0xa6, 0x7b, 0x66, 0xbf, 0x6c, 0xea, 0xd3, 0x91, 0xe0, 0x0c, 0xd7, 0xf9, 0xce, 0x82, 0x8d, 0x17, + 0x92, 0x8a, 0xbc, 0xfe, 0x1e, 0x2c, 0x45, 0x92, 0x8a, 0xc9, 0x22, 0x26, 0xab, 0x3d, 0xb6, 0x6a, + 0x44, 0x48, 0xa4, 0x1c, 0x71, 0xe1, 0x99, 0xad, 0x36, 0x46, 0xa4, 0x56, 0xf4, 0x71, 0xac, 0xa1, + 0x74, 0xa1, 0xcc, 0x99, 0x42, 0x59, 0x35, 0x11, 0xea, 0xd1, 0x74, 0x61, 0xe0, 0xb1, 0x5b, 0xa7, + 0x0b, 0xb7, 0xba, 0xf9, 0x10, 0x76, 0x01, 0x3c, 0x26, 0xc9, 0xc5, 0x90, 0xe2, 0x56, 0xd7, 0x04, + 0xb1, 0x84, 0x33, 0x16, 0x84, 0x60, 0x3e, 0xe4, 0x22, 0xde, 0xe7, 0xab, 0xd8, 0xfc, 0x77, 0x5e, + 0x03, 0x3a, 0x65, 0x41, 0xf4, 0x9b, 0xbc, 0x52, 0x0b, 0x1e, 0x27, 0xbc, 0x6e, 0x12, 0x5b, 0x33, + 0x52, 0x57, 0x34, 0x50, 0xcc, 0x35, 0x80, 0x44, 0xfc, 0x6e, 0x90, 0xf3, 0xa7, 0x0a, 0x6c, 0xbe, + 0x62, 0x81, 0xc7, 0x47, 0x32, 0x2f, 0xff, 0x1c, 0xb6, 0x69, 0xa0, 0x89, 0xcd, 0x48, 0x71, 0x9f, + 0x28, 0xe6, 0xbe, 0x08, 0x3d, 0xa2, 0xcc, 0xba, 0x68, 0xdd, 0x12, 0xaf, 0x2e, 0x14, 0xc5, 0x7c, + 0xfa, 0x9a, 0x07, 0x71, 0x23, 0xa9, 0xe1, 0xf1, 0x37, 0xea, 0xcf, 0x26, 0xc4, 0xe4, 0xf0, 0x8e, + 0x55, 0x9e, 0xc6, 0xe3, 0xd9, 0x94, 0x7e, 0x0d, 0xe8, 0x15, 0x0b, 0xf0, 0x59, 0x5e, 0x77, 0xde, + 0xe8, 0x3e, 0x34, 0xba, 0xb3, 0x6e, 0x5c, 0x40, 0x71, 0xfe, 0xb0, 0x00, 0x8f, 0x92, 0x26, 0x17, + 0x0c, 0x7a, 0xb7, 0x52, 0x51, 0x3f, 0x3f, 0x92, 0x03, 0x2b, 0x49, 0x5c, 0x22, 0xb3, 0xc7, 0x73, + 0x36, 0x74, 0x0e, 0xab, 0xc4, 0xf3, 0x59, 0xc0, 0xa4, 0x12, 0x44, 0x71, 0x91, 0x74, 0xac, 0x8f, + 0xcb, 0x26, 0x38, 0xb3, 0x4b, 0x71, 0x9e, 0x8f, 0xbe, 0x84, 0x05, 0xbd, 0xa3, 0xa4, 0x3d, 0x67, + 0xea, 0xe1, 0x2d, 0x84, 0x62, 0x1e, 0xfa, 0x10, 0xc0, 0x8d, 0xa4, 0xe2, 0x7e, 0x4b, 0x77, 0xb9, + 0xf9, 0xcc, 0xae, 0xce, 0xd8, 0x51, 0x0b, 0x20, 0x34, 0x5d, 0xf1, 0x9a, 0xde, 0x4a, 0x7b, 0xc1, + 0x8c, 0xf5, 0x61, 0xd9, 0x58, 0xd9, 0x16, 0x8a, 0x33, 0x3c, 0xf4, 0x63, 0xdd, 0xf1, 0x4c, 0x6d, + 0x54, 0x4d, 0x6d, 0xd8, 0xd9, 0x43, 0x24, 0x4d, 0xaa, 0x29, 0x93, 0x04, 0x87, 0x7e, 0x09, 0x1b, + 0x5c, 0x1e, 0x72, 0xae, 0xf4, 0x7c, 0xc3, 0x76, 0x30, 0x60, 0x01, 0xb5, 0x17, 0x0d, 0xf9, 0x49, + 0x11, 0x79, 0x0a, 0x8a, 0x67, 0xd9, 0xe8, 0x35, 0xa0, 0xe1, 0x4c, 0xbd, 0xd8, 0x4b, 0x66, 0x1d, + 0x9e, 0x96, 0x4d, 0x69, 0xb6, 0xc2, 0x70, 0x81, 0x0a, 0xfa, 0x16, 0x36, 0x47, 0x05, 0xe5, 0x62, + 0xd7, 0x8c, 0xfa, 0x27, 0x65, 0xea, 0x45, 0x25, 0x86, 0x0b, 0x95, 0x9c, 0xff, 0x58, 0xb0, 0x75, + 0x4c, 0x84, 0x37, 0x22, 0x62, 0xea, 0x38, 0xf9, 0x0c, 0xaa, 0x2f, 0xcf, 0x7a, 0xec, 0xb7, 0xf1, + 0xc6, 0x5b, 0x3b, 0xf8, 0xa1, 0x19, 0x2d, 0x7f, 0x56, 0x6a, 0x77, 0x9c, 0xdf, 0x18, 0x8a, 0x7e, + 0x91, 0xae, 0xbe, 0x21, 0xc6, 0x9b, 0xf1, 0x71, 0x01, 0xf1, 0x68, 0x0c, 0xc2, 0x19, 0x02, 0x7a, + 0x03, 0x3b, 0xde, 0x6d, 0x40, 0x7c, 0xe6, 0x9e, 0x51, 0x9f, 0x8b, 0xdb, 0xa2, 0xe2, 0xfd, 0xc0, + 0xc8, 0xb5, 0x4a, 0x61, 0xf8, 0x0e, 0x09, 0xe7, 0x0b, 0x58, 0x79, 0x41, 0x2f, 0x59, 0x8f, 0x2a, + 0xbd, 0xc6, 0x12, 0x7d, 0x02, 0x1b, 0x92, 0xba, 0x91, 0xa0, 0x7a, 0x55, 0xdb, 0xa6, 0xc7, 0x78, + 0x49, 0xcb, 0x99, 0x75, 0x38, 0xff, 0xb0, 0x60, 0xab, 0xa7, 0xad, 0x4c, 0xe5, 0x75, 0xd1, 0x23, + 0xa8, 0xc5, 0x1d, 0xaa, 0xdf, 0x3d, 0x4b, 0xf8, 0x13, 0x03, 0x3a, 0x86, 0x95, 0x28, 0x33, 0x6a, + 0x92, 0x97, 0xd2, 0xfd, 0x9e, 0x8d, 0x10, 0xe7, 0x98, 0xe8, 0xa7, 0xb0, 0x22, 0x93, 0x00, 0xfa, + 0x93, 0x33, 0x61, 0xc3, 0x28, 0xf5, 0x32, 0x0e, 0x9c, 0x83, 0x39, 0x7f, 0x5d, 0x84, 0xb5, 0xfc, + 0x02, 0xe8, 0xd6, 0x9f, 0xb9, 0x5e, 0x98, 0xff, 0x68, 0x0d, 0x2a, 0x2c, 0x39, 0x89, 0x70, 0x85, + 0x79, 0xe8, 0x2b, 0x58, 0x94, 0xf1, 0x4d, 0x23, 0xc9, 0x7d, 0xe9, 0x8e, 0x2b, 0xba, 0x90, 0xe0, + 0x94, 0x8c, 0x5a, 0x50, 0xe1, 0x32, 0xe9, 0x91, 0xcf, 0xca, 0x24, 0xee, 0xea, 0x85, 0xb8, 0xc2, + 0xa5, 0x8e, 0x26, 0x39, 0xdf, 0xed, 0x85, 0xbb, 0xa3, 0x29, 0x3a, 0xee, 0x71, 0x4a, 0xd6, 0x67, + 0x46, 0xc0, 0xbd, 0xf8, 0xde, 0x50, 0x8d, 0xcf, 0x8c, 0xf4, 0x5b, 0xaf, 0xe3, 0x40, 0xf0, 0x28, + 0x34, 0xce, 0x45, 0xe3, 0x9c, 0x18, 0xd0, 0x13, 0xa8, 0x4a, 0x45, 0x54, 0x24, 0x93, 0xf2, 0x5e, + 0x8e, 0xf3, 0x6e, 0x4c, 0x38, 0x71, 0xe9, 0xb6, 0x3d, 0xe4, 0xf1, 0x79, 0x67, 0x54, 0x6a, 0x71, + 0xdb, 0xce, 0xda, 0xd0, 0xe7, 0xf0, 0x30, 0x39, 0x28, 0x8f, 0xd9, 0xe0, 0xaa, 0x79, 0x43, 0xd8, + 0x90, 0x5c, 0xb0, 0x21, 0x53, 0xb7, 0x36, 0x98, 0xcd, 0x53, 0xe6, 0x46, 0xcf, 0xa1, 0x7a, 0x63, + 0x5a, 0x9a, 0xbd, 0x6c, 0x96, 0x7e, 0xb7, 0xf4, 0x92, 0x7b, 0x16, 0x17, 0x66, 0x8c, 0x46, 0x27, + 0xb0, 0x74, 0x95, 0x94, 0xb9, 0xbd, 0x62, 0x82, 0xff, 0xb4, 0x8c, 0x59, 0xd8, 0x0e, 0xf0, 0x98, + 0xae, 0x6b, 0x86, 0x0c, 0x87, 0x7c, 0x44, 0xbd, 0xf3, 0x91, 0xbe, 0xab, 0x71, 0x8f, 0x4a, 0x7b, + 0x75, 0x6f, 0x6e, 0xbf, 0x86, 0x67, 0x1d, 0xa8, 0x01, 0x10, 0xf2, 0x11, 0x15, 0x3a, 0x4b, 0xd4, + 0x5e, 0x33, 0x41, 0x3f, 0x30, 0x43, 0x77, 0xc7, 0x66, 0x9c, 0x81, 0xe8, 0x48, 0xd3, 0xbd, 0x6b, + 0x3f, 0xb8, 0x3b, 0xd2, 0xc2, 0x5a, 0xc4, 0x63, 0x3a, 0x7a, 0x0c, 0xf3, 0x8a, 0x0c, 0xa4, 0xbd, + 0x6e, 0x64, 0x6a, 0x46, 0xa6, 0x4f, 0x06, 0x12, 0x1b, 0x33, 0xfa, 0x02, 0x60, 0xa0, 0x5f, 0x39, + 0x4d, 0x2d, 0x6a, 0x6f, 0x64, 0x2e, 0xcd, 0x5f, 0x8f, 0xcd, 0x79, 0xe9, 0x0c, 0x1e, 0xfd, 0x0a, + 0xb6, 0x27, 0x5f, 0x27, 0x81, 0x54, 0x24, 0x70, 0xe9, 0x4b, 0x46, 0x47, 0x36, 0xca, 0x94, 0x77, + 0xbe, 0xea, 0x66, 0xb0, 0xb8, 0x44, 0xc3, 0xf9, 0x73, 0x05, 0x76, 0xf3, 0xdc, 0xc9, 0xdb, 0xe8, + 0x9d, 0xbd, 0xcd, 0x5e, 0xc1, 0xf6, 0xf9, 0x61, 0xef, 0xfc, 0xb4, 0xdd, 0x6f, 0xbf, 0x29, 0x7a, + 0xa4, 0x3d, 0x2a, 0x98, 0xd2, 0x18, 0x77, 0x58, 0xb1, 0x2d, 0xbc, 0x95, 0xf2, 0x73, 0x74, 0x74, + 0x38, 0xfd, 0xe8, 0x9b, 0xcb, 0xe8, 0x75, 0x05, 0xbf, 0x61, 0x1e, 0x15, 0x4d, 0xd7, 0xa5, 0x52, + 0x96, 0x3e, 0x01, 0xff, 0x69, 0xc1, 0x07, 0xa5, 0x19, 0xf9, 0x1e, 0xbc, 0x05, 0xff, 0x5b, 0x99, + 0x8e, 0x1f, 0x47, 0xc1, 0x11, 0xf7, 0x7d, 0x12, 0x78, 0xe9, 0x92, 0x76, 0xa6, 0xdb, 0x74, 0xf2, + 0x94, 0xbb, 0x6f, 0xf8, 0xd3, 0x4d, 0xbe, 0x09, 0xd5, 0x1e, 0x8f, 0x84, 0x4b, 0x73, 0xf7, 0xc2, + 0xb2, 0x28, 0x7a, 0xae, 0x60, 0xa1, 0x8a, 0x09, 0x38, 0x21, 0x22, 0x06, 0x3f, 0x98, 0x20, 0x4e, + 0x82, 0x30, 0x52, 0x5d, 0x22, 0x88, 0x4f, 0xd5, 0xe4, 0x92, 0xf8, 0xa3, 0x3b, 0x55, 0xf3, 0x1c, + 0x5c, 0xae, 0x86, 0x1c, 0xa8, 0xe1, 0x28, 0x68, 0x4a, 0x7d, 0xb7, 0xcc, 0xdd, 0x1c, 0x27, 0x66, + 0xf4, 0x14, 0x56, 0xcd, 0x47, 0xfa, 0xc0, 0x30, 0x47, 0x41, 0x8a, 0xcb, 0xbb, 0x9c, 0x7f, 0x59, + 0xb0, 0x57, 0x9e, 0xf1, 0x64, 0xcb, 0xfc, 0xbf, 0x53, 0x7e, 0x06, 0x2b, 0xb9, 0x66, 0x70, 0x9f, + 0xc4, 0xe7, 0x3a, 0x42, 0x8e, 0xfe, 0xf4, 0x4b, 0x7d, 0x0b, 0x33, 0x35, 0x04, 0x50, 0xed, 0xb7, + 0x3b, 0xcd, 0x4e, 0x7f, 0xfd, 0x3d, 0xb4, 0x0e, 0x2b, 0xa7, 0xe7, 0xcd, 0xd6, 0x61, 0xf3, 0xb4, + 0xd9, 0x39, 0x6a, 0xe3, 0x75, 0x0b, 0x3d, 0x84, 0xf7, 0x7b, 0xfd, 0xe6, 0xd1, 0x37, 0xed, 0xd6, + 0xd1, 0x79, 0xa7, 0x8f, 0xcf, 0x4f, 0xbb, 0xa7, 0xcd, 0x4e, 0x7b, 0xbd, 0x72, 0xf0, 0xdd, 0x1c, + 0xbc, 0x5f, 0xd0, 0x84, 0x10, 0x83, 0xea, 0x49, 0x70, 0xc3, 0xaf, 0x29, 0xfa, 0xf4, 0x9e, 0x33, + 0x8d, 0xf7, 0xe8, 0x4e, 0xfd, 0xbe, 0xf0, 0x38, 0xc1, 0xce, 0x7b, 0xe8, 0x77, 0xb0, 0x18, 0x97, + 0x2a, 0x45, 0xcf, 0xef, 0x47, 0x9e, 0xee, 0x75, 0x3b, 0x3f, 0x7b, 0x6b, 0xde, 0x78, 0xf4, 0xdf, + 0x5b, 0x00, 0x93, 0x54, 0xa3, 0x7b, 0x2a, 0xcd, 0xd4, 0xe6, 0xce, 0xe7, 0x6f, 0x4f, 0x4c, 0x63, + 0x38, 0xfc, 0xc9, 0xeb, 0xc6, 0x80, 0xa9, 0xab, 0xe8, 0x42, 0x93, 0x1a, 0x3e, 0x73, 0x05, 0x97, + 0xfc, 0x52, 0x35, 0x7c, 0xee, 0x36, 0x44, 0xe8, 0x36, 0x26, 0xaa, 0x8d, 0x44, 0xf5, 0xa2, 0x6a, + 0x1a, 0xcc, 0x67, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x36, 0x2b, 0x9f, 0x98, 0x32, 0x14, 0x00, + 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/cloudagent/compute/moc_cloudagent_virtualmachinescaleset.pb.go b/rpc/cloudagent/compute/moc_cloudagent_virtualmachinescaleset.pb.go index 95dc6ac7..aacc7d51 100644 --- a/rpc/cloudagent/compute/moc_cloudagent_virtualmachinescaleset.pb.go +++ b/rpc/cloudagent/compute/moc_cloudagent_virtualmachinescaleset.pb.go @@ -216,16 +216,16 @@ func (m *NetworkConfigurationScaleSet) GetInterfaces() []*network.NetworkInterfa } type VirtualMachineProfile struct { - Vmprefix string `protobuf:"bytes,1,opt,name=vmprefix,proto3" json:"vmprefix,omitempty"` - Network *NetworkConfigurationScaleSet `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` - Storage *StorageConfiguration `protobuf:"bytes,3,opt,name=storage,proto3" json:"storage,omitempty"` - Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` - Hardware *HardwareConfiguration `protobuf:"bytes,5,opt,name=hardware,proto3" json:"hardware,omitempty"` - Security *SecurityConfiguration `protobuf:"bytes,6,opt,name=security,proto3" json:"security,omitempty"` - GuestAgent *GuestAgentConfiguration `protobuf:"bytes,7,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Vmprefix string `protobuf:"bytes,1,opt,name=vmprefix,proto3" json:"vmprefix,omitempty"` + Network *NetworkConfigurationScaleSet `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` + Storage *StorageConfiguration `protobuf:"bytes,3,opt,name=storage,proto3" json:"storage,omitempty"` + Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` + Hardware *HardwareConfiguration `protobuf:"bytes,5,opt,name=hardware,proto3" json:"hardware,omitempty"` + Security *SecurityConfiguration `protobuf:"bytes,6,opt,name=security,proto3" json:"security,omitempty"` + GuestAgent *common.GuestAgentConfiguration `protobuf:"bytes,7,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *VirtualMachineProfile) Reset() { *m = VirtualMachineProfile{} } @@ -295,7 +295,7 @@ func (m *VirtualMachineProfile) GetSecurity() *SecurityConfiguration { return nil } -func (m *VirtualMachineProfile) GetGuestAgent() *GuestAgentConfiguration { +func (m *VirtualMachineProfile) GetGuestAgent() *common.GuestAgentConfiguration { if m != nil { return m.GuestAgent } @@ -443,56 +443,57 @@ func init() { } var fileDescriptor_ced78740362b34c9 = []byte{ - // 783 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x95, 0x4b, 0x6e, 0xe3, 0x36, - 0x18, 0xc7, 0x2b, 0xdb, 0xf1, 0x83, 0x4e, 0x02, 0x94, 0x68, 0x12, 0xc1, 0x79, 0xc0, 0x50, 0xd0, - 0xc2, 0x40, 0x13, 0x09, 0x75, 0x93, 0xa2, 0xdb, 0xa4, 0xaf, 0x64, 0x51, 0xa7, 0xa0, 0x83, 0x2c, - 0x8a, 0x02, 0x01, 0x2d, 0xd1, 0x32, 0x61, 0x49, 0x54, 0x48, 0xca, 0xae, 0x6f, 0x32, 0x47, 0x99, - 0x3b, 0xcc, 0x25, 0xe6, 0x18, 0xb3, 0x1c, 0x88, 0xa2, 0x9c, 0xc8, 0x63, 0x19, 0xc9, 0x6a, 0x56, - 0x36, 0xf9, 0xfd, 0xbf, 0x1f, 0xbf, 0x17, 0x29, 0xf0, 0x63, 0xc8, 0xdc, 0x47, 0x37, 0x60, 0x89, - 0x87, 0x7d, 0x12, 0xc9, 0xc7, 0x19, 0xe5, 0x32, 0xc1, 0x41, 0x88, 0xdd, 0x09, 0x8d, 0x88, 0x70, - 0x71, 0x40, 0x04, 0x91, 0x76, 0xcc, 0x99, 0x64, 0x70, 0x3f, 0x64, 0xae, 0xfd, 0x2c, 0xb6, 0x5d, - 0x16, 0xc6, 0x89, 0x24, 0x9d, 0x13, 0x9f, 0x31, 0x3f, 0x20, 0x8e, 0x52, 0x8d, 0x92, 0xb1, 0x33, - 0xe7, 0x38, 0x8e, 0x09, 0x17, 0x99, 0x5f, 0xe7, 0x74, 0xe3, 0x21, 0x5a, 0x74, 0xa0, 0x44, 0x2c, - 0x0c, 0x59, 0xa4, 0x7f, 0xb4, 0xe1, 0xfb, 0x15, 0xef, 0x88, 0xc8, 0x39, 0xe3, 0x53, 0x1a, 0x49, - 0xc2, 0xc7, 0xd8, 0xd5, 0xfe, 0xd6, 0x07, 0x03, 0x1c, 0x3f, 0x64, 0xe0, 0xbf, 0x33, 0xf0, 0x30, - 0x8d, 0x7e, 0x48, 0x24, 0x22, 0x4f, 0x09, 0x11, 0x12, 0xca, 0x32, 0xc1, 0x70, 0x21, 0x24, 0x09, - 0x85, 0x69, 0x74, 0xab, 0xbd, 0x76, 0xdf, 0xb6, 0xd7, 0xa7, 0x69, 0x97, 0xd0, 0x37, 0x43, 0xe1, - 0x05, 0xd8, 0xb9, 0x8b, 0x09, 0xc7, 0x92, 0xb2, 0xe8, 0x7e, 0x11, 0x13, 0xb3, 0xd2, 0x35, 0x7a, - 0xbb, 0xfd, 0x5d, 0x75, 0xca, 0xd2, 0x82, 0x8a, 0x22, 0xeb, 0xa3, 0x01, 0x4e, 0xca, 0xb2, 0x11, - 0x31, 0x8b, 0x04, 0xf9, 0x4a, 0xe9, 0xf4, 0x41, 0x1d, 0x11, 0x91, 0x04, 0x52, 0xe5, 0xd1, 0xee, - 0x77, 0xec, 0xac, 0xf9, 0x76, 0xde, 0x7c, 0xfb, 0x9a, 0xb1, 0xe0, 0x01, 0x07, 0x09, 0x41, 0x5a, - 0x09, 0xbf, 0x03, 0x5b, 0x7f, 0x70, 0xce, 0xb8, 0x59, 0xed, 0x1a, 0xbd, 0x16, 0xca, 0x16, 0xd6, - 0x25, 0xa8, 0x0e, 0xa7, 0x09, 0x84, 0xa0, 0x16, 0xe1, 0x90, 0x98, 0x86, 0xb2, 0xa9, 0xff, 0xb0, - 0x03, 0x9a, 0x2e, 0x8e, 0xb1, 0x4b, 0xe5, 0x42, 0x1d, 0x53, 0x45, 0xcb, 0xb5, 0x35, 0x01, 0x47, - 0x83, 0x6c, 0x02, 0x7e, 0x63, 0xd1, 0x98, 0xfa, 0x49, 0x56, 0xb5, 0x3c, 0x4e, 0x78, 0x03, 0xc0, - 0x72, 0x34, 0xf2, 0x1a, 0xf4, 0x56, 0x6b, 0xa0, 0x67, 0xc8, 0xd6, 0xa4, 0xdb, 0xdc, 0x01, 0xbd, - 0xf0, 0xb5, 0x3e, 0x55, 0xc1, 0x5e, 0xb1, 0x18, 0xff, 0x70, 0x36, 0xa6, 0x81, 0x8a, 0x6f, 0x16, - 0xc6, 0x9c, 0x8c, 0xe9, 0xff, 0x3a, 0xee, 0xe5, 0x1a, 0x0e, 0x40, 0x43, 0xd3, 0x75, 0x85, 0x2e, - 0xca, 0x1a, 0xb0, 0x29, 0x0d, 0x94, 0x43, 0xe0, 0x9f, 0xa0, 0x21, 0x24, 0xe3, 0xd8, 0x27, 0xaa, - 0x7c, 0xed, 0xfe, 0x59, 0x19, 0x6f, 0x98, 0xc9, 0x0a, 0x3c, 0x94, 0x3b, 0xc3, 0xdf, 0x41, 0x85, - 0x09, 0xb3, 0xb6, 0x39, 0x24, 0x3d, 0x84, 0x91, 0x9f, 0xb5, 0xbb, 0x88, 0xaa, 0x30, 0x01, 0x6f, - 0x41, 0x73, 0x82, 0xb9, 0x37, 0xc7, 0x9c, 0x98, 0x5b, 0x8a, 0x75, 0x5e, 0xc6, 0xba, 0xd1, 0xba, - 0x22, 0x64, 0xe9, 0x9e, 0xa2, 0x04, 0x71, 0x13, 0x9e, 0x36, 0xb9, 0xbe, 0x19, 0x35, 0xd4, 0xba, - 0x15, 0x54, 0xee, 0x0e, 0xef, 0x00, 0xf0, 0xd3, 0x2b, 0x7e, 0x95, 0x7a, 0x99, 0x0d, 0x05, 0x73, - 0xca, 0x60, 0x7f, 0x2d, 0x95, 0x45, 0xdc, 0x0b, 0x84, 0xf5, 0xbe, 0x06, 0xf6, 0xd7, 0xdf, 0x83, - 0xb5, 0xf3, 0xba, 0x0b, 0x2a, 0xd4, 0x53, 0xed, 0x6e, 0xa1, 0x0a, 0xf5, 0xe0, 0x39, 0xa8, 0x8a, - 0x69, 0xa2, 0xfb, 0x75, 0x58, 0x9a, 0xd5, 0x34, 0x41, 0xa9, 0x0e, 0xba, 0x60, 0xaf, 0xf8, 0x24, - 0xc6, 0xd9, 0x9c, 0xe9, 0x6e, 0x9d, 0xbf, 0xee, 0x06, 0xeb, 0xe1, 0x44, 0xeb, 0x59, 0xf0, 0xbf, - 0xd5, 0x61, 0xce, 0x9f, 0x89, 0x2d, 0x75, 0x45, 0x7e, 0x78, 0xdd, 0x21, 0x68, 0x3d, 0x24, 0xbd, - 0x11, 0x11, 0xf3, 0xc8, 0xf8, 0xc9, 0x8b, 0x54, 0x33, 0x5b, 0x68, 0xb9, 0x86, 0x47, 0xa0, 0xe5, - 0x73, 0x96, 0xc4, 0x83, 0xb4, 0x6c, 0x0d, 0x65, 0x7c, 0xde, 0x80, 0x16, 0xd8, 0x0e, 0x98, 0xab, - 0x5a, 0xa0, 0x04, 0x4d, 0x25, 0x28, 0xec, 0xc1, 0x53, 0x50, 0x17, 0x12, 0xcb, 0x44, 0x98, 0x2d, - 0x55, 0x91, 0xb6, 0x0a, 0x76, 0xa8, 0xb6, 0x90, 0x36, 0xc1, 0x5f, 0xc1, 0x81, 0x47, 0x05, 0x1e, - 0x05, 0xe4, 0x86, 0xfa, 0x93, 0xab, 0x19, 0xa6, 0x01, 0x1e, 0xd1, 0x20, 0x1d, 0xaf, 0x76, 0xd7, - 0xe8, 0x35, 0x51, 0x99, 0x19, 0x9e, 0x81, 0x6f, 0x71, 0x10, 0xb0, 0x39, 0xf1, 0xee, 0xe6, 0x11, - 0xe1, 0x03, 0xe6, 0x11, 0x61, 0x6e, 0x77, 0xab, 0xbd, 0x16, 0xfa, 0xd2, 0x00, 0x8f, 0x41, 0x4d, - 0x62, 0x5f, 0x98, 0x3b, 0x2a, 0x94, 0x96, 0x0a, 0xe5, 0x1e, 0xfb, 0x02, 0xa9, 0xed, 0xfe, 0x3b, - 0x03, 0x1c, 0xae, 0x1f, 0x1d, 0x35, 0x5a, 0x70, 0x01, 0xea, 0xb7, 0xd1, 0x8c, 0x4d, 0x09, 0xbc, - 0x7c, 0xe3, 0xcb, 0x9c, 0x7d, 0xc6, 0x3a, 0xbf, 0xbc, 0xd5, 0x2d, 0xfb, 0x5e, 0x58, 0xdf, 0x5c, - 0xff, 0xf4, 0xaf, 0xe3, 0x53, 0x39, 0x49, 0x46, 0xa9, 0x8b, 0x13, 0x52, 0x97, 0x33, 0xc1, 0xc6, - 0xd2, 0x09, 0x99, 0xeb, 0xf0, 0xd8, 0x75, 0x9e, 0x99, 0x8e, 0x66, 0x8e, 0xea, 0xea, 0x59, 0xff, - 0xf9, 0x73, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd2, 0xe2, 0xfb, 0x9a, 0x28, 0x08, 0x00, 0x00, + // 790 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x55, 0xcb, 0x6e, 0xe3, 0x36, + 0x14, 0xad, 0x6c, 0xc7, 0x0f, 0x3a, 0x09, 0x50, 0xa2, 0x49, 0x04, 0xe7, 0x01, 0x43, 0x41, 0x0b, + 0x03, 0x4d, 0x24, 0xd4, 0x4d, 0x8a, 0x2e, 0xba, 0x49, 0xfa, 0x4a, 0x16, 0x75, 0x0a, 0x3a, 0xc8, + 0xa2, 0x28, 0x10, 0xd0, 0x12, 0x2d, 0x13, 0x96, 0x44, 0x85, 0xa4, 0xec, 0xfa, 0x4f, 0xfa, 0x29, + 0xf3, 0x0f, 0xf3, 0x13, 0xb3, 0x99, 0xff, 0x18, 0x88, 0xa2, 0x9c, 0xc8, 0x63, 0x19, 0xc9, 0x6a, + 0x56, 0x36, 0xef, 0x3d, 0xf7, 0xdc, 0xd7, 0x21, 0x05, 0xbe, 0x0f, 0x99, 0xfb, 0xe8, 0x06, 0x2c, + 0xf1, 0xb0, 0x4f, 0x22, 0xf9, 0x38, 0xa3, 0x5c, 0x26, 0x38, 0x08, 0xb1, 0x3b, 0xa1, 0x11, 0x11, + 0x2e, 0x0e, 0x88, 0x20, 0xd2, 0x8e, 0x39, 0x93, 0x0c, 0xee, 0x87, 0xcc, 0xb5, 0x9f, 0xc1, 0xb6, + 0xcb, 0xc2, 0x38, 0x91, 0xa4, 0x73, 0xe2, 0x33, 0xe6, 0x07, 0xc4, 0x51, 0xa8, 0x51, 0x32, 0x76, + 0xe6, 0x1c, 0xc7, 0x31, 0xe1, 0x22, 0x8b, 0xeb, 0x9c, 0x6e, 0x4c, 0xa2, 0x41, 0x07, 0x0a, 0xc4, + 0xc2, 0x90, 0x45, 0xfa, 0x47, 0x3b, 0x4e, 0x8a, 0x8e, 0x34, 0x63, 0xc1, 0xff, 0xed, 0x0a, 0x7b, + 0x44, 0xe4, 0x9c, 0xf1, 0x29, 0x8d, 0x24, 0xe1, 0x63, 0xec, 0x6a, 0x7e, 0xeb, 0xbd, 0x01, 0x8e, + 0x1f, 0xb2, 0xc4, 0x7f, 0x65, 0x89, 0x87, 0x69, 0x77, 0x43, 0x22, 0x11, 0x79, 0x4a, 0x88, 0x90, + 0x50, 0x96, 0x01, 0x86, 0x0b, 0x21, 0x49, 0x28, 0x4c, 0xa3, 0x5b, 0xed, 0xb5, 0xfb, 0xb6, 0xbd, + 0x7e, 0x0c, 0x76, 0x09, 0xfb, 0x66, 0x52, 0x78, 0x01, 0x76, 0xee, 0x62, 0xc2, 0xb1, 0xa4, 0x2c, + 0xba, 0x5f, 0xc4, 0xc4, 0xac, 0x74, 0x8d, 0xde, 0x6e, 0x7f, 0x57, 0x65, 0x59, 0x7a, 0x50, 0x11, + 0x64, 0x7d, 0x30, 0xc0, 0x49, 0x59, 0x37, 0x22, 0x66, 0x91, 0x20, 0x5f, 0xa8, 0x9d, 0x3e, 0xa8, + 0x23, 0x22, 0x92, 0x40, 0xaa, 0x3e, 0xda, 0xfd, 0x8e, 0x9d, 0x89, 0xc3, 0xce, 0xc5, 0x61, 0x5f, + 0x33, 0x16, 0x3c, 0xe0, 0x20, 0x21, 0x48, 0x23, 0xe1, 0x37, 0x60, 0xeb, 0x77, 0xce, 0x19, 0x37, + 0xab, 0x5d, 0xa3, 0xd7, 0x42, 0xd9, 0xc1, 0xba, 0x04, 0xd5, 0xe1, 0x34, 0x81, 0x10, 0xd4, 0x22, + 0x1c, 0x12, 0xd3, 0x50, 0x3e, 0xf5, 0x1f, 0x76, 0x40, 0xd3, 0xc5, 0x31, 0x76, 0xa9, 0x5c, 0xa8, + 0x34, 0x55, 0xb4, 0x3c, 0x5b, 0x13, 0x70, 0x34, 0xc8, 0x14, 0xf0, 0x2b, 0x8b, 0xc6, 0xd4, 0x4f, + 0xb2, 0xa9, 0xe5, 0x75, 0xc2, 0x1b, 0x00, 0x96, 0xd2, 0xc8, 0x67, 0xd0, 0x5b, 0x9d, 0x81, 0xd6, + 0x90, 0xad, 0x99, 0x6e, 0xf3, 0x00, 0xf4, 0x22, 0xd6, 0xfa, 0x58, 0x05, 0x7b, 0xc5, 0x61, 0xfc, + 0xcd, 0xd9, 0x98, 0x06, 0xaa, 0xbe, 0x59, 0x18, 0x73, 0x32, 0xa6, 0xff, 0xe9, 0xba, 0x97, 0x67, + 0x38, 0x00, 0x0d, 0xcd, 0xae, 0x27, 0x74, 0x51, 0xb6, 0x80, 0x4d, 0x6d, 0xa0, 0x9c, 0x04, 0xfe, + 0x01, 0x1a, 0x42, 0x32, 0x8e, 0x7d, 0xa2, 0xc6, 0xd7, 0xee, 0x9f, 0x95, 0xf1, 0x0d, 0x33, 0x58, + 0x81, 0x0f, 0xe5, 0xc1, 0xf0, 0x37, 0x50, 0x61, 0xc2, 0xac, 0x6d, 0x2e, 0x49, 0x8b, 0x30, 0xf2, + 0xb3, 0x75, 0x17, 0xa9, 0x2a, 0x4c, 0xc0, 0x5b, 0xd0, 0x9c, 0x60, 0xee, 0xcd, 0x31, 0x27, 0xe6, + 0x96, 0xe2, 0x3a, 0x2f, 0xe3, 0xba, 0xd1, 0xb8, 0x22, 0xc9, 0x32, 0x3c, 0xa5, 0x12, 0xc4, 0x4d, + 0x78, 0xba, 0xe4, 0xfa, 0x66, 0xaa, 0xa1, 0xc6, 0xad, 0x50, 0xe5, 0xe1, 0xf0, 0x17, 0x00, 0xfc, + 0xf4, 0x8a, 0x5f, 0xa5, 0x51, 0x66, 0x43, 0x91, 0x1d, 0x29, 0xb2, 0x3f, 0x97, 0xe6, 0x62, 0xec, + 0x0b, 0xbc, 0xf5, 0xae, 0x06, 0xf6, 0xd7, 0x8b, 0x7e, 0xad, 0x38, 0x77, 0x41, 0x85, 0x7a, 0x6a, + 0xb7, 0x2d, 0x54, 0xa1, 0x1e, 0x3c, 0x07, 0x55, 0x31, 0x4d, 0xf4, 0x72, 0x0e, 0x4b, 0x5b, 0x98, + 0x26, 0x28, 0xc5, 0x41, 0x17, 0xec, 0x15, 0xdf, 0xc7, 0x38, 0x13, 0x95, 0x5e, 0xcd, 0xf9, 0xeb, + 0xae, 0xab, 0x56, 0x22, 0x5a, 0xcf, 0x05, 0xff, 0x5d, 0x55, 0x6e, 0xfe, 0x26, 0x6c, 0xa9, 0xfb, + 0xf0, 0xdd, 0xeb, 0x92, 0xa0, 0xf5, 0x24, 0xa9, 0xfc, 0x23, 0xe6, 0x91, 0xf1, 0x93, 0x17, 0xa9, + 0xcd, 0xb5, 0xd0, 0xf2, 0x0c, 0x8f, 0x40, 0xcb, 0xe7, 0x2c, 0x89, 0x07, 0xe9, 0xd8, 0x1a, 0xca, + 0xf9, 0x6c, 0x80, 0x16, 0xd8, 0x0e, 0x98, 0xab, 0x56, 0xa0, 0x00, 0x4d, 0x05, 0x28, 0xd8, 0xe0, + 0x29, 0xa8, 0x0b, 0x89, 0x65, 0x22, 0xcc, 0x96, 0x9a, 0x48, 0x5b, 0x15, 0x3b, 0x54, 0x26, 0xa4, + 0x5d, 0xf0, 0x67, 0x70, 0xe0, 0x51, 0x81, 0x47, 0x01, 0xb9, 0xa1, 0xfe, 0xe4, 0x6a, 0x86, 0x69, + 0x80, 0x47, 0x34, 0x48, 0xb5, 0xd4, 0xee, 0x1a, 0xbd, 0x26, 0x2a, 0x73, 0xc3, 0x33, 0xf0, 0x35, + 0x0e, 0x02, 0x36, 0x27, 0xde, 0xdd, 0x3c, 0x22, 0x7c, 0xc0, 0x3c, 0x22, 0xcc, 0xed, 0x6e, 0xb5, + 0xd7, 0x42, 0x9f, 0x3b, 0xe0, 0x31, 0xa8, 0x49, 0xec, 0x0b, 0x73, 0x47, 0x95, 0xd2, 0x52, 0xa5, + 0xdc, 0x63, 0x5f, 0x20, 0x65, 0xee, 0xff, 0x6f, 0x80, 0xc3, 0xf5, 0xd2, 0x51, 0xd2, 0x82, 0x0b, + 0x50, 0xbf, 0x8d, 0x66, 0x6c, 0x4a, 0xe0, 0xe5, 0x1b, 0x9f, 0xe1, 0xec, 0x9b, 0xd5, 0xf9, 0xe9, + 0xad, 0x61, 0xd9, 0xc7, 0xc1, 0xfa, 0xea, 0xfa, 0x87, 0x7f, 0x1c, 0x9f, 0xca, 0x49, 0x32, 0x4a, + 0x43, 0x9c, 0x90, 0xba, 0x9c, 0x09, 0x36, 0x96, 0x4e, 0xc8, 0x5c, 0x87, 0xc7, 0xae, 0xf3, 0xcc, + 0xe9, 0x68, 0xce, 0x51, 0x5d, 0xbd, 0xe1, 0x3f, 0x7e, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x73, 0x0b, + 0x83, 0x67, 0x35, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/cloudagent/compute/virtualmachine/moc_cloudagent_virtualmachine.proto b/rpc/cloudagent/compute/virtualmachine/moc_cloudagent_virtualmachine.proto index d551db18..c3841607 100644 --- a/rpc/cloudagent/compute/virtualmachine/moc_cloudagent_virtualmachine.proto +++ b/rpc/cloudagent/compute/virtualmachine/moc_cloudagent_virtualmachine.proto @@ -92,10 +92,6 @@ message HardwareConfiguration { DynamicMemoryConfiguration dynamicMemoryConfiguration = 3; } -message GuestAgentConfiguration { - bool enabled = 1; -} - message UefiSettings { bool secureBootEnabled = 1; } diff --git a/rpc/cloudagent/compute/virtualmachinescaleset/moc_cloudagent_virtualmachinescaleset.proto b/rpc/cloudagent/compute/virtualmachinescaleset/moc_cloudagent_virtualmachinescaleset.proto index a47ca62d..ed59df6d 100644 --- a/rpc/cloudagent/compute/virtualmachinescaleset/moc_cloudagent_virtualmachinescaleset.proto +++ b/rpc/cloudagent/compute/virtualmachinescaleset/moc_cloudagent_virtualmachinescaleset.proto @@ -8,6 +8,7 @@ package moc.cloudagent.compute; import "google/protobuf/wrappers.proto"; import "moc_cloudagent_virtualmachine.proto"; import "moc_common_common.proto"; +import "moc_common_computecommon.proto"; import "moc_cloudagent_networkinterface.proto"; message VirtualMachineScaleSetRequest { diff --git a/rpc/common/moc_common_computecommon.pb.go b/rpc/common/moc_common_computecommon.pb.go index f88705da..37385cf3 100644 --- a/rpc/common/moc_common_computecommon.pb.go +++ b/rpc/common/moc_common_computecommon.pb.go @@ -1011,6 +1011,45 @@ func (m *VirtualMachineAgentInstanceView) GetStatuses() []*InstanceViewStatus { return nil } +type GuestAgentConfiguration struct { + Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GuestAgentConfiguration) Reset() { *m = GuestAgentConfiguration{} } +func (m *GuestAgentConfiguration) String() string { return proto.CompactTextString(m) } +func (*GuestAgentConfiguration) ProtoMessage() {} +func (*GuestAgentConfiguration) Descriptor() ([]byte, []int) { + return fileDescriptor_7d1a061f6c82445b, []int{10} +} + +func (m *GuestAgentConfiguration) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GuestAgentConfiguration.Unmarshal(m, b) +} +func (m *GuestAgentConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GuestAgentConfiguration.Marshal(b, m, deterministic) +} +func (m *GuestAgentConfiguration) XXX_Merge(src proto.Message) { + xxx_messageInfo_GuestAgentConfiguration.Merge(m, src) +} +func (m *GuestAgentConfiguration) XXX_Size() int { + return xxx_messageInfo_GuestAgentConfiguration.Size(m) +} +func (m *GuestAgentConfiguration) XXX_DiscardUnknown() { + xxx_messageInfo_GuestAgentConfiguration.DiscardUnknown(m) +} + +var xxx_messageInfo_GuestAgentConfiguration proto.InternalMessageInfo + +func (m *GuestAgentConfiguration) GetEnabled() bool { + if m != nil { + return m.Enabled + } + return false +} + var E_Sensitivecompute = &proto.ExtensionDesc{ ExtendedType: (*descriptor.FieldOptions)(nil), ExtensionType: (*bool)(nil), @@ -1042,107 +1081,110 @@ func init() { proto.RegisterType((*VirtualMachineCapabilities)(nil), "moc.VirtualMachineCapabilities") proto.RegisterType((*InstanceViewStatus)(nil), "moc.InstanceViewStatus") proto.RegisterType((*VirtualMachineAgentInstanceView)(nil), "moc.VirtualMachineAgentInstanceView") + proto.RegisterType((*GuestAgentConfiguration)(nil), "moc.GuestAgentConfiguration") proto.RegisterExtension(E_Sensitivecompute) } func init() { proto.RegisterFile("moc_common_computecommon.proto", fileDescriptor_7d1a061f6c82445b) } var fileDescriptor_7d1a061f6c82445b = []byte{ - // 1532 bytes of a gzipped FileDescriptorProto + // 1554 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x97, 0xcd, 0x72, 0xdb, 0xc8, - 0x11, 0xc7, 0x05, 0x7e, 0x48, 0x64, 0x4b, 0x94, 0x47, 0x63, 0x5b, 0xe6, 0x2a, 0x5e, 0xaf, 0xc3, - 0xf5, 0x3a, 0x0a, 0x77, 0x97, 0xe2, 0xd7, 0xb2, 0x98, 0xdc, 0x28, 0x12, 0xb2, 0xb1, 0x12, 0x41, + 0x11, 0xc7, 0x05, 0x92, 0x92, 0xc8, 0xd6, 0x87, 0x47, 0x63, 0x5b, 0xe2, 0x2a, 0x5e, 0xaf, 0xc3, + 0xf5, 0x3a, 0x0a, 0x77, 0x57, 0xe2, 0xd7, 0xb2, 0x98, 0xdc, 0x28, 0x12, 0xb2, 0xb1, 0x12, 0x41, 0x16, 0x40, 0x52, 0x9b, 0x5c, 0x18, 0x08, 0x1c, 0xd2, 0xa8, 0x10, 0x33, 0x28, 0x60, 0x20, 0x5b, 0x7b, 0x48, 0xe5, 0x94, 0x73, 0x2a, 0x4f, 0x90, 0x97, 0x48, 0xe5, 0x09, 0x72, 0xcd, 0x21, 0x4f, - 0x94, 0x9a, 0x01, 0x28, 0x19, 0x90, 0xb4, 0x27, 0x4e, 0xff, 0xfe, 0x3d, 0xdd, 0x3d, 0x3d, 0xc3, - 0x01, 0x00, 0xaf, 0x5c, 0x66, 0xcf, 0x6d, 0xe6, 0xba, 0x8c, 0x8a, 0x1f, 0x2f, 0xe4, 0x24, 0xb2, - 0x6a, 0x9e, 0xcf, 0x38, 0xc3, 0x59, 0x97, 0xd9, 0x47, 0xaf, 0x57, 0x8c, 0xad, 0xd6, 0xe4, 0x44, - 0xa2, 0xab, 0x70, 0x79, 0xb2, 0x20, 0x81, 0xed, 0x3b, 0x1e, 0x67, 0x7e, 0xe4, 0x56, 0xe9, 0x43, - 0xe9, 0xd2, 0xa1, 0xc6, 0xf0, 0xc2, 0x09, 0x38, 0xa1, 0xc4, 0xc7, 0x4d, 0x28, 0x8c, 0x85, 0x62, - 0xb3, 0x75, 0x59, 0x79, 0xad, 0x1c, 0xef, 0x37, 0x0f, 0x6b, 0x2e, 0xb3, 0x6b, 0xd2, 0x6b, 0xa3, - 0x4c, 0x6e, 0x3c, 0x62, 0xdc, 0xfa, 0x55, 0xce, 0x00, 0x4b, 0xb9, 0xcf, 0xe8, 0xd2, 0x59, 0x85, - 0xbe, 0xc5, 0x1d, 0x46, 0x71, 0x1d, 0x8a, 0x9b, 0xa8, 0x41, 0x59, 0x79, 0x9d, 0x3d, 0xde, 0x6d, - 0xe2, 0xbb, 0x50, 0x1b, 0xc9, 0xb8, 0x73, 0xaa, 0x50, 0x28, 0xcf, 0x1c, 0x9f, 0x87, 0xd6, 0x7a, - 0x68, 0xd9, 0x1f, 0x1c, 0x4a, 0xfa, 0x61, 0xc0, 0x99, 0x6b, 0x3a, 0x3f, 0x13, 0x7c, 0x04, 0x05, - 0xdb, 0x0b, 0xfb, 0x2c, 0xa4, 0x5c, 0xd6, 0x95, 0x37, 0x6e, 0x6d, 0xa1, 0xb9, 0xc4, 0x65, 0xfe, - 0xcd, 0xf0, 0xb4, 0x9c, 0x89, 0xb4, 0x8d, 0x2d, 0xb4, 0xd5, 0x66, 0x5e, 0x36, 0xd2, 0x36, 0x76, - 0xe5, 0x9f, 0x0a, 0x1c, 0x0d, 0x6e, 0xa8, 0xe5, 0x3a, 0xf6, 0x50, 0xfa, 0x27, 0x17, 0x70, 0x0c, - 0x4f, 0x5c, 0xeb, 0x93, 0xe3, 0x86, 0xee, 0x70, 0x13, 0x5d, 0x64, 0xce, 0x19, 0x69, 0x2c, 0x3d, - 0x1d, 0x9a, 0xf0, 0xcc, 0xc4, 0x9e, 0x49, 0x8c, 0x6b, 0x80, 0xb9, 0xe5, 0xaf, 0x08, 0x8f, 0xc8, - 0x69, 0xb8, 0x5c, 0x12, 0x5f, 0x16, 0x56, 0x32, 0x1e, 0x50, 0x2a, 0x3f, 0xc1, 0xdb, 0x64, 0x4b, - 0x8c, 0x90, 0xf6, 0x99, 0xeb, 0x5a, 0x74, 0xa1, 0x51, 0x2f, 0xe4, 0x63, 0xcb, 0xb7, 0x5c, 0xc2, - 0x89, 0x8f, 0x31, 0xe4, 0x74, 0xcb, 0x25, 0xb2, 0xc4, 0xa2, 0x21, 0xc7, 0xf8, 0x08, 0xf2, 0x33, - 0x6b, 0x1d, 0x12, 0x59, 0x4d, 0xf1, 0x34, 0xf7, 0xf7, 0x7f, 0x95, 0x15, 0x23, 0x42, 0x95, 0xbf, - 0x2a, 0xf0, 0xe6, 0xb1, 0xd0, 0xa6, 0x3c, 0x24, 0x26, 0x0b, 0x7d, 0x9b, 0xe0, 0x97, 0xb0, 0x1d, - 0xd9, 0x51, 0xe8, 0x38, 0x4a, 0xcc, 0xf0, 0x4b, 0x28, 0x46, 0xa3, 0xa9, 0xa1, 0x45, 0x69, 0x8c, - 0x3b, 0x20, 0xd4, 0x4d, 0xb5, 0x03, 0xb9, 0xca, 0xa2, 0x71, 0x07, 0x2a, 0xff, 0xf9, 0x85, 0x12, - 0x34, 0x1a, 0x70, 0x8b, 0xda, 0x64, 0xe6, 0x90, 0x8f, 0xd8, 0x84, 0x7d, 0xf5, 0x13, 0xb1, 0x43, - 0xb1, 0x2d, 0x26, 0xb7, 0x38, 0x89, 0x8f, 0xe6, 0xb7, 0xf2, 0x3c, 0x3d, 0x16, 0x22, 0x39, 0xc5, - 0x48, 0x85, 0x10, 0x27, 0x43, 0xfd, 0xe4, 0xf0, 0x3e, 0x5b, 0x90, 0xcd, 0xa9, 0xd9, 0xd8, 0xf8, - 0x10, 0xb6, 0x47, 0x21, 0xf7, 0x42, 0x1e, 0x17, 0x1d, 0x5b, 0xf8, 0x19, 0xe4, 0x55, 0xdf, 0x67, - 0x7e, 0x39, 0x27, 0x71, 0x64, 0x54, 0x7e, 0x84, 0xa3, 0xd4, 0xb9, 0xb5, 0x3c, 0xeb, 0xca, 0x59, - 0x3b, 0xdc, 0x21, 0x01, 0xfe, 0x0e, 0x0e, 0xb4, 0x80, 0xad, 0x2d, 0x4e, 0x16, 0x33, 0x57, 0x2a, - 0xeb, 0xa8, 0xfe, 0x82, 0x71, 0x5f, 0xa8, 0xfc, 0x43, 0x01, 0xfc, 0xf9, 0xda, 0x45, 0xad, 0x61, - 0x20, 0x76, 0xd7, 0x16, 0x85, 0xc6, 0xbb, 0x2b, 0xc6, 0xa2, 0x98, 0x35, 0xb9, 0x26, 0xeb, 0xb8, - 0xed, 0x91, 0x81, 0xdf, 0x40, 0x69, 0xe1, 0x04, 0xde, 0xda, 0xba, 0x89, 0xa6, 0xc6, 0x2b, 0x48, - 0x42, 0x5c, 0x86, 0x1d, 0x97, 0x04, 0x81, 0xb5, 0x22, 0xf1, 0x52, 0x36, 0xa6, 0xc8, 0xc4, 0x1d, - 0x97, 0x94, 0xf3, 0x51, 0x26, 0x31, 0xae, 0xfc, 0x05, 0xbe, 0x4a, 0x2e, 0xb0, 0xb7, 0x22, 0x94, - 0x27, 0xb6, 0xe8, 0x2d, 0xec, 0x5f, 0xbb, 0x12, 0xcf, 0x88, 0x1f, 0x38, 0x8c, 0xc6, 0xa5, 0xa6, - 0x28, 0x6e, 0x41, 0x21, 0x90, 0x25, 0x90, 0xa0, 0x9c, 0x91, 0x97, 0xc2, 0x0b, 0xb9, 0x89, 0xf7, - 0xd7, 0x6c, 0xdc, 0x3a, 0x56, 0x5f, 0x41, 0x61, 0x1a, 0x10, 0x5f, 0x5c, 0x3b, 0xb8, 0x00, 0x39, - 0x63, 0x34, 0x9a, 0xa0, 0x2d, 0x31, 0x9a, 0x9a, 0xaa, 0x81, 0x94, 0xea, 0x1f, 0xa0, 0x34, 0xf6, - 0x99, 0x4d, 0x82, 0x80, 0xdd, 0x3a, 0xe9, 0x8c, 0x12, 0xb4, 0x85, 0x8b, 0x90, 0xd7, 0x28, 0x27, - 0x6b, 0xa4, 0xe0, 0x5d, 0xd8, 0x91, 0xc3, 0x4e, 0x1b, 0x65, 0xf0, 0x0e, 0x64, 0x7b, 0xc3, 0x01, - 0xca, 0x0a, 0x87, 0xde, 0x70, 0xd0, 0x69, 0xa3, 0x9c, 0x64, 0xc6, 0x10, 0xe5, 0x25, 0x33, 0x86, - 0x9d, 0x36, 0xda, 0xae, 0xfe, 0x08, 0xaf, 0x46, 0x1e, 0x11, 0x37, 0x02, 0x5d, 0x99, 0x37, 0x01, - 0x27, 0xee, 0x29, 0x63, 0x3c, 0xe0, 0xbe, 0xe5, 0xa9, 0x74, 0xe5, 0x50, 0x82, 0xf7, 0x01, 0xfa, - 0x17, 0xa3, 0xe9, 0x60, 0xae, 0xe9, 0x9a, 0x28, 0xab, 0x0c, 0xcf, 0x2e, 0x35, 0x7d, 0x30, 0xba, - 0x34, 0xe7, 0x3d, 0xdd, 0xbc, 0x54, 0x8d, 0xf9, 0x99, 0x76, 0xa1, 0x9a, 0x48, 0xa9, 0x7e, 0x0f, - 0x4f, 0x53, 0xb1, 0x64, 0xb1, 0xbb, 0xb0, 0x13, 0x4f, 0x88, 0xea, 0xbd, 0xd0, 0xf4, 0xe9, 0x4f, - 0x48, 0xa9, 0xfe, 0xb7, 0x00, 0x87, 0xc9, 0xb6, 0x8b, 0x9b, 0x70, 0x33, 0x65, 0x40, 0x96, 0x56, - 0xb8, 0xe6, 0x68, 0x0b, 0x63, 0xd8, 0x37, 0xb9, 0x45, 0x17, 0x96, 0xbf, 0x98, 0xf7, 0x9a, 0xf3, - 0xeb, 0x26, 0xca, 0x24, 0x59, 0x5b, 0xb0, 0x2c, 0x7e, 0x0a, 0x4f, 0x6e, 0xd9, 0xa0, 0x19, 0xcc, - 0xaf, 0x5b, 0x28, 0x97, 0x84, 0x6d, 0x09, 0xf3, 0x49, 0xd8, 0x95, 0x70, 0x1b, 0x3f, 0x03, 0x74, - 0x07, 0x1b, 0x1d, 0x49, 0x77, 0x92, 0xb4, 0x15, 0x45, 0x2d, 0x24, 0x03, 0x98, 0xb2, 0xa6, 0x62, - 0x0a, 0xb6, 0x04, 0x84, 0x14, 0x94, 0x95, 0xee, 0xa6, 0xe0, 0x0f, 0x02, 0xee, 0x25, 0x33, 0x99, - 0x0d, 0x39, 0xbf, 0x94, 0x70, 0x3d, 0xef, 0x9a, 0xf3, 0xeb, 0x06, 0xda, 0x4f, 0xb8, 0x9e, 0x77, - 0x45, 0xfe, 0x06, 0x7a, 0x92, 0xa6, 0x2d, 0x41, 0x51, 0x9a, 0xb6, 0x05, 0x3d, 0xc0, 0x08, 0xf6, - 0x6e, 0xa9, 0x7e, 0xde, 0x41, 0x18, 0x1f, 0x40, 0xe9, 0x33, 0xd2, 0x68, 0xa2, 0xa7, 0x49, 0xa7, - 0x59, 0x07, 0x3d, 0x4b, 0x3a, 0xcd, 0x1a, 0x4d, 0xf4, 0x3c, 0x1d, 0xff, 0x07, 0x11, 0xff, 0x10, - 0xbf, 0x80, 0xa7, 0xa9, 0x06, 0xcd, 0xdf, 0x8f, 0x75, 0xf4, 0x22, 0x25, 0xb4, 0x36, 0x42, 0x39, - 0x25, 0xb4, 0x37, 0xc2, 0x17, 0x89, 0x04, 0x67, 0xcd, 0x40, 0xd2, 0xa3, 0x24, 0x6d, 0x47, 0xf4, - 0x57, 0x49, 0xda, 0x8d, 0xe8, 0x4b, 0xfc, 0x1c, 0x0e, 0xee, 0xa8, 0xd8, 0x59, 0x81, 0xbf, 0x4c, - 0xb4, 0x56, 0xef, 0xb7, 0xe7, 0xbd, 0x26, 0x7a, 0x95, 0x82, 0x5d, 0x01, 0xbf, 0x4a, 0x84, 0xd5, - 0xfb, 0x8d, 0x8e, 0xa0, 0xaf, 0x53, 0xb4, 0xd5, 0x14, 0xf4, 0xd7, 0x29, 0xda, 0x9e, 0xf7, 0x5a, - 0x75, 0x54, 0x49, 0xd1, 0xae, 0xa4, 0x5f, 0x27, 0x0a, 0x8b, 0xe2, 0xb6, 0xea, 0xe8, 0x4d, 0x0a, - 0x8b, 0xc0, 0xad, 0x3a, 0xfa, 0x46, 0xfc, 0xf1, 0x92, 0x91, 0x1b, 0xf5, 0xfa, 0xbc, 0x5d, 0x47, - 0x6f, 0x53, 0x4a, 0xf7, 0x56, 0xf9, 0x0d, 0xfe, 0x02, 0x9e, 0xa7, 0x32, 0xc4, 0xd2, 0x71, 0x4a, - 0x12, 0x59, 0x62, 0xe9, 0xb7, 0x0f, 0x67, 0xea, 0xd6, 0x51, 0xf5, 0xe1, 0x4c, 0xdd, 0x3a, 0xfa, - 0xf6, 0x91, 0x4c, 0xdd, 0x3a, 0xfa, 0xee, 0x91, 0x4c, 0xdd, 0x3a, 0xfa, 0x1e, 0x97, 0xa0, 0x18, - 0xbd, 0x04, 0x89, 0xe6, 0xcd, 0x3f, 0x33, 0xf5, 0x73, 0xf4, 0x27, 0x71, 0x00, 0x63, 0xf3, 0x9d, - 0x17, 0x7a, 0xd7, 0xc8, 0xc2, 0x00, 0xdb, 0x11, 0x41, 0x57, 0xf8, 0x09, 0xec, 0x4e, 0x69, 0x10, - 0x7a, 0x1e, 0xf3, 0x39, 0x59, 0x20, 0xbb, 0x7a, 0x0c, 0x07, 0xf7, 0x5e, 0xe3, 0xc4, 0x55, 0xf9, - 0x7e, 0x32, 0x19, 0x47, 0x57, 0x8f, 0x18, 0x89, 0x9b, 0x4a, 0x03, 0x18, 0xb3, 0x8f, 0xc4, 0x8f, - 0x9e, 0x94, 0xbb, 0xb0, 0x33, 0xa5, 0x7f, 0xa6, 0xec, 0x23, 0x45, 0x5b, 0xc2, 0x30, 0x42, 0x4a, - 0x1d, 0xba, 0x42, 0x8a, 0xb8, 0x31, 0x47, 0xcb, 0x25, 0xca, 0x88, 0xbc, 0x63, 0x2b, 0x0c, 0xc8, - 0x02, 0x65, 0xf1, 0x1e, 0x14, 0xfa, 0xbe, 0xc3, 0x1d, 0xdb, 0x5a, 0xa3, 0x5c, 0xf5, 0x77, 0xf0, - 0x22, 0x79, 0x89, 0xc5, 0x57, 0x20, 0xa3, 0x22, 0xa1, 0x39, 0xe9, 0x19, 0xf1, 0x5d, 0x6e, 0x4e, - 0x46, 0x63, 0xa4, 0x08, 0x68, 0xa8, 0xa6, 0x3a, 0x41, 0x99, 0xea, 0xbf, 0x95, 0xc7, 0xdf, 0x7e, - 0xee, 0x3d, 0xcc, 0x0f, 0x93, 0x64, 0x3e, 0xd5, 0xcf, 0xf5, 0xd1, 0xa5, 0x8e, 0xb6, 0x44, 0x7b, - 0x53, 0xda, 0x59, 0x4f, 0xbb, 0x50, 0x07, 0x48, 0xc1, 0x2f, 0xa1, 0x9c, 0x92, 0xcc, 0x69, 0xbf, - 0xaf, 0xaa, 0x03, 0x75, 0x80, 0x32, 0x0f, 0x04, 0x1d, 0xab, 0xfa, 0x40, 0xd3, 0xdf, 0xa1, 0xec, - 0x03, 0x33, 0x0d, 0xf5, 0x74, 0x34, 0x9a, 0x08, 0x35, 0x57, 0xfd, 0x19, 0xf6, 0x7a, 0xbe, 0xfd, - 0xc1, 0xe1, 0xc4, 0xe6, 0xa1, 0x4f, 0x44, 0x9f, 0x3e, 0x75, 0x3b, 0xd1, 0x3a, 0x87, 0x9a, 0x68, - 0xb1, 0x7c, 0xc6, 0xac, 0xbd, 0x0f, 0x16, 0xca, 0x88, 0x96, 0xca, 0x6e, 0x8f, 0xfb, 0x28, 0x2b, - 0xfe, 0x09, 0x3d, 0x63, 0x38, 0xff, 0x7c, 0x3a, 0xca, 0x8b, 0x79, 0x8e, 0x25, 0x1e, 0x48, 0x32, - 0x54, 0xa7, 0x8d, 0x8a, 0xf8, 0x10, 0xb0, 0x7c, 0x48, 0x25, 0x5d, 0xf7, 0xaa, 0xef, 0x61, 0xcf, - 0x24, 0x76, 0xe8, 0x3b, 0xfc, 0x46, 0x6e, 0xf0, 0x01, 0x94, 0xf4, 0xd1, 0xa4, 0x3f, 0xd2, 0xcf, - 0xb4, 0x77, 0x53, 0x43, 0x1d, 0xa0, 0x2d, 0x81, 0x26, 0xc6, 0xd4, 0x9c, 0xa8, 0x83, 0x8b, 0xde, - 0x54, 0xef, 0xbf, 0x47, 0x8a, 0x78, 0x60, 0x48, 0x97, 0x81, 0xaa, 0x4f, 0xb4, 0xde, 0xc5, 0x6c, - 0x88, 0x32, 0xbf, 0x3f, 0x07, 0x14, 0x10, 0x1a, 0x38, 0xdc, 0xb9, 0x26, 0xf1, 0x37, 0x06, 0xfe, - 0xb2, 0x16, 0x7d, 0x53, 0xd4, 0x36, 0xdf, 0x14, 0xb5, 0x33, 0x87, 0xac, 0x17, 0x23, 0x4f, 0x34, - 0x22, 0x28, 0xff, 0xef, 0x6f, 0x59, 0xf9, 0x66, 0x73, 0x6f, 0xe2, 0xe9, 0x37, 0x7f, 0xfc, 0x7a, - 0xe5, 0xf0, 0x0f, 0xe1, 0x55, 0xcd, 0x66, 0xee, 0x89, 0xeb, 0xd8, 0x3e, 0x0b, 0xd8, 0x92, 0x9f, - 0xb8, 0xcc, 0x3e, 0xf1, 0x3d, 0xfb, 0x24, 0xfa, 0x7a, 0xb9, 0xda, 0x96, 0x71, 0x5b, 0xff, 0x0f, - 0x00, 0x00, 0xff, 0xff, 0x73, 0x2a, 0xf1, 0xb5, 0xe0, 0x0c, 0x00, 0x00, + 0x94, 0x9a, 0x01, 0x20, 0x09, 0x90, 0xb4, 0x27, 0x4e, 0xff, 0xfe, 0x3d, 0xdd, 0x3d, 0x3d, 0xc3, + 0x01, 0x00, 0xaf, 0x5d, 0x66, 0xcf, 0x6c, 0xe6, 0xba, 0x8c, 0x8a, 0x1f, 0x2f, 0xe4, 0x24, 0xb2, + 0x8e, 0x3d, 0x9f, 0x71, 0x86, 0xf3, 0x2e, 0xb3, 0x0f, 0xdf, 0x2c, 0x19, 0x5b, 0xae, 0xc8, 0x89, + 0x44, 0x57, 0xe1, 0xe2, 0x64, 0x4e, 0x02, 0xdb, 0x77, 0x3c, 0xce, 0xfc, 0xc8, 0xad, 0xd2, 0x83, + 0x9d, 0x4b, 0x87, 0x1a, 0x83, 0x0b, 0x27, 0xe0, 0x84, 0x12, 0x1f, 0x37, 0xa0, 0x38, 0x12, 0x8a, + 0xcd, 0x56, 0x65, 0xe5, 0x8d, 0x72, 0xb4, 0xdb, 0xd8, 0x3f, 0x76, 0x99, 0x7d, 0x2c, 0xbd, 0x12, + 0x65, 0x7c, 0xe3, 0x11, 0xe3, 0xd6, 0xaf, 0x72, 0x06, 0x58, 0xca, 0x3d, 0x46, 0x17, 0xce, 0x32, + 0xf4, 0x2d, 0xee, 0x30, 0x8a, 0x6b, 0x50, 0x4a, 0xa2, 0x06, 0x65, 0xe5, 0x4d, 0xfe, 0x68, 0xab, + 0x81, 0xef, 0x42, 0x25, 0x92, 0x71, 0xe7, 0x54, 0xa1, 0x50, 0x9e, 0x3a, 0x3e, 0x0f, 0xad, 0xd5, + 0xc0, 0xb2, 0x3f, 0x3a, 0x94, 0xf4, 0xc2, 0x80, 0x33, 0xd7, 0x74, 0x7e, 0x26, 0xf8, 0x10, 0x8a, + 0xb6, 0x17, 0xf6, 0x58, 0x48, 0xb9, 0xac, 0x6b, 0xdd, 0xb8, 0xb5, 0x85, 0xe6, 0x12, 0x97, 0xf9, + 0x37, 0x83, 0xd3, 0x72, 0x2e, 0xd2, 0x12, 0x5b, 0x68, 0xcb, 0x64, 0x5e, 0x3e, 0xd2, 0x12, 0xbb, + 0xf2, 0x4f, 0x05, 0x0e, 0xfb, 0x37, 0xd4, 0x72, 0x1d, 0x7b, 0x20, 0xfd, 0xd3, 0x0b, 0x38, 0x82, + 0x67, 0xae, 0xf5, 0xd9, 0x71, 0x43, 0x77, 0x90, 0x44, 0x17, 0x99, 0x0b, 0x46, 0x16, 0x4b, 0x4f, + 0x87, 0xa6, 0x3c, 0x73, 0xb1, 0x67, 0x1a, 0xe3, 0x63, 0xc0, 0xdc, 0xf2, 0x97, 0x84, 0x47, 0xe4, + 0x34, 0x5c, 0x2c, 0x88, 0x2f, 0x0b, 0xdb, 0x31, 0x1e, 0x51, 0x2a, 0x3f, 0xc1, 0xbb, 0x74, 0x4b, + 0x8c, 0x90, 0xf6, 0x98, 0xeb, 0x5a, 0x74, 0xae, 0x51, 0x2f, 0xe4, 0x23, 0xcb, 0xb7, 0x5c, 0xc2, + 0x89, 0x8f, 0x31, 0x14, 0x74, 0xcb, 0x25, 0xb2, 0xc4, 0x92, 0x21, 0xc7, 0xf8, 0x10, 0xd6, 0xa7, + 0xd6, 0x2a, 0x24, 0xb2, 0x9a, 0xd2, 0x69, 0xe1, 0xef, 0xff, 0x2a, 0x2b, 0x46, 0x84, 0x2a, 0x7f, + 0x55, 0xe0, 0xed, 0x53, 0xa1, 0x4d, 0x79, 0x48, 0x4c, 0x16, 0xfa, 0x36, 0xc1, 0xaf, 0x60, 0x23, + 0xb2, 0xa3, 0xd0, 0x71, 0x94, 0x98, 0xe1, 0x57, 0x50, 0x8a, 0x46, 0x13, 0x43, 0x8b, 0xd2, 0x18, + 0x77, 0x40, 0xa8, 0x49, 0xb5, 0x7d, 0xb9, 0xca, 0x92, 0x71, 0x07, 0x2a, 0xff, 0xf9, 0x85, 0x12, + 0x34, 0x1a, 0x70, 0x8b, 0xda, 0x64, 0xea, 0x90, 0x4f, 0xd8, 0x84, 0x5d, 0xf5, 0x33, 0xb1, 0x43, + 0xb1, 0x2d, 0x26, 0xb7, 0x38, 0x89, 0x8f, 0xe6, 0xb7, 0xf2, 0x3c, 0x3d, 0x15, 0x22, 0x3d, 0xc5, + 0xc8, 0x84, 0x10, 0x27, 0x43, 0xfd, 0xec, 0xf0, 0x1e, 0x9b, 0x93, 0xe4, 0xd4, 0x24, 0x36, 0xde, + 0x87, 0x8d, 0x61, 0xc8, 0xbd, 0x90, 0xc7, 0x45, 0xc7, 0x16, 0x7e, 0x01, 0xeb, 0xaa, 0xef, 0x33, + 0xbf, 0x5c, 0x90, 0x38, 0x32, 0x2a, 0x3f, 0xc2, 0x61, 0xe6, 0xdc, 0x5a, 0x9e, 0x75, 0xe5, 0xac, + 0x1c, 0xee, 0x90, 0x00, 0x7f, 0x07, 0x7b, 0x5a, 0xc0, 0x56, 0x16, 0x27, 0xf3, 0xa9, 0x2b, 0x95, + 0x55, 0x54, 0x7f, 0xd1, 0x78, 0x28, 0x54, 0xfe, 0xa1, 0x00, 0xbe, 0xbf, 0x76, 0x51, 0x6b, 0x18, + 0x88, 0xdd, 0xb5, 0x45, 0xa1, 0xf1, 0xee, 0x8a, 0xb1, 0x28, 0x66, 0x45, 0xae, 0xc9, 0x2a, 0x6e, + 0x7b, 0x64, 0xe0, 0xb7, 0xb0, 0x33, 0x77, 0x02, 0x6f, 0x65, 0xdd, 0x44, 0x53, 0xe3, 0x15, 0xa4, + 0x21, 0x2e, 0xc3, 0xa6, 0x4b, 0x82, 0xc0, 0x5a, 0x92, 0x78, 0x29, 0x89, 0x29, 0x32, 0x71, 0xc7, + 0x25, 0xe5, 0xf5, 0x28, 0x93, 0x18, 0x57, 0xfe, 0x02, 0x5f, 0xa5, 0x17, 0xd8, 0x5d, 0x12, 0xca, + 0x53, 0x5b, 0xf4, 0x0e, 0x76, 0xaf, 0x5d, 0x89, 0xa7, 0xc4, 0x0f, 0x1c, 0x46, 0xe3, 0x52, 0x33, + 0x14, 0x37, 0xa1, 0x18, 0xc8, 0x12, 0x48, 0x50, 0xce, 0xc9, 0x4b, 0xe1, 0x40, 0x6e, 0xe2, 0xc3, + 0x35, 0x1b, 0xb7, 0x8e, 0x95, 0x26, 0x1c, 0xbc, 0x0f, 0x49, 0xc0, 0x65, 0xa4, 0xf4, 0x9f, 0xb4, + 0x0c, 0x9b, 0x84, 0x8a, 0xce, 0xcd, 0xe3, 0x9e, 0x26, 0x66, 0xf5, 0x35, 0x14, 0x27, 0x01, 0xf1, + 0xc5, 0x5d, 0x85, 0x8b, 0x50, 0x30, 0x86, 0xc3, 0x31, 0x5a, 0x13, 0xa3, 0x89, 0xa9, 0x1a, 0x48, + 0xa9, 0xfe, 0x01, 0x76, 0x46, 0x3e, 0xb3, 0x49, 0x10, 0xb0, 0x5b, 0x27, 0x9d, 0x51, 0x82, 0xd6, + 0x70, 0x09, 0xd6, 0x35, 0xca, 0xc9, 0x0a, 0x29, 0x78, 0x0b, 0x36, 0xe5, 0xb0, 0xdd, 0x42, 0x39, + 0xbc, 0x09, 0xf9, 0xee, 0xa0, 0x8f, 0xf2, 0xc2, 0xa1, 0x3b, 0xe8, 0xb7, 0x5b, 0xa8, 0x20, 0x99, + 0x31, 0x40, 0xeb, 0x92, 0x19, 0x83, 0x76, 0x0b, 0x6d, 0x54, 0x7f, 0x84, 0xd7, 0x43, 0x8f, 0x88, + 0x0a, 0xe9, 0xd2, 0xbc, 0x09, 0x38, 0x71, 0x4f, 0x19, 0xe3, 0x01, 0xf7, 0x2d, 0x4f, 0xa5, 0x4b, + 0x87, 0x12, 0xbc, 0x0b, 0xd0, 0xbb, 0x18, 0x4e, 0xfa, 0x33, 0x4d, 0xd7, 0x44, 0x59, 0x65, 0x78, + 0x71, 0xa9, 0xe9, 0xfd, 0xe1, 0xa5, 0x39, 0xeb, 0xea, 0xe6, 0xa5, 0x6a, 0xcc, 0xce, 0xb4, 0x0b, + 0xd5, 0x44, 0x4a, 0xf5, 0x7b, 0x78, 0x9e, 0x89, 0x25, 0x8b, 0xdd, 0x82, 0xcd, 0x78, 0x42, 0x54, + 0xef, 0x85, 0xa6, 0x4f, 0x7e, 0x42, 0x4a, 0xf5, 0xbf, 0x45, 0xd8, 0x4f, 0xef, 0x95, 0xb8, 0x3e, + 0x93, 0x29, 0x7d, 0xb2, 0xb0, 0xc2, 0x15, 0x47, 0x6b, 0x18, 0xc3, 0xae, 0xc9, 0x2d, 0x3a, 0xb7, + 0xfc, 0xf9, 0xac, 0xdb, 0x98, 0x5d, 0x37, 0x50, 0x2e, 0xcd, 0x5a, 0x82, 0xe5, 0xf1, 0x73, 0x78, + 0x76, 0xcb, 0xfa, 0x8d, 0x60, 0x76, 0xdd, 0x44, 0x85, 0x34, 0x6c, 0x49, 0xb8, 0x9e, 0x86, 0x1d, + 0x09, 0x37, 0xf0, 0x0b, 0x40, 0x77, 0xb0, 0xde, 0x96, 0x74, 0x33, 0x4d, 0x9b, 0x51, 0xd4, 0x62, + 0x3a, 0x80, 0x29, 0x6b, 0x2a, 0x65, 0x60, 0x53, 0x40, 0xc8, 0x40, 0x59, 0xe9, 0x56, 0x06, 0xfe, + 0x20, 0xe0, 0x76, 0x3a, 0x93, 0x59, 0x97, 0xf3, 0x77, 0x52, 0xae, 0xe7, 0x1d, 0x73, 0x76, 0x5d, + 0x47, 0xbb, 0x29, 0xd7, 0xf3, 0x8e, 0xc8, 0x5f, 0x47, 0xcf, 0xb2, 0xb4, 0x29, 0x28, 0xca, 0xd2, + 0x96, 0xa0, 0x7b, 0x18, 0xc1, 0xf6, 0x2d, 0xd5, 0xcf, 0xdb, 0x08, 0xe3, 0x3d, 0xd8, 0xb9, 0x47, + 0xea, 0x0d, 0xf4, 0x3c, 0xed, 0x34, 0x6d, 0xa3, 0x17, 0x69, 0xa7, 0x69, 0xbd, 0x81, 0x5e, 0x66, + 0xe3, 0xff, 0x20, 0xe2, 0xef, 0xe3, 0x03, 0x78, 0x9e, 0x69, 0xd0, 0xec, 0xc3, 0x48, 0x47, 0x07, + 0x19, 0xa1, 0x99, 0x08, 0xe5, 0x8c, 0xd0, 0x4a, 0x84, 0x2f, 0x52, 0x09, 0xce, 0x1a, 0x81, 0xa4, + 0x87, 0x69, 0xda, 0x8a, 0xe8, 0xaf, 0xd2, 0xb4, 0x13, 0xd1, 0x57, 0xf8, 0x25, 0xec, 0xdd, 0x51, + 0xb1, 0xb3, 0x02, 0x7f, 0x99, 0x6a, 0xad, 0xde, 0x6b, 0xcd, 0xba, 0x0d, 0xf4, 0x3a, 0x03, 0x3b, + 0x02, 0x7e, 0x95, 0x0a, 0xab, 0xf7, 0xea, 0x6d, 0x41, 0xdf, 0x64, 0x68, 0xb3, 0x21, 0xe8, 0xaf, + 0x33, 0xb4, 0x35, 0xeb, 0x36, 0x6b, 0xa8, 0x92, 0xa1, 0x1d, 0x49, 0xbf, 0x4e, 0x15, 0x16, 0xc5, + 0x6d, 0xd6, 0xd0, 0xdb, 0x0c, 0x16, 0x81, 0x9b, 0x35, 0xf4, 0x8d, 0xf8, 0xe3, 0xa5, 0x23, 0xd7, + 0x6b, 0xb5, 0x59, 0xab, 0x86, 0xde, 0x65, 0x94, 0xce, 0xad, 0xf2, 0x1b, 0xfc, 0x05, 0xbc, 0xcc, + 0x64, 0x88, 0xa5, 0xa3, 0x8c, 0x24, 0xb2, 0xc4, 0xd2, 0x6f, 0x1f, 0xcf, 0xd4, 0xa9, 0xa1, 0xea, + 0xe3, 0x99, 0x3a, 0x35, 0xf4, 0xed, 0x13, 0x99, 0x3a, 0x35, 0xf4, 0xdd, 0x13, 0x99, 0x3a, 0x35, + 0xf4, 0x3d, 0xde, 0x81, 0x52, 0xf4, 0xe6, 0x24, 0x9a, 0x37, 0xbb, 0x67, 0xea, 0xe7, 0xe8, 0x4f, + 0xe2, 0x00, 0xc6, 0xe6, 0x7b, 0x2f, 0xf4, 0xae, 0x91, 0x85, 0x01, 0x36, 0x22, 0x82, 0xae, 0xf0, + 0x33, 0xd8, 0x9a, 0xd0, 0x20, 0xf4, 0x3c, 0xe6, 0x73, 0x32, 0x47, 0x76, 0xf5, 0x08, 0xf6, 0x1e, + 0xbc, 0xfb, 0x89, 0xab, 0xf2, 0xc3, 0x78, 0x3c, 0x8a, 0xae, 0x1e, 0x31, 0x12, 0x37, 0x95, 0x06, + 0x30, 0x62, 0x9f, 0x88, 0x1f, 0x3d, 0x5e, 0xb7, 0x60, 0x73, 0x42, 0xff, 0x4c, 0xd9, 0x27, 0x8a, + 0xd6, 0x84, 0x61, 0x84, 0x94, 0x3a, 0x74, 0x89, 0x14, 0x71, 0x63, 0x0e, 0x17, 0x0b, 0x94, 0x13, + 0x79, 0x47, 0x56, 0x18, 0x90, 0x39, 0xca, 0xe3, 0x6d, 0x28, 0xf6, 0x7c, 0x87, 0x3b, 0xb6, 0xb5, + 0x42, 0x85, 0xea, 0xef, 0xe0, 0x20, 0x7d, 0x89, 0xc5, 0x57, 0x20, 0xa3, 0x22, 0xa1, 0x39, 0xee, + 0x1a, 0xf1, 0x5d, 0x6e, 0x8e, 0x87, 0x23, 0xa4, 0x08, 0x68, 0xa8, 0xa6, 0x3a, 0x46, 0xb9, 0xea, + 0xbf, 0x95, 0xa7, 0x5f, 0x99, 0x1e, 0xbc, 0x01, 0xec, 0xa7, 0xc9, 0x6c, 0xa2, 0x9f, 0xeb, 0xc3, + 0x4b, 0x1d, 0xad, 0x89, 0xf6, 0x66, 0xb4, 0xb3, 0xae, 0x76, 0xa1, 0xf6, 0x91, 0x82, 0x5f, 0x41, + 0x39, 0x23, 0x99, 0x93, 0x5e, 0x4f, 0x55, 0xfb, 0x6a, 0x1f, 0xe5, 0x1e, 0x09, 0x3a, 0x52, 0xf5, + 0xbe, 0xa6, 0xbf, 0x47, 0xf9, 0x47, 0x66, 0x1a, 0xea, 0xe9, 0x70, 0x38, 0x16, 0x6a, 0xa1, 0xfa, + 0x33, 0x6c, 0x77, 0x7d, 0xfb, 0xa3, 0xc3, 0x89, 0xcd, 0x43, 0x9f, 0x88, 0x3e, 0x7d, 0xee, 0xb4, + 0xa3, 0x75, 0x0e, 0x34, 0xd1, 0x62, 0xf9, 0x8c, 0x59, 0x79, 0x1f, 0x2d, 0x94, 0x13, 0x2d, 0x95, + 0xdd, 0x1e, 0xf5, 0x50, 0x5e, 0xfc, 0x13, 0xba, 0xc6, 0x60, 0x76, 0x7f, 0x3a, 0x5a, 0x17, 0xf3, + 0x1c, 0x4b, 0x3c, 0x90, 0x64, 0xa8, 0x76, 0x0b, 0x95, 0xf0, 0x3e, 0x60, 0xf9, 0x90, 0x4a, 0xbb, + 0x6e, 0x57, 0x3f, 0xc0, 0xb6, 0x49, 0xec, 0xd0, 0x77, 0xf8, 0x8d, 0xdc, 0xe0, 0x3d, 0xd8, 0xd1, + 0x87, 0xe3, 0xde, 0x50, 0x3f, 0xd3, 0xde, 0x4f, 0x0c, 0xb5, 0x8f, 0xd6, 0x04, 0x1a, 0x1b, 0x13, + 0x73, 0xac, 0xf6, 0x2f, 0xba, 0x13, 0xbd, 0xf7, 0x01, 0x29, 0xe2, 0x81, 0x21, 0x5d, 0xfa, 0xaa, + 0x3e, 0xd6, 0xba, 0x17, 0xd3, 0x01, 0xca, 0xfd, 0xfe, 0x1c, 0x50, 0x40, 0x68, 0xe0, 0x70, 0xe7, + 0x9a, 0xc4, 0x1f, 0x26, 0xf8, 0xcb, 0xe3, 0xe8, 0x43, 0xe4, 0x38, 0xf9, 0x10, 0x39, 0x3e, 0x73, + 0xc8, 0x6a, 0x3e, 0xf4, 0x44, 0x23, 0x82, 0xf2, 0xff, 0xfe, 0x96, 0x97, 0x8f, 0xee, 0x07, 0x13, + 0x4f, 0xbf, 0xf9, 0xe3, 0xd7, 0x4b, 0x87, 0x7f, 0x0c, 0xaf, 0x8e, 0x6d, 0xe6, 0x9e, 0xb8, 0x8e, + 0xed, 0xb3, 0x80, 0x2d, 0xf8, 0x89, 0xcb, 0xec, 0x13, 0xdf, 0xb3, 0x4f, 0xa2, 0x4f, 0x9e, 0xab, + 0x0d, 0x19, 0xb7, 0xf9, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4e, 0x1d, 0x37, 0x52, 0x15, 0x0d, + 0x00, 0x00, } diff --git a/rpc/common/moc_common_computecommon.proto b/rpc/common/moc_common_computecommon.proto index 428b1260..57e31ef8 100644 --- a/rpc/common/moc_common_computecommon.proto +++ b/rpc/common/moc_common_computecommon.proto @@ -169,6 +169,10 @@ message VirtualMachineAgentInstanceView { repeated InstanceViewStatus statuses = 2; } +message GuestAgentConfiguration { + bool enabled = 1; +} + /* Values fetched from Win32_Processor class. Documentation here: https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-processor#properties */ diff --git a/rpc/lbagent/moc_lbagent_agent.pb.go b/rpc/lbagent/moc_lbagent_agent.pb.go index cff3c362..a277bfec 100644 --- a/rpc/lbagent/moc_lbagent_agent.pb.go +++ b/rpc/lbagent/moc_lbagent_agent.pb.go @@ -656,7 +656,7 @@ type LoadBalancerAgentClient interface { Create(ctx context.Context, in *LoadBalancerRequest, opts ...grpc.CallOption) (*LoadBalancerResponse, error) Delete(ctx context.Context, in *LoadBalancerRequest, opts ...grpc.CallOption) (*LoadBalancerResponse, error) Get(ctx context.Context, in *LoadBalancerRequest, opts ...grpc.CallOption) (*LoadBalancerResponse, error) - //GetConfig is for debugging/testing + // GetConfig is for debugging/testing GetConfig(ctx context.Context, in *LoadBalancerConfigRequest, opts ...grpc.CallOption) (*LoadBalancerConfigResponse, error) CheckNotification(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*common.NotificationResponse, error) AddPeer(ctx context.Context, in *LoadBalancerPeerRequest, opts ...grpc.CallOption) (*LoadBalancerPeerResponse, error) @@ -749,7 +749,7 @@ type LoadBalancerAgentServer interface { Create(context.Context, *LoadBalancerRequest) (*LoadBalancerResponse, error) Delete(context.Context, *LoadBalancerRequest) (*LoadBalancerResponse, error) Get(context.Context, *LoadBalancerRequest) (*LoadBalancerResponse, error) - //GetConfig is for debugging/testing + // GetConfig is for debugging/testing GetConfig(context.Context, *LoadBalancerConfigRequest) (*LoadBalancerConfigResponse, error) CheckNotification(context.Context, *empty.Empty) (*common.NotificationResponse, error) AddPeer(context.Context, *LoadBalancerPeerRequest) (*LoadBalancerPeerResponse, error) diff --git a/rpc/mochostagent/admin/credentialmonitor/moc_mochostagent_credentialmonitor.proto b/rpc/mochostagent/admin/credentialmonitor/moc_mochostagent_credentialmonitor.proto index dee11ac8..427d8bd1 100644 --- a/rpc/mochostagent/admin/credentialmonitor/moc_mochostagent_credentialmonitor.proto +++ b/rpc/mochostagent/admin/credentialmonitor/moc_mochostagent_credentialmonitor.proto @@ -17,7 +17,7 @@ message CredentialMonitorRequest { message CredentialMonitorResponse { CredentialMonitor CredentialMonitor = 1; - string Error = 2; + string Error = 2; } message CredentialMonitor { diff --git a/rpc/mochostagent/admin/exec/moc_mochostagent_exec.proto b/rpc/mochostagent/admin/exec/moc_mochostagent_exec.proto index 0397e2f9..0e1e2b3b 100644 --- a/rpc/mochostagent/admin/exec/moc_mochostagent_exec.proto +++ b/rpc/mochostagent/admin/exec/moc_mochostagent_exec.proto @@ -17,7 +17,7 @@ message ExecRequest { message ExecResponse { repeated Exec Execs = 1; google.protobuf.BoolValue Result = 2; - string Error = 3; + string Error = 3; } message Exec { diff --git a/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto b/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto index 3f113881..2eb3c310 100644 --- a/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto +++ b/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto @@ -16,7 +16,7 @@ message AuthenticationRequest { message AuthenticationResponse { string Token = 1 [(sensitive) = true]; google.protobuf.BoolValue Result = 2; - string Error = 3; + string Error = 3; } service AuthenticationAgent { diff --git a/rpc/mochostagent/security/certificate/moc_mochostagent_certificate.proto b/rpc/mochostagent/security/certificate/moc_mochostagent_certificate.proto index 95693007..e5ceced5 100644 --- a/rpc/mochostagent/security/certificate/moc_mochostagent_certificate.proto +++ b/rpc/mochostagent/security/certificate/moc_mochostagent_certificate.proto @@ -19,7 +19,7 @@ message CertificateRequest { message CertificateResponse { repeated Certificate Certificates = 1; google.protobuf.BoolValue Result = 2; - string Error = 3; + string Error = 3; } message Certificate { diff --git a/rpc/mochostagent/security/identity/moc_mochostagent_identity.proto b/rpc/mochostagent/security/identity/moc_mochostagent_identity.proto index a8f554ca..663fcb8a 100644 --- a/rpc/mochostagent/security/identity/moc_mochostagent_identity.proto +++ b/rpc/mochostagent/security/identity/moc_mochostagent_identity.proto @@ -16,7 +16,7 @@ message IdentityRequest { message IdentityResponse { repeated Identity Identitys = 1; google.protobuf.BoolValue Result = 2; - string Error = 3; + string Error = 3; } message Identity { diff --git a/rpc/mochostagent/security/keyvault/moc_mochostagent_keyvault.proto b/rpc/mochostagent/security/keyvault/moc_mochostagent_keyvault.proto index a53d86e3..7d7b872f 100644 --- a/rpc/mochostagent/security/keyvault/moc_mochostagent_keyvault.proto +++ b/rpc/mochostagent/security/keyvault/moc_mochostagent_keyvault.proto @@ -17,7 +17,7 @@ message KeyVaultRequest { message KeyVaultResponse { repeated KeyVault KeyVaults = 1; google.protobuf.BoolValue Result = 2; - string Error = 3; + string Error = 3; } message KeyVault { diff --git a/rpc/mochostagent/security/keyvault/secret/moc_mochostagent_secret.proto b/rpc/mochostagent/security/keyvault/secret/moc_mochostagent_secret.proto index 2a2fb4ea..b10941b0 100644 --- a/rpc/mochostagent/security/keyvault/secret/moc_mochostagent_secret.proto +++ b/rpc/mochostagent/security/keyvault/secret/moc_mochostagent_secret.proto @@ -16,7 +16,7 @@ message SecretRequest { message SecretResponse { repeated Secret Secrets = 1; google.protobuf.BoolValue Result = 2; - string Error = 3; + string Error = 3; } message Secret { diff --git a/rpc/nodeagent/compute/moc_nodeagent_virtualmachine.pb.go b/rpc/nodeagent/compute/moc_nodeagent_virtualmachine.pb.go index 62cd353c..e3be9f08 100644 --- a/rpc/nodeagent/compute/moc_nodeagent_virtualmachine.pb.go +++ b/rpc/nodeagent/compute/moc_nodeagent_virtualmachine.pb.go @@ -769,45 +769,6 @@ func (m *HardwareConfiguration) GetDynamicMemoryConfiguration() *common.DynamicM return nil } -type GuestAgentConfiguration struct { - Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GuestAgentConfiguration) Reset() { *m = GuestAgentConfiguration{} } -func (m *GuestAgentConfiguration) String() string { return proto.CompactTextString(m) } -func (*GuestAgentConfiguration) ProtoMessage() {} -func (*GuestAgentConfiguration) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{14} -} - -func (m *GuestAgentConfiguration) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GuestAgentConfiguration.Unmarshal(m, b) -} -func (m *GuestAgentConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GuestAgentConfiguration.Marshal(b, m, deterministic) -} -func (m *GuestAgentConfiguration) XXX_Merge(src proto.Message) { - xxx_messageInfo_GuestAgentConfiguration.Merge(m, src) -} -func (m *GuestAgentConfiguration) XXX_Size() int { - return xxx_messageInfo_GuestAgentConfiguration.Size(m) -} -func (m *GuestAgentConfiguration) XXX_DiscardUnknown() { - xxx_messageInfo_GuestAgentConfiguration.DiscardUnknown(m) -} - -var xxx_messageInfo_GuestAgentConfiguration proto.InternalMessageInfo - -func (m *GuestAgentConfiguration) GetEnabled() bool { - if m != nil { - return m.Enabled - } - return false -} - type UefiSettings struct { SecureBootEnabled bool `protobuf:"varint,1,opt,name=secureBootEnabled,proto3" json:"secureBootEnabled,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -819,7 +780,7 @@ func (m *UefiSettings) Reset() { *m = UefiSettings{} } func (m *UefiSettings) String() string { return proto.CompactTextString(m) } func (*UefiSettings) ProtoMessage() {} func (*UefiSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{15} + return fileDescriptor_9f3eecb05bcac3b7, []int{14} } func (m *UefiSettings) XXX_Unmarshal(b []byte) error { @@ -860,7 +821,7 @@ func (m *SecurityConfiguration) Reset() { *m = SecurityConfiguration{} } func (m *SecurityConfiguration) String() string { return proto.CompactTextString(m) } func (*SecurityConfiguration) ProtoMessage() {} func (*SecurityConfiguration) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{16} + return fileDescriptor_9f3eecb05bcac3b7, []int{15} } func (m *SecurityConfiguration) XXX_Unmarshal(b []byte) error { @@ -917,7 +878,7 @@ type VirtualMachine struct { Entity *common.Entity `protobuf:"bytes,12,opt,name=entity,proto3" json:"entity,omitempty"` HighAvailabilityState common.HighAvailabilityState `protobuf:"varint,13,opt,name=highAvailabilityState,proto3,enum=moc.HighAvailabilityState" json:"highAvailabilityState,omitempty"` Tags *common.Tags `protobuf:"bytes,14,opt,name=tags,proto3" json:"tags,omitempty"` - GuestAgent *GuestAgentConfiguration `protobuf:"bytes,15,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` + GuestAgent *common.GuestAgentConfiguration `protobuf:"bytes,15,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` GuestAgentInstanceView *common.VirtualMachineAgentInstanceView `protobuf:"bytes,16,opt,name=guestAgentInstanceView,proto3" json:"guestAgentInstanceView,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -928,7 +889,7 @@ func (m *VirtualMachine) Reset() { *m = VirtualMachine{} } func (m *VirtualMachine) String() string { return proto.CompactTextString(m) } func (*VirtualMachine) ProtoMessage() {} func (*VirtualMachine) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{17} + return fileDescriptor_9f3eecb05bcac3b7, []int{16} } func (m *VirtualMachine) XXX_Unmarshal(b []byte) error { @@ -1047,7 +1008,7 @@ func (m *VirtualMachine) GetTags() *common.Tags { return nil } -func (m *VirtualMachine) GetGuestAgent() *GuestAgentConfiguration { +func (m *VirtualMachine) GetGuestAgent() *common.GuestAgentConfiguration { if m != nil { return m.GuestAgent } @@ -1073,7 +1034,7 @@ func (m *VirtualMachineOperationRequest) Reset() { *m = VirtualMachineOp func (m *VirtualMachineOperationRequest) String() string { return proto.CompactTextString(m) } func (*VirtualMachineOperationRequest) ProtoMessage() {} func (*VirtualMachineOperationRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{18} + return fileDescriptor_9f3eecb05bcac3b7, []int{17} } func (m *VirtualMachineOperationRequest) XXX_Unmarshal(b []byte) error { @@ -1121,7 +1082,7 @@ func (m *VirtualMachineOperationResponse) Reset() { *m = VirtualMachineO func (m *VirtualMachineOperationResponse) String() string { return proto.CompactTextString(m) } func (*VirtualMachineOperationResponse) ProtoMessage() {} func (*VirtualMachineOperationResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{19} + return fileDescriptor_9f3eecb05bcac3b7, []int{18} } func (m *VirtualMachineOperationResponse) XXX_Unmarshal(b []byte) error { @@ -1178,7 +1139,7 @@ func (m *VirtualMachineRunCommandRequest) Reset() { *m = VirtualMachineR func (m *VirtualMachineRunCommandRequest) String() string { return proto.CompactTextString(m) } func (*VirtualMachineRunCommandRequest) ProtoMessage() {} func (*VirtualMachineRunCommandRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{20} + return fileDescriptor_9f3eecb05bcac3b7, []int{19} } func (m *VirtualMachineRunCommandRequest) XXX_Unmarshal(b []byte) error { @@ -1246,7 +1207,7 @@ func (m *VirtualMachineRunCommandResponse) Reset() { *m = VirtualMachine func (m *VirtualMachineRunCommandResponse) String() string { return proto.CompactTextString(m) } func (*VirtualMachineRunCommandResponse) ProtoMessage() {} func (*VirtualMachineRunCommandResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_9f3eecb05bcac3b7, []int{21} + return fileDescriptor_9f3eecb05bcac3b7, []int{20} } func (m *VirtualMachineRunCommandResponse) XXX_Unmarshal(b []byte) error { @@ -1296,7 +1257,6 @@ func init() { proto.RegisterType((*WindowsConfiguration)(nil), "moc.nodeagent.compute.WindowsConfiguration") proto.RegisterType((*OperatingSystemConfiguration)(nil), "moc.nodeagent.compute.OperatingSystemConfiguration") proto.RegisterType((*HardwareConfiguration)(nil), "moc.nodeagent.compute.HardwareConfiguration") - proto.RegisterType((*GuestAgentConfiguration)(nil), "moc.nodeagent.compute.GuestAgentConfiguration") proto.RegisterType((*UefiSettings)(nil), "moc.nodeagent.compute.UefiSettings") proto.RegisterType((*SecurityConfiguration)(nil), "moc.nodeagent.compute.SecurityConfiguration") proto.RegisterType((*VirtualMachine)(nil), "moc.nodeagent.compute.VirtualMachine") @@ -1311,114 +1271,113 @@ func init() { } var fileDescriptor_9f3eecb05bcac3b7 = []byte{ - // 1703 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x4f, 0x6f, 0x1c, 0x49, - 0x15, 0x67, 0xc6, 0x8e, 0xed, 0x79, 0xfe, 0x93, 0x75, 0xad, 0x9d, 0xf4, 0xce, 0x26, 0x59, 0xab, - 0xb3, 0x80, 0x97, 0x0d, 0xe3, 0xd5, 0x64, 0x77, 0x01, 0x09, 0x90, 0xfc, 0x6f, 0x63, 0x03, 0x76, - 0x4c, 0x4d, 0x92, 0x15, 0x0b, 0x92, 0x55, 0xee, 0x2e, 0xcf, 0x94, 0x3c, 0x5d, 0xd5, 0x54, 0x55, - 0x7b, 0x98, 0x5c, 0x90, 0xb8, 0xb0, 0x5f, 0x82, 0x2b, 0x07, 0xee, 0xb9, 0x21, 0xc1, 0x85, 0x6f, - 0x83, 0xf8, 0x08, 0x08, 0x55, 0x75, 0xf5, 0x4c, 0x77, 0x4f, 0xb7, 0xe5, 0x48, 0xe1, 0xe4, 0xe9, - 0x7a, 0xef, 0xf7, 0xea, 0xf7, 0xfe, 0x56, 0x95, 0xc1, 0x8f, 0x44, 0x70, 0xce, 0x45, 0x48, 0x49, - 0x9f, 0x72, 0x7d, 0x7e, 0xcd, 0xa4, 0x4e, 0xc8, 0x30, 0x22, 0xc1, 0x80, 0x71, 0xda, 0x89, 0xa5, - 0xd0, 0x02, 0x6d, 0x46, 0x22, 0xe8, 0x4c, 0x74, 0x3a, 0x81, 0x88, 0xe2, 0x44, 0xd3, 0xf6, 0x87, - 0x7d, 0x21, 0xfa, 0x43, 0xba, 0x63, 0x95, 0x2e, 0x92, 0xcb, 0x1d, 0x1a, 0xc5, 0x7a, 0x9c, 0x62, - 0xda, 0x8f, 0xca, 0xc2, 0x91, 0x24, 0x71, 0x4c, 0xa5, 0x72, 0xf2, 0xfb, 0x66, 0xdf, 0x40, 0x44, - 0x91, 0xe0, 0xee, 0x4f, 0x06, 0x2c, 0x0a, 0xcc, 0x4e, 0x05, 0xf9, 0xc3, 0x9c, 0x9c, 0x0b, 0xcd, - 0x2e, 0x59, 0x40, 0x34, 0xcb, 0xc4, 0xfe, 0xdf, 0x1a, 0xb0, 0xf9, 0x2a, 0x75, 0xe2, 0x24, 0x75, - 0x02, 0xd3, 0xdf, 0x27, 0x54, 0x69, 0xf4, 0xdb, 0xb2, 0xa0, 0x37, 0x56, 0x9a, 0x46, 0xca, 0x6b, - 0x6c, 0xcd, 0x6d, 0x2f, 0x77, 0xbf, 0xdb, 0xa9, 0xf4, 0xb2, 0x53, 0x32, 0x56, 0x6d, 0x03, 0x7d, - 0x0e, 0xab, 0xcf, 0x63, 0x2a, 0x2d, 0x93, 0x17, 0xe3, 0x98, 0x7a, 0xcd, 0xad, 0xc6, 0xf6, 0x5a, - 0x77, 0xcd, 0x1a, 0x9d, 0x48, 0x70, 0x51, 0xc9, 0xff, 0x47, 0x03, 0xee, 0x95, 0xc9, 0xaa, 0x58, - 0x70, 0x45, 0xff, 0xbf, 0x6c, 0xbb, 0xb0, 0x80, 0xa9, 0x4a, 0x86, 0xda, 0xd2, 0x5c, 0xee, 0xb6, - 0x3b, 0x69, 0xb6, 0x3a, 0x59, 0xb6, 0x3a, 0x7b, 0x42, 0x0c, 0x5f, 0x91, 0x61, 0x42, 0xb1, 0xd3, - 0x44, 0x1b, 0x70, 0xe7, 0x50, 0x4a, 0x21, 0xbd, 0xb9, 0xad, 0xc6, 0x76, 0x0b, 0xa7, 0x1f, 0x7e, - 0x07, 0x56, 0x7a, 0xbd, 0xa3, 0xb3, 0xe4, 0x62, 0xc8, 0x82, 0x5f, 0xd2, 0x31, 0x7a, 0x04, 0x8b, - 0x57, 0x74, 0x1c, 0x12, 0x4d, 0xbc, 0x86, 0xd1, 0xdb, 0x9b, 0xff, 0xf6, 0x8d, 0xd7, 0xc0, 0xd9, - 0xa2, 0xef, 0xc3, 0xfc, 0x01, 0x53, 0x57, 0xa8, 0x0d, 0x4b, 0x21, 0x53, 0x57, 0x9c, 0x44, 0x34, - 0x55, 0xc4, 0x93, 0x6f, 0x7f, 0x08, 0x2b, 0xbd, 0x01, 0x91, 0x34, 0xfc, 0x4a, 0x0c, 0x43, 0x2a, - 0xd1, 0xe7, 0xb0, 0xa9, 0xec, 0xf7, 0xa5, 0xfd, 0x96, 0xf4, 0x92, 0x4a, 0xca, 0x83, 0x0c, 0x58, - 0x2d, 0x44, 0xdf, 0x83, 0xb5, 0xbe, 0xc9, 0x7b, 0x24, 0x12, 0xae, 0x63, 0xa2, 0x07, 0xd6, 0xd7, - 0x16, 0x2e, 0xad, 0xfa, 0x7f, 0x6e, 0xc2, 0x46, 0x4f, 0x0b, 0x49, 0xfa, 0x74, 0x5f, 0xf0, 0x4b, - 0xd6, 0x4f, 0xd2, 0x04, 0xa1, 0xa7, 0xb0, 0x20, 0x94, 0x21, 0x65, 0xf7, 0x59, 0xee, 0x7e, 0x58, - 0x13, 0x72, 0xe3, 0x0f, 0x76, 0xaa, 0xe8, 0x27, 0xd0, 0x32, 0x7e, 0x9a, 0xdf, 0xca, 0x6b, 0xda, - 0x54, 0xdd, 0x88, 0x9b, 0x6a, 0x1b, 0x37, 0xaf, 0xa3, 0x94, 0xc2, 0xbe, 0xe0, 0x9a, 0x30, 0x4e, - 0xe5, 0xa9, 0x89, 0x4f, 0x1a, 0xf0, 0x6a, 0x21, 0x3a, 0x86, 0x55, 0x95, 0x0b, 0x96, 0xf2, 0xe6, - 0xed, 0xa6, 0x8f, 0x6b, 0x36, 0xcd, 0x07, 0x16, 0x17, 0x91, 0xfe, 0x57, 0xf0, 0xde, 0x29, 0xd5, - 0x23, 0x21, 0xaf, 0x8e, 0xb9, 0xa6, 0xf2, 0x92, 0x04, 0x14, 0x75, 0x61, 0x83, 0x97, 0xd6, 0x4e, - 0xa7, 0x39, 0xab, 0x94, 0xf9, 0xe7, 0xb0, 0xe1, 0xec, 0x14, 0x03, 0xfa, 0x0c, 0x80, 0x65, 0x8a, - 0x59, 0x1d, 0x7f, 0xbf, 0x86, 0x67, 0x99, 0x08, 0xce, 0x41, 0xfd, 0x3f, 0x35, 0x60, 0xfd, 0xa5, - 0xa2, 0xb2, 0x68, 0x7e, 0x0b, 0x96, 0x12, 0x45, 0xe5, 0xb4, 0xa4, 0x5c, 0xed, 0x4d, 0x56, 0x8d, - 0x46, 0x4c, 0x94, 0x1a, 0x09, 0x19, 0xa6, 0xc5, 0x90, 0x69, 0x64, 0xab, 0xe8, 0x93, 0xd4, 0x86, - 0x36, 0x1d, 0x3c, 0x67, 0x3b, 0x78, 0xd5, 0x12, 0x34, 0xbb, 0x99, 0x8e, 0xc5, 0x13, 0xb1, 0x89, - 0x16, 0x3e, 0x38, 0x2b, 0x52, 0x78, 0x04, 0x10, 0x32, 0x45, 0x2e, 0x86, 0x14, 0x1f, 0x9c, 0x59, - 0x12, 0x4b, 0x38, 0xb7, 0x82, 0x10, 0xcc, 0xc7, 0x42, 0xa6, 0x5d, 0xb7, 0x8a, 0xed, 0x6f, 0xff, - 0xaf, 0x0d, 0x40, 0xbf, 0x62, 0x3c, 0xf9, 0x43, 0xd1, 0xd4, 0x01, 0x3c, 0x74, 0xc0, 0x33, 0x47, - 0x6e, 0x37, 0xd1, 0x03, 0xca, 0xb5, 0x1b, 0x77, 0xce, 0xfa, 0xcd, 0x4a, 0xe8, 0x17, 0xf0, 0x7e, - 0x30, 0x14, 0x49, 0x78, 0xcc, 0x99, 0x3e, 0x20, 0x9a, 0xf4, 0x44, 0x22, 0x83, 0x6c, 0x38, 0x79, - 0xd6, 0xb5, 0xfd, 0x59, 0x39, 0xae, 0x02, 0xf9, 0xdf, 0x36, 0x61, 0xe3, 0x6b, 0xc6, 0x43, 0x31, - 0x52, 0x45, 0xaa, 0x5f, 0xc2, 0x3d, 0xca, 0x0d, 0x89, 0xdd, 0x44, 0x8b, 0x88, 0x68, 0x16, 0xbc, - 0x8c, 0x43, 0xa2, 0x6d, 0x8e, 0x0d, 0xc7, 0x1a, 0xa9, 0x99, 0x01, 0x9a, 0x45, 0xf4, 0x1b, 0xc1, - 0xa9, 0xeb, 0xcd, 0xc9, 0x37, 0xea, 0xcd, 0x46, 0xd7, 0x26, 0xa4, 0xbe, 0x62, 0xca, 0xea, 0x78, - 0x36, 0x3d, 0xcf, 0x00, 0x7d, 0xcd, 0x38, 0x3e, 0x29, 0x9a, 0x9d, 0xb7, 0x66, 0xef, 0x5b, 0xb3, - 0xb3, 0x62, 0x5c, 0x01, 0xf1, 0xff, 0x3b, 0x0f, 0x0f, 0xdc, 0x24, 0xe7, 0xfd, 0x74, 0xa8, 0x16, - 0x77, 0xf2, 0x61, 0xc5, 0xf1, 0x92, 0xb9, 0x76, 0x29, 0xac, 0xa1, 0x53, 0x58, 0x25, 0x61, 0xc4, - 0x38, 0x53, 0x5a, 0x12, 0x2d, 0xa4, 0x9b, 0xc5, 0xdb, 0x35, 0xfe, 0xcd, 0x14, 0x3c, 0x2e, 0xc2, - 0xd1, 0xcf, 0xe1, 0x8e, 0x29, 0x4e, 0xe5, 0xcd, 0xd9, 0xce, 0xba, 0xbd, 0x9d, 0x14, 0x86, 0x3e, - 0x06, 0x08, 0x12, 0xa5, 0x45, 0x64, 0x72, 0x6e, 0xa3, 0x92, 0xf5, 0x47, 0x6e, 0x1d, 0xed, 0x03, - 0xc4, 0x76, 0xda, 0x5f, 0xd1, 0xb1, 0xf2, 0xee, 0xdc, 0x3c, 0x6c, 0x72, 0x27, 0x03, 0xce, 0xc1, - 0xd0, 0x67, 0x66, 0xb4, 0xda, 0x26, 0x5b, 0xc8, 0x55, 0x62, 0x29, 0xa2, 0xb6, 0xdf, 0x9c, 0x1e, - 0xfa, 0x35, 0xac, 0x0b, 0xb5, 0x27, 0x84, 0x36, 0xde, 0xc6, 0x87, 0xbc, 0xcf, 0x38, 0xf5, 0x16, - 0x2d, 0xf8, 0x71, 0x15, 0xb8, 0xa4, 0x8a, 0x67, 0xd1, 0xe8, 0x37, 0x80, 0x86, 0x33, 0x7d, 0xe7, - 0x2d, 0xd9, 0x24, 0x7c, 0x52, 0xe3, 0xd1, 0x6c, 0xa3, 0xe2, 0x0a, 0x23, 0xe8, 0x1c, 0x36, 0x46, - 0x15, 0x9d, 0xe2, 0xb5, 0xac, 0xf1, 0x4f, 0x6b, 0x8c, 0x57, 0x35, 0x17, 0xae, 0x34, 0xe4, 0xff, - 0xbb, 0x01, 0x9b, 0x47, 0x44, 0x86, 0x23, 0x22, 0x67, 0x4f, 0xad, 0x57, 0x27, 0x3d, 0xf6, 0x3a, - 0xad, 0xb9, 0x35, 0x77, 0xfa, 0x94, 0xae, 0x01, 0xec, 0x35, 0x4d, 0xa3, 0x9b, 0xaa, 0xa2, 0x9f, - 0x65, 0xa9, 0xb7, 0xc0, 0xb4, 0x0e, 0x1f, 0x56, 0x00, 0xf7, 0x27, 0x4a, 0x38, 0x07, 0x40, 0xe7, - 0xd0, 0x0e, 0xc7, 0x9c, 0x44, 0x2c, 0x38, 0xa1, 0x91, 0x90, 0xe3, 0xaa, 0xb6, 0xfd, 0xc8, 0x9a, - 0x3b, 0xa8, 0x55, 0xc3, 0x37, 0x98, 0xf0, 0x9f, 0xc2, 0xfd, 0x67, 0xe6, 0xd4, 0xde, 0x35, 0xf1, - 0x2a, 0xfa, 0xeb, 0xc1, 0x62, 0x3a, 0x5e, 0x42, 0x37, 0x6d, 0xb2, 0x4f, 0xff, 0xa7, 0xb0, 0xf2, - 0x92, 0x5e, 0xb2, 0x1e, 0xd5, 0xa6, 0x2c, 0x14, 0x7a, 0x02, 0xeb, 0x8a, 0x06, 0x89, 0xa4, 0xa6, - 0x10, 0x0e, 0x0b, 0x98, 0x59, 0x81, 0xff, 0xa6, 0x01, 0x9b, 0x3d, 0xb3, 0xca, 0x74, 0x91, 0x0c, - 0x7a, 0x00, 0xad, 0x74, 0x8b, 0x17, 0x67, 0x27, 0x0e, 0x3f, 0x5d, 0x40, 0xcf, 0x60, 0x25, 0xc9, - 0xed, 0xea, 0x82, 0x59, 0xd7, 0x21, 0x79, 0x82, 0xb8, 0x00, 0x44, 0x5f, 0xc0, 0x8a, 0x72, 0xfb, - 0xbf, 0x98, 0x1e, 0x47, 0xeb, 0xd6, 0x50, 0x2f, 0x27, 0xc0, 0x05, 0x35, 0xff, 0x2f, 0x8b, 0xb0, - 0x56, 0x4c, 0x9a, 0x39, 0x75, 0x72, 0xf7, 0x2c, 0xfb, 0x1b, 0xad, 0x41, 0x93, 0xb9, 0x43, 0x10, - 0x37, 0x59, 0x88, 0x0e, 0x61, 0x51, 0xa5, 0x97, 0x20, 0x97, 0xaf, 0xba, 0x22, 0xad, 0xba, 0x2a, - 0xe1, 0x0c, 0x8b, 0xf6, 0xa1, 0x29, 0x94, 0x9b, 0xa8, 0x4f, 0x6b, 0x2c, 0xdc, 0x34, 0x38, 0x71, - 0x53, 0x28, 0xc3, 0xc5, 0xdd, 0x2b, 0xbc, 0x3b, 0x37, 0x72, 0xa9, 0xba, 0x65, 0xe0, 0x0c, 0x8b, - 0x8e, 0x60, 0x69, 0xe0, 0x5a, 0xc4, 0x8e, 0x99, 0xe5, 0xee, 0x93, 0x1a, 0x3b, 0x95, 0x9d, 0x84, - 0x27, 0x68, 0xf4, 0x18, 0x16, 0x94, 0x26, 0x3a, 0x51, 0x76, 0xe2, 0x2c, 0x77, 0x97, 0xd3, 0x24, - 0xd8, 0x25, 0xec, 0x44, 0xe8, 0xc7, 0x70, 0xdf, 0x9d, 0xc5, 0x47, 0xac, 0x3f, 0xd8, 0xbd, 0x26, - 0x6c, 0x48, 0x2e, 0xd8, 0x90, 0xe9, 0xb1, 0x9d, 0x29, 0x4b, 0xb8, 0x4e, 0x6c, 0x0a, 0x93, 0x0c, - 0x87, 0x62, 0x44, 0xc3, 0xe7, 0x23, 0x73, 0xad, 0x13, 0x21, 0x55, 0x5e, 0x6b, 0x6b, 0x6e, 0xbb, - 0x85, 0x67, 0x05, 0x68, 0x07, 0x20, 0x16, 0x23, 0x2a, 0xcd, 0xf6, 0xd4, 0x03, 0x5b, 0x15, 0x77, - 0x2d, 0xa1, 0xb3, 0xc9, 0x32, 0xce, 0xa9, 0x98, 0x38, 0x64, 0x15, 0xe2, 0x2d, 0xdf, 0x18, 0x87, - 0xca, 0x7a, 0xc7, 0x13, 0xb4, 0x89, 0x83, 0xb9, 0x5b, 0xe8, 0xb1, 0xb7, 0x92, 0x8b, 0xc3, 0xa1, - 0x5d, 0xc2, 0x4e, 0x84, 0xce, 0x60, 0x73, 0x50, 0xf2, 0x30, 0xa5, 0xba, 0x6a, 0xa9, 0xb6, 0x2d, - 0xe6, 0xa8, 0x4a, 0x03, 0x57, 0x03, 0xd1, 0x43, 0x98, 0xd7, 0xa4, 0xaf, 0xbc, 0x35, 0xbb, 0x69, - 0xcb, 0x1a, 0x78, 0x41, 0xfa, 0x0a, 0xdb, 0x65, 0x74, 0x0a, 0xd0, 0x9f, 0x0c, 0x07, 0xef, 0xae, - 0x55, 0xea, 0xd4, 0x78, 0x58, 0x33, 0x45, 0x70, 0xce, 0x02, 0xfa, 0x1d, 0xdc, 0x9b, 0x7e, 0x1d, - 0x73, 0xa5, 0x09, 0x0f, 0xe8, 0x2b, 0x46, 0x47, 0xde, 0x7b, 0xd6, 0xf6, 0xc7, 0x15, 0x83, 0x71, - 0x46, 0x17, 0xd7, 0xd8, 0x30, 0x73, 0xe5, 0x51, 0x11, 0x3b, 0x7d, 0x1d, 0xba, 0x87, 0xea, 0x73, - 0xb8, 0x5b, 0xd4, 0x78, 0xcb, 0x47, 0x5f, 0x19, 0x8d, 0xf6, 0xaa, 0x1f, 0xa7, 0x0f, 0x2a, 0x1c, - 0xa9, 0x7d, 0xaa, 0xfe, 0xbd, 0x01, 0x1f, 0xd5, 0xf2, 0x76, 0x6f, 0xd6, 0x77, 0x4e, 0xfc, 0xdd, - 0xbd, 0x53, 0xff, 0xd3, 0x2c, 0xd3, 0xc7, 0x09, 0xdf, 0x17, 0x51, 0x44, 0x78, 0x98, 0xc5, 0xfd, - 0xa4, 0x3c, 0x39, 0xdd, 0xc3, 0xef, 0x96, 0xec, 0xcb, 0x63, 0x77, 0x17, 0x16, 0x72, 0xd7, 0xed, - 0xec, 0x4e, 0x51, 0x47, 0xa2, 0x17, 0x48, 0x16, 0x6b, 0x77, 0xff, 0x76, 0x40, 0xc4, 0xe0, 0x83, - 0xa9, 0xc6, 0x31, 0x8f, 0x13, 0x7d, 0x46, 0x24, 0x89, 0xa8, 0x9e, 0x5e, 0xf3, 0x3e, 0xbd, 0xd1, - 0x6a, 0x11, 0x83, 0xeb, 0xad, 0x21, 0x1f, 0x5a, 0x38, 0xe1, 0xbb, 0xca, 0x5c, 0x0f, 0x0b, 0x97, - 0xbf, 0xe9, 0x32, 0xfa, 0x01, 0xac, 0xda, 0x8f, 0xec, 0xb1, 0x61, 0xc7, 0x73, 0xa6, 0x57, 0x14, - 0xf9, 0xff, 0x6c, 0xc0, 0x56, 0x7d, 0xc0, 0x5d, 0xc1, 0xbc, 0xe3, 0x88, 0x9f, 0xc0, 0x4a, 0xa1, - 0x5f, 0x6f, 0x13, 0xf7, 0x42, 0xd3, 0x16, 0xe0, 0xdd, 0x7f, 0xcd, 0xc1, 0xfb, 0x15, 0x6d, 0x8e, - 0xfa, 0xb0, 0x70, 0xcc, 0xaf, 0xc5, 0x15, 0x45, 0x4f, 0x6e, 0xc7, 0x33, 0xad, 0xaf, 0xf6, 0x0f, - 0x6f, 0xa9, 0x9d, 0x06, 0xc7, 0xff, 0x0e, 0x7a, 0x0d, 0x8b, 0x69, 0x93, 0x51, 0xf4, 0xc5, 0xad, - 0xb0, 0xe5, 0x51, 0xd2, 0xfe, 0xf2, 0x6d, 0x61, 0x93, 0xbd, 0x8f, 0x60, 0x7d, 0x7f, 0x40, 0x83, - 0xab, 0xd3, 0xdc, 0xbf, 0xd8, 0xd0, 0xbd, 0x99, 0xfe, 0x3b, 0x8c, 0x62, 0x3d, 0x6e, 0x7f, 0x60, - 0xb7, 0xc9, 0xab, 0xe6, 0x2c, 0xfd, 0x11, 0x60, 0x1a, 0x6e, 0x74, 0x3b, 0x46, 0x33, 0xcd, 0xd9, - 0xfe, 0xd1, 0x5b, 0xe3, 0x32, 0x02, 0x7b, 0x9f, 0x7d, 0xd3, 0xe9, 0x33, 0x3d, 0x48, 0x2e, 0x0c, - 0x68, 0x27, 0x62, 0x81, 0x14, 0x4a, 0x5c, 0xea, 0x9d, 0x48, 0x04, 0x3b, 0x32, 0x0e, 0x76, 0x26, - 0x46, 0x77, 0x9c, 0xd1, 0x8b, 0x05, 0xeb, 0xdf, 0xd3, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x7f, - 0x0f, 0xd8, 0x73, 0x1d, 0x15, 0x00, 0x00, + // 1690 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x5f, 0x6f, 0x1c, 0xb7, + 0x11, 0xef, 0x9d, 0x64, 0x49, 0x37, 0xfa, 0xe3, 0x88, 0x91, 0xec, 0xcd, 0xc5, 0x76, 0x84, 0x75, + 0xda, 0x2a, 0x8d, 0x7b, 0x0a, 0xce, 0x49, 0xda, 0x02, 0x69, 0x01, 0xfd, 0x8b, 0xa5, 0xb6, 0x92, + 0x55, 0x9e, 0xed, 0xa0, 0x69, 0x01, 0x81, 0xda, 0xa5, 0xee, 0x08, 0xdd, 0x92, 0x5b, 0x92, 0xab, + 0xeb, 0xf9, 0xa5, 0x40, 0x5f, 0x1a, 0xa0, 0xdf, 0xa3, 0x0f, 0x7d, 0xcf, 0x5b, 0x81, 0xf6, 0xa5, + 0xdf, 0xa6, 0xe8, 0x47, 0x28, 0x0a, 0x72, 0xb9, 0x77, 0xbb, 0x7b, 0xbb, 0x82, 0x0c, 0x38, 0x4f, + 0xba, 0x9d, 0x99, 0xdf, 0xf0, 0x37, 0xc3, 0x99, 0x21, 0x29, 0xf0, 0x23, 0x11, 0x9c, 0x73, 0x11, + 0x52, 0xd2, 0xa7, 0x5c, 0x9f, 0x5f, 0x33, 0xa9, 0x13, 0x32, 0x8c, 0x48, 0x30, 0x60, 0x9c, 0x76, + 0x62, 0x29, 0xb4, 0x40, 0x9b, 0x91, 0x08, 0x3a, 0x13, 0x9b, 0x4e, 0x20, 0xa2, 0x38, 0xd1, 0xb4, + 0xfd, 0x7e, 0x5f, 0x88, 0xfe, 0x90, 0xee, 0x58, 0xa3, 0x8b, 0xe4, 0x72, 0x87, 0x46, 0xb1, 0x1e, + 0xa7, 0x98, 0xf6, 0xa3, 0xb2, 0x72, 0x24, 0x49, 0x1c, 0x53, 0xa9, 0x9c, 0xfe, 0xbe, 0x59, 0x37, + 0x10, 0x51, 0x24, 0xb8, 0xfb, 0x93, 0x01, 0x8b, 0x0a, 0xb3, 0x52, 0x41, 0xff, 0x30, 0xa7, 0xe7, + 0x42, 0xb3, 0x4b, 0x16, 0x10, 0xcd, 0x32, 0xb5, 0xff, 0xf7, 0x06, 0x6c, 0xbe, 0x4a, 0x83, 0x38, + 0x49, 0x83, 0xc0, 0xf4, 0x0f, 0x09, 0x55, 0x1a, 0xfd, 0xae, 0xac, 0xe8, 0x8d, 0x95, 0xa6, 0x91, + 0xf2, 0x1a, 0x5b, 0x73, 0xdb, 0xcb, 0xdd, 0xef, 0x77, 0x2a, 0xa3, 0xec, 0x94, 0x9c, 0x55, 0xfb, + 0x40, 0x9f, 0xc2, 0xea, 0xf3, 0x98, 0x4a, 0xcb, 0xe4, 0xc5, 0x38, 0xa6, 0x5e, 0x73, 0xab, 0xb1, + 0xbd, 0xd6, 0x5d, 0xb3, 0x4e, 0x27, 0x1a, 0x5c, 0x34, 0xf2, 0xff, 0xd9, 0x80, 0x7b, 0x65, 0xb2, + 0x2a, 0x16, 0x5c, 0xd1, 0xef, 0x96, 0x6d, 0x17, 0x16, 0x30, 0x55, 0xc9, 0x50, 0x5b, 0x9a, 0xcb, + 0xdd, 0x76, 0x27, 0xdd, 0xad, 0x4e, 0xb6, 0x5b, 0x9d, 0x3d, 0x21, 0x86, 0xaf, 0xc8, 0x30, 0xa1, + 0xd8, 0x59, 0xa2, 0x0d, 0xb8, 0x73, 0x28, 0xa5, 0x90, 0xde, 0xdc, 0x56, 0x63, 0xbb, 0x85, 0xd3, + 0x0f, 0xbf, 0x03, 0x2b, 0xbd, 0xde, 0xd1, 0x59, 0x72, 0x31, 0x64, 0xc1, 0xaf, 0xe8, 0x18, 0x3d, + 0x82, 0xc5, 0x2b, 0x3a, 0x0e, 0x89, 0x26, 0x5e, 0xc3, 0xd8, 0xed, 0xcd, 0x7f, 0xf3, 0xad, 0xd7, + 0xc0, 0x99, 0xd0, 0xf7, 0x61, 0xfe, 0x80, 0xa9, 0x2b, 0xd4, 0x86, 0xa5, 0x90, 0xa9, 0x2b, 0x4e, + 0x22, 0x9a, 0x1a, 0xe2, 0xc9, 0xb7, 0x3f, 0x84, 0x95, 0xde, 0x80, 0x48, 0x1a, 0x7e, 0x29, 0x86, + 0x21, 0x95, 0xe8, 0x53, 0xd8, 0x54, 0xf6, 0xfb, 0xd2, 0x7e, 0x4b, 0x7a, 0x49, 0x25, 0xe5, 0x41, + 0x06, 0xac, 0x56, 0xa2, 0x1f, 0xc0, 0x5a, 0xdf, 0xec, 0x7b, 0x24, 0x12, 0xae, 0x63, 0xa2, 0x07, + 0x36, 0xd6, 0x16, 0x2e, 0x49, 0xfd, 0xbf, 0x34, 0x61, 0xa3, 0xa7, 0x85, 0x24, 0x7d, 0xba, 0x2f, + 0xf8, 0x25, 0xeb, 0x27, 0xe9, 0x06, 0xa1, 0xa7, 0xb0, 0x20, 0x94, 0x21, 0x65, 0xd7, 0x59, 0xee, + 0xbe, 0x5f, 0x93, 0x72, 0x13, 0x0f, 0x76, 0xa6, 0xe8, 0x67, 0xd0, 0x32, 0x71, 0x9a, 0xdf, 0xca, + 0x6b, 0xda, 0xad, 0xba, 0x11, 0x37, 0xb5, 0x36, 0x61, 0x5e, 0x47, 0x29, 0x85, 0x7d, 0xc1, 0x35, + 0x61, 0x9c, 0xca, 0x53, 0x93, 0x9f, 0x34, 0xe1, 0xd5, 0x4a, 0x74, 0x0c, 0xab, 0x2a, 0x97, 0x2c, + 0xe5, 0xcd, 0xdb, 0x45, 0x1f, 0xd7, 0x2c, 0x9a, 0x4f, 0x2c, 0x2e, 0x22, 0xfd, 0x2f, 0xe1, 0x9d, + 0x53, 0xaa, 0x47, 0x42, 0x5e, 0x1d, 0x73, 0x4d, 0xe5, 0x25, 0x09, 0x28, 0xea, 0xc2, 0x06, 0x2f, + 0xc9, 0x4e, 0xa7, 0x7b, 0x56, 0xa9, 0xf3, 0xcf, 0x61, 0xc3, 0xf9, 0x29, 0x26, 0xf4, 0x19, 0x00, + 0xcb, 0x0c, 0xb3, 0x3a, 0xfe, 0x61, 0x0d, 0xcf, 0x32, 0x11, 0x9c, 0x83, 0xfa, 0x7f, 0x6e, 0xc0, + 0xfa, 0x4b, 0x45, 0x65, 0xd1, 0xfd, 0x16, 0x2c, 0x25, 0x8a, 0xca, 0x69, 0x49, 0xb9, 0xda, 0x9b, + 0x48, 0x8d, 0x45, 0x4c, 0x94, 0x1a, 0x09, 0x19, 0xa6, 0xc5, 0x90, 0x59, 0x64, 0x52, 0xf4, 0x51, + 0xea, 0x43, 0x9b, 0x0e, 0x9e, 0xb3, 0x1d, 0xbc, 0x6a, 0x09, 0x9a, 0xd5, 0x4c, 0xc7, 0xe2, 0x89, + 0xda, 0x64, 0x0b, 0x1f, 0x9c, 0x15, 0x29, 0x3c, 0x02, 0x08, 0x99, 0x22, 0x17, 0x43, 0x8a, 0x0f, + 0xce, 0x2c, 0x89, 0x25, 0x9c, 0x93, 0x20, 0x04, 0xf3, 0xb1, 0x90, 0x69, 0xd7, 0xad, 0x62, 0xfb, + 0xdb, 0xff, 0x5b, 0x03, 0xd0, 0xaf, 0x19, 0x4f, 0xfe, 0x58, 0x74, 0x75, 0x00, 0x0f, 0x1d, 0xf0, + 0xcc, 0x91, 0xdb, 0x4d, 0xf4, 0x80, 0x72, 0xed, 0xc6, 0x9d, 0xf3, 0x7e, 0xb3, 0x11, 0xfa, 0x25, + 0xbc, 0x1b, 0x0c, 0x45, 0x12, 0x1e, 0x73, 0xa6, 0x0f, 0x88, 0x26, 0x3d, 0x91, 0xc8, 0x20, 0x1b, + 0x4e, 0x9e, 0x0d, 0x6d, 0x7f, 0x56, 0x8f, 0xab, 0x40, 0xfe, 0x37, 0x4d, 0xd8, 0xf8, 0x8a, 0xf1, + 0x50, 0x8c, 0x54, 0x91, 0xea, 0xe7, 0x70, 0x8f, 0x72, 0x43, 0x62, 0x37, 0xd1, 0x22, 0x22, 0x9a, + 0x05, 0x2f, 0xe3, 0x90, 0x68, 0xbb, 0xc7, 0x86, 0x63, 0x8d, 0xd6, 0xcc, 0x00, 0xcd, 0x22, 0xfa, + 0xb5, 0xe0, 0xd4, 0xf5, 0xe6, 0xe4, 0x1b, 0xf5, 0x66, 0xb3, 0x6b, 0x37, 0xa4, 0xbe, 0x62, 0xca, + 0xe6, 0x78, 0x76, 0x7b, 0x9e, 0x01, 0xfa, 0x8a, 0x71, 0x7c, 0x52, 0x74, 0x3b, 0x6f, 0xdd, 0xde, + 0xb7, 0x6e, 0x67, 0xd5, 0xb8, 0x02, 0xe2, 0xff, 0x6f, 0x1e, 0x1e, 0xb8, 0x49, 0xce, 0xfb, 0xe9, + 0x50, 0x2d, 0xae, 0xe4, 0xc3, 0x8a, 0xe3, 0x25, 0x73, 0xed, 0x52, 0x90, 0xa1, 0x53, 0x58, 0x25, + 0x61, 0xc4, 0x38, 0x53, 0x5a, 0x12, 0x2d, 0xa4, 0x9b, 0xc5, 0xdb, 0x35, 0xf1, 0xcd, 0x14, 0x3c, + 0x2e, 0xc2, 0xd1, 0x2f, 0xe0, 0x8e, 0x29, 0x4e, 0xe5, 0xcd, 0xd9, 0xce, 0xba, 0xbd, 0x9f, 0x14, + 0x86, 0x3e, 0x04, 0x08, 0x12, 0xa5, 0x45, 0x64, 0xf6, 0xdc, 0x66, 0x25, 0xeb, 0x8f, 0x9c, 0x1c, + 0xed, 0x03, 0xc4, 0x76, 0xda, 0x5f, 0xd1, 0xb1, 0xf2, 0xee, 0xdc, 0x3c, 0x6c, 0x72, 0x27, 0x03, + 0xce, 0xc1, 0xd0, 0x27, 0x66, 0xb4, 0xda, 0x26, 0x5b, 0xc8, 0x55, 0x62, 0x29, 0xa3, 0xb6, 0xdf, + 0x9c, 0x1d, 0xfa, 0x0d, 0xac, 0x0b, 0xb5, 0x27, 0x84, 0x36, 0xd1, 0xc6, 0x87, 0xbc, 0xcf, 0x38, + 0xf5, 0x16, 0x2d, 0xf8, 0x71, 0x15, 0xb8, 0x64, 0x8a, 0x67, 0xd1, 0xe8, 0xb7, 0x80, 0x86, 0x33, + 0x7d, 0xe7, 0x2d, 0xd9, 0x4d, 0xf8, 0xa8, 0x26, 0xa2, 0xd9, 0x46, 0xc5, 0x15, 0x4e, 0xd0, 0x39, + 0x6c, 0x8c, 0x2a, 0x3a, 0xc5, 0x6b, 0x59, 0xe7, 0x1f, 0xd7, 0x38, 0xaf, 0x6a, 0x2e, 0x5c, 0xe9, + 0xc8, 0xff, 0x4f, 0x03, 0x36, 0x8f, 0x88, 0x0c, 0x47, 0x44, 0xce, 0x9e, 0x5a, 0xaf, 0x4e, 0x7a, + 0xec, 0x75, 0x5a, 0x73, 0x6b, 0xee, 0xf4, 0x29, 0x5d, 0x03, 0xd8, 0x6b, 0x9a, 0x66, 0x37, 0x35, + 0x45, 0x3f, 0xcf, 0xb6, 0xde, 0x02, 0xd3, 0x3a, 0x7c, 0x58, 0x01, 0xdc, 0x9f, 0x18, 0xe1, 0x1c, + 0x00, 0x9d, 0x43, 0x3b, 0x1c, 0x73, 0x12, 0xb1, 0xe0, 0x84, 0x46, 0x42, 0x8e, 0xab, 0xda, 0xf6, + 0x03, 0xeb, 0xee, 0xa0, 0xd6, 0x0c, 0xdf, 0xe0, 0xc2, 0xff, 0x02, 0x56, 0x5e, 0xd2, 0x4b, 0xd6, + 0xa3, 0xda, 0xec, 0xb0, 0x42, 0x4f, 0x60, 0x5d, 0xd1, 0x20, 0x91, 0xd4, 0xec, 0xe9, 0xa1, 0x9d, + 0x2e, 0xa1, 0x1b, 0x36, 0xb3, 0x0a, 0xff, 0xdb, 0x06, 0x6c, 0xf6, 0x8c, 0x94, 0xe9, 0xa2, 0x5f, + 0xf4, 0x00, 0x5a, 0xe9, 0x6c, 0x7a, 0x71, 0x76, 0xe2, 0xf0, 0x53, 0x01, 0x7a, 0x06, 0x2b, 0x49, + 0x6e, 0x55, 0x97, 0x97, 0xba, 0x62, 0xcf, 0x13, 0xc4, 0x05, 0x20, 0xfa, 0x0c, 0x56, 0x94, 0x5b, + 0xff, 0xc5, 0xf4, 0x64, 0x59, 0xb7, 0x8e, 0x7a, 0x39, 0x05, 0x2e, 0x98, 0xf9, 0x7f, 0x5d, 0x84, + 0xb5, 0x62, 0xfe, 0xcd, 0x01, 0x92, 0xbb, 0x32, 0xd9, 0xdf, 0x68, 0x0d, 0x9a, 0xcc, 0x9d, 0x67, + 0xb8, 0xc9, 0x42, 0x74, 0x08, 0x8b, 0x2a, 0xbd, 0xcf, 0xb8, 0xd4, 0xd7, 0xd5, 0x5b, 0xd5, 0xad, + 0x07, 0x67, 0x58, 0xb4, 0x0f, 0x4d, 0xa1, 0xdc, 0x70, 0x7c, 0x5a, 0xe3, 0xe1, 0xa6, 0x19, 0x88, + 0x9b, 0x42, 0x19, 0x2e, 0xee, 0x8a, 0xe0, 0xdd, 0xb9, 0x91, 0x4b, 0xd5, 0x85, 0x01, 0x67, 0x58, + 0x74, 0x04, 0x4b, 0x03, 0x57, 0xed, 0x76, 0x62, 0x2c, 0x77, 0x9f, 0xd4, 0xf8, 0xa9, 0x6c, 0x0a, + 0x3c, 0x41, 0xa3, 0xc7, 0xb0, 0xa0, 0x34, 0xd1, 0x89, 0xb2, 0xc3, 0x63, 0xb9, 0xbb, 0x9c, 0x6e, + 0x82, 0x15, 0x61, 0xa7, 0x42, 0x3f, 0x85, 0xfb, 0xee, 0x58, 0x3d, 0x62, 0xfd, 0xc1, 0xee, 0x35, + 0x61, 0x43, 0x72, 0xc1, 0x86, 0x4c, 0x8f, 0xed, 0x78, 0x58, 0xc2, 0x75, 0x6a, 0x53, 0x98, 0x64, + 0x38, 0x14, 0x23, 0x1a, 0x3e, 0x1f, 0x99, 0x1b, 0x9a, 0x08, 0xa9, 0xf2, 0x5a, 0x5b, 0x73, 0xdb, + 0x2d, 0x3c, 0xab, 0x40, 0x3b, 0x00, 0xb1, 0x18, 0x51, 0x69, 0x96, 0xa7, 0x1e, 0xd8, 0xaa, 0xb8, + 0x6b, 0x09, 0x9d, 0x4d, 0xc4, 0x38, 0x67, 0x62, 0xf2, 0x90, 0x55, 0x88, 0xb7, 0x7c, 0x63, 0x1e, + 0x2a, 0xeb, 0x1d, 0x4f, 0xd0, 0x26, 0x0f, 0xe6, 0x9a, 0xa0, 0xc7, 0xde, 0x4a, 0x2e, 0x0f, 0x87, + 0x56, 0x84, 0x9d, 0x0a, 0x9d, 0xc1, 0xe6, 0xa0, 0x14, 0x61, 0x4a, 0x75, 0xd5, 0x52, 0x6d, 0x5b, + 0xcc, 0x51, 0x95, 0x05, 0xae, 0x06, 0xa2, 0x87, 0x30, 0xaf, 0x49, 0x5f, 0x79, 0x6b, 0x76, 0xd1, + 0x96, 0x75, 0xf0, 0x82, 0xf4, 0x15, 0xb6, 0x62, 0xf4, 0x05, 0x80, 0xbd, 0x9d, 0xef, 0x9a, 0x58, + 0xbc, 0xbb, 0xd6, 0xe8, 0x81, 0x35, 0x7a, 0x36, 0x11, 0x17, 0x23, 0xca, 0xd9, 0xa3, 0xdf, 0xc3, + 0xbd, 0xe9, 0xd7, 0x31, 0x57, 0x9a, 0xf0, 0x80, 0xbe, 0x62, 0x74, 0xe4, 0xbd, 0x63, 0x3d, 0x7d, + 0x58, 0x31, 0xd1, 0x66, 0x6c, 0x71, 0x8d, 0x0f, 0x33, 0x45, 0x1e, 0x15, 0xb1, 0xd3, 0x67, 0x9d, + 0x7b, 0x61, 0x3e, 0x87, 0xbb, 0x45, 0x8b, 0x37, 0x7c, 0xad, 0x95, 0xd1, 0x68, 0xaf, 0xfa, 0x55, + 0xf9, 0xa0, 0x22, 0x90, 0xda, 0x37, 0xe6, 0x3f, 0x1a, 0xf0, 0x41, 0x2d, 0x6f, 0xf7, 0xd8, 0x7c, + 0xeb, 0xc4, 0xdf, 0xde, 0x03, 0xf3, 0xbf, 0xcd, 0x32, 0x7d, 0x9c, 0xf0, 0x7d, 0x11, 0x45, 0x84, + 0x87, 0x59, 0xde, 0x4f, 0xca, 0x73, 0xd2, 0xbd, 0xd8, 0x6e, 0xc9, 0xbe, 0x3c, 0x64, 0x77, 0x61, + 0x21, 0x77, 0x4f, 0xce, 0x2e, 0x03, 0x75, 0x24, 0x7a, 0x81, 0x64, 0xb1, 0x76, 0x17, 0x67, 0x07, + 0x44, 0x0c, 0xde, 0x9b, 0x5a, 0x1c, 0xf3, 0x38, 0xd1, 0x67, 0x44, 0x92, 0x88, 0xea, 0xe9, 0xfd, + 0xec, 0xe3, 0x1b, 0xbd, 0x16, 0x31, 0xb8, 0xde, 0x1b, 0xf2, 0xa1, 0x85, 0x13, 0xbe, 0xab, 0xcc, + 0xbd, 0xae, 0x70, 0x6b, 0x9b, 0x8a, 0xd1, 0x8f, 0x60, 0xd5, 0x7e, 0x64, 0xaf, 0x04, 0x3b, 0x8c, + 0x33, 0xbb, 0xa2, 0xca, 0xff, 0x57, 0x03, 0xb6, 0xea, 0x13, 0xee, 0x0a, 0xe6, 0x2d, 0x67, 0xfc, + 0x04, 0x56, 0x0a, 0xfd, 0x7a, 0x9b, 0xbc, 0x17, 0x9a, 0xb6, 0x00, 0xef, 0xfe, 0x7b, 0x0e, 0xde, + 0xad, 0x68, 0x73, 0xd4, 0x87, 0x85, 0x63, 0x7e, 0x2d, 0xae, 0x28, 0x7a, 0x72, 0x3b, 0x9e, 0x69, + 0x7d, 0xb5, 0x7f, 0x7c, 0x4b, 0xeb, 0x34, 0x39, 0xfe, 0xf7, 0xd0, 0x6b, 0x58, 0x4c, 0x9b, 0x8c, + 0xa2, 0xcf, 0x6e, 0x85, 0x2d, 0x8f, 0x92, 0xf6, 0xe7, 0x6f, 0x0a, 0x9b, 0xac, 0x7d, 0x04, 0xeb, + 0xfb, 0x03, 0x1a, 0x5c, 0x9d, 0xe6, 0xfe, 0x37, 0x86, 0xee, 0xcd, 0xf4, 0xdf, 0x61, 0x14, 0xeb, + 0x71, 0xfb, 0x3d, 0xbb, 0x4c, 0xde, 0x34, 0xe7, 0xe9, 0x4f, 0x00, 0xd3, 0x74, 0xa3, 0xdb, 0x31, + 0x9a, 0x69, 0xce, 0xf6, 0x4f, 0xde, 0x18, 0x97, 0x11, 0xd8, 0xfb, 0xe4, 0xeb, 0x4e, 0x9f, 0xe9, + 0x41, 0x72, 0x61, 0x40, 0x3b, 0x11, 0x0b, 0xa4, 0x50, 0xe2, 0x52, 0xef, 0x44, 0x22, 0xd8, 0x91, + 0x71, 0xb0, 0x33, 0x71, 0xba, 0xe3, 0x9c, 0x5e, 0x2c, 0xd8, 0xf8, 0x9e, 0xfe, 0x3f, 0x00, 0x00, + 0xff, 0xff, 0xa8, 0x33, 0x84, 0x49, 0xd6, 0x14, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/nodeagent/compute/moc_nodeagent_virtualmachinescaleset.pb.go b/rpc/nodeagent/compute/moc_nodeagent_virtualmachinescaleset.pb.go index 76c819d3..d7dc90b8 100644 --- a/rpc/nodeagent/compute/moc_nodeagent_virtualmachinescaleset.pb.go +++ b/rpc/nodeagent/compute/moc_nodeagent_virtualmachinescaleset.pb.go @@ -216,16 +216,16 @@ func (m *NetworkConfigurationScaleSet) GetInterfaces() []*network.VirtualNetwork } type VirtualMachineProfile struct { - Vmprefix string `protobuf:"bytes,1,opt,name=vmprefix,proto3" json:"vmprefix,omitempty"` - Network *NetworkConfigurationScaleSet `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` - Storage *StorageConfiguration `protobuf:"bytes,3,opt,name=storage,proto3" json:"storage,omitempty"` - Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` - Hardware *HardwareConfiguration `protobuf:"bytes,5,opt,name=hardware,proto3" json:"hardware,omitempty"` - Security *SecurityConfiguration `protobuf:"bytes,6,opt,name=security,proto3" json:"security,omitempty"` - GuestAgent *GuestAgentConfiguration `protobuf:"bytes,7,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Vmprefix string `protobuf:"bytes,1,opt,name=vmprefix,proto3" json:"vmprefix,omitempty"` + Network *NetworkConfigurationScaleSet `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` + Storage *StorageConfiguration `protobuf:"bytes,3,opt,name=storage,proto3" json:"storage,omitempty"` + Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` + Hardware *HardwareConfiguration `protobuf:"bytes,5,opt,name=hardware,proto3" json:"hardware,omitempty"` + Security *SecurityConfiguration `protobuf:"bytes,6,opt,name=security,proto3" json:"security,omitempty"` + GuestAgent *common.GuestAgentConfiguration `protobuf:"bytes,7,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *VirtualMachineProfile) Reset() { *m = VirtualMachineProfile{} } @@ -295,7 +295,7 @@ func (m *VirtualMachineProfile) GetSecurity() *SecurityConfiguration { return nil } -func (m *VirtualMachineProfile) GetGuestAgent() *GuestAgentConfiguration { +func (m *VirtualMachineProfile) GetGuestAgent() *common.GuestAgentConfiguration { if m != nil { return m.GuestAgent } @@ -435,56 +435,56 @@ func init() { } var fileDescriptor_c094179683a8aea5 = []byte{ - // 769 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x95, 0xdd, 0x6e, 0xd3, 0x30, - 0x14, 0xc7, 0x49, 0xdb, 0x75, 0xad, 0x0b, 0x93, 0xb0, 0x28, 0x8b, 0x0a, 0x9b, 0xaa, 0x20, 0xa4, - 0x8a, 0x95, 0x14, 0x75, 0x9b, 0xc4, 0xed, 0x36, 0x26, 0xba, 0x8b, 0x7d, 0xc8, 0x9d, 0x76, 0x01, - 0x17, 0x93, 0x9b, 0xba, 0xa9, 0xd5, 0x24, 0x0e, 0xb6, 0xd3, 0xb2, 0x17, 0xe1, 0xa1, 0xb8, 0xe0, - 0x15, 0x78, 0x07, 0x9e, 0x00, 0xc5, 0x71, 0xa2, 0xb5, 0x24, 0xd5, 0x76, 0xc5, 0x55, 0x9b, 0x9c, - 0xff, 0xf9, 0x9d, 0x4f, 0x3b, 0xe0, 0x9d, 0xcf, 0x9c, 0xdb, 0x80, 0x8d, 0x09, 0x76, 0x49, 0x20, - 0x6f, 0xe7, 0x94, 0xcb, 0x08, 0x7b, 0x3e, 0x76, 0xa6, 0x34, 0x20, 0xc2, 0xc1, 0x1e, 0x11, 0x44, - 0xda, 0x21, 0x67, 0x92, 0xc1, 0xa6, 0xcf, 0x1c, 0x3b, 0xd3, 0xda, 0x0e, 0xf3, 0xc3, 0x48, 0x92, - 0xd6, 0xae, 0xcb, 0x98, 0xeb, 0x91, 0x9e, 0x12, 0x8d, 0xa2, 0x49, 0x6f, 0xc1, 0x71, 0x18, 0x12, - 0x2e, 0x12, 0xb7, 0x96, 0xb5, 0x2e, 0x84, 0xd6, 0x6c, 0xc7, 0x1a, 0x87, 0xf9, 0x3e, 0x0b, 0xf4, - 0x8f, 0x36, 0xec, 0xe5, 0x3a, 0x07, 0x44, 0x2e, 0x18, 0x9f, 0xd1, 0x40, 0x12, 0x3e, 0xc1, 0x8e, - 0xa6, 0x58, 0x3f, 0x0d, 0xb0, 0x73, 0x93, 0x28, 0xce, 0x13, 0xfc, 0x30, 0xae, 0x60, 0x48, 0x24, - 0x22, 0xdf, 0x22, 0x22, 0x24, 0x14, 0x45, 0x82, 0xe1, 0x9d, 0x90, 0xc4, 0x17, 0xa6, 0xd1, 0x2e, - 0x77, 0x1a, 0xfd, 0xf7, 0x76, 0x6e, 0xa9, 0x76, 0x01, 0x7c, 0x3d, 0x13, 0x1e, 0x80, 0x67, 0x97, - 0x21, 0xe1, 0x58, 0x52, 0x16, 0x5c, 0xdf, 0x85, 0xc4, 0x2c, 0xb5, 0x8d, 0xce, 0x56, 0x7f, 0x4b, - 0x05, 0xc9, 0x2c, 0x68, 0x59, 0x64, 0xfd, 0x36, 0xc0, 0x6e, 0x51, 0x31, 0x22, 0x64, 0x81, 0x20, - 0xff, 0xa7, 0x9a, 0x3e, 0xa8, 0x22, 0x22, 0x22, 0x4f, 0xaa, 0x32, 0x1a, 0xfd, 0x96, 0x9d, 0xcc, - 0xdf, 0x4e, 0xe7, 0x6f, 0x1f, 0x33, 0xe6, 0xdd, 0x60, 0x2f, 0x22, 0x48, 0x2b, 0xe1, 0x0b, 0xb0, - 0x71, 0xca, 0x39, 0xe3, 0x66, 0xb9, 0x6d, 0x74, 0xea, 0x28, 0x79, 0xb0, 0x0e, 0x41, 0x79, 0x38, - 0x8b, 0x20, 0x04, 0x95, 0x00, 0xfb, 0xc4, 0x34, 0x94, 0x4d, 0xfd, 0x87, 0x2d, 0x50, 0x73, 0x70, - 0x88, 0x1d, 0x2a, 0xef, 0x54, 0x98, 0x32, 0xca, 0x9e, 0xad, 0x00, 0xbc, 0xbe, 0x48, 0xe6, 0x7f, - 0xc2, 0x82, 0x09, 0x75, 0xa3, 0xa4, 0x69, 0x69, 0x9e, 0xf0, 0x02, 0x80, 0x6c, 0x31, 0xd2, 0x16, - 0xd8, 0x2b, 0x2d, 0xd0, 0x0b, 0x94, 0xb6, 0x40, 0xf3, 0xce, 0x52, 0x37, 0x74, 0x8f, 0x60, 0xfd, - 0x29, 0x83, 0xe6, 0x72, 0x4b, 0xae, 0x38, 0x9b, 0x50, 0x4f, 0x65, 0x39, 0xf7, 0x43, 0x4e, 0x26, - 0xf4, 0xbb, 0xce, 0x3e, 0x7b, 0x86, 0xe7, 0x60, 0x53, 0x07, 0xd1, 0x7d, 0xda, 0x2f, 0x98, 0xc2, - 0xba, 0x5a, 0x50, 0xca, 0x80, 0xa7, 0x60, 0x53, 0x48, 0xc6, 0xb1, 0x4b, 0x54, 0x0f, 0x1b, 0xfd, - 0xbd, 0x02, 0xdc, 0x30, 0x51, 0x2d, 0xe1, 0x50, 0xea, 0x0b, 0x4f, 0x40, 0x89, 0x09, 0xb3, 0xb2, - 0x36, 0x21, 0xbd, 0x86, 0x81, 0x9b, 0x4c, 0x7c, 0x99, 0x54, 0x62, 0x02, 0x0e, 0x40, 0x6d, 0x8a, - 0xf9, 0x78, 0x81, 0x39, 0x31, 0x37, 0x14, 0xaa, 0x5b, 0x80, 0x1a, 0x68, 0xd9, 0x32, 0x23, 0xf3, - 0x8e, 0x49, 0x82, 0x38, 0x11, 0x8f, 0xc7, 0x5c, 0x5d, 0x4b, 0x1a, 0x6a, 0xd9, 0x0a, 0x29, 0xf5, - 0x8e, 0x87, 0xee, 0xc6, 0x27, 0xfc, 0x28, 0xf6, 0x32, 0x37, 0x15, 0xcb, 0x2e, 0x60, 0x7d, 0xce, - 0x84, 0xcb, 0xb4, 0x7b, 0x04, 0xeb, 0x57, 0x05, 0xbc, 0xcc, 0x3f, 0x07, 0xb9, 0xfb, 0xba, 0x05, - 0x4a, 0x74, 0xac, 0x06, 0x5d, 0x47, 0x25, 0x3a, 0x86, 0x5d, 0x50, 0x16, 0xb3, 0x48, 0x8f, 0xaa, - 0x55, 0x54, 0xd3, 0x2c, 0x42, 0xb1, 0x0c, 0x8e, 0x40, 0x73, 0xf9, 0x56, 0x0c, 0x93, 0x05, 0xd3, - 0x83, 0xea, 0x3e, 0xe8, 0xfc, 0xea, 0xa5, 0x44, 0xf9, 0x28, 0xf8, 0x75, 0x75, 0x89, 0xd3, 0x3b, - 0x62, 0x43, 0x1d, 0x90, 0xb7, 0x0f, 0x8a, 0x81, 0xf2, 0x19, 0xf0, 0x0d, 0xa8, 0x0a, 0x89, 0x65, - 0x24, 0x74, 0xe7, 0x1b, 0x8a, 0x36, 0x54, 0xaf, 0x90, 0x36, 0xc1, 0x8f, 0x60, 0xfb, 0x13, 0x15, - 0x78, 0xe4, 0x91, 0x01, 0x75, 0xa7, 0x47, 0x73, 0x4c, 0x3d, 0x3c, 0xa2, 0x5e, 0x3c, 0xfb, 0x5a, - 0xdb, 0xe8, 0xd4, 0x50, 0x91, 0x19, 0x76, 0xc1, 0x73, 0xec, 0x79, 0x6c, 0x41, 0xc6, 0x97, 0x8b, - 0x80, 0xf0, 0x0b, 0x36, 0x26, 0xc2, 0xac, 0xb7, 0xcb, 0x9d, 0x3a, 0xfa, 0xd7, 0x10, 0x27, 0x43, - 0x02, 0x19, 0x63, 0xc1, 0xbd, 0x64, 0x4e, 0xd5, 0x2b, 0xa4, 0x4d, 0xf0, 0x0a, 0x34, 0xa7, 0x2b, - 0x61, 0xe2, 0x74, 0x89, 0xd9, 0x50, 0x77, 0x73, 0x32, 0xb2, 0x41, 0x9e, 0x02, 0xe5, 0x3b, 0xc2, - 0x1d, 0x50, 0x91, 0xd8, 0x15, 0xe6, 0x53, 0x15, 0xb4, 0xae, 0x00, 0xd7, 0xd8, 0x15, 0x48, 0xbd, - 0xee, 0xff, 0x30, 0xc0, 0xab, 0xfc, 0x85, 0x52, 0x0b, 0x07, 0x17, 0xa0, 0x7a, 0x16, 0xcc, 0xd9, - 0x8c, 0xc0, 0x83, 0xc7, 0x5d, 0xd7, 0xc9, 0x97, 0xad, 0x75, 0xf8, 0x48, 0xaf, 0xe4, 0x13, 0x62, - 0x3d, 0x39, 0xfe, 0xf0, 0xc5, 0x76, 0xa9, 0x9c, 0x46, 0xa3, 0xd8, 0xa5, 0xe7, 0x53, 0x87, 0x33, - 0xc1, 0x26, 0xb2, 0xe7, 0x33, 0xa7, 0xc7, 0x43, 0xa7, 0x97, 0x21, 0x7b, 0x1a, 0x39, 0xaa, 0xaa, - 0x9b, 0x7e, 0xff, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x15, 0xf1, 0x2e, 0xfa, 0x3c, 0x08, 0x00, - 0x00, + // 780 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x95, 0x4d, 0x6f, 0xda, 0x48, + 0x18, 0xc7, 0xd7, 0x40, 0x08, 0x0c, 0xbb, 0x91, 0x76, 0xb4, 0x6c, 0x2c, 0x36, 0x89, 0x90, 0x57, + 0x2b, 0xa1, 0x0d, 0x6b, 0x56, 0x24, 0x91, 0x7a, 0xe8, 0x25, 0x49, 0xa3, 0x92, 0x43, 0x5e, 0x34, + 0x44, 0x39, 0xb4, 0x87, 0x68, 0x30, 0x83, 0x19, 0x61, 0x7b, 0xdc, 0x99, 0x31, 0x34, 0x5f, 0xa4, + 0x1f, 0xaa, 0x87, 0x7e, 0x85, 0xf6, 0xa3, 0x54, 0x1e, 0x8f, 0xad, 0x98, 0xda, 0x28, 0x39, 0xf5, + 0x04, 0x9e, 0xe7, 0xff, 0xfc, 0x9e, 0x57, 0x8f, 0xc1, 0xbf, 0x3e, 0x73, 0x1e, 0x02, 0x36, 0x25, + 0xd8, 0x25, 0x81, 0x7c, 0x58, 0x52, 0x2e, 0x23, 0xec, 0xf9, 0xd8, 0x99, 0xd3, 0x80, 0x08, 0x07, + 0x7b, 0x44, 0x10, 0x69, 0x87, 0x9c, 0x49, 0x06, 0xdb, 0x3e, 0x73, 0xec, 0x4c, 0x6b, 0x3b, 0xcc, + 0x0f, 0x23, 0x49, 0x3a, 0x07, 0x2e, 0x63, 0xae, 0x47, 0x06, 0x4a, 0x34, 0x89, 0x66, 0x83, 0x15, + 0xc7, 0x61, 0x48, 0xb8, 0x48, 0xdc, 0x3a, 0xd6, 0xa6, 0x10, 0x5a, 0xb3, 0x1b, 0x6b, 0x1c, 0xe6, + 0xfb, 0x2c, 0xd0, 0x3f, 0xda, 0x70, 0x90, 0x37, 0xc4, 0x01, 0x73, 0xf6, 0xc3, 0x42, 0x78, 0x40, + 0xe4, 0x8a, 0xf1, 0x05, 0x0d, 0x24, 0xe1, 0x33, 0xec, 0xe8, 0x28, 0xd6, 0x67, 0x03, 0xec, 0xdf, + 0x27, 0x8a, 0xab, 0x24, 0xfc, 0x38, 0xae, 0x70, 0x4c, 0x24, 0x22, 0x1f, 0x22, 0x22, 0x24, 0x14, + 0x65, 0x82, 0xf1, 0xa3, 0x90, 0xc4, 0x17, 0xa6, 0xd1, 0xad, 0xf6, 0x5a, 0xc3, 0xff, 0xec, 0xc2, + 0x56, 0xd8, 0x25, 0xf0, 0xcd, 0x4c, 0x78, 0x0c, 0x7e, 0xbb, 0x09, 0x09, 0xc7, 0x92, 0xb2, 0xe0, + 0xee, 0x31, 0x24, 0x66, 0xa5, 0x6b, 0xf4, 0x76, 0x86, 0x3b, 0x2a, 0x48, 0x66, 0x41, 0x79, 0x91, + 0xf5, 0xd5, 0x00, 0x07, 0x65, 0xc5, 0x88, 0x90, 0x05, 0x82, 0xfc, 0x9c, 0x6a, 0x86, 0xa0, 0x8e, + 0x88, 0x88, 0x3c, 0xa9, 0xca, 0x68, 0x0d, 0x3b, 0x76, 0xb2, 0x1f, 0x76, 0xba, 0x1f, 0xf6, 0x19, + 0x63, 0xde, 0x3d, 0xf6, 0x22, 0x82, 0xb4, 0x12, 0xfe, 0x01, 0xb6, 0x2e, 0x38, 0x67, 0xdc, 0xac, + 0x76, 0x8d, 0x5e, 0x13, 0x25, 0x0f, 0xd6, 0x09, 0xa8, 0x8e, 0x17, 0x11, 0x84, 0xa0, 0x16, 0x60, + 0x9f, 0x98, 0x86, 0xb2, 0xa9, 0xff, 0xb0, 0x03, 0x1a, 0x0e, 0x0e, 0xb1, 0x43, 0xe5, 0xa3, 0x0a, + 0x53, 0x45, 0xd9, 0xb3, 0x15, 0x80, 0xbd, 0xeb, 0x64, 0xfe, 0xe7, 0x2c, 0x98, 0x51, 0x37, 0x4a, + 0x9a, 0x96, 0xe6, 0x09, 0xaf, 0x01, 0xc8, 0x16, 0x23, 0x6d, 0x81, 0xbd, 0xd6, 0x02, 0xbd, 0x40, + 0x69, 0x0b, 0x34, 0xef, 0x32, 0x75, 0x43, 0x4f, 0x08, 0xd6, 0xb7, 0x2a, 0x68, 0xe7, 0x5b, 0x72, + 0xcb, 0xd9, 0x8c, 0x7a, 0x2a, 0xcb, 0xa5, 0x1f, 0x72, 0x32, 0xa3, 0x1f, 0x75, 0xf6, 0xd9, 0x33, + 0xbc, 0x02, 0xdb, 0x3a, 0x88, 0xee, 0xd3, 0x51, 0xc9, 0x14, 0x36, 0xd5, 0x82, 0x52, 0x06, 0xbc, + 0x00, 0xdb, 0x42, 0x32, 0x8e, 0x5d, 0xa2, 0x7a, 0xd8, 0x1a, 0x1e, 0x96, 0xe0, 0xc6, 0x89, 0x2a, + 0x87, 0x43, 0xa9, 0x2f, 0x3c, 0x07, 0x15, 0x26, 0xcc, 0xda, 0xc6, 0x84, 0xf4, 0x1a, 0x06, 0x6e, + 0x32, 0xf1, 0x3c, 0xa9, 0xc2, 0x04, 0x1c, 0x81, 0xc6, 0x1c, 0xf3, 0xe9, 0x0a, 0x73, 0x62, 0x6e, + 0x29, 0x54, 0xbf, 0x04, 0x35, 0xd2, 0xb2, 0x3c, 0x23, 0xf3, 0x8e, 0x49, 0x82, 0x38, 0x11, 0x8f, + 0xc7, 0x5c, 0xdf, 0x48, 0x1a, 0x6b, 0xd9, 0x1a, 0x29, 0xf5, 0x86, 0xaf, 0x01, 0x70, 0xe3, 0x37, + 0xfc, 0x34, 0xf6, 0x32, 0xb7, 0x15, 0x6b, 0x4f, 0xb1, 0xde, 0x66, 0xc7, 0x79, 0xdf, 0x27, 0x7a, + 0xeb, 0x4b, 0x0d, 0xfc, 0x59, 0xbc, 0xf5, 0x85, 0xdb, 0xb9, 0x03, 0x2a, 0x74, 0xaa, 0xc6, 0xda, + 0x44, 0x15, 0x3a, 0x85, 0x7d, 0x50, 0x15, 0x8b, 0x48, 0x0f, 0xa6, 0x53, 0x56, 0xc1, 0x22, 0x42, + 0xb1, 0x0c, 0x4e, 0x40, 0x3b, 0x7f, 0x47, 0x86, 0xc9, 0x3a, 0xe9, 0xb1, 0xf4, 0x9f, 0xf5, 0xb6, + 0xea, 0x15, 0x44, 0xc5, 0x28, 0xf8, 0x7e, 0x7d, 0x65, 0xd3, 0x1b, 0x61, 0x4b, 0xbd, 0x0e, 0xff, + 0x3c, 0x2b, 0x06, 0x2a, 0x66, 0xc0, 0xbf, 0x41, 0x5d, 0x48, 0x2c, 0x23, 0xa1, 0xfb, 0xdc, 0x52, + 0xb4, 0xb1, 0x3a, 0x42, 0xda, 0x04, 0x5f, 0x81, 0xdd, 0x37, 0x54, 0xe0, 0x89, 0x47, 0x46, 0xd4, + 0x9d, 0x9f, 0x2e, 0x31, 0xf5, 0xf0, 0x84, 0x7a, 0xf1, 0xa4, 0x1b, 0x5d, 0xa3, 0xd7, 0x40, 0x65, + 0x66, 0xd8, 0x07, 0xbf, 0x63, 0xcf, 0x63, 0x2b, 0x32, 0xbd, 0x59, 0x05, 0x84, 0x5f, 0xb3, 0x29, + 0x11, 0x66, 0xb3, 0x5b, 0xed, 0x35, 0xd1, 0x8f, 0x86, 0x38, 0x19, 0x12, 0xc8, 0x18, 0x0b, 0x9e, + 0x24, 0x73, 0xa1, 0x8e, 0x90, 0x36, 0xc1, 0x5b, 0xd0, 0x9e, 0xaf, 0x85, 0x89, 0xd3, 0x25, 0x66, + 0x4b, 0xdd, 0xc4, 0xc9, 0xc8, 0x46, 0x45, 0x0a, 0x54, 0xec, 0x08, 0xf7, 0x41, 0x4d, 0x62, 0x57, + 0x98, 0xbf, 0xaa, 0xa0, 0x4d, 0x05, 0xb8, 0xc3, 0xae, 0x40, 0xea, 0x78, 0xf8, 0xc9, 0x00, 0x7f, + 0x15, 0x2f, 0x94, 0x5a, 0x38, 0xb8, 0x02, 0xf5, 0xcb, 0x60, 0xc9, 0x16, 0x04, 0x1e, 0xbf, 0xec, + 0x72, 0x4e, 0xbe, 0x63, 0x9d, 0x93, 0x17, 0x7a, 0x25, 0x1f, 0x0c, 0xeb, 0x97, 0xb3, 0xff, 0xdf, + 0xd9, 0x2e, 0x95, 0xf3, 0x68, 0x12, 0xbb, 0x0c, 0x7c, 0xea, 0x70, 0x26, 0xd8, 0x4c, 0x0e, 0x7c, + 0xe6, 0x0c, 0x78, 0xe8, 0x0c, 0x32, 0xe4, 0x40, 0x23, 0x27, 0x75, 0x75, 0xaf, 0x1f, 0x7d, 0x0f, + 0x00, 0x00, 0xff, 0xff, 0xf3, 0x63, 0x5a, 0x03, 0x4a, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/nodeagent/compute/virtualmachine/moc_nodeagent_virtualmachine.proto b/rpc/nodeagent/compute/virtualmachine/moc_nodeagent_virtualmachine.proto index 8d340327..6a5cb3d1 100644 --- a/rpc/nodeagent/compute/virtualmachine/moc_nodeagent_virtualmachine.proto +++ b/rpc/nodeagent/compute/virtualmachine/moc_nodeagent_virtualmachine.proto @@ -95,10 +95,6 @@ message HardwareConfiguration { DynamicMemoryConfiguration dynamicMemoryConfiguration = 3; } -message GuestAgentConfiguration { - bool enabled = 1; -} - message UefiSettings { bool secureBootEnabled = 1; } diff --git a/rpc/nodeagent/compute/virtualmachinescaleset/moc_nodeagent_virtualmachinescaleset.proto b/rpc/nodeagent/compute/virtualmachinescaleset/moc_nodeagent_virtualmachinescaleset.proto index 2ffa287d..aef78539 100644 --- a/rpc/nodeagent/compute/virtualmachinescaleset/moc_nodeagent_virtualmachinescaleset.proto +++ b/rpc/nodeagent/compute/virtualmachinescaleset/moc_nodeagent_virtualmachinescaleset.proto @@ -8,6 +8,7 @@ package moc.nodeagent.compute; import "google/protobuf/wrappers.proto"; import "moc_nodeagent_virtualmachine.proto"; import "moc_common_common.proto"; +import "moc_common_computecommon.proto"; import "moc_nodeagent_virtualnetworkinterface.proto"; message VirtualMachineScaleSetRequest { diff --git a/rpc/nodeagent/node/host/moc_nodeagent_host.proto b/rpc/nodeagent/node/host/moc_nodeagent_host.proto index c0b214e0..35e12c1d 100644 --- a/rpc/nodeagent/node/host/moc_nodeagent_host.proto +++ b/rpc/nodeagent/node/host/moc_nodeagent_host.proto @@ -16,7 +16,7 @@ message HostRequest { message HostResponse { repeated Host Hosts = 1; google.protobuf.BoolValue Result = 2; - string Error = 3; + string Error = 3; } enum HostState { diff --git a/rpc/nodeagent/security/authentication/moc_nodeagent_authentication.proto b/rpc/nodeagent/security/authentication/moc_nodeagent_authentication.proto index b30503f3..b9d0201e 100644 --- a/rpc/nodeagent/security/authentication/moc_nodeagent_authentication.proto +++ b/rpc/nodeagent/security/authentication/moc_nodeagent_authentication.proto @@ -16,7 +16,7 @@ message AuthenticationRequest { message AuthenticationResponse { string Token = 1 [(sensitive) = true]; google.protobuf.BoolValue Result = 2; - string Error = 3; + string Error = 3; } service AuthenticationAgent { From 505f77a0c63563d1f55f0e0a439eff6750ab7c03 Mon Sep 17 00:00:00 2001 From: Alexander Gama Espinosa Date: Mon, 10 Jul 2023 00:10:12 -0700 Subject: [PATCH 07/13] Execute gen.sh --- rpc/lbagent/moc_lbagent_agent.pb.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpc/lbagent/moc_lbagent_agent.pb.go b/rpc/lbagent/moc_lbagent_agent.pb.go index a277bfec..cff3c362 100644 --- a/rpc/lbagent/moc_lbagent_agent.pb.go +++ b/rpc/lbagent/moc_lbagent_agent.pb.go @@ -656,7 +656,7 @@ type LoadBalancerAgentClient interface { Create(ctx context.Context, in *LoadBalancerRequest, opts ...grpc.CallOption) (*LoadBalancerResponse, error) Delete(ctx context.Context, in *LoadBalancerRequest, opts ...grpc.CallOption) (*LoadBalancerResponse, error) Get(ctx context.Context, in *LoadBalancerRequest, opts ...grpc.CallOption) (*LoadBalancerResponse, error) - // GetConfig is for debugging/testing + //GetConfig is for debugging/testing GetConfig(ctx context.Context, in *LoadBalancerConfigRequest, opts ...grpc.CallOption) (*LoadBalancerConfigResponse, error) CheckNotification(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*common.NotificationResponse, error) AddPeer(ctx context.Context, in *LoadBalancerPeerRequest, opts ...grpc.CallOption) (*LoadBalancerPeerResponse, error) @@ -749,7 +749,7 @@ type LoadBalancerAgentServer interface { Create(context.Context, *LoadBalancerRequest) (*LoadBalancerResponse, error) Delete(context.Context, *LoadBalancerRequest) (*LoadBalancerResponse, error) Get(context.Context, *LoadBalancerRequest) (*LoadBalancerResponse, error) - // GetConfig is for debugging/testing + //GetConfig is for debugging/testing GetConfig(context.Context, *LoadBalancerConfigRequest) (*LoadBalancerConfigResponse, error) CheckNotification(context.Context, *empty.Empty) (*common.NotificationResponse, error) AddPeer(context.Context, *LoadBalancerPeerRequest) (*LoadBalancerPeerResponse, error) From 892b53435b63d4a6dd0cd4845c5862445dbce47c Mon Sep 17 00:00:00 2001 From: Dhaval Popat Date: Wed, 12 Jul 2023 17:03:05 -0700 Subject: [PATCH 08/13] Removed redundant fields: RunAsUser, RunAsPassword --- .../moc_mochostagent_virtualmachine.pb.go | 122 ++++++++---------- .../moc_mochostagent_virtualmachine.proto | 2 - 2 files changed, 52 insertions(+), 72 deletions(-) diff --git a/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go b/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go index e00023e7..e7ec56c2 100644 --- a/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go +++ b/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go @@ -463,8 +463,6 @@ type VirtualMachineRunCommandRequest struct { Source *common.VirtualMachineRunCommandScriptSource `protobuf:"bytes,2,opt,name=Source,proto3" json:"Source,omitempty"` RunCommandInputParameters []*common.VirtualMachineRunCommandInputParameter `protobuf:"bytes,3,rep,name=RunCommandInputParameters,proto3" json:"RunCommandInputParameters,omitempty"` OperationID string `protobuf:"bytes,4,opt,name=OperationID,proto3" json:"OperationID,omitempty"` - RunAsUser string `protobuf:"bytes,5,opt,name=RunAsUser,proto3" json:"RunAsUser,omitempty"` - RunAsPassword string `protobuf:"bytes,6,opt,name=RunAsPassword,proto3" json:"RunAsPassword,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -523,20 +521,6 @@ func (m *VirtualMachineRunCommandRequest) GetOperationID() string { return "" } -func (m *VirtualMachineRunCommandRequest) GetRunAsUser() string { - if m != nil { - return m.RunAsUser - } - return "" -} - -func (m *VirtualMachineRunCommandRequest) GetRunAsPassword() string { - if m != nil { - return m.RunAsPassword - } - return "" -} - type VirtualMachineRunCommandResponse struct { InstanceView *common.VirtualMachineRunCommandInstanceView `protobuf:"bytes,1,opt,name=InstanceView,proto3" json:"InstanceView,omitempty"` OperationID string `protobuf:"bytes,2,opt,name=OperationID,proto3" json:"OperationID,omitempty"` @@ -603,60 +587,58 @@ func init() { } var fileDescriptor_1e2b9c6e6135d476 = []byte{ - // 846 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcf, 0x6f, 0xe3, 0x44, - 0x14, 0x5e, 0xbb, 0xd9, 0x88, 0xbc, 0x40, 0xc5, 0x0e, 0xa8, 0xb8, 0x81, 0xee, 0x46, 0x66, 0x91, - 0xba, 0x0b, 0x72, 0x20, 0x95, 0xf8, 0x25, 0x84, 0xd4, 0x76, 0xbb, 0x4b, 0x0f, 0x65, 0xab, 0x69, - 0xe9, 0x01, 0x21, 0x2d, 0x13, 0x67, 0xe2, 0x8c, 0x88, 0x67, 0xcc, 0xcc, 0x98, 0x28, 0x57, 0x24, - 0x10, 0x17, 0x4e, 0xbd, 0xc3, 0x5f, 0x81, 0xf8, 0xcb, 0xb8, 0x23, 0x8f, 0x27, 0x1b, 0xdb, 0x89, - 0x93, 0x2d, 0x68, 0x4f, 0xed, 0xcc, 0xfb, 0xf5, 0x7d, 0xdf, 0x7b, 0xf3, 0x62, 0x78, 0x2f, 0x16, - 0xe1, 0xb3, 0x58, 0x84, 0x63, 0xa1, 0x34, 0x89, 0x28, 0xd7, 0xcf, 0x7e, 0x62, 0x52, 0xa7, 0x64, - 0x12, 0x93, 0x70, 0xcc, 0x38, 0x0d, 0x12, 0x29, 0xb4, 0x40, 0x5e, 0x2c, 0xc2, 0xa0, 0xe8, 0x16, - 0x84, 0x22, 0x4e, 0x52, 0x4d, 0x3b, 0x6f, 0x47, 0x42, 0x44, 0x13, 0xda, 0x33, 0x7e, 0x83, 0x74, - 0xd4, 0xa3, 0x71, 0xa2, 0x67, 0x79, 0x58, 0xe7, 0x6e, 0xd5, 0x38, 0x95, 0x24, 0x49, 0xa8, 0x54, - 0xd6, 0xfe, 0x56, 0x56, 0x3d, 0x14, 0x71, 0x2c, 0xb8, 0xfd, 0x33, 0x0f, 0x2c, 0x1b, 0xb2, 0x4a, - 0x25, 0xfb, 0x5e, 0xc1, 0xce, 0x85, 0x66, 0x23, 0x16, 0x12, 0xcd, 0xe6, 0x66, 0xff, 0x1c, 0xde, - 0x79, 0x9a, 0x50, 0x49, 0x34, 0xe3, 0xd1, 0xc5, 0x4c, 0x69, 0x1a, 0x1f, 0x0b, 0x3e, 0x62, 0x51, - 0x2a, 0x8d, 0x17, 0xfa, 0x10, 0x9a, 0x42, 0xe9, 0x59, 0x42, 0x3d, 0xa7, 0xeb, 0xec, 0x6f, 0xf7, - 0xbd, 0x8c, 0x5b, 0x50, 0x09, 0xb9, 0x9c, 0x25, 0x14, 0x5b, 0x3f, 0xff, 0x0f, 0x17, 0xb6, 0xaf, - 0x72, 0x65, 0xce, 0x72, 0x65, 0x10, 0x82, 0x06, 0x27, 0x71, 0x9e, 0xa2, 0x85, 0xcd, 0xff, 0x68, - 0x1b, 0x5c, 0x36, 0xf4, 0x5c, 0x73, 0xe3, 0xb2, 0x21, 0x7a, 0x0c, 0xae, 0x50, 0xde, 0x56, 0xd7, - 0xd9, 0x6f, 0xf7, 0x3f, 0x0e, 0xea, 0x44, 0x0c, 0xd6, 0x81, 0xc5, 0xae, 0x50, 0xe8, 0x5d, 0x68, - 0x52, 0xae, 0x99, 0x9e, 0x79, 0x0d, 0x93, 0xab, 0x6d, 0x72, 0x9d, 0x98, 0x2b, 0x6c, 0x4d, 0x68, - 0x0f, 0x1a, 0x9a, 0x44, 0xca, 0xbb, 0x6d, 0x5c, 0x5a, 0xc6, 0xe5, 0x92, 0x44, 0x0a, 0x9b, 0x6b, - 0xf4, 0x1d, 0xec, 0x44, 0x29, 0x55, 0xfa, 0x30, 0x2b, 0x7d, 0xca, 0x95, 0x26, 0x3c, 0xa4, 0x57, - 0x8c, 0x4e, 0xbd, 0xa6, 0x09, 0xb8, 0x6f, 0x02, 0xca, 0x24, 0x97, 0x7c, 0x71, 0x4d, 0x0e, 0xff, - 0x6f, 0x07, 0x76, 0x9f, 0x50, 0x5d, 0x0e, 0xc7, 0x54, 0x25, 0x82, 0x2b, 0x8a, 0xce, 0xab, 0xea, - 0x19, 0xd5, 0xda, 0xfd, 0xfd, 0x7a, 0x4d, 0x2a, 0x99, 0xaa, 0xea, 0xf7, 0xa1, 0x89, 0xa9, 0x4a, - 0x27, 0xda, 0xa8, 0xdd, 0xee, 0x77, 0x82, 0x7c, 0xd6, 0x82, 0xf9, 0xac, 0x05, 0x47, 0x42, 0x4c, - 0xae, 0xc8, 0x24, 0xa5, 0xd8, 0x7a, 0xa2, 0x37, 0xe1, 0xf6, 0x89, 0x94, 0x42, 0x9a, 0x86, 0xb4, - 0x70, 0x7e, 0xf0, 0xff, 0x74, 0x60, 0x0f, 0xd3, 0x88, 0x29, 0x4d, 0x65, 0x15, 0xfe, 0x8f, 0x19, - 0xd9, 0x97, 0x80, 0xfe, 0x03, 0xb8, 0x33, 0x25, 0x4c, 0x3f, 0x16, 0xf2, 0x58, 0x70, 0x4e, 0xc3, - 0xac, 0xd1, 0x86, 0xc8, 0x2b, 0x78, 0xd9, 0xe0, 0x63, 0xf0, 0x57, 0x03, 0x2c, 0x76, 0x00, 0xed, - 0x40, 0xf3, 0x69, 0xaa, 0x93, 0x54, 0xdb, 0x89, 0xb4, 0xa7, 0x05, 0x6b, 0xb7, 0xc8, 0xfa, 0x67, - 0x07, 0xee, 0xd6, 0xb1, 0xb6, 0x4d, 0xfb, 0x1e, 0x5e, 0x2d, 0x8d, 0x49, 0x4e, 0xfa, 0x8b, 0x7a, - 0xd2, 0x9b, 0x41, 0xe2, 0x52, 0x46, 0xff, 0x0c, 0xee, 0x3d, 0xa2, 0x72, 0xad, 0xf6, 0x0f, 0xe1, - 0xf5, 0x4a, 0xba, 0xa1, 0xe5, 0xb7, 0x74, 0xef, 0x5f, 0xc2, 0xfd, 0xba, 0x74, 0xff, 0x43, 0xa9, - 0x5f, 0x1d, 0xe8, 0xd6, 0xa3, 0xb4, 0x5a, 0x0d, 0x56, 0x6a, 0xf5, 0x65, 0xbd, 0x56, 0x2f, 0x02, - 0xb4, 0xa2, 0xd6, 0xf5, 0x16, 0xdc, 0xab, 0x94, 0x4f, 0xf9, 0xb1, 0x88, 0x63, 0xc2, 0x87, 0x2f, - 0x6f, 0x54, 0x0f, 0xa1, 0x79, 0x21, 0x52, 0x19, 0x52, 0xfb, 0xd0, 0x1e, 0xac, 0x58, 0x13, 0x0b, - 0x1c, 0x17, 0xa1, 0x64, 0x89, 0xce, 0x03, 0xb0, 0x0d, 0x44, 0x0c, 0x76, 0x17, 0x1e, 0xa7, 0x3c, - 0x49, 0xf5, 0x39, 0x91, 0x24, 0xa6, 0x9a, 0xca, 0x6c, 0x39, 0x6e, 0xed, 0xb7, 0xfb, 0xef, 0xaf, - 0xcd, 0x5a, 0x8e, 0xc1, 0xf5, 0xd9, 0x50, 0x17, 0xda, 0x76, 0x99, 0x0a, 0x7e, 0xfa, 0xc8, 0x6c, - 0xcb, 0x16, 0x2e, 0x5e, 0x21, 0x1f, 0x5a, 0x38, 0xe5, 0x87, 0xea, 0x1b, 0x45, 0xa5, 0x59, 0x95, - 0xad, 0xa3, 0xc6, 0x6f, 0x7f, 0x79, 0x0e, 0x5e, 0x5c, 0xa3, 0x87, 0xf0, 0x9a, 0x39, 0x9c, 0x13, - 0xa5, 0xa6, 0x42, 0x0e, 0xcd, 0x86, 0x9c, 0xfb, 0x95, 0x4d, 0xfe, 0xb5, 0x03, 0xdd, 0xfa, 0xae, - 0xd8, 0xf1, 0x38, 0x5b, 0x39, 0x1e, 0x0f, 0x36, 0x90, 0xae, 0x9b, 0x84, 0x2a, 0x4b, 0x77, 0x89, - 0x65, 0xff, 0x9f, 0x06, 0xbc, 0xb1, 0x62, 0x95, 0xa3, 0x11, 0x6c, 0x3d, 0xa1, 0x1a, 0xbd, 0xf0, - 0x38, 0x74, 0x0e, 0xea, 0x3d, 0x6b, 0xd7, 0xbd, 0x7f, 0x0b, 0xfd, 0xee, 0xc0, 0xce, 0xea, 0x75, - 0x80, 0x3e, 0xb9, 0xe9, 0x02, 0xb1, 0xb3, 0xdd, 0xf9, 0xf4, 0xe6, 0x81, 0xcf, 0xf1, 0x5c, 0x3b, - 0xe0, 0xd5, 0x3d, 0x39, 0xf4, 0xd9, 0xcd, 0x9f, 0xe9, 0x1c, 0xd3, 0xe7, 0xff, 0x25, 0xf4, 0x39, - 0xaa, 0x5f, 0x1c, 0x80, 0x45, 0xc3, 0xd7, 0xe1, 0xd8, 0xf0, 0xee, 0xd7, 0xe1, 0xd8, 0x34, 0x9c, - 0xfe, 0x2d, 0xf4, 0x15, 0xdc, 0x39, 0x1e, 0xd3, 0xf0, 0x87, 0xaf, 0x0b, 0x9f, 0x52, 0x68, 0x67, - 0xe9, 0x17, 0xf5, 0x24, 0xfb, 0xb4, 0xeb, 0xec, 0x9a, 0x52, 0x45, 0xd7, 0x45, 0xa6, 0xa3, 0x83, - 0x6f, 0x3f, 0x8a, 0x98, 0x1e, 0xa7, 0x83, 0xac, 0x7c, 0x2f, 0x66, 0xa1, 0x14, 0x4a, 0x8c, 0x74, - 0x2f, 0x16, 0x61, 0x4f, 0x26, 0x61, 0xaf, 0x88, 0xb0, 0x67, 0x11, 0x0e, 0x9a, 0xa6, 0xc2, 0xc1, - 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xe2, 0xa6, 0x65, 0x1f, 0x8d, 0x0a, 0x00, 0x00, + // 807 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4f, 0x6f, 0xeb, 0x44, + 0x10, 0xaf, 0xdd, 0x34, 0x22, 0x13, 0x54, 0xd1, 0x05, 0x05, 0x37, 0xd0, 0x36, 0x32, 0x45, 0x4a, + 0x01, 0x39, 0x90, 0x4a, 0xfc, 0x13, 0x42, 0x6a, 0xd3, 0x3f, 0xf4, 0x50, 0x5a, 0x6d, 0xab, 0x1e, + 0x10, 0x52, 0x71, 0x9c, 0x8d, 0xb3, 0x22, 0xde, 0x35, 0xeb, 0x35, 0x55, 0xae, 0x48, 0x70, 0xe3, + 0xd4, 0x3b, 0x7c, 0x8c, 0xf7, 0x01, 0xde, 0x67, 0x7a, 0xf7, 0x27, 0xaf, 0x37, 0x8d, 0xe3, 0xc4, + 0x49, 0xfb, 0x9e, 0x7a, 0x4a, 0xbc, 0x33, 0xf3, 0x9b, 0xdf, 0xfc, 0x66, 0x76, 0x6c, 0xf8, 0x34, + 0xe0, 0xde, 0x6d, 0xc0, 0xbd, 0x01, 0x8f, 0xa4, 0xeb, 0x13, 0x26, 0x6f, 0xff, 0xa4, 0x42, 0xc6, + 0xee, 0x30, 0x70, 0xbd, 0x01, 0x65, 0xc4, 0x09, 0x05, 0x97, 0x1c, 0x59, 0x01, 0xf7, 0x9c, 0xac, + 0x9b, 0xe3, 0xf1, 0x20, 0x8c, 0x25, 0xa9, 0x7f, 0xe4, 0x73, 0xee, 0x0f, 0x49, 0x4b, 0xf9, 0x75, + 0xe3, 0x7e, 0x8b, 0x04, 0xa1, 0x1c, 0xa5, 0x61, 0xf5, 0xed, 0xbc, 0xf1, 0x4e, 0xb8, 0x61, 0x48, + 0x44, 0xa4, 0xed, 0x1f, 0x26, 0xd9, 0x3d, 0x1e, 0x04, 0x9c, 0xe9, 0x9f, 0x71, 0xe0, 0xb4, 0x21, + 0xc9, 0x34, 0x65, 0xdf, 0xca, 0xd8, 0x19, 0x97, 0xb4, 0x4f, 0x3d, 0x57, 0xd2, 0xb1, 0xd9, 0xbe, + 0x84, 0x8f, 0x2f, 0x42, 0x22, 0x5c, 0x49, 0x99, 0x7f, 0x35, 0x8a, 0x24, 0x09, 0x3a, 0x9c, 0xf5, + 0xa9, 0x1f, 0x0b, 0xe5, 0x85, 0xbe, 0x84, 0x32, 0x8f, 0xe4, 0x28, 0x24, 0x96, 0xd1, 0x30, 0x9a, + 0xeb, 0x6d, 0x2b, 0xa9, 0xcd, 0xc9, 0x85, 0x5c, 0x8f, 0x42, 0x82, 0xb5, 0x9f, 0xfd, 0x9f, 0x09, + 0xeb, 0x37, 0xa9, 0x32, 0xe7, 0xa9, 0x32, 0x08, 0x41, 0x89, 0xb9, 0x41, 0x0a, 0x51, 0xc1, 0xea, + 0x3f, 0x5a, 0x07, 0x93, 0xf6, 0x2c, 0x53, 0x9d, 0x98, 0xb4, 0x87, 0x4e, 0xc0, 0xe4, 0x91, 0xb5, + 0xda, 0x30, 0x9a, 0xd5, 0xf6, 0xd7, 0x4e, 0x91, 0x88, 0xce, 0x22, 0xb2, 0xd8, 0xe4, 0x11, 0xfa, + 0x04, 0xca, 0x84, 0x49, 0x2a, 0x47, 0x56, 0x49, 0x61, 0x55, 0x15, 0xd6, 0xb1, 0x3a, 0xc2, 0xda, + 0x84, 0xb6, 0xa0, 0x24, 0x5d, 0x3f, 0xb2, 0xd6, 0x94, 0x4b, 0x45, 0xb9, 0x5c, 0xbb, 0x7e, 0x84, + 0xd5, 0x31, 0xfa, 0x15, 0x6a, 0x7e, 0x4c, 0x22, 0x79, 0x90, 0xa4, 0x3e, 0x63, 0x91, 0x74, 0x99, + 0x47, 0x6e, 0x28, 0xb9, 0xb3, 0xca, 0x2a, 0x60, 0x57, 0x05, 0x4c, 0x17, 0x39, 0xe3, 0x8b, 0x0b, + 0x30, 0xec, 0x17, 0x06, 0x6c, 0x9e, 0x12, 0x39, 0x1d, 0x8e, 0x49, 0x14, 0x72, 0x16, 0x11, 0x74, + 0x99, 0x57, 0x4f, 0xa9, 0x56, 0x6d, 0x37, 0x8b, 0x35, 0xc9, 0x21, 0xe5, 0xd5, 0x6f, 0x43, 0x19, + 0x93, 0x28, 0x1e, 0x4a, 0xa5, 0x76, 0xb5, 0x5d, 0x77, 0xd2, 0x59, 0x73, 0xc6, 0xb3, 0xe6, 0x1c, + 0x72, 0x3e, 0xbc, 0x71, 0x87, 0x31, 0xc1, 0xda, 0x13, 0x7d, 0x00, 0x6b, 0xc7, 0x42, 0x70, 0xa1, + 0x1a, 0x52, 0xc1, 0xe9, 0x83, 0xfd, 0xbf, 0x01, 0x5b, 0x98, 0xf8, 0x34, 0x92, 0x44, 0xe4, 0xe9, + 0xff, 0x91, 0x14, 0xfb, 0x0c, 0xec, 0xbf, 0x80, 0x8d, 0x3b, 0x97, 0xca, 0x13, 0x2e, 0x3a, 0x9c, + 0x31, 0xe2, 0x25, 0x8d, 0x56, 0x85, 0xbc, 0x83, 0x67, 0x0d, 0x36, 0x06, 0x7b, 0x3e, 0xc1, 0x6c, + 0x07, 0x50, 0x0d, 0xca, 0x17, 0xb1, 0x0c, 0x63, 0xa9, 0x27, 0x52, 0x3f, 0x4d, 0xaa, 0x36, 0xb3, + 0x55, 0xff, 0x65, 0xc0, 0x76, 0x51, 0xd5, 0xba, 0x69, 0xbf, 0xc1, 0xbb, 0x53, 0x63, 0x92, 0x16, + 0xfd, 0x43, 0x71, 0xd1, 0xcb, 0x49, 0xe2, 0x29, 0x44, 0xfb, 0x1c, 0x76, 0x8e, 0x88, 0x58, 0xa8, + 0xfd, 0x67, 0xf0, 0x5e, 0x0e, 0xae, 0xa7, 0xeb, 0x9b, 0x39, 0xb7, 0xaf, 0x61, 0xb7, 0x08, 0xee, + 0x2d, 0x94, 0xfa, 0xc7, 0x80, 0x46, 0x31, 0x4b, 0xad, 0x55, 0x77, 0xae, 0x56, 0x3f, 0x16, 0x6b, + 0xf5, 0x18, 0xa2, 0x39, 0xb5, 0x5e, 0x9a, 0xb0, 0x93, 0x4b, 0x1f, 0xb3, 0x0e, 0x0f, 0x02, 0x97, + 0xf5, 0x9e, 0x6f, 0x54, 0x0f, 0xa0, 0x7c, 0xc5, 0x63, 0xe1, 0x11, 0x7d, 0xd1, 0xf6, 0xe6, 0xac, + 0x89, 0x09, 0x8f, 0x2b, 0x4f, 0xd0, 0x50, 0xa6, 0x01, 0x58, 0x07, 0x22, 0x0a, 0x9b, 0x13, 0x8f, + 0x33, 0x16, 0xc6, 0xf2, 0xd2, 0x15, 0x6e, 0x40, 0x24, 0x11, 0xc9, 0x72, 0x5c, 0x6d, 0x56, 0xdb, + 0x9f, 0x2f, 0x44, 0x9d, 0x8e, 0xc1, 0xc5, 0x68, 0xa8, 0x01, 0x55, 0xbd, 0x4c, 0x39, 0x3b, 0x3b, + 0x52, 0xdb, 0xb2, 0x82, 0xb3, 0x47, 0xf6, 0xbd, 0x01, 0x8d, 0x62, 0x15, 0x75, 0x3b, 0xcf, 0xe7, + 0xb6, 0x73, 0x6f, 0x09, 0xc9, 0xa2, 0xce, 0xe5, 0x59, 0x99, 0x33, 0xac, 0xda, 0xaf, 0x4a, 0xf0, + 0xfe, 0x9c, 0xd5, 0x8b, 0xfa, 0xb0, 0x7a, 0x4a, 0x24, 0x7a, 0x74, 0xfb, 0xea, 0xfb, 0xc5, 0x9e, + 0x85, 0xeb, 0xd9, 0x5e, 0x41, 0xff, 0x1a, 0x50, 0x9b, 0x7f, 0x7d, 0xd1, 0x37, 0x4f, 0xbd, 0xf0, + 0x7a, 0x16, 0xeb, 0xdf, 0x3e, 0x3d, 0xf0, 0x81, 0xcf, 0xbd, 0x01, 0x56, 0xd1, 0x15, 0x41, 0xdf, + 0x3d, 0xfd, 0x5a, 0x8d, 0x39, 0x7d, 0xff, 0x26, 0xa1, 0x0f, 0xac, 0xfe, 0x36, 0x00, 0x26, 0x0d, + 0x5f, 0xc4, 0x63, 0xc9, 0x3d, 0x5d, 0xc4, 0x63, 0xd9, 0x70, 0xda, 0x2b, 0xe8, 0x27, 0xd8, 0xe8, + 0x0c, 0x88, 0xf7, 0xfb, 0xcf, 0x99, 0x4f, 0x1f, 0x54, 0x9b, 0x79, 0x03, 0x1e, 0x27, 0x9f, 0x62, + 0xf5, 0x4d, 0x95, 0x2a, 0xeb, 0x3a, 0x41, 0x3a, 0xdc, 0xff, 0xe5, 0x2b, 0x9f, 0xca, 0x41, 0xdc, + 0x4d, 0xd2, 0xb7, 0x02, 0xea, 0x09, 0x1e, 0xf1, 0xbe, 0x6c, 0x05, 0xdc, 0x6b, 0x89, 0xd0, 0x6b, + 0x65, 0x19, 0xb6, 0x34, 0xc3, 0x6e, 0x59, 0x65, 0xd8, 0x7f, 0x1d, 0x00, 0x00, 0xff, 0xff, 0xc9, + 0xae, 0x0a, 0x5e, 0x3d, 0x0a, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto b/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto index 5d976b56..bfc0a187 100644 --- a/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto +++ b/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto @@ -62,8 +62,6 @@ message VirtualMachineRunCommandRequest { VirtualMachineRunCommandScriptSource Source = 2; repeated VirtualMachineRunCommandInputParameter RunCommandInputParameters = 3; string OperationID = 4; - string RunAsUser = 5 [(sensitive) = true]; - string RunAsPassword = 6 [(sensitive) = true]; } message VirtualMachineRunCommandResponse { From 0080cc235a9ed7561000a2c616b9e903b94d1169 Mon Sep 17 00:00:00 2001 From: Dhaval Popat Date: Thu, 13 Jul 2023 13:30:01 -0700 Subject: [PATCH 09/13] Added VM object to registerVM response --- .../moc_mochostagent_virtualmachine.pb.go | 114 ++++++++++-------- .../moc_mochostagent_virtualmachine.proto | 3 +- 2 files changed, 63 insertions(+), 54 deletions(-) diff --git a/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go b/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go index e7ec56c2..a7623a68 100644 --- a/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go +++ b/rpc/mochostagent/compute/moc_mochostagent_virtualmachine.pb.go @@ -295,7 +295,8 @@ func (m *RegisterVirtualMachineInstanceView) GetError() string { } type RegisterVirtualMachineResponse struct { - InstanceView *RegisterVirtualMachineInstanceView `protobuf:"bytes,1,opt,name=InstanceView,proto3" json:"InstanceView,omitempty"` + VirtualMachine *VirtualMachine `protobuf:"bytes,1,opt,name=VirtualMachine,proto3" json:"VirtualMachine,omitempty"` + InstanceView *RegisterVirtualMachineInstanceView `protobuf:"bytes,2,opt,name=InstanceView,proto3" json:"InstanceView,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -326,6 +327,13 @@ func (m *RegisterVirtualMachineResponse) XXX_DiscardUnknown() { var xxx_messageInfo_RegisterVirtualMachineResponse proto.InternalMessageInfo +func (m *RegisterVirtualMachineResponse) GetVirtualMachine() *VirtualMachine { + if m != nil { + return m.VirtualMachine + } + return nil +} + func (m *RegisterVirtualMachineResponse) GetInstanceView() *RegisterVirtualMachineInstanceView { if m != nil { return m.InstanceView @@ -587,58 +595,58 @@ func init() { } var fileDescriptor_1e2b9c6e6135d476 = []byte{ - // 807 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4f, 0x6f, 0xeb, 0x44, - 0x10, 0xaf, 0xdd, 0x34, 0x22, 0x13, 0x54, 0xd1, 0x05, 0x05, 0x37, 0xd0, 0x36, 0x32, 0x45, 0x4a, - 0x01, 0x39, 0x90, 0x4a, 0xfc, 0x13, 0x42, 0x6a, 0xd3, 0x3f, 0xf4, 0x50, 0x5a, 0x6d, 0xab, 0x1e, - 0x10, 0x52, 0x71, 0x9c, 0x8d, 0xb3, 0x22, 0xde, 0x35, 0xeb, 0x35, 0x55, 0xae, 0x48, 0x70, 0xe3, - 0xd4, 0x3b, 0x7c, 0x8c, 0xf7, 0x01, 0xde, 0x67, 0x7a, 0xf7, 0x27, 0xaf, 0x37, 0x8d, 0xe3, 0xc4, - 0x49, 0xfb, 0x9e, 0x7a, 0x4a, 0xbc, 0x33, 0xf3, 0x9b, 0xdf, 0xfc, 0x66, 0x76, 0x6c, 0xf8, 0x34, - 0xe0, 0xde, 0x6d, 0xc0, 0xbd, 0x01, 0x8f, 0xa4, 0xeb, 0x13, 0x26, 0x6f, 0xff, 0xa4, 0x42, 0xc6, - 0xee, 0x30, 0x70, 0xbd, 0x01, 0x65, 0xc4, 0x09, 0x05, 0x97, 0x1c, 0x59, 0x01, 0xf7, 0x9c, 0xac, - 0x9b, 0xe3, 0xf1, 0x20, 0x8c, 0x25, 0xa9, 0x7f, 0xe4, 0x73, 0xee, 0x0f, 0x49, 0x4b, 0xf9, 0x75, - 0xe3, 0x7e, 0x8b, 0x04, 0xa1, 0x1c, 0xa5, 0x61, 0xf5, 0xed, 0xbc, 0xf1, 0x4e, 0xb8, 0x61, 0x48, - 0x44, 0xa4, 0xed, 0x1f, 0x26, 0xd9, 0x3d, 0x1e, 0x04, 0x9c, 0xe9, 0x9f, 0x71, 0xe0, 0xb4, 0x21, - 0xc9, 0x34, 0x65, 0xdf, 0xca, 0xd8, 0x19, 0x97, 0xb4, 0x4f, 0x3d, 0x57, 0xd2, 0xb1, 0xd9, 0xbe, - 0x84, 0x8f, 0x2f, 0x42, 0x22, 0x5c, 0x49, 0x99, 0x7f, 0x35, 0x8a, 0x24, 0x09, 0x3a, 0x9c, 0xf5, - 0xa9, 0x1f, 0x0b, 0xe5, 0x85, 0xbe, 0x84, 0x32, 0x8f, 0xe4, 0x28, 0x24, 0x96, 0xd1, 0x30, 0x9a, - 0xeb, 0x6d, 0x2b, 0xa9, 0xcd, 0xc9, 0x85, 0x5c, 0x8f, 0x42, 0x82, 0xb5, 0x9f, 0xfd, 0x9f, 0x09, - 0xeb, 0x37, 0xa9, 0x32, 0xe7, 0xa9, 0x32, 0x08, 0x41, 0x89, 0xb9, 0x41, 0x0a, 0x51, 0xc1, 0xea, - 0x3f, 0x5a, 0x07, 0x93, 0xf6, 0x2c, 0x53, 0x9d, 0x98, 0xb4, 0x87, 0x4e, 0xc0, 0xe4, 0x91, 0xb5, - 0xda, 0x30, 0x9a, 0xd5, 0xf6, 0xd7, 0x4e, 0x91, 0x88, 0xce, 0x22, 0xb2, 0xd8, 0xe4, 0x11, 0xfa, - 0x04, 0xca, 0x84, 0x49, 0x2a, 0x47, 0x56, 0x49, 0x61, 0x55, 0x15, 0xd6, 0xb1, 0x3a, 0xc2, 0xda, - 0x84, 0xb6, 0xa0, 0x24, 0x5d, 0x3f, 0xb2, 0xd6, 0x94, 0x4b, 0x45, 0xb9, 0x5c, 0xbb, 0x7e, 0x84, - 0xd5, 0x31, 0xfa, 0x15, 0x6a, 0x7e, 0x4c, 0x22, 0x79, 0x90, 0xa4, 0x3e, 0x63, 0x91, 0x74, 0x99, - 0x47, 0x6e, 0x28, 0xb9, 0xb3, 0xca, 0x2a, 0x60, 0x57, 0x05, 0x4c, 0x17, 0x39, 0xe3, 0x8b, 0x0b, - 0x30, 0xec, 0x17, 0x06, 0x6c, 0x9e, 0x12, 0x39, 0x1d, 0x8e, 0x49, 0x14, 0x72, 0x16, 0x11, 0x74, - 0x99, 0x57, 0x4f, 0xa9, 0x56, 0x6d, 0x37, 0x8b, 0x35, 0xc9, 0x21, 0xe5, 0xd5, 0x6f, 0x43, 0x19, - 0x93, 0x28, 0x1e, 0x4a, 0xa5, 0x76, 0xb5, 0x5d, 0x77, 0xd2, 0x59, 0x73, 0xc6, 0xb3, 0xe6, 0x1c, - 0x72, 0x3e, 0xbc, 0x71, 0x87, 0x31, 0xc1, 0xda, 0x13, 0x7d, 0x00, 0x6b, 0xc7, 0x42, 0x70, 0xa1, - 0x1a, 0x52, 0xc1, 0xe9, 0x83, 0xfd, 0xbf, 0x01, 0x5b, 0x98, 0xf8, 0x34, 0x92, 0x44, 0xe4, 0xe9, - 0xff, 0x91, 0x14, 0xfb, 0x0c, 0xec, 0xbf, 0x80, 0x8d, 0x3b, 0x97, 0xca, 0x13, 0x2e, 0x3a, 0x9c, - 0x31, 0xe2, 0x25, 0x8d, 0x56, 0x85, 0xbc, 0x83, 0x67, 0x0d, 0x36, 0x06, 0x7b, 0x3e, 0xc1, 0x6c, - 0x07, 0x50, 0x0d, 0xca, 0x17, 0xb1, 0x0c, 0x63, 0xa9, 0x27, 0x52, 0x3f, 0x4d, 0xaa, 0x36, 0xb3, - 0x55, 0xff, 0x65, 0xc0, 0x76, 0x51, 0xd5, 0xba, 0x69, 0xbf, 0xc1, 0xbb, 0x53, 0x63, 0x92, 0x16, - 0xfd, 0x43, 0x71, 0xd1, 0xcb, 0x49, 0xe2, 0x29, 0x44, 0xfb, 0x1c, 0x76, 0x8e, 0x88, 0x58, 0xa8, - 0xfd, 0x67, 0xf0, 0x5e, 0x0e, 0xae, 0xa7, 0xeb, 0x9b, 0x39, 0xb7, 0xaf, 0x61, 0xb7, 0x08, 0xee, - 0x2d, 0x94, 0xfa, 0xc7, 0x80, 0x46, 0x31, 0x4b, 0xad, 0x55, 0x77, 0xae, 0x56, 0x3f, 0x16, 0x6b, - 0xf5, 0x18, 0xa2, 0x39, 0xb5, 0x5e, 0x9a, 0xb0, 0x93, 0x4b, 0x1f, 0xb3, 0x0e, 0x0f, 0x02, 0x97, - 0xf5, 0x9e, 0x6f, 0x54, 0x0f, 0xa0, 0x7c, 0xc5, 0x63, 0xe1, 0x11, 0x7d, 0xd1, 0xf6, 0xe6, 0xac, - 0x89, 0x09, 0x8f, 0x2b, 0x4f, 0xd0, 0x50, 0xa6, 0x01, 0x58, 0x07, 0x22, 0x0a, 0x9b, 0x13, 0x8f, - 0x33, 0x16, 0xc6, 0xf2, 0xd2, 0x15, 0x6e, 0x40, 0x24, 0x11, 0xc9, 0x72, 0x5c, 0x6d, 0x56, 0xdb, - 0x9f, 0x2f, 0x44, 0x9d, 0x8e, 0xc1, 0xc5, 0x68, 0xa8, 0x01, 0x55, 0xbd, 0x4c, 0x39, 0x3b, 0x3b, - 0x52, 0xdb, 0xb2, 0x82, 0xb3, 0x47, 0xf6, 0xbd, 0x01, 0x8d, 0x62, 0x15, 0x75, 0x3b, 0xcf, 0xe7, - 0xb6, 0x73, 0x6f, 0x09, 0xc9, 0xa2, 0xce, 0xe5, 0x59, 0x99, 0x33, 0xac, 0xda, 0xaf, 0x4a, 0xf0, - 0xfe, 0x9c, 0xd5, 0x8b, 0xfa, 0xb0, 0x7a, 0x4a, 0x24, 0x7a, 0x74, 0xfb, 0xea, 0xfb, 0xc5, 0x9e, - 0x85, 0xeb, 0xd9, 0x5e, 0x41, 0xff, 0x1a, 0x50, 0x9b, 0x7f, 0x7d, 0xd1, 0x37, 0x4f, 0xbd, 0xf0, - 0x7a, 0x16, 0xeb, 0xdf, 0x3e, 0x3d, 0xf0, 0x81, 0xcf, 0xbd, 0x01, 0x56, 0xd1, 0x15, 0x41, 0xdf, - 0x3d, 0xfd, 0x5a, 0x8d, 0x39, 0x7d, 0xff, 0x26, 0xa1, 0x0f, 0xac, 0xfe, 0x36, 0x00, 0x26, 0x0d, - 0x5f, 0xc4, 0x63, 0xc9, 0x3d, 0x5d, 0xc4, 0x63, 0xd9, 0x70, 0xda, 0x2b, 0xe8, 0x27, 0xd8, 0xe8, - 0x0c, 0x88, 0xf7, 0xfb, 0xcf, 0x99, 0x4f, 0x1f, 0x54, 0x9b, 0x79, 0x03, 0x1e, 0x27, 0x9f, 0x62, - 0xf5, 0x4d, 0x95, 0x2a, 0xeb, 0x3a, 0x41, 0x3a, 0xdc, 0xff, 0xe5, 0x2b, 0x9f, 0xca, 0x41, 0xdc, - 0x4d, 0xd2, 0xb7, 0x02, 0xea, 0x09, 0x1e, 0xf1, 0xbe, 0x6c, 0x05, 0xdc, 0x6b, 0x89, 0xd0, 0x6b, - 0x65, 0x19, 0xb6, 0x34, 0xc3, 0x6e, 0x59, 0x65, 0xd8, 0x7f, 0x1d, 0x00, 0x00, 0xff, 0xff, 0xc9, - 0xae, 0x0a, 0x5e, 0x3d, 0x0a, 0x00, 0x00, + // 811 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xdd, 0x4e, 0xdb, 0x48, + 0x14, 0xc6, 0x26, 0x44, 0x9b, 0x93, 0x15, 0x5a, 0x66, 0x57, 0x59, 0x93, 0x5d, 0x20, 0xf2, 0xb2, + 0x52, 0xd8, 0x5d, 0x39, 0xbb, 0x41, 0xda, 0x3f, 0x55, 0x95, 0x20, 0xfc, 0x94, 0x0b, 0x0a, 0x1a, + 0x10, 0x17, 0x55, 0x25, 0xea, 0x38, 0x13, 0x67, 0xd4, 0x78, 0xc6, 0x1d, 0x8f, 0x8b, 0xf2, 0x00, + 0xed, 0x5d, 0xaf, 0xb8, 0x6f, 0x1f, 0xa3, 0x0f, 0xd0, 0x57, 0xe8, 0xab, 0xf4, 0xbe, 0xf2, 0xd8, + 0x21, 0x8e, 0x13, 0x27, 0xd0, 0x8a, 0xab, 0xc4, 0x73, 0xfe, 0xbe, 0xf3, 0x7d, 0x67, 0x8e, 0x0d, + 0xbf, 0x7a, 0xdc, 0xb9, 0xf4, 0xb8, 0xd3, 0xe3, 0x81, 0xb4, 0x5d, 0xc2, 0xe4, 0xe5, 0x4b, 0x2a, + 0x64, 0x68, 0xf7, 0x3d, 0xdb, 0xe9, 0x51, 0x46, 0x2c, 0x5f, 0x70, 0xc9, 0x91, 0xe1, 0x71, 0xc7, + 0x4a, 0xbb, 0x59, 0x0e, 0xf7, 0xfc, 0x50, 0x92, 0xea, 0x4f, 0x2e, 0xe7, 0x6e, 0x9f, 0x34, 0x94, + 0x5f, 0x3b, 0xec, 0x36, 0x88, 0xe7, 0xcb, 0x41, 0x1c, 0x56, 0x5d, 0xcf, 0x1a, 0xaf, 0x84, 0xed, + 0xfb, 0x44, 0x04, 0x89, 0xfd, 0xc7, 0xa8, 0xba, 0xc3, 0x3d, 0x8f, 0xb3, 0xe4, 0x67, 0x18, 0x38, + 0x6e, 0x88, 0x2a, 0x8d, 0xd9, 0xd7, 0x52, 0x76, 0xc6, 0x25, 0xed, 0x52, 0xc7, 0x96, 0x74, 0x68, + 0x36, 0x4f, 0xe1, 0xe7, 0x13, 0x9f, 0x08, 0x5b, 0x52, 0xe6, 0x9e, 0x0d, 0x02, 0x49, 0xbc, 0x16, + 0x67, 0x5d, 0xea, 0x86, 0x42, 0x79, 0xa1, 0x3f, 0xa1, 0xc8, 0x03, 0x39, 0xf0, 0x89, 0xa1, 0xd5, + 0xb4, 0xfa, 0x72, 0xd3, 0x88, 0x7a, 0xb3, 0x32, 0x21, 0xe7, 0x03, 0x9f, 0xe0, 0xc4, 0xcf, 0x7c, + 0xab, 0xc3, 0xf2, 0x45, 0xcc, 0xcc, 0x71, 0xcc, 0x0c, 0x42, 0x50, 0x60, 0xb6, 0x17, 0xa7, 0x28, + 0x61, 0xf5, 0x1f, 0x2d, 0x83, 0x4e, 0x3b, 0x86, 0xae, 0x4e, 0x74, 0xda, 0x41, 0x07, 0xa0, 0xf3, + 0xc0, 0x58, 0xac, 0x69, 0xf5, 0x72, 0xf3, 0x6f, 0x2b, 0x8f, 0x44, 0x6b, 0x16, 0x58, 0xac, 0xf3, + 0x00, 0xfd, 0x02, 0x45, 0xc2, 0x24, 0x95, 0x03, 0xa3, 0xa0, 0x72, 0x95, 0x55, 0xae, 0x7d, 0x75, + 0x84, 0x13, 0x13, 0x5a, 0x83, 0x82, 0xb4, 0xdd, 0xc0, 0x58, 0x52, 0x2e, 0x25, 0xe5, 0x72, 0x6e, + 0xbb, 0x01, 0x56, 0xc7, 0xe8, 0x29, 0x54, 0xdc, 0x90, 0x04, 0x72, 0x27, 0x2a, 0x7d, 0xc4, 0x02, + 0x69, 0x33, 0x87, 0x5c, 0x50, 0x72, 0x65, 0x14, 0x55, 0xc0, 0xa6, 0x0a, 0x18, 0x6f, 0x72, 0xc2, + 0x17, 0xe7, 0xe4, 0x30, 0xdf, 0x6b, 0xb0, 0x7a, 0x48, 0xe4, 0x78, 0x38, 0x26, 0x81, 0xcf, 0x59, + 0x40, 0xd0, 0x69, 0x96, 0x3d, 0xc5, 0x5a, 0xb9, 0x59, 0xcf, 0xe7, 0x24, 0x93, 0x29, 0xcb, 0x7e, + 0x13, 0x8a, 0x98, 0x04, 0x61, 0x5f, 0x2a, 0xb6, 0xcb, 0xcd, 0xaa, 0x15, 0xcf, 0x9a, 0x35, 0x9c, + 0x35, 0x6b, 0x97, 0xf3, 0xfe, 0x85, 0xdd, 0x0f, 0x09, 0x4e, 0x3c, 0xd1, 0x0f, 0xb0, 0xb4, 0x2f, + 0x04, 0x17, 0x4a, 0x90, 0x12, 0x8e, 0x1f, 0xcc, 0x77, 0x1a, 0xac, 0x61, 0xe2, 0xd2, 0x40, 0x12, + 0x91, 0x85, 0xff, 0x22, 0x6a, 0xf6, 0x1e, 0xd0, 0xff, 0x01, 0x2b, 0x57, 0x36, 0x95, 0x07, 0x5c, + 0xb4, 0x38, 0x63, 0xc4, 0x89, 0x84, 0x56, 0x8d, 0x7c, 0x83, 0x27, 0x0d, 0x26, 0x06, 0x73, 0x3a, + 0xc0, 0xb4, 0x02, 0xa8, 0x02, 0xc5, 0x93, 0x50, 0xfa, 0xa1, 0x4c, 0x26, 0x32, 0x79, 0x1a, 0x75, + 0xad, 0xa7, 0xbb, 0xfe, 0xa8, 0xc1, 0x7a, 0x5e, 0xd7, 0xf7, 0x26, 0xda, 0x33, 0xf8, 0x76, 0x6c, + 0xf0, 0x62, 0xe9, 0x1e, 0xe4, 0xe7, 0x9b, 0xdf, 0x36, 0x1e, 0xcb, 0x68, 0x1e, 0xc3, 0xc6, 0x1e, + 0x11, 0x33, 0xd5, 0xfc, 0x0d, 0xbe, 0xcb, 0xa4, 0xeb, 0x24, 0x8c, 0x4d, 0x9c, 0x9b, 0xe7, 0xb0, + 0x99, 0x97, 0xee, 0x2b, 0xb8, 0x7f, 0xad, 0x41, 0x2d, 0x1f, 0x65, 0xc2, 0x7e, 0x3b, 0xc3, 0x55, + 0xcc, 0xfd, 0xc3, 0x7c, 0xae, 0x6e, 0x03, 0x34, 0xc3, 0xd6, 0x07, 0x1d, 0x36, 0x32, 0xe5, 0x43, + 0xd6, 0xe2, 0x9e, 0x67, 0xb3, 0xce, 0xfd, 0x0d, 0xff, 0x0e, 0x14, 0xcf, 0x78, 0x28, 0x1c, 0x92, + 0xe8, 0xbf, 0x35, 0x65, 0xf1, 0x8c, 0x70, 0x9c, 0x39, 0x82, 0xfa, 0x32, 0x0e, 0xc0, 0x49, 0x20, + 0xa2, 0xb0, 0x3a, 0xf2, 0x38, 0x62, 0x7e, 0x28, 0x4f, 0x6d, 0x61, 0x7b, 0x44, 0x12, 0x11, 0xad, + 0xdb, 0xc5, 0x7a, 0xb9, 0xf9, 0xfb, 0xcc, 0xac, 0xe3, 0x31, 0x38, 0x3f, 0x1b, 0xaa, 0x41, 0x39, + 0x59, 0xcf, 0x9c, 0x1d, 0xed, 0xa9, 0xfd, 0x5b, 0xc2, 0xe9, 0x23, 0xf3, 0x5a, 0x83, 0x5a, 0x3e, + 0x8b, 0x89, 0x9c, 0xc7, 0x53, 0xe5, 0xdc, 0x9a, 0x03, 0x32, 0x4f, 0xb9, 0x2c, 0x2a, 0x7d, 0x02, + 0x55, 0xf3, 0x53, 0x01, 0xbe, 0x9f, 0xb2, 0xcc, 0x51, 0x17, 0x16, 0x0f, 0x89, 0x44, 0xb7, 0x96, + 0xaf, 0xba, 0x9d, 0xef, 0x99, 0xbb, 0xf0, 0xcd, 0x05, 0xf4, 0x46, 0x83, 0xca, 0xf4, 0xeb, 0x8b, + 0xfe, 0xb9, 0xeb, 0x85, 0x4f, 0x66, 0xb1, 0xfa, 0xef, 0xdd, 0x03, 0x6f, 0xf0, 0x5c, 0x6b, 0x60, + 0xe4, 0x5d, 0x11, 0xf4, 0xdf, 0xdd, 0xaf, 0xd5, 0x10, 0xd3, 0xff, 0x5f, 0x12, 0x7a, 0x83, 0xea, + 0x95, 0x06, 0x30, 0x12, 0x7c, 0x16, 0x8e, 0x39, 0xf7, 0x74, 0x16, 0x8e, 0x79, 0xc3, 0x69, 0x2e, + 0xa0, 0x47, 0xb0, 0xd2, 0xea, 0x11, 0xe7, 0xf9, 0xe3, 0xd4, 0xc7, 0x14, 0xaa, 0x4c, 0xbc, 0x53, + 0xf7, 0xa3, 0x8f, 0xbb, 0xea, 0xaa, 0x2a, 0x95, 0x76, 0x1d, 0x65, 0xda, 0xdd, 0x7e, 0xf2, 0x97, + 0x4b, 0x65, 0x2f, 0x6c, 0x47, 0xe5, 0x1b, 0x1e, 0x75, 0x04, 0x0f, 0x78, 0x57, 0x36, 0x3c, 0xee, + 0x34, 0x84, 0xef, 0x34, 0xd2, 0x08, 0x1b, 0x09, 0xc2, 0x76, 0x51, 0x55, 0xd8, 0xfe, 0x1c, 0x00, + 0x00, 0xff, 0xff, 0x1e, 0xcb, 0x1c, 0x69, 0x8f, 0x0a, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto b/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto index bfc0a187..a7b34dd5 100644 --- a/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto +++ b/rpc/mochostagent/compute/virtualmachine/moc_mochostagent_virtualmachine.proto @@ -41,7 +41,8 @@ message RegisterVirtualMachineInstanceView { } message RegisterVirtualMachineResponse { - RegisterVirtualMachineInstanceView InstanceView = 1; + VirtualMachine VirtualMachine = 1; + RegisterVirtualMachineInstanceView InstanceView = 2; } message DeregisterVirtualMachineRequest { From f9c7f58c5faf85923c9ca02252480e252443d04b Mon Sep 17 00:00:00 2001 From: Dhaval Popat Date: Mon, 17 Jul 2023 15:16:23 -0700 Subject: [PATCH 10/13] Removed mochoatagent's redundant security & credential contracts --- rpc/gen_proto.sh | 9 - .../moc_mochostagent_credentialmonitor.proto | 30 -- .../moc_mochostagent_credentialmonitor.pb.go | 299 ------------ .../moc_mochostagent_authentication.proto | 24 - .../moc_mochostagent_certificate.proto | 41 -- .../identity/moc_mochostagent_identity.proto | 43 -- .../keyvault/moc_mochostagent_keyvault.proto | 35 -- .../secret/moc_mochostagent_secret.proto | 37 -- .../moc_mochostagent_authentication.pb.go | 234 --------- .../moc_mochostagent_certificate.pb.go | 447 ------------------ .../security/moc_mochostagent_identity.pb.go | 417 ---------------- .../security/moc_mochostagent_keyvault.pb.go | 336 ------------- .../security/moc_mochostagent_secret.pb.go | 361 -------------- 13 files changed, 2313 deletions(-) delete mode 100644 rpc/mochostagent/admin/credentialmonitor/moc_mochostagent_credentialmonitor.proto delete mode 100644 rpc/mochostagent/admin/moc_mochostagent_credentialmonitor.pb.go delete mode 100644 rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto delete mode 100644 rpc/mochostagent/security/certificate/moc_mochostagent_certificate.proto delete mode 100644 rpc/mochostagent/security/identity/moc_mochostagent_identity.proto delete mode 100644 rpc/mochostagent/security/keyvault/moc_mochostagent_keyvault.proto delete mode 100644 rpc/mochostagent/security/keyvault/secret/moc_mochostagent_secret.proto delete mode 100644 rpc/mochostagent/security/moc_mochostagent_authentication.pb.go delete mode 100644 rpc/mochostagent/security/moc_mochostagent_certificate.pb.go delete mode 100644 rpc/mochostagent/security/moc_mochostagent_identity.pb.go delete mode 100644 rpc/mochostagent/security/moc_mochostagent_keyvault.pb.go delete mode 100644 rpc/mochostagent/security/moc_mochostagent_secret.pb.go diff --git a/rpc/gen_proto.sh b/rpc/gen_proto.sh index 292dd38b..f0107fdd 100755 --- a/rpc/gen_proto.sh +++ b/rpc/gen_proto.sh @@ -98,21 +98,12 @@ echo "Generating Protoc for $Agent" Module="admin" echo "Generating $Agent/$Module protoc" protoc -I $Agent/$Module/exec -I ./common $Agent/$Module/exec/moc_mochostagent_exec.proto --go_out=plugins=grpc:../bld/gen/ -protoc -I $Agent/$Module/credentialmonitor -I ./common $Agent/$Module/credentialmonitor/moc_mochostagent_credentialmonitor.proto --go_out=plugins=grpc:../bld/gen/ # Generate compute agent protoc Module="compute" echo "Generating $Agent/$Module protoc" protoc -I $Agent/$Module/virtualmachine -I ./common $Agent/$Module/virtualmachine/moc_mochostagent_virtualmachine.proto --go_out=plugins=grpc:../bld/gen/ -Module="security" -echo "Generating $Agent/$Module protoc" -protoc -I $Agent/$Module/identity -I ./common $Agent/$Module/identity/moc_mochostagent_identity.proto --go_out=plugins=grpc:../bld/gen/ -protoc -I $Agent/$Module/keyvault/secret -I ./common $Agent/$Module/keyvault/secret/moc_mochostagent_secret.proto --go_out=plugins=grpc:../bld/gen/ -protoc -I $Agent/$Module/keyvault -I ./common -I $Agent/$Module/keyvault/secret $Agent/$Module/keyvault/moc_mochostagent_keyvault.proto --go_out=plugins=grpc:../bld/gen/ -protoc -I $Agent/$Module/authentication -I ./common -I $Agent/$Module/identity $Agent/$Module/authentication/moc_mochostagent_authentication.proto --go_out=plugins=grpc:../bld/gen/ -protoc -I $Agent/$Module/certificate -I ./common -I $Agent/$Module/certificate $Agent/$Module/certificate/moc_mochostagent_certificate.proto --go_out=plugins=grpc:../bld/gen/ - #### Agent="guestagent" diff --git a/rpc/mochostagent/admin/credentialmonitor/moc_mochostagent_credentialmonitor.proto b/rpc/mochostagent/admin/credentialmonitor/moc_mochostagent_credentialmonitor.proto deleted file mode 100644 index 427d8bd1..00000000 --- a/rpc/mochostagent/admin/credentialmonitor/moc_mochostagent_credentialmonitor.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the Apache v2.0 license. - -syntax = "proto3"; -option go_package = "github.com/microsoft/moc/rpc/mochostagent/admin"; -package moc.mochostagent.admin; -import "moc_common_common.proto"; - -enum CertificateStatus { - Single = 0; - Overlap = 1; -} - -message CredentialMonitorRequest { - CredentialMonitor CredentialMonitor = 1; -} - -message CredentialMonitorResponse { - CredentialMonitor CredentialMonitor = 1; - string Error = 2; -} - -message CredentialMonitor { - string certificate = 1 [(sensitive) = true]; - CertificateStatus status = 2; -} - -service CredentialMonitorAgent { - rpc Get(CredentialMonitorRequest) returns (CredentialMonitorResponse) {} -} diff --git a/rpc/mochostagent/admin/moc_mochostagent_credentialmonitor.pb.go b/rpc/mochostagent/admin/moc_mochostagent_credentialmonitor.pb.go deleted file mode 100644 index 7a2dc687..00000000 --- a/rpc/mochostagent/admin/moc_mochostagent_credentialmonitor.pb.go +++ /dev/null @@ -1,299 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// source: moc_mochostagent_credentialmonitor.proto - -package admin - -import ( - context "context" - fmt "fmt" - proto "github.com/golang/protobuf/proto" - _ "github.com/microsoft/moc/rpc/common" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - math "math" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package - -type CertificateStatus int32 - -const ( - CertificateStatus_Single CertificateStatus = 0 - CertificateStatus_Overlap CertificateStatus = 1 -) - -var CertificateStatus_name = map[int32]string{ - 0: "Single", - 1: "Overlap", -} - -var CertificateStatus_value = map[string]int32{ - "Single": 0, - "Overlap": 1, -} - -func (x CertificateStatus) String() string { - return proto.EnumName(CertificateStatus_name, int32(x)) -} - -func (CertificateStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_e3e04b4929005bdc, []int{0} -} - -type CredentialMonitorRequest struct { - CredentialMonitor *CredentialMonitor `protobuf:"bytes,1,opt,name=CredentialMonitor,proto3" json:"CredentialMonitor,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CredentialMonitorRequest) Reset() { *m = CredentialMonitorRequest{} } -func (m *CredentialMonitorRequest) String() string { return proto.CompactTextString(m) } -func (*CredentialMonitorRequest) ProtoMessage() {} -func (*CredentialMonitorRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_e3e04b4929005bdc, []int{0} -} - -func (m *CredentialMonitorRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CredentialMonitorRequest.Unmarshal(m, b) -} -func (m *CredentialMonitorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CredentialMonitorRequest.Marshal(b, m, deterministic) -} -func (m *CredentialMonitorRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CredentialMonitorRequest.Merge(m, src) -} -func (m *CredentialMonitorRequest) XXX_Size() int { - return xxx_messageInfo_CredentialMonitorRequest.Size(m) -} -func (m *CredentialMonitorRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CredentialMonitorRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CredentialMonitorRequest proto.InternalMessageInfo - -func (m *CredentialMonitorRequest) GetCredentialMonitor() *CredentialMonitor { - if m != nil { - return m.CredentialMonitor - } - return nil -} - -type CredentialMonitorResponse struct { - CredentialMonitor *CredentialMonitor `protobuf:"bytes,1,opt,name=CredentialMonitor,proto3" json:"CredentialMonitor,omitempty"` - Error string `protobuf:"bytes,2,opt,name=Error,proto3" json:"Error,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CredentialMonitorResponse) Reset() { *m = CredentialMonitorResponse{} } -func (m *CredentialMonitorResponse) String() string { return proto.CompactTextString(m) } -func (*CredentialMonitorResponse) ProtoMessage() {} -func (*CredentialMonitorResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_e3e04b4929005bdc, []int{1} -} - -func (m *CredentialMonitorResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CredentialMonitorResponse.Unmarshal(m, b) -} -func (m *CredentialMonitorResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CredentialMonitorResponse.Marshal(b, m, deterministic) -} -func (m *CredentialMonitorResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CredentialMonitorResponse.Merge(m, src) -} -func (m *CredentialMonitorResponse) XXX_Size() int { - return xxx_messageInfo_CredentialMonitorResponse.Size(m) -} -func (m *CredentialMonitorResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CredentialMonitorResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_CredentialMonitorResponse proto.InternalMessageInfo - -func (m *CredentialMonitorResponse) GetCredentialMonitor() *CredentialMonitor { - if m != nil { - return m.CredentialMonitor - } - return nil -} - -func (m *CredentialMonitorResponse) GetError() string { - if m != nil { - return m.Error - } - return "" -} - -type CredentialMonitor struct { - Certificate string `protobuf:"bytes,1,opt,name=certificate,proto3" json:"certificate,omitempty"` - Status CertificateStatus `protobuf:"varint,2,opt,name=status,proto3,enum=moc.mochostagent.admin.CertificateStatus" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CredentialMonitor) Reset() { *m = CredentialMonitor{} } -func (m *CredentialMonitor) String() string { return proto.CompactTextString(m) } -func (*CredentialMonitor) ProtoMessage() {} -func (*CredentialMonitor) Descriptor() ([]byte, []int) { - return fileDescriptor_e3e04b4929005bdc, []int{2} -} - -func (m *CredentialMonitor) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CredentialMonitor.Unmarshal(m, b) -} -func (m *CredentialMonitor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CredentialMonitor.Marshal(b, m, deterministic) -} -func (m *CredentialMonitor) XXX_Merge(src proto.Message) { - xxx_messageInfo_CredentialMonitor.Merge(m, src) -} -func (m *CredentialMonitor) XXX_Size() int { - return xxx_messageInfo_CredentialMonitor.Size(m) -} -func (m *CredentialMonitor) XXX_DiscardUnknown() { - xxx_messageInfo_CredentialMonitor.DiscardUnknown(m) -} - -var xxx_messageInfo_CredentialMonitor proto.InternalMessageInfo - -func (m *CredentialMonitor) GetCertificate() string { - if m != nil { - return m.Certificate - } - return "" -} - -func (m *CredentialMonitor) GetStatus() CertificateStatus { - if m != nil { - return m.Status - } - return CertificateStatus_Single -} - -func init() { - proto.RegisterEnum("moc.mochostagent.admin.CertificateStatus", CertificateStatus_name, CertificateStatus_value) - proto.RegisterType((*CredentialMonitorRequest)(nil), "moc.mochostagent.admin.CredentialMonitorRequest") - proto.RegisterType((*CredentialMonitorResponse)(nil), "moc.mochostagent.admin.CredentialMonitorResponse") - proto.RegisterType((*CredentialMonitor)(nil), "moc.mochostagent.admin.CredentialMonitor") -} - -func init() { - proto.RegisterFile("moc_mochostagent_credentialmonitor.proto", fileDescriptor_e3e04b4929005bdc) -} - -var fileDescriptor_e3e04b4929005bdc = []byte{ - // 319 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x92, 0xcf, 0x4b, 0x02, 0x41, - 0x14, 0xc7, 0x9d, 0x7e, 0x18, 0x3e, 0x21, 0x74, 0x08, 0xdb, 0x3c, 0xc9, 0x1e, 0xc2, 0x22, 0x76, - 0xd3, 0xfe, 0x02, 0x8d, 0xe8, 0x14, 0xc1, 0x7a, 0x08, 0xba, 0xc8, 0x38, 0x8e, 0x3a, 0xb0, 0x33, - 0x6f, 0x9b, 0x79, 0x76, 0xec, 0x18, 0xd1, 0xff, 0xd3, 0xff, 0x17, 0xee, 0x4a, 0x09, 0x2b, 0x51, - 0x87, 0x4e, 0xcb, 0xf2, 0x9d, 0xef, 0xe7, 0xf3, 0x98, 0x37, 0xd0, 0x35, 0x28, 0xc7, 0x06, 0xe5, - 0x02, 0x3d, 0x89, 0xb9, 0xb2, 0x34, 0x96, 0x4e, 0x4d, 0x95, 0x25, 0x2d, 0x52, 0x83, 0x56, 0x13, - 0xba, 0x28, 0x73, 0x48, 0xc8, 0x5b, 0x06, 0x65, 0xb4, 0x79, 0x32, 0x12, 0x53, 0xa3, 0x6d, 0xfb, - 0x78, 0x45, 0x90, 0x68, 0x0c, 0xda, 0xf5, 0xa7, 0x28, 0x84, 0x1e, 0x82, 0xeb, 0x2f, 0xd6, 0x5d, - 0xc1, 0x4a, 0xd4, 0xd3, 0x52, 0x79, 0xe2, 0x0f, 0xd0, 0x2c, 0x65, 0x01, 0xeb, 0xb0, 0x6e, 0xbd, - 0x7f, 0x16, 0x6d, 0x17, 0x45, 0x65, 0x58, 0x99, 0x11, 0xbe, 0x33, 0x38, 0xd9, 0x62, 0xf5, 0x19, - 0x5a, 0xaf, 0xfe, 0x4d, 0xcb, 0x8f, 0x60, 0xff, 0xc6, 0x39, 0x74, 0xc1, 0x4e, 0x87, 0x75, 0x6b, - 0x49, 0xf1, 0x13, 0xbe, 0x6c, 0xd1, 0xf1, 0x53, 0xa8, 0x4b, 0xe5, 0x48, 0xcf, 0xb4, 0x14, 0xa4, - 0x72, 0x7b, 0x6d, 0xb8, 0xf7, 0xf6, 0x11, 0xb0, 0x64, 0x33, 0xe0, 0x03, 0xa8, 0x7a, 0x12, 0xb4, - 0xf4, 0x39, 0xf3, 0xf0, 0x87, 0x01, 0xbf, 0x4b, 0xa3, 0xbc, 0x90, 0xac, 0x8b, 0xe7, 0x17, 0xd0, - 0x2c, 0x85, 0x1c, 0xa0, 0x3a, 0xd2, 0x76, 0x9e, 0xaa, 0x46, 0x85, 0xd7, 0xe1, 0xe0, 0xfe, 0x59, - 0xb9, 0x54, 0x64, 0x0d, 0xd6, 0x7f, 0x65, 0xd0, 0x2a, 0x8d, 0x3b, 0x58, 0x89, 0x78, 0x0a, 0xbb, - 0xb7, 0x8a, 0xf8, 0xe5, 0xef, 0xef, 0xa8, 0xd8, 0x73, 0xbb, 0xf7, 0x87, 0x46, 0xb1, 0xa3, 0xb0, - 0x32, 0xec, 0x3d, 0xc6, 0x73, 0x4d, 0x8b, 0xe5, 0x24, 0x92, 0x68, 0x62, 0xa3, 0xa5, 0x43, 0x8f, - 0x33, 0x8a, 0x0d, 0xca, 0xd8, 0x65, 0x32, 0xde, 0xc4, 0xc5, 0x39, 0x6e, 0x52, 0xcd, 0x9f, 0xdc, - 0xd5, 0x67, 0x00, 0x00, 0x00, 0xff, 0xff, 0xea, 0x53, 0xcc, 0xe4, 0xcf, 0x02, 0x00, 0x00, -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConn - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion4 - -// CredentialMonitorAgentClient is the client API for CredentialMonitorAgent service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type CredentialMonitorAgentClient interface { - Get(ctx context.Context, in *CredentialMonitorRequest, opts ...grpc.CallOption) (*CredentialMonitorResponse, error) -} - -type credentialMonitorAgentClient struct { - cc *grpc.ClientConn -} - -func NewCredentialMonitorAgentClient(cc *grpc.ClientConn) CredentialMonitorAgentClient { - return &credentialMonitorAgentClient{cc} -} - -func (c *credentialMonitorAgentClient) Get(ctx context.Context, in *CredentialMonitorRequest, opts ...grpc.CallOption) (*CredentialMonitorResponse, error) { - out := new(CredentialMonitorResponse) - err := c.cc.Invoke(ctx, "/moc.mochostagent.admin.CredentialMonitorAgent/Get", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// CredentialMonitorAgentServer is the server API for CredentialMonitorAgent service. -type CredentialMonitorAgentServer interface { - Get(context.Context, *CredentialMonitorRequest) (*CredentialMonitorResponse, error) -} - -// UnimplementedCredentialMonitorAgentServer can be embedded to have forward compatible implementations. -type UnimplementedCredentialMonitorAgentServer struct { -} - -func (*UnimplementedCredentialMonitorAgentServer) Get(ctx context.Context, req *CredentialMonitorRequest) (*CredentialMonitorResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") -} - -func RegisterCredentialMonitorAgentServer(s *grpc.Server, srv CredentialMonitorAgentServer) { - s.RegisterService(&_CredentialMonitorAgent_serviceDesc, srv) -} - -func _CredentialMonitorAgent_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CredentialMonitorRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(CredentialMonitorAgentServer).Get(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/moc.mochostagent.admin.CredentialMonitorAgent/Get", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(CredentialMonitorAgentServer).Get(ctx, req.(*CredentialMonitorRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _CredentialMonitorAgent_serviceDesc = grpc.ServiceDesc{ - ServiceName: "moc.mochostagent.admin.CredentialMonitorAgent", - HandlerType: (*CredentialMonitorAgentServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Get", - Handler: _CredentialMonitorAgent_Get_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "moc_mochostagent_credentialmonitor.proto", -} diff --git a/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto b/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto deleted file mode 100644 index 2eb3c310..00000000 --- a/rpc/mochostagent/security/authentication/moc_mochostagent_authentication.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the Apache v2.0 license. - -syntax = "proto3"; -option go_package = "github.com/microsoft/moc/rpc/mochostagent/security"; -package moc.mochostagent.security; - -import "google/protobuf/wrappers.proto"; -import "moc_mochostagent_identity.proto"; -import "moc_common_common.proto"; - -message AuthenticationRequest { - Identity Identity = 1; -} - -message AuthenticationResponse { - string Token = 1 [(sensitive) = true]; - google.protobuf.BoolValue Result = 2; - string Error = 3; -} - -service AuthenticationAgent { - rpc Login(AuthenticationRequest) returns (AuthenticationResponse) {} -} diff --git a/rpc/mochostagent/security/certificate/moc_mochostagent_certificate.proto b/rpc/mochostagent/security/certificate/moc_mochostagent_certificate.proto deleted file mode 100644 index e5ceced5..00000000 --- a/rpc/mochostagent/security/certificate/moc_mochostagent_certificate.proto +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the Apache v2.0 license. - -syntax = "proto3"; -option go_package = "github.com/microsoft/moc/rpc/mochostagent/security"; -package moc.mochostagent.security; -import "google/protobuf/wrappers.proto"; -import "moc_common_common.proto"; - -enum CertificateType { - Client = 0; - Server = 1; -} - -message CertificateRequest { - repeated Certificate Certificates = 1; -} - -message CertificateResponse { - repeated Certificate Certificates = 1; - google.protobuf.BoolValue Result = 2; - string Error = 3; -} - -message Certificate { - string name = 1; - string id = 2; - int64 notBefore = 3; - int64 notAfter = 4; - string certificate = 5 [(sensitive) = true]; - Status status = 6; - CertificateType type = 7; - Entity entity = 8; - Tags tags = 9; -} - -service CertificateAgent { - rpc CreateOrUpdate(CertificateRequest) returns (CertificateResponse) {} - rpc Get(CertificateRequest) returns (CertificateResponse) {} - rpc Delete(CertificateRequest) returns (CertificateResponse) {} -} diff --git a/rpc/mochostagent/security/identity/moc_mochostagent_identity.proto b/rpc/mochostagent/security/identity/moc_mochostagent_identity.proto deleted file mode 100644 index 663fcb8a..00000000 --- a/rpc/mochostagent/security/identity/moc_mochostagent_identity.proto +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the Apache v2.0 license. - -syntax = "proto3"; -option go_package = "github.com/microsoft/moc/rpc/mochostagent/security"; -package moc.mochostagent.security; - -import "google/protobuf/wrappers.proto"; -import "moc_common_common.proto"; - -message IdentityRequest { - repeated Identity Identitys = 1; - Operation OperationType = 2; -} - -message IdentityResponse { - repeated Identity Identitys = 1; - google.protobuf.BoolValue Result = 2; - string Error = 3; -} - -message Identity { - string name = 1; - string id = 2; - string resourceGroup = 3; - string password = 4 [(sensitive) = true]; - string token = 5 [(sensitive) = true]; - string certificate = 6 [(sensitive) = true]; - Status status = 7; - Entity entity = 8; - Tags tags = 9; - int64 tokenExpiry = 13; - ClientType clientType = 14; - string hostFqdn = 15; - int32 hostPort = 16; - int32 hostAuthPort = 17; - AuthenticationType authType = 18; - bool revoked = 19; -} - -service IdentityAgent { - rpc Invoke(IdentityRequest) returns (IdentityResponse) {} -} diff --git a/rpc/mochostagent/security/keyvault/moc_mochostagent_keyvault.proto b/rpc/mochostagent/security/keyvault/moc_mochostagent_keyvault.proto deleted file mode 100644 index 7d7b872f..00000000 --- a/rpc/mochostagent/security/keyvault/moc_mochostagent_keyvault.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the Apache v2.0 license. - -syntax = "proto3"; -option go_package = "github.com/microsoft/moc/rpc/mochostagent/security"; -package moc.mochostagent.security; - -import "google/protobuf/wrappers.proto"; -import "moc_common_common.proto"; -import "moc_mochostagent_secret.proto"; - -message KeyVaultRequest { - repeated KeyVault KeyVaults = 1; - Operation OperationType = 2; -} - -message KeyVaultResponse { - repeated KeyVault KeyVaults = 1; - google.protobuf.BoolValue Result = 2; - string Error = 3; -} - -message KeyVault { - string name = 1; - string id = 2; - repeated Secret Secrets = 3; - string groupName = 4; - Status status = 5; - Entity entity = 6; - Tags tags = 7; -} - -service KeyVaultAgent { - rpc Invoke(KeyVaultRequest) returns (KeyVaultResponse) {} -} diff --git a/rpc/mochostagent/security/keyvault/secret/moc_mochostagent_secret.proto b/rpc/mochostagent/security/keyvault/secret/moc_mochostagent_secret.proto deleted file mode 100644 index b10941b0..00000000 --- a/rpc/mochostagent/security/keyvault/secret/moc_mochostagent_secret.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the Apache v2.0 license. - -syntax = "proto3"; -option go_package = "github.com/microsoft/moc/rpc/mochostagent/security"; -package moc.mochostagent.security; - -import "google/protobuf/wrappers.proto"; -import "moc_common_common.proto"; - -message SecretRequest { - repeated Secret Secrets = 1; - Operation OperationType = 2; -} - -message SecretResponse { - repeated Secret Secrets = 1; - google.protobuf.BoolValue Result = 2; - string Error = 3; -} - -message Secret { - string name = 1; - string id = 2; - string filename = 3; - string value = 4 [(sensitive) = true]; - string vaultId = 5; - string vaultName = 6; - string groupName = 7; - Status status = 8; - Entity entity = 9; - Tags tags = 10; -} - -service SecretAgent { - rpc Invoke(SecretRequest) returns (SecretResponse) {} -} diff --git a/rpc/mochostagent/security/moc_mochostagent_authentication.pb.go b/rpc/mochostagent/security/moc_mochostagent_authentication.pb.go deleted file mode 100644 index 18fef9dd..00000000 --- a/rpc/mochostagent/security/moc_mochostagent_authentication.pb.go +++ /dev/null @@ -1,234 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// source: moc_mochostagent_authentication.proto - -package security - -import ( - context "context" - fmt "fmt" - proto "github.com/golang/protobuf/proto" - wrappers "github.com/golang/protobuf/ptypes/wrappers" - _ "github.com/microsoft/moc/rpc/common" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - math "math" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package - -type AuthenticationRequest struct { - Identity *Identity `protobuf:"bytes,1,opt,name=Identity,proto3" json:"Identity,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *AuthenticationRequest) Reset() { *m = AuthenticationRequest{} } -func (m *AuthenticationRequest) String() string { return proto.CompactTextString(m) } -func (*AuthenticationRequest) ProtoMessage() {} -func (*AuthenticationRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_5c34f4ea3504804e, []int{0} -} - -func (m *AuthenticationRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AuthenticationRequest.Unmarshal(m, b) -} -func (m *AuthenticationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AuthenticationRequest.Marshal(b, m, deterministic) -} -func (m *AuthenticationRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AuthenticationRequest.Merge(m, src) -} -func (m *AuthenticationRequest) XXX_Size() int { - return xxx_messageInfo_AuthenticationRequest.Size(m) -} -func (m *AuthenticationRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AuthenticationRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AuthenticationRequest proto.InternalMessageInfo - -func (m *AuthenticationRequest) GetIdentity() *Identity { - if m != nil { - return m.Identity - } - return nil -} - -type AuthenticationResponse struct { - Token string `protobuf:"bytes,1,opt,name=Token,proto3" json:"Token,omitempty"` - Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"` - Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *AuthenticationResponse) Reset() { *m = AuthenticationResponse{} } -func (m *AuthenticationResponse) String() string { return proto.CompactTextString(m) } -func (*AuthenticationResponse) ProtoMessage() {} -func (*AuthenticationResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_5c34f4ea3504804e, []int{1} -} - -func (m *AuthenticationResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AuthenticationResponse.Unmarshal(m, b) -} -func (m *AuthenticationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AuthenticationResponse.Marshal(b, m, deterministic) -} -func (m *AuthenticationResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_AuthenticationResponse.Merge(m, src) -} -func (m *AuthenticationResponse) XXX_Size() int { - return xxx_messageInfo_AuthenticationResponse.Size(m) -} -func (m *AuthenticationResponse) XXX_DiscardUnknown() { - xxx_messageInfo_AuthenticationResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_AuthenticationResponse proto.InternalMessageInfo - -func (m *AuthenticationResponse) GetToken() string { - if m != nil { - return m.Token - } - return "" -} - -func (m *AuthenticationResponse) GetResult() *wrappers.BoolValue { - if m != nil { - return m.Result - } - return nil -} - -func (m *AuthenticationResponse) GetError() string { - if m != nil { - return m.Error - } - return "" -} - -func init() { - proto.RegisterType((*AuthenticationRequest)(nil), "moc.mochostagent.security.AuthenticationRequest") - proto.RegisterType((*AuthenticationResponse)(nil), "moc.mochostagent.security.AuthenticationResponse") -} - -func init() { - proto.RegisterFile("moc_mochostagent_authentication.proto", fileDescriptor_5c34f4ea3504804e) -} - -var fileDescriptor_5c34f4ea3504804e = []byte{ - // 317 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x90, 0xcd, 0x4a, 0xf4, 0x30, - 0x14, 0x86, 0xbf, 0x7e, 0x3a, 0x83, 0xc6, 0x5d, 0xfc, 0xab, 0x5d, 0xa8, 0x8c, 0x08, 0xae, 0x12, - 0xad, 0xee, 0x65, 0x06, 0x5c, 0x08, 0xae, 0x8a, 0x88, 0xb8, 0x19, 0x3a, 0x31, 0xd3, 0x09, 0x36, - 0x39, 0x35, 0x39, 0x41, 0x66, 0xe3, 0x4e, 0xf0, 0x86, 0xbc, 0x3f, 0x69, 0xd3, 0x91, 0x19, 0xff, - 0xc0, 0x55, 0x69, 0xf2, 0x9c, 0xe7, 0xbc, 0x6f, 0xc8, 0xa1, 0x06, 0x31, 0xd4, 0x20, 0x26, 0xe0, - 0x30, 0x2f, 0xa4, 0xc1, 0x61, 0xee, 0x71, 0x22, 0x0d, 0x2a, 0x91, 0xa3, 0x02, 0xc3, 0x2a, 0x0b, - 0x08, 0x74, 0x47, 0x83, 0x60, 0xf3, 0x18, 0x73, 0x52, 0x78, 0xab, 0x70, 0x9a, 0xec, 0x16, 0x00, - 0x45, 0x29, 0x79, 0x03, 0x8e, 0xfc, 0x98, 0x3f, 0xd9, 0xbc, 0xaa, 0xa4, 0x75, 0x61, 0x34, 0xd9, - 0xfb, 0xb2, 0x41, 0xdd, 0xd7, 0x7e, 0x9c, 0xb6, 0xc0, 0x76, 0x0d, 0x08, 0xd0, 0x1a, 0x4c, 0xfb, - 0x09, 0x17, 0xbd, 0x5b, 0xb2, 0xd9, 0x5f, 0x08, 0x93, 0xc9, 0x47, 0x2f, 0x1d, 0xd2, 0x73, 0xb2, - 0x72, 0xd9, 0x3a, 0xe2, 0x68, 0x3f, 0x3a, 0x5a, 0x4b, 0x0f, 0xd8, 0x8f, 0x01, 0xd9, 0x0c, 0xcd, - 0x3e, 0x86, 0x7a, 0xcf, 0x64, 0xeb, 0xb3, 0xd9, 0x55, 0x60, 0x9c, 0xa4, 0x09, 0xe9, 0x5c, 0xc3, - 0x83, 0x34, 0x8d, 0x77, 0x75, 0xb0, 0xfc, 0xfa, 0x16, 0x47, 0x59, 0x38, 0xa2, 0x29, 0xe9, 0x66, - 0xd2, 0xf9, 0x12, 0xe3, 0xff, 0xcd, 0xd2, 0x84, 0x85, 0xea, 0x6c, 0x56, 0x9d, 0x0d, 0x00, 0xca, - 0x9b, 0xbc, 0xf4, 0x32, 0x6b, 0x49, 0xba, 0x41, 0x3a, 0x17, 0xd6, 0x82, 0x8d, 0x97, 0x6a, 0x5f, - 0x16, 0x7e, 0xd2, 0x97, 0x88, 0xac, 0x2f, 0x06, 0xe8, 0xd7, 0x99, 0xa9, 0x21, 0x9d, 0x2b, 0x28, - 0x94, 0xa1, 0xc7, 0xbf, 0xf4, 0xf9, 0xf6, 0x4d, 0x92, 0x93, 0x3f, 0x4c, 0x84, 0xae, 0xbd, 0x7f, - 0x83, 0xb3, 0xbb, 0xb4, 0x50, 0x38, 0xf1, 0x23, 0x26, 0x40, 0x73, 0xad, 0x84, 0x05, 0x07, 0x63, - 0xe4, 0x1a, 0x04, 0xb7, 0x95, 0xe0, 0xf3, 0x3a, 0x3e, 0xd3, 0x8d, 0xba, 0x4d, 0xdf, 0xd3, 0xf7, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xc8, 0xdb, 0xb9, 0x06, 0x3c, 0x02, 0x00, 0x00, -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConn - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion4 - -// AuthenticationAgentClient is the client API for AuthenticationAgent service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type AuthenticationAgentClient interface { - Login(ctx context.Context, in *AuthenticationRequest, opts ...grpc.CallOption) (*AuthenticationResponse, error) -} - -type authenticationAgentClient struct { - cc *grpc.ClientConn -} - -func NewAuthenticationAgentClient(cc *grpc.ClientConn) AuthenticationAgentClient { - return &authenticationAgentClient{cc} -} - -func (c *authenticationAgentClient) Login(ctx context.Context, in *AuthenticationRequest, opts ...grpc.CallOption) (*AuthenticationResponse, error) { - out := new(AuthenticationResponse) - err := c.cc.Invoke(ctx, "/moc.mochostagent.security.AuthenticationAgent/Login", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// AuthenticationAgentServer is the server API for AuthenticationAgent service. -type AuthenticationAgentServer interface { - Login(context.Context, *AuthenticationRequest) (*AuthenticationResponse, error) -} - -// UnimplementedAuthenticationAgentServer can be embedded to have forward compatible implementations. -type UnimplementedAuthenticationAgentServer struct { -} - -func (*UnimplementedAuthenticationAgentServer) Login(ctx context.Context, req *AuthenticationRequest) (*AuthenticationResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Login not implemented") -} - -func RegisterAuthenticationAgentServer(s *grpc.Server, srv AuthenticationAgentServer) { - s.RegisterService(&_AuthenticationAgent_serviceDesc, srv) -} - -func _AuthenticationAgent_Login_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(AuthenticationRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AuthenticationAgentServer).Login(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/moc.mochostagent.security.AuthenticationAgent/Login", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AuthenticationAgentServer).Login(ctx, req.(*AuthenticationRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _AuthenticationAgent_serviceDesc = grpc.ServiceDesc{ - ServiceName: "moc.mochostagent.security.AuthenticationAgent", - HandlerType: (*AuthenticationAgentServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Login", - Handler: _AuthenticationAgent_Login_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "moc_mochostagent_authentication.proto", -} diff --git a/rpc/mochostagent/security/moc_mochostagent_certificate.pb.go b/rpc/mochostagent/security/moc_mochostagent_certificate.pb.go deleted file mode 100644 index 61ac4ce6..00000000 --- a/rpc/mochostagent/security/moc_mochostagent_certificate.pb.go +++ /dev/null @@ -1,447 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// source: moc_mochostagent_certificate.proto - -package security - -import ( - context "context" - fmt "fmt" - proto "github.com/golang/protobuf/proto" - wrappers "github.com/golang/protobuf/ptypes/wrappers" - common "github.com/microsoft/moc/rpc/common" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - math "math" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package - -type CertificateType int32 - -const ( - CertificateType_Client CertificateType = 0 - CertificateType_Server CertificateType = 1 -) - -var CertificateType_name = map[int32]string{ - 0: "Client", - 1: "Server", -} - -var CertificateType_value = map[string]int32{ - "Client": 0, - "Server": 1, -} - -func (x CertificateType) String() string { - return proto.EnumName(CertificateType_name, int32(x)) -} - -func (CertificateType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_bc293a833b3ace0f, []int{0} -} - -type CertificateRequest struct { - Certificates []*Certificate `protobuf:"bytes,1,rep,name=Certificates,proto3" json:"Certificates,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CertificateRequest) Reset() { *m = CertificateRequest{} } -func (m *CertificateRequest) String() string { return proto.CompactTextString(m) } -func (*CertificateRequest) ProtoMessage() {} -func (*CertificateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_bc293a833b3ace0f, []int{0} -} - -func (m *CertificateRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CertificateRequest.Unmarshal(m, b) -} -func (m *CertificateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CertificateRequest.Marshal(b, m, deterministic) -} -func (m *CertificateRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CertificateRequest.Merge(m, src) -} -func (m *CertificateRequest) XXX_Size() int { - return xxx_messageInfo_CertificateRequest.Size(m) -} -func (m *CertificateRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CertificateRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CertificateRequest proto.InternalMessageInfo - -func (m *CertificateRequest) GetCertificates() []*Certificate { - if m != nil { - return m.Certificates - } - return nil -} - -type CertificateResponse struct { - Certificates []*Certificate `protobuf:"bytes,1,rep,name=Certificates,proto3" json:"Certificates,omitempty"` - Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"` - Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CertificateResponse) Reset() { *m = CertificateResponse{} } -func (m *CertificateResponse) String() string { return proto.CompactTextString(m) } -func (*CertificateResponse) ProtoMessage() {} -func (*CertificateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_bc293a833b3ace0f, []int{1} -} - -func (m *CertificateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CertificateResponse.Unmarshal(m, b) -} -func (m *CertificateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CertificateResponse.Marshal(b, m, deterministic) -} -func (m *CertificateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CertificateResponse.Merge(m, src) -} -func (m *CertificateResponse) XXX_Size() int { - return xxx_messageInfo_CertificateResponse.Size(m) -} -func (m *CertificateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CertificateResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_CertificateResponse proto.InternalMessageInfo - -func (m *CertificateResponse) GetCertificates() []*Certificate { - if m != nil { - return m.Certificates - } - return nil -} - -func (m *CertificateResponse) GetResult() *wrappers.BoolValue { - if m != nil { - return m.Result - } - return nil -} - -func (m *CertificateResponse) GetError() string { - if m != nil { - return m.Error - } - return "" -} - -type Certificate struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` - NotBefore int64 `protobuf:"varint,3,opt,name=notBefore,proto3" json:"notBefore,omitempty"` - NotAfter int64 `protobuf:"varint,4,opt,name=notAfter,proto3" json:"notAfter,omitempty"` - Certificate string `protobuf:"bytes,5,opt,name=certificate,proto3" json:"certificate,omitempty"` - Status *common.Status `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` - Type CertificateType `protobuf:"varint,7,opt,name=type,proto3,enum=moc.mochostagent.security.CertificateType" json:"type,omitempty"` - Entity *common.Entity `protobuf:"bytes,8,opt,name=entity,proto3" json:"entity,omitempty"` - Tags *common.Tags `protobuf:"bytes,9,opt,name=tags,proto3" json:"tags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Certificate) Reset() { *m = Certificate{} } -func (m *Certificate) String() string { return proto.CompactTextString(m) } -func (*Certificate) ProtoMessage() {} -func (*Certificate) Descriptor() ([]byte, []int) { - return fileDescriptor_bc293a833b3ace0f, []int{2} -} - -func (m *Certificate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Certificate.Unmarshal(m, b) -} -func (m *Certificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Certificate.Marshal(b, m, deterministic) -} -func (m *Certificate) XXX_Merge(src proto.Message) { - xxx_messageInfo_Certificate.Merge(m, src) -} -func (m *Certificate) XXX_Size() int { - return xxx_messageInfo_Certificate.Size(m) -} -func (m *Certificate) XXX_DiscardUnknown() { - xxx_messageInfo_Certificate.DiscardUnknown(m) -} - -var xxx_messageInfo_Certificate proto.InternalMessageInfo - -func (m *Certificate) GetName() string { - if m != nil { - return m.Name - } - return "" -} - -func (m *Certificate) GetId() string { - if m != nil { - return m.Id - } - return "" -} - -func (m *Certificate) GetNotBefore() int64 { - if m != nil { - return m.NotBefore - } - return 0 -} - -func (m *Certificate) GetNotAfter() int64 { - if m != nil { - return m.NotAfter - } - return 0 -} - -func (m *Certificate) GetCertificate() string { - if m != nil { - return m.Certificate - } - return "" -} - -func (m *Certificate) GetStatus() *common.Status { - if m != nil { - return m.Status - } - return nil -} - -func (m *Certificate) GetType() CertificateType { - if m != nil { - return m.Type - } - return CertificateType_Client -} - -func (m *Certificate) GetEntity() *common.Entity { - if m != nil { - return m.Entity - } - return nil -} - -func (m *Certificate) GetTags() *common.Tags { - if m != nil { - return m.Tags - } - return nil -} - -func init() { - proto.RegisterEnum("moc.mochostagent.security.CertificateType", CertificateType_name, CertificateType_value) - proto.RegisterType((*CertificateRequest)(nil), "moc.mochostagent.security.CertificateRequest") - proto.RegisterType((*CertificateResponse)(nil), "moc.mochostagent.security.CertificateResponse") - proto.RegisterType((*Certificate)(nil), "moc.mochostagent.security.Certificate") -} - -func init() { - proto.RegisterFile("moc_mochostagent_certificate.proto", fileDescriptor_bc293a833b3ace0f) -} - -var fileDescriptor_bc293a833b3ace0f = []byte{ - // 493 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x53, 0xc1, 0x6e, 0xd3, 0x40, - 0x10, 0xad, 0x93, 0xd4, 0x34, 0x13, 0x54, 0xaa, 0x05, 0x89, 0x25, 0x02, 0x14, 0x05, 0xa9, 0x0a, - 0x95, 0xb0, 0x25, 0xc3, 0x19, 0xa9, 0x09, 0x15, 0x12, 0x17, 0xa4, 0x6d, 0xe1, 0xc0, 0xa5, 0x38, - 0x9b, 0xb1, 0x6b, 0xc9, 0xf6, 0xb8, 0xbb, 0x63, 0x50, 0xfe, 0x80, 0x7f, 0xe1, 0xcc, 0x8d, 0x0f, - 0xe1, 0x73, 0x90, 0xd7, 0x29, 0x75, 0x91, 0x90, 0x72, 0x00, 0x4e, 0xd9, 0x7d, 0xef, 0xcd, 0x7b, - 0x3b, 0x93, 0x31, 0x4c, 0x0b, 0xd2, 0xe7, 0x05, 0xe9, 0x0b, 0xb2, 0x1c, 0xa7, 0x58, 0xf2, 0xb9, - 0x46, 0xc3, 0x59, 0x92, 0xe9, 0x98, 0x31, 0xa8, 0x0c, 0x31, 0x89, 0x07, 0x05, 0xe9, 0xa0, 0xab, - 0x09, 0x2c, 0xea, 0xda, 0x64, 0xbc, 0x1e, 0x3f, 0x4e, 0x89, 0xd2, 0x1c, 0x43, 0x27, 0x5c, 0xd6, - 0x49, 0xf8, 0xd9, 0xc4, 0x55, 0x85, 0xc6, 0xb6, 0xa5, 0xe3, 0xfb, 0x8d, 0xbd, 0xa6, 0xa2, 0xa0, - 0x72, 0xf3, 0xd3, 0x12, 0xd3, 0x8f, 0x20, 0x16, 0xd7, 0x41, 0x0a, 0x2f, 0x6b, 0xb4, 0x2c, 0xde, - 0xc0, 0xed, 0x0e, 0x6a, 0xa5, 0x37, 0xe9, 0xcf, 0x46, 0xd1, 0x61, 0xf0, 0xc7, 0x07, 0x04, 0x5d, - 0x93, 0x1b, 0xb5, 0xd3, 0xaf, 0x1e, 0xdc, 0xbd, 0x11, 0x61, 0x2b, 0x2a, 0x2d, 0xfe, 0xcd, 0x0c, - 0x11, 0x81, 0xaf, 0xd0, 0xd6, 0x39, 0xcb, 0xde, 0xc4, 0x9b, 0x8d, 0xa2, 0x71, 0xd0, 0xce, 0x23, - 0xb8, 0x9a, 0x47, 0x30, 0x27, 0xca, 0xdf, 0xc7, 0x79, 0x8d, 0x6a, 0xa3, 0x14, 0xf7, 0x60, 0xf7, - 0xc4, 0x18, 0x32, 0xb2, 0x3f, 0xf1, 0x66, 0x43, 0xd5, 0x5e, 0xa6, 0xdf, 0x7b, 0x30, 0xea, 0x58, - 0x0b, 0x01, 0x83, 0x32, 0x2e, 0x50, 0x7a, 0x4e, 0xe4, 0xce, 0x62, 0x1f, 0x7a, 0xd9, 0xca, 0x25, - 0x0d, 0x55, 0x2f, 0x5b, 0x89, 0x87, 0x30, 0x2c, 0x89, 0xe7, 0x98, 0x90, 0x41, 0xe7, 0xd6, 0x57, - 0xd7, 0x80, 0x18, 0xc3, 0x5e, 0x49, 0x7c, 0x9c, 0x30, 0x1a, 0x39, 0x70, 0xe4, 0xaf, 0xbb, 0x38, - 0x84, 0x51, 0xe7, 0x6f, 0x96, 0xbb, 0x8d, 0xe5, 0x7c, 0xf0, 0xe5, 0x9b, 0xf4, 0x54, 0x97, 0x10, - 0x4f, 0xc0, 0xb7, 0x1c, 0x73, 0x6d, 0xa5, 0xef, 0xfa, 0x1b, 0xb9, 0x29, 0x9d, 0x3a, 0x48, 0x6d, - 0x28, 0xf1, 0x12, 0x06, 0xbc, 0xae, 0x50, 0xde, 0x9a, 0x78, 0xb3, 0xfd, 0xe8, 0x68, 0xbb, 0x41, - 0x9e, 0xad, 0x2b, 0x54, 0xae, 0xae, 0x09, 0xc1, 0x92, 0x33, 0x5e, 0xcb, 0xbd, 0x4e, 0xc8, 0x89, - 0x83, 0xd4, 0x86, 0x12, 0x8f, 0x60, 0xc0, 0x71, 0x6a, 0xe5, 0xd0, 0x49, 0x86, 0x4e, 0x72, 0x16, - 0xa7, 0x56, 0x39, 0xf8, 0xe8, 0x29, 0xdc, 0xf9, 0xcd, 0x5c, 0x00, 0xf8, 0x8b, 0x3c, 0xc3, 0x92, - 0x0f, 0x76, 0x9a, 0xf3, 0x29, 0x9a, 0x4f, 0x68, 0x0e, 0xbc, 0xe8, 0x47, 0x0f, 0x0e, 0x3a, 0xda, - 0xe3, 0xe6, 0x89, 0xe2, 0x12, 0xf6, 0x17, 0x06, 0x63, 0xc6, 0xb7, 0xe6, 0x5d, 0xb5, 0x6a, 0x5a, - 0x7f, 0xb6, 0xe5, 0x42, 0xb4, 0x9b, 0x3b, 0x0e, 0xb6, 0x95, 0xb7, 0x5b, 0x38, 0xdd, 0x11, 0x09, - 0xf4, 0x5f, 0x23, 0xff, 0xfb, 0x9c, 0x0c, 0xfc, 0x57, 0x98, 0xe3, 0x7f, 0x68, 0x69, 0xfe, 0xe2, - 0x43, 0x94, 0x66, 0x7c, 0x51, 0x2f, 0x03, 0x4d, 0x45, 0x58, 0x64, 0xda, 0x90, 0xa5, 0x84, 0xc3, - 0x82, 0x74, 0x68, 0x2a, 0x1d, 0x76, 0xbd, 0xc2, 0x2b, 0xaf, 0xa5, 0xef, 0x3e, 0x96, 0xe7, 0x3f, - 0x03, 0x00, 0x00, 0xff, 0xff, 0x0b, 0x1d, 0x7b, 0x62, 0x8b, 0x04, 0x00, 0x00, -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConn - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion4 - -// CertificateAgentClient is the client API for CertificateAgent service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type CertificateAgentClient interface { - CreateOrUpdate(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) - Get(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) - Delete(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) -} - -type certificateAgentClient struct { - cc *grpc.ClientConn -} - -func NewCertificateAgentClient(cc *grpc.ClientConn) CertificateAgentClient { - return &certificateAgentClient{cc} -} - -func (c *certificateAgentClient) CreateOrUpdate(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) { - out := new(CertificateResponse) - err := c.cc.Invoke(ctx, "/moc.mochostagent.security.CertificateAgent/CreateOrUpdate", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *certificateAgentClient) Get(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) { - out := new(CertificateResponse) - err := c.cc.Invoke(ctx, "/moc.mochostagent.security.CertificateAgent/Get", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *certificateAgentClient) Delete(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) { - out := new(CertificateResponse) - err := c.cc.Invoke(ctx, "/moc.mochostagent.security.CertificateAgent/Delete", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// CertificateAgentServer is the server API for CertificateAgent service. -type CertificateAgentServer interface { - CreateOrUpdate(context.Context, *CertificateRequest) (*CertificateResponse, error) - Get(context.Context, *CertificateRequest) (*CertificateResponse, error) - Delete(context.Context, *CertificateRequest) (*CertificateResponse, error) -} - -// UnimplementedCertificateAgentServer can be embedded to have forward compatible implementations. -type UnimplementedCertificateAgentServer struct { -} - -func (*UnimplementedCertificateAgentServer) CreateOrUpdate(ctx context.Context, req *CertificateRequest) (*CertificateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateOrUpdate not implemented") -} -func (*UnimplementedCertificateAgentServer) Get(ctx context.Context, req *CertificateRequest) (*CertificateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") -} -func (*UnimplementedCertificateAgentServer) Delete(ctx context.Context, req *CertificateRequest) (*CertificateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") -} - -func RegisterCertificateAgentServer(s *grpc.Server, srv CertificateAgentServer) { - s.RegisterService(&_CertificateAgent_serviceDesc, srv) -} - -func _CertificateAgent_CreateOrUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CertificateRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(CertificateAgentServer).CreateOrUpdate(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/moc.mochostagent.security.CertificateAgent/CreateOrUpdate", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(CertificateAgentServer).CreateOrUpdate(ctx, req.(*CertificateRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _CertificateAgent_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CertificateRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(CertificateAgentServer).Get(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/moc.mochostagent.security.CertificateAgent/Get", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(CertificateAgentServer).Get(ctx, req.(*CertificateRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _CertificateAgent_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CertificateRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(CertificateAgentServer).Delete(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/moc.mochostagent.security.CertificateAgent/Delete", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(CertificateAgentServer).Delete(ctx, req.(*CertificateRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _CertificateAgent_serviceDesc = grpc.ServiceDesc{ - ServiceName: "moc.mochostagent.security.CertificateAgent", - HandlerType: (*CertificateAgentServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "CreateOrUpdate", - Handler: _CertificateAgent_CreateOrUpdate_Handler, - }, - { - MethodName: "Get", - Handler: _CertificateAgent_Get_Handler, - }, - { - MethodName: "Delete", - Handler: _CertificateAgent_Delete_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "moc_mochostagent_certificate.proto", -} diff --git a/rpc/mochostagent/security/moc_mochostagent_identity.pb.go b/rpc/mochostagent/security/moc_mochostagent_identity.pb.go deleted file mode 100644 index 963c71ac..00000000 --- a/rpc/mochostagent/security/moc_mochostagent_identity.pb.go +++ /dev/null @@ -1,417 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// source: moc_mochostagent_identity.proto - -package security - -import ( - context "context" - fmt "fmt" - proto "github.com/golang/protobuf/proto" - wrappers "github.com/golang/protobuf/ptypes/wrappers" - common "github.com/microsoft/moc/rpc/common" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - math "math" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package - -type IdentityRequest struct { - Identitys []*Identity `protobuf:"bytes,1,rep,name=Identitys,proto3" json:"Identitys,omitempty"` - OperationType common.Operation `protobuf:"varint,2,opt,name=OperationType,proto3,enum=moc.Operation" json:"OperationType,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *IdentityRequest) Reset() { *m = IdentityRequest{} } -func (m *IdentityRequest) String() string { return proto.CompactTextString(m) } -func (*IdentityRequest) ProtoMessage() {} -func (*IdentityRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_e8ec690c0a25b2db, []int{0} -} - -func (m *IdentityRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_IdentityRequest.Unmarshal(m, b) -} -func (m *IdentityRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_IdentityRequest.Marshal(b, m, deterministic) -} -func (m *IdentityRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_IdentityRequest.Merge(m, src) -} -func (m *IdentityRequest) XXX_Size() int { - return xxx_messageInfo_IdentityRequest.Size(m) -} -func (m *IdentityRequest) XXX_DiscardUnknown() { - xxx_messageInfo_IdentityRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_IdentityRequest proto.InternalMessageInfo - -func (m *IdentityRequest) GetIdentitys() []*Identity { - if m != nil { - return m.Identitys - } - return nil -} - -func (m *IdentityRequest) GetOperationType() common.Operation { - if m != nil { - return m.OperationType - } - return common.Operation_GET -} - -type IdentityResponse struct { - Identitys []*Identity `protobuf:"bytes,1,rep,name=Identitys,proto3" json:"Identitys,omitempty"` - Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"` - Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *IdentityResponse) Reset() { *m = IdentityResponse{} } -func (m *IdentityResponse) String() string { return proto.CompactTextString(m) } -func (*IdentityResponse) ProtoMessage() {} -func (*IdentityResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_e8ec690c0a25b2db, []int{1} -} - -func (m *IdentityResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_IdentityResponse.Unmarshal(m, b) -} -func (m *IdentityResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_IdentityResponse.Marshal(b, m, deterministic) -} -func (m *IdentityResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_IdentityResponse.Merge(m, src) -} -func (m *IdentityResponse) XXX_Size() int { - return xxx_messageInfo_IdentityResponse.Size(m) -} -func (m *IdentityResponse) XXX_DiscardUnknown() { - xxx_messageInfo_IdentityResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_IdentityResponse proto.InternalMessageInfo - -func (m *IdentityResponse) GetIdentitys() []*Identity { - if m != nil { - return m.Identitys - } - return nil -} - -func (m *IdentityResponse) GetResult() *wrappers.BoolValue { - if m != nil { - return m.Result - } - return nil -} - -func (m *IdentityResponse) GetError() string { - if m != nil { - return m.Error - } - return "" -} - -type Identity struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` - ResourceGroup string `protobuf:"bytes,3,opt,name=resourceGroup,proto3" json:"resourceGroup,omitempty"` - Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` - Token string `protobuf:"bytes,5,opt,name=token,proto3" json:"token,omitempty"` - Certificate string `protobuf:"bytes,6,opt,name=certificate,proto3" json:"certificate,omitempty"` - Status *common.Status `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` - Entity *common.Entity `protobuf:"bytes,8,opt,name=entity,proto3" json:"entity,omitempty"` - Tags *common.Tags `protobuf:"bytes,9,opt,name=tags,proto3" json:"tags,omitempty"` - TokenExpiry int64 `protobuf:"varint,13,opt,name=tokenExpiry,proto3" json:"tokenExpiry,omitempty"` - ClientType common.ClientType `protobuf:"varint,14,opt,name=clientType,proto3,enum=moc.ClientType" json:"clientType,omitempty"` - HostFqdn string `protobuf:"bytes,15,opt,name=hostFqdn,proto3" json:"hostFqdn,omitempty"` - HostPort int32 `protobuf:"varint,16,opt,name=hostPort,proto3" json:"hostPort,omitempty"` - HostAuthPort int32 `protobuf:"varint,17,opt,name=hostAuthPort,proto3" json:"hostAuthPort,omitempty"` - AuthType common.AuthenticationType `protobuf:"varint,18,opt,name=authType,proto3,enum=moc.AuthenticationType" json:"authType,omitempty"` - Revoked bool `protobuf:"varint,19,opt,name=revoked,proto3" json:"revoked,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Identity) Reset() { *m = Identity{} } -func (m *Identity) String() string { return proto.CompactTextString(m) } -func (*Identity) ProtoMessage() {} -func (*Identity) Descriptor() ([]byte, []int) { - return fileDescriptor_e8ec690c0a25b2db, []int{2} -} - -func (m *Identity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Identity.Unmarshal(m, b) -} -func (m *Identity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Identity.Marshal(b, m, deterministic) -} -func (m *Identity) XXX_Merge(src proto.Message) { - xxx_messageInfo_Identity.Merge(m, src) -} -func (m *Identity) XXX_Size() int { - return xxx_messageInfo_Identity.Size(m) -} -func (m *Identity) XXX_DiscardUnknown() { - xxx_messageInfo_Identity.DiscardUnknown(m) -} - -var xxx_messageInfo_Identity proto.InternalMessageInfo - -func (m *Identity) GetName() string { - if m != nil { - return m.Name - } - return "" -} - -func (m *Identity) GetId() string { - if m != nil { - return m.Id - } - return "" -} - -func (m *Identity) GetResourceGroup() string { - if m != nil { - return m.ResourceGroup - } - return "" -} - -func (m *Identity) GetPassword() string { - if m != nil { - return m.Password - } - return "" -} - -func (m *Identity) GetToken() string { - if m != nil { - return m.Token - } - return "" -} - -func (m *Identity) GetCertificate() string { - if m != nil { - return m.Certificate - } - return "" -} - -func (m *Identity) GetStatus() *common.Status { - if m != nil { - return m.Status - } - return nil -} - -func (m *Identity) GetEntity() *common.Entity { - if m != nil { - return m.Entity - } - return nil -} - -func (m *Identity) GetTags() *common.Tags { - if m != nil { - return m.Tags - } - return nil -} - -func (m *Identity) GetTokenExpiry() int64 { - if m != nil { - return m.TokenExpiry - } - return 0 -} - -func (m *Identity) GetClientType() common.ClientType { - if m != nil { - return m.ClientType - } - return common.ClientType_CONTROLPLANE -} - -func (m *Identity) GetHostFqdn() string { - if m != nil { - return m.HostFqdn - } - return "" -} - -func (m *Identity) GetHostPort() int32 { - if m != nil { - return m.HostPort - } - return 0 -} - -func (m *Identity) GetHostAuthPort() int32 { - if m != nil { - return m.HostAuthPort - } - return 0 -} - -func (m *Identity) GetAuthType() common.AuthenticationType { - if m != nil { - return m.AuthType - } - return common.AuthenticationType_SELFSIGNED -} - -func (m *Identity) GetRevoked() bool { - if m != nil { - return m.Revoked - } - return false -} - -func init() { - proto.RegisterType((*IdentityRequest)(nil), "moc.mochostagent.security.IdentityRequest") - proto.RegisterType((*IdentityResponse)(nil), "moc.mochostagent.security.IdentityResponse") - proto.RegisterType((*Identity)(nil), "moc.mochostagent.security.Identity") -} - -func init() { proto.RegisterFile("moc_mochostagent_identity.proto", fileDescriptor_e8ec690c0a25b2db) } - -var fileDescriptor_e8ec690c0a25b2db = []byte{ - // 578 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x93, 0xcf, 0x6e, 0xd4, 0x3e, - 0x10, 0xc7, 0x7f, 0x69, 0x77, 0xb7, 0xd9, 0xd9, 0xdf, 0x6e, 0x8b, 0x41, 0xaa, 0x89, 0x04, 0x44, - 0x5b, 0x84, 0x22, 0x90, 0x12, 0x29, 0xed, 0x0b, 0xb4, 0xa8, 0xa0, 0x9e, 0x40, 0xa6, 0xe2, 0xc0, - 0xa5, 0x4a, 0x1d, 0x37, 0x6b, 0x75, 0x93, 0x49, 0x6d, 0x87, 0xb2, 0x6f, 0x80, 0x78, 0x09, 0xc4, - 0x43, 0xf0, 0x7e, 0x28, 0xce, 0x9f, 0xa6, 0x07, 0xa4, 0x1e, 0x38, 0xc5, 0xf3, 0xfd, 0x7e, 0x3c, - 0x1e, 0x4f, 0xc6, 0xf0, 0x22, 0x47, 0x7e, 0x91, 0x23, 0x5f, 0xa1, 0x36, 0x49, 0x26, 0x0a, 0x73, - 0x21, 0x53, 0x51, 0x18, 0x69, 0x36, 0x61, 0xa9, 0xd0, 0x20, 0x79, 0x9a, 0x23, 0x0f, 0x87, 0x40, - 0xa8, 0x05, 0xaf, 0x94, 0x34, 0x1b, 0xef, 0x79, 0x86, 0x98, 0xad, 0x45, 0x64, 0xc1, 0xcb, 0xea, - 0x2a, 0xba, 0x55, 0x49, 0x59, 0x0a, 0xa5, 0x9b, 0xad, 0xde, 0x7e, 0x9d, 0x9b, 0x63, 0x9e, 0x63, - 0xd1, 0x7e, 0x1a, 0x63, 0xf9, 0xc3, 0x81, 0xdd, 0xb3, 0xf6, 0x18, 0x26, 0x6e, 0x2a, 0xa1, 0x0d, - 0x39, 0x86, 0x69, 0x27, 0x69, 0xea, 0xf8, 0xdb, 0xc1, 0x2c, 0x3e, 0x08, 0xff, 0x7a, 0x76, 0xd8, - 0x6f, 0xbf, 0xdb, 0x45, 0x8e, 0x60, 0xfe, 0xa1, 0x14, 0x2a, 0x31, 0x12, 0x8b, 0xf3, 0x4d, 0x29, - 0xe8, 0x96, 0xef, 0x04, 0x8b, 0x78, 0x61, 0xd3, 0xf4, 0x0e, 0xbb, 0x0f, 0x2d, 0x7f, 0x3a, 0xb0, - 0x77, 0x57, 0x8c, 0x2e, 0xb1, 0xd0, 0xe2, 0x5f, 0x54, 0x13, 0xc3, 0x84, 0x09, 0x5d, 0xad, 0x8d, - 0x2d, 0x63, 0x16, 0x7b, 0x61, 0xd3, 0xae, 0xb0, 0x6b, 0x57, 0x78, 0x82, 0xb8, 0xfe, 0x9c, 0xac, - 0x2b, 0xc1, 0x5a, 0x92, 0x3c, 0x81, 0xf1, 0xa9, 0x52, 0xa8, 0xe8, 0xb6, 0xef, 0x04, 0x53, 0xd6, - 0x04, 0xcb, 0x5f, 0x23, 0x70, 0xbb, 0xbc, 0x84, 0xc0, 0xa8, 0x48, 0x72, 0x41, 0x1d, 0x4b, 0xd8, - 0x35, 0x59, 0xc0, 0x96, 0x4c, 0xed, 0x31, 0x53, 0xb6, 0x25, 0x53, 0xf2, 0x12, 0xe6, 0x4a, 0x68, - 0xac, 0x14, 0x17, 0xef, 0x15, 0x56, 0x65, 0x9b, 0xee, 0xbe, 0x48, 0x7c, 0x70, 0xcb, 0x44, 0xeb, - 0x5b, 0x54, 0x29, 0x1d, 0xd5, 0xc0, 0xc9, 0xe8, 0xfb, 0x6f, 0xea, 0xb0, 0x5e, 0x25, 0x1e, 0x8c, - 0x0d, 0x5e, 0x8b, 0x82, 0x8e, 0x07, 0x76, 0x23, 0x91, 0x57, 0x30, 0xe3, 0x42, 0x19, 0x79, 0x25, - 0x79, 0x62, 0x04, 0x9d, 0x0c, 0x88, 0xa1, 0x41, 0x0e, 0x60, 0xa2, 0x4d, 0x62, 0x2a, 0x4d, 0x77, - 0x6c, 0x1b, 0x66, 0xb6, 0x8d, 0x9f, 0xac, 0xc4, 0x5a, 0xab, 0x86, 0x9a, 0xeb, 0x51, 0x77, 0x00, - 0x9d, 0x36, 0x3d, 0x6d, 0x2d, 0xf2, 0x0c, 0x46, 0x26, 0xc9, 0x34, 0x9d, 0x5a, 0x64, 0x6a, 0x91, - 0xf3, 0x24, 0xd3, 0xcc, 0xca, 0xc4, 0x87, 0x99, 0xad, 0xec, 0xf4, 0x5b, 0x29, 0xd5, 0x86, 0xce, - 0x7d, 0x27, 0xd8, 0x66, 0x43, 0x89, 0x44, 0x00, 0x7c, 0x2d, 0x45, 0x61, 0xec, 0x70, 0x2c, 0xec, - 0x70, 0xec, 0xda, 0x34, 0x6f, 0x7b, 0x99, 0x0d, 0x10, 0xe2, 0x81, 0x5b, 0xff, 0xec, 0x77, 0x37, - 0x69, 0x41, 0x77, 0x6d, 0x0b, 0xfb, 0xb8, 0xf3, 0x3e, 0xa2, 0x32, 0x74, 0xcf, 0x77, 0x82, 0x31, - 0xeb, 0x63, 0xb2, 0x84, 0xff, 0xeb, 0xf5, 0x71, 0x65, 0x56, 0xd6, 0x7f, 0x64, 0xfd, 0x7b, 0x1a, - 0x39, 0x04, 0x37, 0xa9, 0xcc, 0xca, 0x96, 0x42, 0x6c, 0x29, 0xfb, 0xb6, 0x94, 0x1a, 0xa8, 0x2f, - 0xcc, 0xfb, 0x09, 0x65, 0x3d, 0x48, 0x28, 0xec, 0x28, 0xf1, 0x15, 0xaf, 0x45, 0x4a, 0x1f, 0xfb, - 0x4e, 0xe0, 0xb2, 0x2e, 0x8c, 0x0d, 0xcc, 0xbb, 0x11, 0x39, 0xae, 0x67, 0x93, 0x70, 0x98, 0x9c, - 0x15, 0xb5, 0x47, 0x5e, 0x3f, 0x64, 0x70, 0x9b, 0x57, 0xe8, 0xbd, 0x79, 0x10, 0xdb, 0x3c, 0x92, - 0xe5, 0x7f, 0x27, 0x47, 0x5f, 0xe2, 0x4c, 0x9a, 0x55, 0x75, 0x19, 0x72, 0xcc, 0xa3, 0x5c, 0x72, - 0x85, 0x1a, 0xaf, 0x4c, 0x94, 0x23, 0x8f, 0x54, 0xc9, 0xa3, 0x61, 0xa2, 0xa8, 0x4b, 0x74, 0x39, - 0xb1, 0x2f, 0xe0, 0xf0, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe4, 0xce, 0xe7, 0xc7, 0x7c, 0x04, - 0x00, 0x00, -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConn - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion4 - -// IdentityAgentClient is the client API for IdentityAgent service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type IdentityAgentClient interface { - Invoke(ctx context.Context, in *IdentityRequest, opts ...grpc.CallOption) (*IdentityResponse, error) -} - -type identityAgentClient struct { - cc *grpc.ClientConn -} - -func NewIdentityAgentClient(cc *grpc.ClientConn) IdentityAgentClient { - return &identityAgentClient{cc} -} - -func (c *identityAgentClient) Invoke(ctx context.Context, in *IdentityRequest, opts ...grpc.CallOption) (*IdentityResponse, error) { - out := new(IdentityResponse) - err := c.cc.Invoke(ctx, "/moc.mochostagent.security.IdentityAgent/Invoke", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// IdentityAgentServer is the server API for IdentityAgent service. -type IdentityAgentServer interface { - Invoke(context.Context, *IdentityRequest) (*IdentityResponse, error) -} - -// UnimplementedIdentityAgentServer can be embedded to have forward compatible implementations. -type UnimplementedIdentityAgentServer struct { -} - -func (*UnimplementedIdentityAgentServer) Invoke(ctx context.Context, req *IdentityRequest) (*IdentityResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Invoke not implemented") -} - -func RegisterIdentityAgentServer(s *grpc.Server, srv IdentityAgentServer) { - s.RegisterService(&_IdentityAgent_serviceDesc, srv) -} - -func _IdentityAgent_Invoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(IdentityRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(IdentityAgentServer).Invoke(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/moc.mochostagent.security.IdentityAgent/Invoke", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(IdentityAgentServer).Invoke(ctx, req.(*IdentityRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _IdentityAgent_serviceDesc = grpc.ServiceDesc{ - ServiceName: "moc.mochostagent.security.IdentityAgent", - HandlerType: (*IdentityAgentServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Invoke", - Handler: _IdentityAgent_Invoke_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "moc_mochostagent_identity.proto", -} diff --git a/rpc/mochostagent/security/moc_mochostagent_keyvault.pb.go b/rpc/mochostagent/security/moc_mochostagent_keyvault.pb.go deleted file mode 100644 index 8af9cc75..00000000 --- a/rpc/mochostagent/security/moc_mochostagent_keyvault.pb.go +++ /dev/null @@ -1,336 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// source: moc_mochostagent_keyvault.proto - -package security - -import ( - context "context" - fmt "fmt" - proto "github.com/golang/protobuf/proto" - wrappers "github.com/golang/protobuf/ptypes/wrappers" - common "github.com/microsoft/moc/rpc/common" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - math "math" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package - -type KeyVaultRequest struct { - KeyVaults []*KeyVault `protobuf:"bytes,1,rep,name=KeyVaults,proto3" json:"KeyVaults,omitempty"` - OperationType common.Operation `protobuf:"varint,2,opt,name=OperationType,proto3,enum=moc.Operation" json:"OperationType,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *KeyVaultRequest) Reset() { *m = KeyVaultRequest{} } -func (m *KeyVaultRequest) String() string { return proto.CompactTextString(m) } -func (*KeyVaultRequest) ProtoMessage() {} -func (*KeyVaultRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_42b8e65b3f6fc019, []int{0} -} - -func (m *KeyVaultRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_KeyVaultRequest.Unmarshal(m, b) -} -func (m *KeyVaultRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_KeyVaultRequest.Marshal(b, m, deterministic) -} -func (m *KeyVaultRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_KeyVaultRequest.Merge(m, src) -} -func (m *KeyVaultRequest) XXX_Size() int { - return xxx_messageInfo_KeyVaultRequest.Size(m) -} -func (m *KeyVaultRequest) XXX_DiscardUnknown() { - xxx_messageInfo_KeyVaultRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_KeyVaultRequest proto.InternalMessageInfo - -func (m *KeyVaultRequest) GetKeyVaults() []*KeyVault { - if m != nil { - return m.KeyVaults - } - return nil -} - -func (m *KeyVaultRequest) GetOperationType() common.Operation { - if m != nil { - return m.OperationType - } - return common.Operation_GET -} - -type KeyVaultResponse struct { - KeyVaults []*KeyVault `protobuf:"bytes,1,rep,name=KeyVaults,proto3" json:"KeyVaults,omitempty"` - Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"` - Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *KeyVaultResponse) Reset() { *m = KeyVaultResponse{} } -func (m *KeyVaultResponse) String() string { return proto.CompactTextString(m) } -func (*KeyVaultResponse) ProtoMessage() {} -func (*KeyVaultResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_42b8e65b3f6fc019, []int{1} -} - -func (m *KeyVaultResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_KeyVaultResponse.Unmarshal(m, b) -} -func (m *KeyVaultResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_KeyVaultResponse.Marshal(b, m, deterministic) -} -func (m *KeyVaultResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_KeyVaultResponse.Merge(m, src) -} -func (m *KeyVaultResponse) XXX_Size() int { - return xxx_messageInfo_KeyVaultResponse.Size(m) -} -func (m *KeyVaultResponse) XXX_DiscardUnknown() { - xxx_messageInfo_KeyVaultResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_KeyVaultResponse proto.InternalMessageInfo - -func (m *KeyVaultResponse) GetKeyVaults() []*KeyVault { - if m != nil { - return m.KeyVaults - } - return nil -} - -func (m *KeyVaultResponse) GetResult() *wrappers.BoolValue { - if m != nil { - return m.Result - } - return nil -} - -func (m *KeyVaultResponse) GetError() string { - if m != nil { - return m.Error - } - return "" -} - -type KeyVault struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` - Secrets []*Secret `protobuf:"bytes,3,rep,name=Secrets,proto3" json:"Secrets,omitempty"` - GroupName string `protobuf:"bytes,4,opt,name=groupName,proto3" json:"groupName,omitempty"` - Status *common.Status `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"` - Entity *common.Entity `protobuf:"bytes,6,opt,name=entity,proto3" json:"entity,omitempty"` - Tags *common.Tags `protobuf:"bytes,7,opt,name=tags,proto3" json:"tags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *KeyVault) Reset() { *m = KeyVault{} } -func (m *KeyVault) String() string { return proto.CompactTextString(m) } -func (*KeyVault) ProtoMessage() {} -func (*KeyVault) Descriptor() ([]byte, []int) { - return fileDescriptor_42b8e65b3f6fc019, []int{2} -} - -func (m *KeyVault) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_KeyVault.Unmarshal(m, b) -} -func (m *KeyVault) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_KeyVault.Marshal(b, m, deterministic) -} -func (m *KeyVault) XXX_Merge(src proto.Message) { - xxx_messageInfo_KeyVault.Merge(m, src) -} -func (m *KeyVault) XXX_Size() int { - return xxx_messageInfo_KeyVault.Size(m) -} -func (m *KeyVault) XXX_DiscardUnknown() { - xxx_messageInfo_KeyVault.DiscardUnknown(m) -} - -var xxx_messageInfo_KeyVault proto.InternalMessageInfo - -func (m *KeyVault) GetName() string { - if m != nil { - return m.Name - } - return "" -} - -func (m *KeyVault) GetId() string { - if m != nil { - return m.Id - } - return "" -} - -func (m *KeyVault) GetSecrets() []*Secret { - if m != nil { - return m.Secrets - } - return nil -} - -func (m *KeyVault) GetGroupName() string { - if m != nil { - return m.GroupName - } - return "" -} - -func (m *KeyVault) GetStatus() *common.Status { - if m != nil { - return m.Status - } - return nil -} - -func (m *KeyVault) GetEntity() *common.Entity { - if m != nil { - return m.Entity - } - return nil -} - -func (m *KeyVault) GetTags() *common.Tags { - if m != nil { - return m.Tags - } - return nil -} - -func init() { - proto.RegisterType((*KeyVaultRequest)(nil), "moc.mochostagent.security.KeyVaultRequest") - proto.RegisterType((*KeyVaultResponse)(nil), "moc.mochostagent.security.KeyVaultResponse") - proto.RegisterType((*KeyVault)(nil), "moc.mochostagent.security.KeyVault") -} - -func init() { proto.RegisterFile("moc_mochostagent_keyvault.proto", fileDescriptor_42b8e65b3f6fc019) } - -var fileDescriptor_42b8e65b3f6fc019 = []byte{ - // 445 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x92, 0xcf, 0x6e, 0xd3, 0x40, - 0x10, 0xc6, 0x71, 0x92, 0xba, 0x78, 0xa3, 0x06, 0xb4, 0x42, 0xc2, 0x44, 0x14, 0x42, 0x7a, 0x89, - 0x40, 0xb2, 0x25, 0xd3, 0x1b, 0xa7, 0x56, 0xea, 0x01, 0x21, 0x81, 0xb4, 0xad, 0x7a, 0xe0, 0x52, - 0x6d, 0xb6, 0x53, 0xd7, 0xaa, 0xd7, 0x63, 0xf6, 0x4f, 0x91, 0x5f, 0x81, 0x97, 0xe0, 0x1d, 0x79, - 0x02, 0xe4, 0xb1, 0xdd, 0x04, 0x21, 0x50, 0x0f, 0x3d, 0xd9, 0xfe, 0xe6, 0x37, 0xdf, 0x7c, 0xbb, - 0x63, 0xf6, 0x5a, 0xa3, 0xba, 0xd0, 0xa8, 0xae, 0xd1, 0x3a, 0x99, 0x43, 0xe5, 0x2e, 0x6e, 0xa0, - 0xb9, 0x95, 0xbe, 0x74, 0x49, 0x6d, 0xd0, 0x21, 0x7f, 0xa1, 0x51, 0x25, 0xdb, 0x40, 0x62, 0x41, - 0x79, 0x53, 0xb8, 0x66, 0xfe, 0x2a, 0x47, 0xcc, 0x4b, 0x48, 0x09, 0x5c, 0xfb, 0xab, 0xf4, 0xbb, - 0x91, 0x75, 0x0d, 0xc6, 0x76, 0xad, 0xf3, 0xe7, 0xad, 0xb7, 0x42, 0xad, 0xb1, 0xea, 0x1f, 0x7d, - 0x61, 0xff, 0xaf, 0xa1, 0x16, 0x94, 0x81, 0x7e, 0xe4, 0xf2, 0x47, 0xc0, 0x9e, 0x7c, 0x82, 0xe6, - 0xbc, 0x4d, 0x21, 0xe0, 0x9b, 0x07, 0xeb, 0xf8, 0x11, 0x8b, 0x06, 0xc9, 0xc6, 0xc1, 0x62, 0xbc, - 0x9a, 0x66, 0x07, 0xc9, 0x3f, 0xa3, 0x25, 0x77, 0xed, 0x9b, 0x2e, 0x7e, 0xc8, 0xf6, 0xbe, 0xd4, - 0x60, 0xa4, 0x2b, 0xb0, 0x3a, 0x6b, 0x6a, 0x88, 0x47, 0x8b, 0x60, 0x35, 0xcb, 0x66, 0x64, 0x73, - 0x57, 0x11, 0x7f, 0x42, 0xcb, 0x9f, 0x01, 0x7b, 0xba, 0x09, 0x63, 0x6b, 0xac, 0x2c, 0x3c, 0x44, - 0x9a, 0x8c, 0x85, 0x02, 0xac, 0x2f, 0x1d, 0xc5, 0x98, 0x66, 0xf3, 0xa4, 0xbb, 0xcd, 0x64, 0xb8, - 0xcd, 0xe4, 0x18, 0xb1, 0x3c, 0x97, 0xa5, 0x07, 0xd1, 0x93, 0xfc, 0x19, 0xdb, 0x39, 0x31, 0x06, - 0x4d, 0x3c, 0x5e, 0x04, 0xab, 0x48, 0x74, 0x1f, 0xcb, 0x5f, 0x01, 0x7b, 0x3c, 0xf8, 0x72, 0xce, - 0x26, 0x95, 0xd4, 0x10, 0x07, 0x44, 0xd0, 0x3b, 0x9f, 0xb1, 0x51, 0x71, 0x49, 0x63, 0x22, 0x31, - 0x2a, 0x2e, 0xf9, 0x07, 0xb6, 0x7b, 0x4a, 0xf7, 0x6d, 0xe3, 0x31, 0x65, 0x7f, 0xf3, 0x9f, 0xec, - 0x1d, 0x29, 0x86, 0x0e, 0xfe, 0x92, 0x45, 0xb9, 0x41, 0x5f, 0x7f, 0x6e, 0xa7, 0x4c, 0xc8, 0x73, - 0x23, 0xf0, 0x03, 0x16, 0x5a, 0x27, 0x9d, 0xb7, 0xf1, 0x0e, 0x9d, 0x6a, 0x4a, 0xce, 0xa7, 0x24, - 0x89, 0xbe, 0xd4, 0x42, 0x50, 0xb9, 0xc2, 0x35, 0x71, 0xb8, 0x05, 0x9d, 0x90, 0x24, 0xfa, 0x12, - 0xdf, 0x67, 0x13, 0x27, 0x73, 0x1b, 0xef, 0x12, 0x12, 0x11, 0x72, 0x26, 0x73, 0x2b, 0x48, 0xce, - 0x1c, 0xdb, 0x1b, 0xce, 0x7c, 0xd4, 0x06, 0xe6, 0x8a, 0x85, 0x1f, 0xab, 0x5b, 0xbc, 0x01, 0xfe, - 0xf6, 0x3e, 0x9b, 0xe8, 0x7e, 0xab, 0xf9, 0xbb, 0x7b, 0xb1, 0xdd, 0xd6, 0x97, 0x8f, 0x8e, 0x0f, - 0xbf, 0x66, 0x79, 0xe1, 0xae, 0xfd, 0x3a, 0x51, 0xa8, 0x53, 0x5d, 0x28, 0x83, 0x16, 0xaf, 0x5c, - 0xaa, 0x51, 0xa5, 0xa6, 0x56, 0xe9, 0xb6, 0x51, 0x3a, 0x18, 0xad, 0x43, 0x5a, 0xe9, 0xfb, 0xdf, - 0x01, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x83, 0xe0, 0x43, 0x6c, 0x03, 0x00, 0x00, -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConn - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion4 - -// KeyVaultAgentClient is the client API for KeyVaultAgent service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type KeyVaultAgentClient interface { - Invoke(ctx context.Context, in *KeyVaultRequest, opts ...grpc.CallOption) (*KeyVaultResponse, error) -} - -type keyVaultAgentClient struct { - cc *grpc.ClientConn -} - -func NewKeyVaultAgentClient(cc *grpc.ClientConn) KeyVaultAgentClient { - return &keyVaultAgentClient{cc} -} - -func (c *keyVaultAgentClient) Invoke(ctx context.Context, in *KeyVaultRequest, opts ...grpc.CallOption) (*KeyVaultResponse, error) { - out := new(KeyVaultResponse) - err := c.cc.Invoke(ctx, "/moc.mochostagent.security.KeyVaultAgent/Invoke", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// KeyVaultAgentServer is the server API for KeyVaultAgent service. -type KeyVaultAgentServer interface { - Invoke(context.Context, *KeyVaultRequest) (*KeyVaultResponse, error) -} - -// UnimplementedKeyVaultAgentServer can be embedded to have forward compatible implementations. -type UnimplementedKeyVaultAgentServer struct { -} - -func (*UnimplementedKeyVaultAgentServer) Invoke(ctx context.Context, req *KeyVaultRequest) (*KeyVaultResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Invoke not implemented") -} - -func RegisterKeyVaultAgentServer(s *grpc.Server, srv KeyVaultAgentServer) { - s.RegisterService(&_KeyVaultAgent_serviceDesc, srv) -} - -func _KeyVaultAgent_Invoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KeyVaultRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(KeyVaultAgentServer).Invoke(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/moc.mochostagent.security.KeyVaultAgent/Invoke", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(KeyVaultAgentServer).Invoke(ctx, req.(*KeyVaultRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _KeyVaultAgent_serviceDesc = grpc.ServiceDesc{ - ServiceName: "moc.mochostagent.security.KeyVaultAgent", - HandlerType: (*KeyVaultAgentServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Invoke", - Handler: _KeyVaultAgent_Invoke_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "moc_mochostagent_keyvault.proto", -} diff --git a/rpc/mochostagent/security/moc_mochostagent_secret.pb.go b/rpc/mochostagent/security/moc_mochostagent_secret.pb.go deleted file mode 100644 index 2cc92b19..00000000 --- a/rpc/mochostagent/security/moc_mochostagent_secret.pb.go +++ /dev/null @@ -1,361 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// source: moc_mochostagent_secret.proto - -package security - -import ( - context "context" - fmt "fmt" - proto "github.com/golang/protobuf/proto" - wrappers "github.com/golang/protobuf/ptypes/wrappers" - common "github.com/microsoft/moc/rpc/common" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - math "math" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package - -type SecretRequest struct { - Secrets []*Secret `protobuf:"bytes,1,rep,name=Secrets,proto3" json:"Secrets,omitempty"` - OperationType common.Operation `protobuf:"varint,2,opt,name=OperationType,proto3,enum=moc.Operation" json:"OperationType,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SecretRequest) Reset() { *m = SecretRequest{} } -func (m *SecretRequest) String() string { return proto.CompactTextString(m) } -func (*SecretRequest) ProtoMessage() {} -func (*SecretRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d63c22759b7647c5, []int{0} -} - -func (m *SecretRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SecretRequest.Unmarshal(m, b) -} -func (m *SecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SecretRequest.Marshal(b, m, deterministic) -} -func (m *SecretRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SecretRequest.Merge(m, src) -} -func (m *SecretRequest) XXX_Size() int { - return xxx_messageInfo_SecretRequest.Size(m) -} -func (m *SecretRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SecretRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_SecretRequest proto.InternalMessageInfo - -func (m *SecretRequest) GetSecrets() []*Secret { - if m != nil { - return m.Secrets - } - return nil -} - -func (m *SecretRequest) GetOperationType() common.Operation { - if m != nil { - return m.OperationType - } - return common.Operation_GET -} - -type SecretResponse struct { - Secrets []*Secret `protobuf:"bytes,1,rep,name=Secrets,proto3" json:"Secrets,omitempty"` - Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"` - Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SecretResponse) Reset() { *m = SecretResponse{} } -func (m *SecretResponse) String() string { return proto.CompactTextString(m) } -func (*SecretResponse) ProtoMessage() {} -func (*SecretResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_d63c22759b7647c5, []int{1} -} - -func (m *SecretResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SecretResponse.Unmarshal(m, b) -} -func (m *SecretResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SecretResponse.Marshal(b, m, deterministic) -} -func (m *SecretResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_SecretResponse.Merge(m, src) -} -func (m *SecretResponse) XXX_Size() int { - return xxx_messageInfo_SecretResponse.Size(m) -} -func (m *SecretResponse) XXX_DiscardUnknown() { - xxx_messageInfo_SecretResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_SecretResponse proto.InternalMessageInfo - -func (m *SecretResponse) GetSecrets() []*Secret { - if m != nil { - return m.Secrets - } - return nil -} - -func (m *SecretResponse) GetResult() *wrappers.BoolValue { - if m != nil { - return m.Result - } - return nil -} - -func (m *SecretResponse) GetError() string { - if m != nil { - return m.Error - } - return "" -} - -type Secret struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` - Filename string `protobuf:"bytes,3,opt,name=filename,proto3" json:"filename,omitempty"` - Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"` - VaultId string `protobuf:"bytes,5,opt,name=vaultId,proto3" json:"vaultId,omitempty"` - VaultName string `protobuf:"bytes,6,opt,name=vaultName,proto3" json:"vaultName,omitempty"` - GroupName string `protobuf:"bytes,7,opt,name=groupName,proto3" json:"groupName,omitempty"` - Status *common.Status `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"` - Entity *common.Entity `protobuf:"bytes,9,opt,name=entity,proto3" json:"entity,omitempty"` - Tags *common.Tags `protobuf:"bytes,10,opt,name=tags,proto3" json:"tags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Secret) Reset() { *m = Secret{} } -func (m *Secret) String() string { return proto.CompactTextString(m) } -func (*Secret) ProtoMessage() {} -func (*Secret) Descriptor() ([]byte, []int) { - return fileDescriptor_d63c22759b7647c5, []int{2} -} - -func (m *Secret) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Secret.Unmarshal(m, b) -} -func (m *Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Secret.Marshal(b, m, deterministic) -} -func (m *Secret) XXX_Merge(src proto.Message) { - xxx_messageInfo_Secret.Merge(m, src) -} -func (m *Secret) XXX_Size() int { - return xxx_messageInfo_Secret.Size(m) -} -func (m *Secret) XXX_DiscardUnknown() { - xxx_messageInfo_Secret.DiscardUnknown(m) -} - -var xxx_messageInfo_Secret proto.InternalMessageInfo - -func (m *Secret) GetName() string { - if m != nil { - return m.Name - } - return "" -} - -func (m *Secret) GetId() string { - if m != nil { - return m.Id - } - return "" -} - -func (m *Secret) GetFilename() string { - if m != nil { - return m.Filename - } - return "" -} - -func (m *Secret) GetValue() string { - if m != nil { - return m.Value - } - return "" -} - -func (m *Secret) GetVaultId() string { - if m != nil { - return m.VaultId - } - return "" -} - -func (m *Secret) GetVaultName() string { - if m != nil { - return m.VaultName - } - return "" -} - -func (m *Secret) GetGroupName() string { - if m != nil { - return m.GroupName - } - return "" -} - -func (m *Secret) GetStatus() *common.Status { - if m != nil { - return m.Status - } - return nil -} - -func (m *Secret) GetEntity() *common.Entity { - if m != nil { - return m.Entity - } - return nil -} - -func (m *Secret) GetTags() *common.Tags { - if m != nil { - return m.Tags - } - return nil -} - -func init() { - proto.RegisterType((*SecretRequest)(nil), "moc.mochostagent.security.SecretRequest") - proto.RegisterType((*SecretResponse)(nil), "moc.mochostagent.security.SecretResponse") - proto.RegisterType((*Secret)(nil), "moc.mochostagent.security.Secret") -} - -func init() { proto.RegisterFile("moc_mochostagent_secret.proto", fileDescriptor_d63c22759b7647c5) } - -var fileDescriptor_d63c22759b7647c5 = []byte{ - // 460 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x92, 0xbf, 0x8e, 0xd3, 0x40, - 0x10, 0xc6, 0x71, 0x2e, 0x71, 0x2e, 0x13, 0x5d, 0x8a, 0x15, 0x12, 0x8b, 0xc5, 0xa1, 0x10, 0x9a, - 0xd0, 0xd8, 0x92, 0xb9, 0x8e, 0x8a, 0x48, 0x57, 0x5c, 0x03, 0xd2, 0xde, 0x89, 0x82, 0x26, 0x72, - 0x36, 0x1b, 0x9f, 0x85, 0xed, 0x31, 0xfb, 0x27, 0x28, 0x2d, 0x15, 0x6f, 0xc0, 0x03, 0xf0, 0x0c, - 0xbc, 0x1f, 0xf2, 0xac, 0x1d, 0x42, 0x81, 0x40, 0xba, 0xca, 0xde, 0xef, 0xf7, 0xcd, 0x37, 0xab, - 0x99, 0x85, 0xcb, 0x0a, 0xe5, 0xba, 0x42, 0x79, 0x8f, 0xc6, 0x66, 0xb9, 0xaa, 0xed, 0xda, 0x28, - 0xa9, 0x95, 0x8d, 0x1b, 0x8d, 0x16, 0xd9, 0xd3, 0x0a, 0x65, 0x7c, 0x8a, 0x63, 0xa3, 0xa4, 0xd3, - 0x85, 0x3d, 0x44, 0xcf, 0x73, 0xc4, 0xbc, 0x54, 0x09, 0x19, 0x37, 0x6e, 0x97, 0x7c, 0xd1, 0x59, - 0xd3, 0x28, 0x6d, 0x7c, 0x69, 0xf4, 0xa4, 0x4d, 0x96, 0x58, 0x55, 0x58, 0x77, 0x1f, 0x0f, 0x16, - 0x5f, 0x03, 0xb8, 0xb8, 0xa5, 0x26, 0x42, 0x7d, 0x76, 0xca, 0x58, 0xf6, 0x06, 0xc6, 0x5e, 0x30, - 0x3c, 0x98, 0x9f, 0x2d, 0xa7, 0xe9, 0x8b, 0xf8, 0xaf, 0x7d, 0xe3, 0xae, 0xb4, 0xaf, 0x60, 0x57, - 0x70, 0xf1, 0xbe, 0x51, 0x3a, 0xb3, 0x05, 0xd6, 0x77, 0x87, 0x46, 0xf1, 0xc1, 0x3c, 0x58, 0xce, - 0xd2, 0x19, 0x45, 0x1c, 0x89, 0xf8, 0xd3, 0xb4, 0xf8, 0x1e, 0xc0, 0xac, 0xbf, 0x84, 0x69, 0xb0, - 0x36, 0xea, 0x61, 0xb7, 0x48, 0x21, 0x14, 0xca, 0xb8, 0xd2, 0x52, 0xfb, 0x69, 0x1a, 0xc5, 0x7e, - 0x3c, 0x71, 0x3f, 0x9e, 0x78, 0x85, 0x58, 0x7e, 0xc8, 0x4a, 0xa7, 0x44, 0xe7, 0x64, 0x8f, 0x61, - 0x74, 0xad, 0x35, 0x6a, 0x7e, 0x36, 0x0f, 0x96, 0x13, 0xe1, 0x0f, 0x8b, 0x1f, 0x03, 0x08, 0x7d, - 0x2a, 0x63, 0x30, 0xac, 0xb3, 0x4a, 0xf1, 0x80, 0x38, 0xfd, 0xb3, 0x19, 0x0c, 0x8a, 0x2d, 0x35, - 0x99, 0x88, 0x41, 0xb1, 0x65, 0x11, 0x9c, 0xef, 0x8a, 0x52, 0x91, 0xcf, 0xe7, 0x1c, 0xcf, 0x2c, - 0x82, 0xd1, 0xbe, 0xed, 0xc8, 0x87, 0x2d, 0x58, 0x0d, 0xbf, 0xfd, 0xe4, 0x81, 0xf0, 0x12, 0xe3, - 0x30, 0xde, 0x67, 0xae, 0xb4, 0x37, 0x5b, 0x3e, 0xa2, 0xb2, 0xfe, 0xc8, 0x9e, 0xc1, 0x84, 0x7e, - 0xdf, 0xb5, 0x91, 0x21, 0xb1, 0xdf, 0x42, 0x4b, 0x73, 0x8d, 0xae, 0x21, 0x3a, 0xf6, 0xf4, 0x28, - 0xb0, 0x97, 0x10, 0x1a, 0x9b, 0x59, 0x67, 0xf8, 0x39, 0x8d, 0x61, 0x4a, 0x23, 0xbc, 0x25, 0x49, - 0x74, 0xa8, 0x35, 0xa9, 0xda, 0x16, 0xf6, 0xc0, 0x27, 0x27, 0xa6, 0x6b, 0x92, 0x44, 0x87, 0xd8, - 0x25, 0x0c, 0x6d, 0x96, 0x1b, 0x0e, 0x64, 0x99, 0x90, 0xe5, 0x2e, 0xcb, 0x8d, 0x20, 0x39, 0xad, - 0x61, 0xea, 0x87, 0xf4, 0xb6, 0xdd, 0x0b, 0x5b, 0x43, 0x78, 0x53, 0xef, 0xf1, 0x93, 0x62, 0xcb, - 0x7f, 0x2f, 0xcd, 0xbf, 0xba, 0xe8, 0xd5, 0x7f, 0x38, 0xfd, 0xd3, 0x58, 0x3c, 0x5a, 0x5d, 0x7d, - 0x4c, 0xf3, 0xc2, 0xde, 0xbb, 0x4d, 0x2c, 0xb1, 0x4a, 0xaa, 0x42, 0x6a, 0x34, 0xb8, 0xb3, 0x49, - 0x85, 0x32, 0xd1, 0x8d, 0x4c, 0x4e, 0x63, 0x92, 0x3e, 0x66, 0x13, 0xd2, 0xf6, 0x5f, 0xff, 0x0a, - 0x00, 0x00, 0xff, 0xff, 0xef, 0x9f, 0xcb, 0xfa, 0x66, 0x03, 0x00, 0x00, -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConn - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion4 - -// SecretAgentClient is the client API for SecretAgent service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type SecretAgentClient interface { - Invoke(ctx context.Context, in *SecretRequest, opts ...grpc.CallOption) (*SecretResponse, error) -} - -type secretAgentClient struct { - cc *grpc.ClientConn -} - -func NewSecretAgentClient(cc *grpc.ClientConn) SecretAgentClient { - return &secretAgentClient{cc} -} - -func (c *secretAgentClient) Invoke(ctx context.Context, in *SecretRequest, opts ...grpc.CallOption) (*SecretResponse, error) { - out := new(SecretResponse) - err := c.cc.Invoke(ctx, "/moc.mochostagent.security.SecretAgent/Invoke", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// SecretAgentServer is the server API for SecretAgent service. -type SecretAgentServer interface { - Invoke(context.Context, *SecretRequest) (*SecretResponse, error) -} - -// UnimplementedSecretAgentServer can be embedded to have forward compatible implementations. -type UnimplementedSecretAgentServer struct { -} - -func (*UnimplementedSecretAgentServer) Invoke(ctx context.Context, req *SecretRequest) (*SecretResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Invoke not implemented") -} - -func RegisterSecretAgentServer(s *grpc.Server, srv SecretAgentServer) { - s.RegisterService(&_SecretAgent_serviceDesc, srv) -} - -func _SecretAgent_Invoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SecretRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(SecretAgentServer).Invoke(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/moc.mochostagent.security.SecretAgent/Invoke", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SecretAgentServer).Invoke(ctx, req.(*SecretRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _SecretAgent_serviceDesc = grpc.ServiceDesc{ - ServiceName: "moc.mochostagent.security.SecretAgent", - HandlerType: (*SecretAgentServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Invoke", - Handler: _SecretAgent_Invoke_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "moc_mochostagent_secret.proto", -} From 48c1bbb8c5580a5d6941d29ebd2828529885abf0 Mon Sep 17 00:00:00 2001 From: Alexander Gama Espinosa Date: Tue, 18 Jul 2023 15:20:14 -0700 Subject: [PATCH 11/13] Remove GuestAgentConfiguration from scaleset --- ...oc_cloudagent_virtualmachinescaleset.pb.go | 126 ++++++++---------- ...oc_cloudagent_virtualmachinescaleset.proto | 2 - ...moc_nodeagent_virtualmachinescaleset.pb.go | 124 ++++++++--------- ...moc_nodeagent_virtualmachinescaleset.proto | 2 - 4 files changed, 115 insertions(+), 139 deletions(-) diff --git a/rpc/cloudagent/compute/moc_cloudagent_virtualmachinescaleset.pb.go b/rpc/cloudagent/compute/moc_cloudagent_virtualmachinescaleset.pb.go index aacc7d51..3898623c 100644 --- a/rpc/cloudagent/compute/moc_cloudagent_virtualmachinescaleset.pb.go +++ b/rpc/cloudagent/compute/moc_cloudagent_virtualmachinescaleset.pb.go @@ -216,16 +216,15 @@ func (m *NetworkConfigurationScaleSet) GetInterfaces() []*network.NetworkInterfa } type VirtualMachineProfile struct { - Vmprefix string `protobuf:"bytes,1,opt,name=vmprefix,proto3" json:"vmprefix,omitempty"` - Network *NetworkConfigurationScaleSet `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` - Storage *StorageConfiguration `protobuf:"bytes,3,opt,name=storage,proto3" json:"storage,omitempty"` - Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` - Hardware *HardwareConfiguration `protobuf:"bytes,5,opt,name=hardware,proto3" json:"hardware,omitempty"` - Security *SecurityConfiguration `protobuf:"bytes,6,opt,name=security,proto3" json:"security,omitempty"` - GuestAgent *common.GuestAgentConfiguration `protobuf:"bytes,7,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Vmprefix string `protobuf:"bytes,1,opt,name=vmprefix,proto3" json:"vmprefix,omitempty"` + Network *NetworkConfigurationScaleSet `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` + Storage *StorageConfiguration `protobuf:"bytes,3,opt,name=storage,proto3" json:"storage,omitempty"` + Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` + Hardware *HardwareConfiguration `protobuf:"bytes,5,opt,name=hardware,proto3" json:"hardware,omitempty"` + Security *SecurityConfiguration `protobuf:"bytes,6,opt,name=security,proto3" json:"security,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *VirtualMachineProfile) Reset() { *m = VirtualMachineProfile{} } @@ -295,13 +294,6 @@ func (m *VirtualMachineProfile) GetSecurity() *SecurityConfiguration { return nil } -func (m *VirtualMachineProfile) GetGuestAgent() *common.GuestAgentConfiguration { - if m != nil { - return m.GuestAgent - } - return nil -} - type VirtualMachineScaleSet struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` @@ -443,57 +435,55 @@ func init() { } var fileDescriptor_ced78740362b34c9 = []byte{ - // 790 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x55, 0xcb, 0x6e, 0xe3, 0x36, - 0x14, 0xad, 0x6c, 0xc7, 0x0f, 0x3a, 0x09, 0x50, 0xa2, 0x49, 0x04, 0xe7, 0x01, 0x43, 0x41, 0x0b, - 0x03, 0x4d, 0x24, 0xd4, 0x4d, 0x8a, 0x2e, 0xba, 0x49, 0xfa, 0x4a, 0x16, 0x75, 0x0a, 0x3a, 0xc8, - 0xa2, 0x28, 0x10, 0xd0, 0x12, 0x2d, 0x13, 0x96, 0x44, 0x85, 0xa4, 0xec, 0xfa, 0x4f, 0xfa, 0x29, - 0xf3, 0x0f, 0xf3, 0x13, 0xb3, 0x99, 0xff, 0x18, 0x88, 0xa2, 0x9c, 0xc8, 0x63, 0x19, 0xc9, 0x6a, - 0x56, 0x36, 0xef, 0x3d, 0xf7, 0xdc, 0xd7, 0x21, 0x05, 0xbe, 0x0f, 0x99, 0xfb, 0xe8, 0x06, 0x2c, - 0xf1, 0xb0, 0x4f, 0x22, 0xf9, 0x38, 0xa3, 0x5c, 0x26, 0x38, 0x08, 0xb1, 0x3b, 0xa1, 0x11, 0x11, - 0x2e, 0x0e, 0x88, 0x20, 0xd2, 0x8e, 0x39, 0x93, 0x0c, 0xee, 0x87, 0xcc, 0xb5, 0x9f, 0xc1, 0xb6, - 0xcb, 0xc2, 0x38, 0x91, 0xa4, 0x73, 0xe2, 0x33, 0xe6, 0x07, 0xc4, 0x51, 0xa8, 0x51, 0x32, 0x76, - 0xe6, 0x1c, 0xc7, 0x31, 0xe1, 0x22, 0x8b, 0xeb, 0x9c, 0x6e, 0x4c, 0xa2, 0x41, 0x07, 0x0a, 0xc4, - 0xc2, 0x90, 0x45, 0xfa, 0x47, 0x3b, 0x4e, 0x8a, 0x8e, 0x34, 0x63, 0xc1, 0xff, 0xed, 0x0a, 0x7b, - 0x44, 0xe4, 0x9c, 0xf1, 0x29, 0x8d, 0x24, 0xe1, 0x63, 0xec, 0x6a, 0x7e, 0xeb, 0xbd, 0x01, 0x8e, - 0x1f, 0xb2, 0xc4, 0x7f, 0x65, 0x89, 0x87, 0x69, 0x77, 0x43, 0x22, 0x11, 0x79, 0x4a, 0x88, 0x90, - 0x50, 0x96, 0x01, 0x86, 0x0b, 0x21, 0x49, 0x28, 0x4c, 0xa3, 0x5b, 0xed, 0xb5, 0xfb, 0xb6, 0xbd, - 0x7e, 0x0c, 0x76, 0x09, 0xfb, 0x66, 0x52, 0x78, 0x01, 0x76, 0xee, 0x62, 0xc2, 0xb1, 0xa4, 0x2c, - 0xba, 0x5f, 0xc4, 0xc4, 0xac, 0x74, 0x8d, 0xde, 0x6e, 0x7f, 0x57, 0x65, 0x59, 0x7a, 0x50, 0x11, - 0x64, 0x7d, 0x30, 0xc0, 0x49, 0x59, 0x37, 0x22, 0x66, 0x91, 0x20, 0x5f, 0xa8, 0x9d, 0x3e, 0xa8, - 0x23, 0x22, 0x92, 0x40, 0xaa, 0x3e, 0xda, 0xfd, 0x8e, 0x9d, 0x89, 0xc3, 0xce, 0xc5, 0x61, 0x5f, - 0x33, 0x16, 0x3c, 0xe0, 0x20, 0x21, 0x48, 0x23, 0xe1, 0x37, 0x60, 0xeb, 0x77, 0xce, 0x19, 0x37, - 0xab, 0x5d, 0xa3, 0xd7, 0x42, 0xd9, 0xc1, 0xba, 0x04, 0xd5, 0xe1, 0x34, 0x81, 0x10, 0xd4, 0x22, - 0x1c, 0x12, 0xd3, 0x50, 0x3e, 0xf5, 0x1f, 0x76, 0x40, 0xd3, 0xc5, 0x31, 0x76, 0xa9, 0x5c, 0xa8, - 0x34, 0x55, 0xb4, 0x3c, 0x5b, 0x13, 0x70, 0x34, 0xc8, 0x14, 0xf0, 0x2b, 0x8b, 0xc6, 0xd4, 0x4f, - 0xb2, 0xa9, 0xe5, 0x75, 0xc2, 0x1b, 0x00, 0x96, 0xd2, 0xc8, 0x67, 0xd0, 0x5b, 0x9d, 0x81, 0xd6, - 0x90, 0xad, 0x99, 0x6e, 0xf3, 0x00, 0xf4, 0x22, 0xd6, 0xfa, 0x58, 0x05, 0x7b, 0xc5, 0x61, 0xfc, - 0xcd, 0xd9, 0x98, 0x06, 0xaa, 0xbe, 0x59, 0x18, 0x73, 0x32, 0xa6, 0xff, 0xe9, 0xba, 0x97, 0x67, - 0x38, 0x00, 0x0d, 0xcd, 0xae, 0x27, 0x74, 0x51, 0xb6, 0x80, 0x4d, 0x6d, 0xa0, 0x9c, 0x04, 0xfe, - 0x01, 0x1a, 0x42, 0x32, 0x8e, 0x7d, 0xa2, 0xc6, 0xd7, 0xee, 0x9f, 0x95, 0xf1, 0x0d, 0x33, 0x58, - 0x81, 0x0f, 0xe5, 0xc1, 0xf0, 0x37, 0x50, 0x61, 0xc2, 0xac, 0x6d, 0x2e, 0x49, 0x8b, 0x30, 0xf2, - 0xb3, 0x75, 0x17, 0xa9, 0x2a, 0x4c, 0xc0, 0x5b, 0xd0, 0x9c, 0x60, 0xee, 0xcd, 0x31, 0x27, 0xe6, - 0x96, 0xe2, 0x3a, 0x2f, 0xe3, 0xba, 0xd1, 0xb8, 0x22, 0xc9, 0x32, 0x3c, 0xa5, 0x12, 0xc4, 0x4d, - 0x78, 0xba, 0xe4, 0xfa, 0x66, 0xaa, 0xa1, 0xc6, 0xad, 0x50, 0xe5, 0xe1, 0xf0, 0x17, 0x00, 0xfc, - 0xf4, 0x8a, 0x5f, 0xa5, 0x51, 0x66, 0x43, 0x91, 0x1d, 0x29, 0xb2, 0x3f, 0x97, 0xe6, 0x62, 0xec, - 0x0b, 0xbc, 0xf5, 0xae, 0x06, 0xf6, 0xd7, 0x8b, 0x7e, 0xad, 0x38, 0x77, 0x41, 0x85, 0x7a, 0x6a, - 0xb7, 0x2d, 0x54, 0xa1, 0x1e, 0x3c, 0x07, 0x55, 0x31, 0x4d, 0xf4, 0x72, 0x0e, 0x4b, 0x5b, 0x98, - 0x26, 0x28, 0xc5, 0x41, 0x17, 0xec, 0x15, 0xdf, 0xc7, 0x38, 0x13, 0x95, 0x5e, 0xcd, 0xf9, 0xeb, - 0xae, 0xab, 0x56, 0x22, 0x5a, 0xcf, 0x05, 0xff, 0x5d, 0x55, 0x6e, 0xfe, 0x26, 0x6c, 0xa9, 0xfb, - 0xf0, 0xdd, 0xeb, 0x92, 0xa0, 0xf5, 0x24, 0xa9, 0xfc, 0x23, 0xe6, 0x91, 0xf1, 0x93, 0x17, 0xa9, - 0xcd, 0xb5, 0xd0, 0xf2, 0x0c, 0x8f, 0x40, 0xcb, 0xe7, 0x2c, 0x89, 0x07, 0xe9, 0xd8, 0x1a, 0xca, - 0xf9, 0x6c, 0x80, 0x16, 0xd8, 0x0e, 0x98, 0xab, 0x56, 0xa0, 0x00, 0x4d, 0x05, 0x28, 0xd8, 0xe0, - 0x29, 0xa8, 0x0b, 0x89, 0x65, 0x22, 0xcc, 0x96, 0x9a, 0x48, 0x5b, 0x15, 0x3b, 0x54, 0x26, 0xa4, - 0x5d, 0xf0, 0x67, 0x70, 0xe0, 0x51, 0x81, 0x47, 0x01, 0xb9, 0xa1, 0xfe, 0xe4, 0x6a, 0x86, 0x69, - 0x80, 0x47, 0x34, 0x48, 0xb5, 0xd4, 0xee, 0x1a, 0xbd, 0x26, 0x2a, 0x73, 0xc3, 0x33, 0xf0, 0x35, - 0x0e, 0x02, 0x36, 0x27, 0xde, 0xdd, 0x3c, 0x22, 0x7c, 0xc0, 0x3c, 0x22, 0xcc, 0xed, 0x6e, 0xb5, - 0xd7, 0x42, 0x9f, 0x3b, 0xe0, 0x31, 0xa8, 0x49, 0xec, 0x0b, 0x73, 0x47, 0x95, 0xd2, 0x52, 0xa5, - 0xdc, 0x63, 0x5f, 0x20, 0x65, 0xee, 0xff, 0x6f, 0x80, 0xc3, 0xf5, 0xd2, 0x51, 0xd2, 0x82, 0x0b, - 0x50, 0xbf, 0x8d, 0x66, 0x6c, 0x4a, 0xe0, 0xe5, 0x1b, 0x9f, 0xe1, 0xec, 0x9b, 0xd5, 0xf9, 0xe9, - 0xad, 0x61, 0xd9, 0xc7, 0xc1, 0xfa, 0xea, 0xfa, 0x87, 0x7f, 0x1c, 0x9f, 0xca, 0x49, 0x32, 0x4a, - 0x43, 0x9c, 0x90, 0xba, 0x9c, 0x09, 0x36, 0x96, 0x4e, 0xc8, 0x5c, 0x87, 0xc7, 0xae, 0xf3, 0xcc, - 0xe9, 0x68, 0xce, 0x51, 0x5d, 0xbd, 0xe1, 0x3f, 0x7e, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x73, 0x0b, - 0x83, 0x67, 0x35, 0x08, 0x00, 0x00, + // 761 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x55, 0xdf, 0x4e, 0xdb, 0x3c, + 0x1c, 0xfd, 0xd2, 0x96, 0xd2, 0xba, 0x80, 0xf4, 0x59, 0x1f, 0x10, 0x95, 0x3f, 0xaa, 0x82, 0xbe, + 0xa9, 0xd2, 0x20, 0xd1, 0x3a, 0x98, 0x76, 0x0b, 0xfb, 0x23, 0xb8, 0x58, 0x99, 0x5c, 0xc4, 0xc5, + 0x34, 0x09, 0xb9, 0x89, 0x9b, 0x5a, 0x4d, 0xe2, 0x60, 0x3b, 0xed, 0xfa, 0x26, 0x7b, 0x83, 0xbd, + 0xc2, 0xde, 0x61, 0x2f, 0xb1, 0x47, 0x99, 0xe2, 0x38, 0x65, 0xed, 0x9a, 0x0a, 0xae, 0x76, 0x05, + 0xf6, 0xef, 0x9c, 0xe3, 0x9f, 0xcf, 0xef, 0xc4, 0x05, 0xcf, 0x43, 0xe6, 0xde, 0xb9, 0x01, 0x4b, + 0x3c, 0xec, 0x93, 0x48, 0xde, 0x8d, 0x29, 0x97, 0x09, 0x0e, 0x42, 0xec, 0x0e, 0x69, 0x44, 0x84, + 0x8b, 0x03, 0x22, 0x88, 0xb4, 0x63, 0xce, 0x24, 0x83, 0x3b, 0x21, 0x73, 0xed, 0x07, 0xb0, 0xed, + 0xb2, 0x30, 0x4e, 0x24, 0x69, 0x1e, 0xfa, 0x8c, 0xf9, 0x01, 0x71, 0x14, 0xaa, 0x9f, 0x0c, 0x9c, + 0x09, 0xc7, 0x71, 0x4c, 0xb8, 0xc8, 0x78, 0xcd, 0xa3, 0x95, 0x87, 0x68, 0xd0, 0xae, 0x02, 0xb1, + 0x30, 0x64, 0x91, 0xfe, 0xa3, 0x0b, 0xff, 0x2f, 0xb0, 0x23, 0x22, 0x27, 0x8c, 0x8f, 0x68, 0x24, + 0x09, 0x1f, 0x60, 0x57, 0xf3, 0xad, 0x1f, 0x06, 0x38, 0xb8, 0xcd, 0x84, 0x3f, 0x64, 0xc2, 0xbd, + 0xb4, 0xfb, 0x1e, 0x91, 0x88, 0xdc, 0x27, 0x44, 0x48, 0x28, 0x8b, 0x00, 0xbd, 0xa9, 0x90, 0x24, + 0x14, 0xa6, 0xd1, 0x2a, 0xb7, 0x1b, 0x1d, 0xdb, 0x5e, 0x7e, 0x4d, 0xbb, 0x40, 0x7d, 0xb5, 0x28, + 0x3c, 0x05, 0x9b, 0xd7, 0x31, 0xe1, 0x58, 0x52, 0x16, 0xdd, 0x4c, 0x63, 0x62, 0x96, 0x5a, 0x46, + 0x7b, 0xab, 0xb3, 0xa5, 0x4e, 0x99, 0x55, 0xd0, 0x3c, 0xc8, 0xfa, 0x69, 0x80, 0xc3, 0xa2, 0xdb, + 0x88, 0x98, 0x45, 0x82, 0xfc, 0xa5, 0xeb, 0x74, 0x40, 0x15, 0x11, 0x91, 0x04, 0x52, 0xdd, 0xa3, + 0xd1, 0x69, 0xda, 0xd9, 0xf0, 0xed, 0x7c, 0xf8, 0xf6, 0x05, 0x63, 0xc1, 0x2d, 0x0e, 0x12, 0x82, + 0x34, 0x12, 0xfe, 0x07, 0xd6, 0xde, 0x71, 0xce, 0xb8, 0x59, 0x6e, 0x19, 0xed, 0x3a, 0xca, 0x16, + 0xd6, 0x19, 0x28, 0xf7, 0x46, 0x09, 0x84, 0xa0, 0x12, 0xe1, 0x90, 0x98, 0x86, 0xaa, 0xa9, 0xff, + 0x61, 0x13, 0xd4, 0x5c, 0x1c, 0x63, 0x97, 0xca, 0xa9, 0x3a, 0xa6, 0x8c, 0x66, 0x6b, 0x6b, 0x08, + 0xf6, 0xbb, 0x59, 0x02, 0xde, 0xb0, 0x68, 0x40, 0xfd, 0x24, 0x73, 0x2d, 0xef, 0x13, 0x5e, 0x02, + 0x30, 0x8b, 0x46, 0xee, 0x41, 0x7b, 0xd1, 0x03, 0x9d, 0x21, 0x5b, 0x2b, 0x5d, 0xe5, 0x04, 0xf4, + 0x1b, 0xd7, 0xfa, 0x56, 0x06, 0xdb, 0xf3, 0x66, 0x7c, 0xe4, 0x6c, 0x40, 0x03, 0xd5, 0xdf, 0x38, + 0x8c, 0x39, 0x19, 0xd0, 0x2f, 0xba, 0xef, 0xd9, 0x1a, 0x76, 0xc1, 0xba, 0x56, 0xd7, 0x0e, 0x9d, + 0x16, 0x0d, 0x60, 0xd5, 0x35, 0x50, 0x2e, 0x02, 0xdf, 0x83, 0x75, 0x21, 0x19, 0xc7, 0x3e, 0x51, + 0xf6, 0x35, 0x3a, 0xc7, 0x45, 0x7a, 0xbd, 0x0c, 0x36, 0xa7, 0x87, 0x72, 0x32, 0x7c, 0x0b, 0x4a, + 0x4c, 0x98, 0x95, 0xd5, 0x2d, 0xe9, 0x10, 0x46, 0x7e, 0x36, 0xee, 0x79, 0xa9, 0x12, 0x13, 0xf0, + 0x0a, 0xd4, 0x86, 0x98, 0x7b, 0x13, 0xcc, 0x89, 0xb9, 0xa6, 0xb4, 0x4e, 0x8a, 0xb4, 0x2e, 0x35, + 0x6e, 0x5e, 0x64, 0x46, 0x4f, 0xa5, 0x04, 0x71, 0x13, 0x9e, 0x0e, 0xb9, 0xba, 0x5a, 0xaa, 0xa7, + 0x71, 0x0b, 0x52, 0x39, 0xdd, 0xfa, 0x5e, 0x01, 0x3b, 0xcb, 0x63, 0xbb, 0x34, 0x5e, 0x5b, 0xa0, + 0x44, 0x3d, 0x35, 0x9d, 0x3a, 0x2a, 0x51, 0x0f, 0x9e, 0x80, 0xb2, 0x18, 0x25, 0xda, 0xde, 0xbd, + 0xc2, 0x26, 0x46, 0x09, 0x4a, 0x71, 0xd0, 0x05, 0xdb, 0xf3, 0x2f, 0x58, 0x9c, 0xc5, 0x42, 0x9b, + 0x7b, 0xf2, 0xb8, 0x0f, 0x4e, 0x67, 0x09, 0x2d, 0xd7, 0x82, 0x9f, 0x17, 0xb3, 0x97, 0x7f, 0xd5, + 0x6b, 0x2a, 0xd1, 0xcf, 0x1e, 0x77, 0x08, 0x5a, 0x2e, 0x92, 0x06, 0x38, 0x62, 0x1e, 0x19, 0xdc, + 0x7b, 0x91, 0xf2, 0xbe, 0x8e, 0x66, 0x6b, 0xb8, 0x0f, 0xea, 0x3e, 0x67, 0x49, 0xdc, 0x4d, 0x6d, + 0x5b, 0x57, 0xc5, 0x87, 0x0d, 0x68, 0x81, 0x8d, 0x80, 0xb9, 0x6a, 0x00, 0x0a, 0x50, 0x53, 0x80, + 0xb9, 0x3d, 0x78, 0x04, 0xaa, 0x42, 0x62, 0x99, 0x08, 0xb3, 0xae, 0x1c, 0x69, 0xa8, 0x66, 0x7b, + 0x6a, 0x0b, 0xe9, 0x12, 0x7c, 0x0d, 0x76, 0x3d, 0x2a, 0x70, 0x3f, 0x20, 0x97, 0xd4, 0x1f, 0x9e, + 0x8f, 0x31, 0x0d, 0x70, 0x9f, 0x06, 0x69, 0x1a, 0x1a, 0x2d, 0xa3, 0x5d, 0x43, 0x45, 0x65, 0x78, + 0x0c, 0xfe, 0xc5, 0x41, 0xc0, 0x26, 0xc4, 0xbb, 0x9e, 0x44, 0x84, 0x77, 0x99, 0x47, 0x84, 0xb9, + 0xd1, 0x2a, 0xb7, 0xeb, 0xe8, 0xcf, 0x02, 0x3c, 0x00, 0x15, 0x89, 0x7d, 0x61, 0x6e, 0xaa, 0x56, + 0xea, 0xaa, 0x95, 0x1b, 0xec, 0x0b, 0xa4, 0xb6, 0x3b, 0x5f, 0x0d, 0xb0, 0xb7, 0x3c, 0x3a, 0xe7, + 0xa9, 0xaf, 0x70, 0x0a, 0xaa, 0x57, 0xd1, 0x98, 0x8d, 0x08, 0x3c, 0x7b, 0xe2, 0x43, 0x9a, 0xfd, + 0xea, 0x34, 0x5f, 0x3d, 0x95, 0x96, 0x3d, 0xef, 0xd6, 0x3f, 0x17, 0x2f, 0x3e, 0x39, 0x3e, 0x95, + 0xc3, 0xa4, 0x9f, 0x52, 0x9c, 0x90, 0xba, 0x9c, 0x09, 0x36, 0x90, 0x4e, 0xc8, 0x5c, 0x87, 0xc7, + 0xae, 0xf3, 0xa0, 0xe9, 0x68, 0xcd, 0x7e, 0x55, 0xbd, 0xc2, 0x2f, 0x7f, 0x05, 0x00, 0x00, 0xff, + 0xff, 0x32, 0xdb, 0x8c, 0xac, 0xd7, 0x07, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/cloudagent/compute/virtualmachinescaleset/moc_cloudagent_virtualmachinescaleset.proto b/rpc/cloudagent/compute/virtualmachinescaleset/moc_cloudagent_virtualmachinescaleset.proto index ed59df6d..c53a0a0d 100644 --- a/rpc/cloudagent/compute/virtualmachinescaleset/moc_cloudagent_virtualmachinescaleset.proto +++ b/rpc/cloudagent/compute/virtualmachinescaleset/moc_cloudagent_virtualmachinescaleset.proto @@ -8,7 +8,6 @@ package moc.cloudagent.compute; import "google/protobuf/wrappers.proto"; import "moc_cloudagent_virtualmachine.proto"; import "moc_common_common.proto"; -import "moc_common_computecommon.proto"; import "moc_cloudagent_networkinterface.proto"; message VirtualMachineScaleSetRequest { @@ -38,7 +37,6 @@ message VirtualMachineProfile { OperatingSystemConfiguration os = 4; HardwareConfiguration hardware = 5; SecurityConfiguration security = 6; - GuestAgentConfiguration guestAgent = 7; } message VirtualMachineScaleSet { diff --git a/rpc/nodeagent/compute/moc_nodeagent_virtualmachinescaleset.pb.go b/rpc/nodeagent/compute/moc_nodeagent_virtualmachinescaleset.pb.go index d7dc90b8..38054059 100644 --- a/rpc/nodeagent/compute/moc_nodeagent_virtualmachinescaleset.pb.go +++ b/rpc/nodeagent/compute/moc_nodeagent_virtualmachinescaleset.pb.go @@ -216,16 +216,15 @@ func (m *NetworkConfigurationScaleSet) GetInterfaces() []*network.VirtualNetwork } type VirtualMachineProfile struct { - Vmprefix string `protobuf:"bytes,1,opt,name=vmprefix,proto3" json:"vmprefix,omitempty"` - Network *NetworkConfigurationScaleSet `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` - Storage *StorageConfiguration `protobuf:"bytes,3,opt,name=storage,proto3" json:"storage,omitempty"` - Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` - Hardware *HardwareConfiguration `protobuf:"bytes,5,opt,name=hardware,proto3" json:"hardware,omitempty"` - Security *SecurityConfiguration `protobuf:"bytes,6,opt,name=security,proto3" json:"security,omitempty"` - GuestAgent *common.GuestAgentConfiguration `protobuf:"bytes,7,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Vmprefix string `protobuf:"bytes,1,opt,name=vmprefix,proto3" json:"vmprefix,omitempty"` + Network *NetworkConfigurationScaleSet `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` + Storage *StorageConfiguration `protobuf:"bytes,3,opt,name=storage,proto3" json:"storage,omitempty"` + Os *OperatingSystemConfiguration `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"` + Hardware *HardwareConfiguration `protobuf:"bytes,5,opt,name=hardware,proto3" json:"hardware,omitempty"` + Security *SecurityConfiguration `protobuf:"bytes,6,opt,name=security,proto3" json:"security,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *VirtualMachineProfile) Reset() { *m = VirtualMachineProfile{} } @@ -295,13 +294,6 @@ func (m *VirtualMachineProfile) GetSecurity() *SecurityConfiguration { return nil } -func (m *VirtualMachineProfile) GetGuestAgent() *common.GuestAgentConfiguration { - if m != nil { - return m.GuestAgent - } - return nil -} - type VirtualMachineScaleSet struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` @@ -435,56 +427,54 @@ func init() { } var fileDescriptor_c094179683a8aea5 = []byte{ - // 780 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x95, 0x4d, 0x6f, 0xda, 0x48, - 0x18, 0xc7, 0xd7, 0x40, 0x08, 0x0c, 0xbb, 0x91, 0x76, 0xb4, 0x6c, 0x2c, 0x36, 0x89, 0x90, 0x57, - 0x2b, 0xa1, 0x0d, 0x6b, 0x56, 0x24, 0x91, 0x7a, 0xe8, 0x25, 0x49, 0xa3, 0x92, 0x43, 0x5e, 0x34, - 0x44, 0x39, 0xb4, 0x87, 0x68, 0x30, 0x83, 0x19, 0x61, 0x7b, 0xdc, 0x99, 0x31, 0x34, 0x5f, 0xa4, - 0x1f, 0xaa, 0x87, 0x7e, 0x85, 0xf6, 0xa3, 0x54, 0x1e, 0x8f, 0xad, 0x98, 0xda, 0x28, 0x39, 0xf5, - 0x04, 0x9e, 0xe7, 0xff, 0xfc, 0x9e, 0x57, 0x8f, 0xc1, 0xbf, 0x3e, 0x73, 0x1e, 0x02, 0x36, 0x25, - 0xd8, 0x25, 0x81, 0x7c, 0x58, 0x52, 0x2e, 0x23, 0xec, 0xf9, 0xd8, 0x99, 0xd3, 0x80, 0x08, 0x07, - 0x7b, 0x44, 0x10, 0x69, 0x87, 0x9c, 0x49, 0x06, 0xdb, 0x3e, 0x73, 0xec, 0x4c, 0x6b, 0x3b, 0xcc, - 0x0f, 0x23, 0x49, 0x3a, 0x07, 0x2e, 0x63, 0xae, 0x47, 0x06, 0x4a, 0x34, 0x89, 0x66, 0x83, 0x15, - 0xc7, 0x61, 0x48, 0xb8, 0x48, 0xdc, 0x3a, 0xd6, 0xa6, 0x10, 0x5a, 0xb3, 0x1b, 0x6b, 0x1c, 0xe6, - 0xfb, 0x2c, 0xd0, 0x3f, 0xda, 0x70, 0x90, 0x37, 0xc4, 0x01, 0x73, 0xf6, 0xc3, 0x42, 0x78, 0x40, - 0xe4, 0x8a, 0xf1, 0x05, 0x0d, 0x24, 0xe1, 0x33, 0xec, 0xe8, 0x28, 0xd6, 0x67, 0x03, 0xec, 0xdf, - 0x27, 0x8a, 0xab, 0x24, 0xfc, 0x38, 0xae, 0x70, 0x4c, 0x24, 0x22, 0x1f, 0x22, 0x22, 0x24, 0x14, - 0x65, 0x82, 0xf1, 0xa3, 0x90, 0xc4, 0x17, 0xa6, 0xd1, 0xad, 0xf6, 0x5a, 0xc3, 0xff, 0xec, 0xc2, - 0x56, 0xd8, 0x25, 0xf0, 0xcd, 0x4c, 0x78, 0x0c, 0x7e, 0xbb, 0x09, 0x09, 0xc7, 0x92, 0xb2, 0xe0, - 0xee, 0x31, 0x24, 0x66, 0xa5, 0x6b, 0xf4, 0x76, 0x86, 0x3b, 0x2a, 0x48, 0x66, 0x41, 0x79, 0x91, - 0xf5, 0xd5, 0x00, 0x07, 0x65, 0xc5, 0x88, 0x90, 0x05, 0x82, 0xfc, 0x9c, 0x6a, 0x86, 0xa0, 0x8e, - 0x88, 0x88, 0x3c, 0xa9, 0xca, 0x68, 0x0d, 0x3b, 0x76, 0xb2, 0x1f, 0x76, 0xba, 0x1f, 0xf6, 0x19, - 0x63, 0xde, 0x3d, 0xf6, 0x22, 0x82, 0xb4, 0x12, 0xfe, 0x01, 0xb6, 0x2e, 0x38, 0x67, 0xdc, 0xac, - 0x76, 0x8d, 0x5e, 0x13, 0x25, 0x0f, 0xd6, 0x09, 0xa8, 0x8e, 0x17, 0x11, 0x84, 0xa0, 0x16, 0x60, - 0x9f, 0x98, 0x86, 0xb2, 0xa9, 0xff, 0xb0, 0x03, 0x1a, 0x0e, 0x0e, 0xb1, 0x43, 0xe5, 0xa3, 0x0a, - 0x53, 0x45, 0xd9, 0xb3, 0x15, 0x80, 0xbd, 0xeb, 0x64, 0xfe, 0xe7, 0x2c, 0x98, 0x51, 0x37, 0x4a, - 0x9a, 0x96, 0xe6, 0x09, 0xaf, 0x01, 0xc8, 0x16, 0x23, 0x6d, 0x81, 0xbd, 0xd6, 0x02, 0xbd, 0x40, - 0x69, 0x0b, 0x34, 0xef, 0x32, 0x75, 0x43, 0x4f, 0x08, 0xd6, 0xb7, 0x2a, 0x68, 0xe7, 0x5b, 0x72, - 0xcb, 0xd9, 0x8c, 0x7a, 0x2a, 0xcb, 0xa5, 0x1f, 0x72, 0x32, 0xa3, 0x1f, 0x75, 0xf6, 0xd9, 0x33, - 0xbc, 0x02, 0xdb, 0x3a, 0x88, 0xee, 0xd3, 0x51, 0xc9, 0x14, 0x36, 0xd5, 0x82, 0x52, 0x06, 0xbc, - 0x00, 0xdb, 0x42, 0x32, 0x8e, 0x5d, 0xa2, 0x7a, 0xd8, 0x1a, 0x1e, 0x96, 0xe0, 0xc6, 0x89, 0x2a, - 0x87, 0x43, 0xa9, 0x2f, 0x3c, 0x07, 0x15, 0x26, 0xcc, 0xda, 0xc6, 0x84, 0xf4, 0x1a, 0x06, 0x6e, - 0x32, 0xf1, 0x3c, 0xa9, 0xc2, 0x04, 0x1c, 0x81, 0xc6, 0x1c, 0xf3, 0xe9, 0x0a, 0x73, 0x62, 0x6e, - 0x29, 0x54, 0xbf, 0x04, 0x35, 0xd2, 0xb2, 0x3c, 0x23, 0xf3, 0x8e, 0x49, 0x82, 0x38, 0x11, 0x8f, - 0xc7, 0x5c, 0xdf, 0x48, 0x1a, 0x6b, 0xd9, 0x1a, 0x29, 0xf5, 0x86, 0xaf, 0x01, 0x70, 0xe3, 0x37, - 0xfc, 0x34, 0xf6, 0x32, 0xb7, 0x15, 0x6b, 0x4f, 0xb1, 0xde, 0x66, 0xc7, 0x79, 0xdf, 0x27, 0x7a, - 0xeb, 0x4b, 0x0d, 0xfc, 0x59, 0xbc, 0xf5, 0x85, 0xdb, 0xb9, 0x03, 0x2a, 0x74, 0xaa, 0xc6, 0xda, - 0x44, 0x15, 0x3a, 0x85, 0x7d, 0x50, 0x15, 0x8b, 0x48, 0x0f, 0xa6, 0x53, 0x56, 0xc1, 0x22, 0x42, - 0xb1, 0x0c, 0x4e, 0x40, 0x3b, 0x7f, 0x47, 0x86, 0xc9, 0x3a, 0xe9, 0xb1, 0xf4, 0x9f, 0xf5, 0xb6, - 0xea, 0x15, 0x44, 0xc5, 0x28, 0xf8, 0x7e, 0x7d, 0x65, 0xd3, 0x1b, 0x61, 0x4b, 0xbd, 0x0e, 0xff, - 0x3c, 0x2b, 0x06, 0x2a, 0x66, 0xc0, 0xbf, 0x41, 0x5d, 0x48, 0x2c, 0x23, 0xa1, 0xfb, 0xdc, 0x52, - 0xb4, 0xb1, 0x3a, 0x42, 0xda, 0x04, 0x5f, 0x81, 0xdd, 0x37, 0x54, 0xe0, 0x89, 0x47, 0x46, 0xd4, - 0x9d, 0x9f, 0x2e, 0x31, 0xf5, 0xf0, 0x84, 0x7a, 0xf1, 0xa4, 0x1b, 0x5d, 0xa3, 0xd7, 0x40, 0x65, - 0x66, 0xd8, 0x07, 0xbf, 0x63, 0xcf, 0x63, 0x2b, 0x32, 0xbd, 0x59, 0x05, 0x84, 0x5f, 0xb3, 0x29, - 0x11, 0x66, 0xb3, 0x5b, 0xed, 0x35, 0xd1, 0x8f, 0x86, 0x38, 0x19, 0x12, 0xc8, 0x18, 0x0b, 0x9e, - 0x24, 0x73, 0xa1, 0x8e, 0x90, 0x36, 0xc1, 0x5b, 0xd0, 0x9e, 0xaf, 0x85, 0x89, 0xd3, 0x25, 0x66, - 0x4b, 0xdd, 0xc4, 0xc9, 0xc8, 0x46, 0x45, 0x0a, 0x54, 0xec, 0x08, 0xf7, 0x41, 0x4d, 0x62, 0x57, - 0x98, 0xbf, 0xaa, 0xa0, 0x4d, 0x05, 0xb8, 0xc3, 0xae, 0x40, 0xea, 0x78, 0xf8, 0xc9, 0x00, 0x7f, - 0x15, 0x2f, 0x94, 0x5a, 0x38, 0xb8, 0x02, 0xf5, 0xcb, 0x60, 0xc9, 0x16, 0x04, 0x1e, 0xbf, 0xec, - 0x72, 0x4e, 0xbe, 0x63, 0x9d, 0x93, 0x17, 0x7a, 0x25, 0x1f, 0x0c, 0xeb, 0x97, 0xb3, 0xff, 0xdf, - 0xd9, 0x2e, 0x95, 0xf3, 0x68, 0x12, 0xbb, 0x0c, 0x7c, 0xea, 0x70, 0x26, 0xd8, 0x4c, 0x0e, 0x7c, - 0xe6, 0x0c, 0x78, 0xe8, 0x0c, 0x32, 0xe4, 0x40, 0x23, 0x27, 0x75, 0x75, 0xaf, 0x1f, 0x7d, 0x0f, - 0x00, 0x00, 0xff, 0xff, 0xf3, 0x63, 0x5a, 0x03, 0x4a, 0x08, 0x00, 0x00, + // 752 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x95, 0xcd, 0x6e, 0xea, 0x46, + 0x14, 0xc7, 0x6b, 0x20, 0x04, 0x86, 0x36, 0x52, 0x47, 0xa5, 0xb1, 0x68, 0x13, 0x21, 0x57, 0x95, + 0x50, 0x43, 0x4d, 0x45, 0x12, 0xa9, 0xdb, 0x24, 0x8d, 0x44, 0x16, 0xf9, 0xd0, 0x10, 0x65, 0xd1, + 0x2e, 0xa2, 0xc1, 0x1c, 0xcc, 0x08, 0xdb, 0xe3, 0xce, 0x8c, 0xa1, 0x79, 0x91, 0x3e, 0x40, 0x1f, + 0xa7, 0x8b, 0xfb, 0x0a, 0xf7, 0x55, 0xae, 0x3c, 0x1e, 0xa3, 0xc0, 0xb5, 0x51, 0xb2, 0xba, 0xab, + 0x64, 0xe6, 0xfc, 0xcf, 0xef, 0x7c, 0x7a, 0x40, 0xbf, 0x84, 0xdc, 0x7b, 0x8e, 0xf8, 0x14, 0xa8, + 0x0f, 0x91, 0x7a, 0x5e, 0x32, 0xa1, 0x12, 0x1a, 0x84, 0xd4, 0x9b, 0xb3, 0x08, 0xa4, 0x47, 0x03, + 0x90, 0xa0, 0xdc, 0x58, 0x70, 0xc5, 0x71, 0x3b, 0xe4, 0x9e, 0xbb, 0xd6, 0xba, 0x1e, 0x0f, 0xe3, + 0x44, 0x41, 0xe7, 0xd8, 0xe7, 0xdc, 0x0f, 0x60, 0xa0, 0x45, 0x93, 0x64, 0x36, 0x58, 0x09, 0x1a, + 0xc7, 0x20, 0x64, 0xe6, 0xd6, 0x71, 0x76, 0x85, 0x30, 0x9a, 0xc3, 0x54, 0xe3, 0xf1, 0x30, 0xe4, + 0x91, 0xf9, 0x63, 0x0c, 0x27, 0x85, 0xce, 0x11, 0xa8, 0x15, 0x17, 0x0b, 0x16, 0x29, 0x10, 0x33, + 0xea, 0x19, 0x8a, 0xf3, 0xbf, 0x85, 0x8e, 0x9e, 0x32, 0xc5, 0x6d, 0x86, 0x1f, 0xa7, 0x15, 0x8c, + 0x41, 0x11, 0xf8, 0x3b, 0x01, 0xa9, 0xb0, 0x2c, 0x13, 0x8c, 0x5f, 0xa4, 0x82, 0x50, 0xda, 0x56, + 0xb7, 0xda, 0x6b, 0x0d, 0x7f, 0x75, 0x0b, 0x4b, 0x75, 0x4b, 0xe0, 0xbb, 0x99, 0xf8, 0x0c, 0x7d, + 0x73, 0x1f, 0x83, 0xa0, 0x8a, 0xf1, 0xe8, 0xf1, 0x25, 0x06, 0xbb, 0xd2, 0xb5, 0x7a, 0x07, 0xc3, + 0x03, 0x1d, 0x64, 0x6d, 0x21, 0x9b, 0x22, 0xe7, 0xa3, 0x85, 0x8e, 0xcb, 0x8a, 0x91, 0x31, 0x8f, + 0x24, 0x7c, 0x99, 0x6a, 0x86, 0xa8, 0x4e, 0x40, 0x26, 0x81, 0xd2, 0x65, 0xb4, 0x86, 0x1d, 0x37, + 0x9b, 0xbf, 0x9b, 0xcf, 0xdf, 0xbd, 0xe4, 0x3c, 0x78, 0xa2, 0x41, 0x02, 0xc4, 0x28, 0xf1, 0x77, + 0x68, 0xef, 0x5a, 0x08, 0x2e, 0xec, 0x6a, 0xd7, 0xea, 0x35, 0x49, 0x76, 0x70, 0xce, 0x51, 0x75, + 0xbc, 0x48, 0x30, 0x46, 0xb5, 0x88, 0x86, 0x60, 0x5b, 0xda, 0xa6, 0xff, 0xc7, 0x1d, 0xd4, 0xf0, + 0x68, 0x4c, 0x3d, 0xa6, 0x5e, 0x74, 0x98, 0x2a, 0x59, 0x9f, 0x9d, 0x08, 0xfd, 0x78, 0x97, 0xcd, + 0xff, 0x8a, 0x47, 0x33, 0xe6, 0x27, 0x59, 0xd3, 0xf2, 0x3c, 0xf1, 0x1d, 0x42, 0xeb, 0xc5, 0xc8, + 0x5b, 0xe0, 0x6e, 0xb5, 0xc0, 0x2c, 0x50, 0xde, 0x02, 0xc3, 0xbb, 0xc9, 0xdd, 0xc8, 0x2b, 0x82, + 0xf3, 0x5f, 0x15, 0xb5, 0x37, 0x5b, 0xf2, 0x20, 0xf8, 0x8c, 0x05, 0x3a, 0xcb, 0x65, 0x18, 0x0b, + 0x98, 0xb1, 0x7f, 0x4c, 0xf6, 0xeb, 0x33, 0xbe, 0x45, 0xfb, 0x26, 0x88, 0xe9, 0xd3, 0x69, 0xc9, + 0x14, 0x76, 0xd5, 0x42, 0x72, 0x06, 0xbe, 0x46, 0xfb, 0x52, 0x71, 0x41, 0x7d, 0xd0, 0x3d, 0x6c, + 0x0d, 0x4f, 0x4a, 0x70, 0xe3, 0x4c, 0xb5, 0x81, 0x23, 0xb9, 0x2f, 0xbe, 0x42, 0x15, 0x2e, 0xed, + 0xda, 0xce, 0x84, 0xcc, 0x1a, 0x46, 0x7e, 0x36, 0xf1, 0x4d, 0x52, 0x85, 0x4b, 0x3c, 0x42, 0x8d, + 0x39, 0x15, 0xd3, 0x15, 0x15, 0x60, 0xef, 0x69, 0x54, 0xbf, 0x04, 0x35, 0x32, 0xb2, 0x4d, 0xc6, + 0xda, 0x3b, 0x25, 0x49, 0xf0, 0x12, 0x91, 0x8e, 0xb9, 0xbe, 0x93, 0x34, 0x36, 0xb2, 0x2d, 0x52, + 0xee, 0xed, 0x7c, 0xa8, 0xa1, 0xef, 0x8b, 0xf7, 0xb6, 0x70, 0xbf, 0x0e, 0x50, 0x85, 0x4d, 0xf5, + 0x60, 0x9a, 0xa4, 0xc2, 0xa6, 0xb8, 0x8f, 0xaa, 0x72, 0x91, 0x98, 0xd6, 0x76, 0xca, 0x72, 0x58, + 0x24, 0x24, 0x95, 0xe1, 0x09, 0x6a, 0x6f, 0xbe, 0x62, 0x71, 0xb6, 0x10, 0xa6, 0xb1, 0xfd, 0x37, + 0x7d, 0x6f, 0x66, 0x89, 0x48, 0x31, 0x0a, 0xff, 0xb5, 0xbd, 0x74, 0xf9, 0x37, 0xbd, 0xa7, 0x17, + 0xfa, 0xe7, 0x37, 0xc5, 0x20, 0xc5, 0x0c, 0xfc, 0x13, 0xaa, 0x4b, 0x45, 0x55, 0x22, 0xed, 0x7d, + 0x9d, 0x71, 0x4b, 0xd3, 0xc6, 0xfa, 0x8a, 0x18, 0x13, 0xfe, 0x1d, 0x1d, 0xfe, 0xc1, 0x24, 0x9d, + 0x04, 0x30, 0x62, 0xfe, 0xfc, 0x62, 0x49, 0x59, 0x40, 0x27, 0x2c, 0x48, 0x67, 0xd5, 0xe8, 0x5a, + 0xbd, 0x06, 0x29, 0x33, 0xe3, 0x3e, 0xfa, 0x96, 0x06, 0x01, 0x5f, 0xc1, 0xf4, 0x7e, 0x15, 0x81, + 0xb8, 0xe3, 0x53, 0x90, 0x76, 0xb3, 0x5b, 0xed, 0x35, 0xc9, 0xe7, 0x86, 0x34, 0x19, 0x88, 0x54, + 0x8a, 0x45, 0xaf, 0x92, 0xb9, 0xd6, 0x57, 0xc4, 0x98, 0xf0, 0x03, 0x6a, 0xcf, 0xb7, 0xc2, 0xa4, + 0xe9, 0x82, 0xdd, 0xd2, 0x6f, 0x69, 0x36, 0xb2, 0x51, 0x91, 0x82, 0x14, 0x3b, 0xe2, 0x23, 0x54, + 0x53, 0xd4, 0x97, 0xf6, 0xd7, 0x3a, 0x68, 0x53, 0x03, 0x1e, 0xa9, 0x2f, 0x89, 0xbe, 0x1e, 0xfe, + 0x6b, 0xa1, 0x1f, 0x8a, 0x17, 0xea, 0x22, 0x6d, 0x38, 0x5e, 0xa1, 0xfa, 0x4d, 0xb4, 0xe4, 0x0b, + 0xc0, 0x67, 0xef, 0x7b, 0x5e, 0xb3, 0x5f, 0xa2, 0xce, 0xf9, 0x3b, 0xbd, 0xb2, 0x27, 0xdf, 0xf9, + 0xea, 0xf2, 0xb7, 0x3f, 0x5d, 0x9f, 0xa9, 0x79, 0x32, 0x49, 0x5d, 0x06, 0x21, 0xf3, 0x04, 0x97, + 0x7c, 0xa6, 0x06, 0x21, 0xf7, 0x06, 0x22, 0xf6, 0x06, 0x6b, 0xe4, 0xc0, 0x20, 0x27, 0x75, 0xfd, + 0x32, 0x9f, 0x7e, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xa4, 0x5c, 0xc7, 0xc5, 0xec, 0x07, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/rpc/nodeagent/compute/virtualmachinescaleset/moc_nodeagent_virtualmachinescaleset.proto b/rpc/nodeagent/compute/virtualmachinescaleset/moc_nodeagent_virtualmachinescaleset.proto index aef78539..2cd1ce02 100644 --- a/rpc/nodeagent/compute/virtualmachinescaleset/moc_nodeagent_virtualmachinescaleset.proto +++ b/rpc/nodeagent/compute/virtualmachinescaleset/moc_nodeagent_virtualmachinescaleset.proto @@ -8,7 +8,6 @@ package moc.nodeagent.compute; import "google/protobuf/wrappers.proto"; import "moc_nodeagent_virtualmachine.proto"; import "moc_common_common.proto"; -import "moc_common_computecommon.proto"; import "moc_nodeagent_virtualnetworkinterface.proto"; message VirtualMachineScaleSetRequest { @@ -38,7 +37,6 @@ message VirtualMachineProfile { OperatingSystemConfiguration os = 4; HardwareConfiguration hardware = 5; SecurityConfiguration security = 6; - GuestAgentConfiguration guestAgent = 7; } message VirtualMachineScaleSet { From 4b335b774ea52eaec71f9bb8632f1820f6474882 Mon Sep 17 00:00:00 2001 From: Alexander Gama Espinosa Date: Tue, 18 Jul 2023 16:04:02 -0700 Subject: [PATCH 12/13] Change displayStatus to enum --- rpc/common/moc_common_computecommon.pb.go | 252 ++++++++++++---------- rpc/common/moc_common_computecommon.proto | 9 +- 2 files changed, 151 insertions(+), 110 deletions(-) diff --git a/rpc/common/moc_common_computecommon.pb.go b/rpc/common/moc_common_computecommon.pb.go index 37385cf3..cef2bf15 100644 --- a/rpc/common/moc_common_computecommon.pb.go +++ b/rpc/common/moc_common_computecommon.pb.go @@ -497,6 +497,37 @@ func (SecurityType) EnumDescriptor() ([]byte, []int) { return fileDescriptor_7d1a061f6c82445b, []int{10} } +type InstanceViewStatus_StatusLevelType int32 + +const ( + InstanceViewStatus_Unknown InstanceViewStatus_StatusLevelType = 0 + InstanceViewStatus_Info InstanceViewStatus_StatusLevelType = 1 + InstanceViewStatus_Warning InstanceViewStatus_StatusLevelType = 2 + InstanceViewStatus_Error InstanceViewStatus_StatusLevelType = 3 +) + +var InstanceViewStatus_StatusLevelType_name = map[int32]string{ + 0: "Unknown", + 1: "Info", + 2: "Warning", + 3: "Error", +} + +var InstanceViewStatus_StatusLevelType_value = map[string]int32{ + "Unknown": 0, + "Info": 1, + "Warning": 2, + "Error": 3, +} + +func (x InstanceViewStatus_StatusLevelType) String() string { + return proto.EnumName(InstanceViewStatus_StatusLevelType_name, int32(x)) +} + +func (InstanceViewStatus_StatusLevelType) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_7d1a061f6c82445b, []int{8, 0} +} + type WinRMListener struct { Protocol WinRMProtocolType `protobuf:"varint,1,opt,name=Protocol,proto3,enum=moc.WinRMProtocolType" json:"Protocol,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -894,14 +925,14 @@ func (m *VirtualMachineCapabilities) GetIsolatedVmCapable() bool { } type InstanceViewStatus struct { - Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` - Level string `protobuf:"bytes,2,opt,name=level,proto3" json:"level,omitempty"` - DisplayStatus string `protobuf:"bytes,3,opt,name=displayStatus,proto3" json:"displayStatus,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - Time string `protobuf:"bytes,5,opt,name=time,proto3" json:"time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` + Level string `protobuf:"bytes,2,opt,name=level,proto3" json:"level,omitempty"` + DisplayStatus InstanceViewStatus_StatusLevelType `protobuf:"varint,3,opt,name=displayStatus,proto3,enum=moc.InstanceViewStatus_StatusLevelType" json:"displayStatus,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + Time string `protobuf:"bytes,5,opt,name=time,proto3" json:"time,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *InstanceViewStatus) Reset() { *m = InstanceViewStatus{} } @@ -943,11 +974,11 @@ func (m *InstanceViewStatus) GetLevel() string { return "" } -func (m *InstanceViewStatus) GetDisplayStatus() string { +func (m *InstanceViewStatus) GetDisplayStatus() InstanceViewStatus_StatusLevelType { if m != nil { return m.DisplayStatus } - return "" + return InstanceViewStatus_Unknown } func (m *InstanceViewStatus) GetMessage() string { @@ -1071,6 +1102,7 @@ func init() { proto.RegisterEnum("moc.VirtualMachineRunCommandExecutionState", VirtualMachineRunCommandExecutionState_name, VirtualMachineRunCommandExecutionState_value) proto.RegisterEnum("moc.Architecture", Architecture_name, Architecture_value) proto.RegisterEnum("moc.SecurityType", SecurityType_name, SecurityType_value) + proto.RegisterEnum("moc.InstanceViewStatus_StatusLevelType", InstanceViewStatus_StatusLevelType_name, InstanceViewStatus_StatusLevelType_value) proto.RegisterType((*WinRMListener)(nil), "moc.WinRMListener") proto.RegisterType((*WinRMConfiguration)(nil), "moc.WinRMConfiguration") proto.RegisterType((*VirtualMachineCustomSize)(nil), "moc.VirtualMachineCustomSize") @@ -1088,103 +1120,105 @@ func init() { func init() { proto.RegisterFile("moc_common_computecommon.proto", fileDescriptor_7d1a061f6c82445b) } var fileDescriptor_7d1a061f6c82445b = []byte{ - // 1554 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x97, 0xcd, 0x72, 0xdb, 0xc8, - 0x11, 0xc7, 0x05, 0x92, 0x92, 0xc8, 0xd6, 0x87, 0x47, 0x63, 0x5b, 0xe2, 0x2a, 0x5e, 0xaf, 0xc3, - 0xf5, 0x3a, 0x0a, 0x77, 0x57, 0xe2, 0xd7, 0xb2, 0x98, 0xdc, 0x28, 0x12, 0xb2, 0xb1, 0x12, 0x41, - 0x16, 0x40, 0x52, 0x9b, 0x5c, 0x18, 0x08, 0x1c, 0xd2, 0xa8, 0x10, 0x33, 0x28, 0x60, 0x20, 0x5b, - 0x7b, 0x48, 0xe5, 0x94, 0x73, 0x2a, 0x4f, 0x90, 0x97, 0x48, 0xe5, 0x09, 0x72, 0xcd, 0x21, 0x4f, - 0x94, 0x9a, 0x01, 0x20, 0x09, 0x90, 0xb4, 0x27, 0x4e, 0xff, 0xfe, 0x3d, 0xdd, 0x3d, 0x3d, 0xc3, - 0x01, 0x00, 0xaf, 0x5d, 0x66, 0xcf, 0x6c, 0xe6, 0xba, 0x8c, 0x8a, 0x1f, 0x2f, 0xe4, 0x24, 0xb2, - 0x8e, 0x3d, 0x9f, 0x71, 0x86, 0xf3, 0x2e, 0xb3, 0x0f, 0xdf, 0x2c, 0x19, 0x5b, 0xae, 0xc8, 0x89, - 0x44, 0x57, 0xe1, 0xe2, 0x64, 0x4e, 0x02, 0xdb, 0x77, 0x3c, 0xce, 0xfc, 0xc8, 0xad, 0xd2, 0x83, - 0x9d, 0x4b, 0x87, 0x1a, 0x83, 0x0b, 0x27, 0xe0, 0x84, 0x12, 0x1f, 0x37, 0xa0, 0x38, 0x12, 0x8a, - 0xcd, 0x56, 0x65, 0xe5, 0x8d, 0x72, 0xb4, 0xdb, 0xd8, 0x3f, 0x76, 0x99, 0x7d, 0x2c, 0xbd, 0x12, - 0x65, 0x7c, 0xe3, 0x11, 0xe3, 0xd6, 0xaf, 0x72, 0x06, 0x58, 0xca, 0x3d, 0x46, 0x17, 0xce, 0x32, - 0xf4, 0x2d, 0xee, 0x30, 0x8a, 0x6b, 0x50, 0x4a, 0xa2, 0x06, 0x65, 0xe5, 0x4d, 0xfe, 0x68, 0xab, - 0x81, 0xef, 0x42, 0x25, 0x92, 0x71, 0xe7, 0x54, 0xa1, 0x50, 0x9e, 0x3a, 0x3e, 0x0f, 0xad, 0xd5, - 0xc0, 0xb2, 0x3f, 0x3a, 0x94, 0xf4, 0xc2, 0x80, 0x33, 0xd7, 0x74, 0x7e, 0x26, 0xf8, 0x10, 0x8a, - 0xb6, 0x17, 0xf6, 0x58, 0x48, 0xb9, 0xac, 0x6b, 0xdd, 0xb8, 0xb5, 0x85, 0xe6, 0x12, 0x97, 0xf9, - 0x37, 0x83, 0xd3, 0x72, 0x2e, 0xd2, 0x12, 0x5b, 0x68, 0xcb, 0x64, 0x5e, 0x3e, 0xd2, 0x12, 0xbb, - 0xf2, 0x4f, 0x05, 0x0e, 0xfb, 0x37, 0xd4, 0x72, 0x1d, 0x7b, 0x20, 0xfd, 0xd3, 0x0b, 0x38, 0x82, - 0x67, 0xae, 0xf5, 0xd9, 0x71, 0x43, 0x77, 0x90, 0x44, 0x17, 0x99, 0x0b, 0x46, 0x16, 0x4b, 0x4f, - 0x87, 0xa6, 0x3c, 0x73, 0xb1, 0x67, 0x1a, 0xe3, 0x63, 0xc0, 0xdc, 0xf2, 0x97, 0x84, 0x47, 0xe4, - 0x34, 0x5c, 0x2c, 0x88, 0x2f, 0x0b, 0xdb, 0x31, 0x1e, 0x51, 0x2a, 0x3f, 0xc1, 0xbb, 0x74, 0x4b, - 0x8c, 0x90, 0xf6, 0x98, 0xeb, 0x5a, 0x74, 0xae, 0x51, 0x2f, 0xe4, 0x23, 0xcb, 0xb7, 0x5c, 0xc2, - 0x89, 0x8f, 0x31, 0x14, 0x74, 0xcb, 0x25, 0xb2, 0xc4, 0x92, 0x21, 0xc7, 0xf8, 0x10, 0xd6, 0xa7, - 0xd6, 0x2a, 0x24, 0xb2, 0x9a, 0xd2, 0x69, 0xe1, 0xef, 0xff, 0x2a, 0x2b, 0x46, 0x84, 0x2a, 0x7f, - 0x55, 0xe0, 0xed, 0x53, 0xa1, 0x4d, 0x79, 0x48, 0x4c, 0x16, 0xfa, 0x36, 0xc1, 0xaf, 0x60, 0x23, - 0xb2, 0xa3, 0xd0, 0x71, 0x94, 0x98, 0xe1, 0x57, 0x50, 0x8a, 0x46, 0x13, 0x43, 0x8b, 0xd2, 0x18, - 0x77, 0x40, 0xa8, 0x49, 0xb5, 0x7d, 0xb9, 0xca, 0x92, 0x71, 0x07, 0x2a, 0xff, 0xf9, 0x85, 0x12, - 0x34, 0x1a, 0x70, 0x8b, 0xda, 0x64, 0xea, 0x90, 0x4f, 0xd8, 0x84, 0x5d, 0xf5, 0x33, 0xb1, 0x43, - 0xb1, 0x2d, 0x26, 0xb7, 0x38, 0x89, 0x8f, 0xe6, 0xb7, 0xf2, 0x3c, 0x3d, 0x15, 0x22, 0x3d, 0xc5, - 0xc8, 0x84, 0x10, 0x27, 0x43, 0xfd, 0xec, 0xf0, 0x1e, 0x9b, 0x93, 0xe4, 0xd4, 0x24, 0x36, 0xde, - 0x87, 0x8d, 0x61, 0xc8, 0xbd, 0x90, 0xc7, 0x45, 0xc7, 0x16, 0x7e, 0x01, 0xeb, 0xaa, 0xef, 0x33, - 0xbf, 0x5c, 0x90, 0x38, 0x32, 0x2a, 0x3f, 0xc2, 0x61, 0xe6, 0xdc, 0x5a, 0x9e, 0x75, 0xe5, 0xac, - 0x1c, 0xee, 0x90, 0x00, 0x7f, 0x07, 0x7b, 0x5a, 0xc0, 0x56, 0x16, 0x27, 0xf3, 0xa9, 0x2b, 0x95, - 0x55, 0x54, 0x7f, 0xd1, 0x78, 0x28, 0x54, 0xfe, 0xa1, 0x00, 0xbe, 0xbf, 0x76, 0x51, 0x6b, 0x18, - 0x88, 0xdd, 0xb5, 0x45, 0xa1, 0xf1, 0xee, 0x8a, 0xb1, 0x28, 0x66, 0x45, 0xae, 0xc9, 0x2a, 0x6e, - 0x7b, 0x64, 0xe0, 0xb7, 0xb0, 0x33, 0x77, 0x02, 0x6f, 0x65, 0xdd, 0x44, 0x53, 0xe3, 0x15, 0xa4, - 0x21, 0x2e, 0xc3, 0xa6, 0x4b, 0x82, 0xc0, 0x5a, 0x92, 0x78, 0x29, 0x89, 0x29, 0x32, 0x71, 0xc7, - 0x25, 0xe5, 0xf5, 0x28, 0x93, 0x18, 0x57, 0xfe, 0x02, 0x5f, 0xa5, 0x17, 0xd8, 0x5d, 0x12, 0xca, - 0x53, 0x5b, 0xf4, 0x0e, 0x76, 0xaf, 0x5d, 0x89, 0xa7, 0xc4, 0x0f, 0x1c, 0x46, 0xe3, 0x52, 0x33, - 0x14, 0x37, 0xa1, 0x18, 0xc8, 0x12, 0x48, 0x50, 0xce, 0xc9, 0x4b, 0xe1, 0x40, 0x6e, 0xe2, 0xc3, - 0x35, 0x1b, 0xb7, 0x8e, 0x95, 0x26, 0x1c, 0xbc, 0x0f, 0x49, 0xc0, 0x65, 0xa4, 0xf4, 0x9f, 0xb4, - 0x0c, 0x9b, 0x84, 0x8a, 0xce, 0xcd, 0xe3, 0x9e, 0x26, 0x66, 0xf5, 0x35, 0x14, 0x27, 0x01, 0xf1, - 0xc5, 0x5d, 0x85, 0x8b, 0x50, 0x30, 0x86, 0xc3, 0x31, 0x5a, 0x13, 0xa3, 0x89, 0xa9, 0x1a, 0x48, - 0xa9, 0xfe, 0x01, 0x76, 0x46, 0x3e, 0xb3, 0x49, 0x10, 0xb0, 0x5b, 0x27, 0x9d, 0x51, 0x82, 0xd6, - 0x70, 0x09, 0xd6, 0x35, 0xca, 0xc9, 0x0a, 0x29, 0x78, 0x0b, 0x36, 0xe5, 0xb0, 0xdd, 0x42, 0x39, - 0xbc, 0x09, 0xf9, 0xee, 0xa0, 0x8f, 0xf2, 0xc2, 0xa1, 0x3b, 0xe8, 0xb7, 0x5b, 0xa8, 0x20, 0x99, - 0x31, 0x40, 0xeb, 0x92, 0x19, 0x83, 0x76, 0x0b, 0x6d, 0x54, 0x7f, 0x84, 0xd7, 0x43, 0x8f, 0x88, - 0x0a, 0xe9, 0xd2, 0xbc, 0x09, 0x38, 0x71, 0x4f, 0x19, 0xe3, 0x01, 0xf7, 0x2d, 0x4f, 0xa5, 0x4b, - 0x87, 0x12, 0xbc, 0x0b, 0xd0, 0xbb, 0x18, 0x4e, 0xfa, 0x33, 0x4d, 0xd7, 0x44, 0x59, 0x65, 0x78, - 0x71, 0xa9, 0xe9, 0xfd, 0xe1, 0xa5, 0x39, 0xeb, 0xea, 0xe6, 0xa5, 0x6a, 0xcc, 0xce, 0xb4, 0x0b, - 0xd5, 0x44, 0x4a, 0xf5, 0x7b, 0x78, 0x9e, 0x89, 0x25, 0x8b, 0xdd, 0x82, 0xcd, 0x78, 0x42, 0x54, - 0xef, 0x85, 0xa6, 0x4f, 0x7e, 0x42, 0x4a, 0xf5, 0xbf, 0x45, 0xd8, 0x4f, 0xef, 0x95, 0xb8, 0x3e, - 0x93, 0x29, 0x7d, 0xb2, 0xb0, 0xc2, 0x15, 0x47, 0x6b, 0x18, 0xc3, 0xae, 0xc9, 0x2d, 0x3a, 0xb7, - 0xfc, 0xf9, 0xac, 0xdb, 0x98, 0x5d, 0x37, 0x50, 0x2e, 0xcd, 0x5a, 0x82, 0xe5, 0xf1, 0x73, 0x78, - 0x76, 0xcb, 0xfa, 0x8d, 0x60, 0x76, 0xdd, 0x44, 0x85, 0x34, 0x6c, 0x49, 0xb8, 0x9e, 0x86, 0x1d, - 0x09, 0x37, 0xf0, 0x0b, 0x40, 0x77, 0xb0, 0xde, 0x96, 0x74, 0x33, 0x4d, 0x9b, 0x51, 0xd4, 0x62, - 0x3a, 0x80, 0x29, 0x6b, 0x2a, 0x65, 0x60, 0x53, 0x40, 0xc8, 0x40, 0x59, 0xe9, 0x56, 0x06, 0xfe, - 0x20, 0xe0, 0x76, 0x3a, 0x93, 0x59, 0x97, 0xf3, 0x77, 0x52, 0xae, 0xe7, 0x1d, 0x73, 0x76, 0x5d, - 0x47, 0xbb, 0x29, 0xd7, 0xf3, 0x8e, 0xc8, 0x5f, 0x47, 0xcf, 0xb2, 0xb4, 0x29, 0x28, 0xca, 0xd2, - 0x96, 0xa0, 0x7b, 0x18, 0xc1, 0xf6, 0x2d, 0xd5, 0xcf, 0xdb, 0x08, 0xe3, 0x3d, 0xd8, 0xb9, 0x47, - 0xea, 0x0d, 0xf4, 0x3c, 0xed, 0x34, 0x6d, 0xa3, 0x17, 0x69, 0xa7, 0x69, 0xbd, 0x81, 0x5e, 0x66, - 0xe3, 0xff, 0x20, 0xe2, 0xef, 0xe3, 0x03, 0x78, 0x9e, 0x69, 0xd0, 0xec, 0xc3, 0x48, 0x47, 0x07, - 0x19, 0xa1, 0x99, 0x08, 0xe5, 0x8c, 0xd0, 0x4a, 0x84, 0x2f, 0x52, 0x09, 0xce, 0x1a, 0x81, 0xa4, - 0x87, 0x69, 0xda, 0x8a, 0xe8, 0xaf, 0xd2, 0xb4, 0x13, 0xd1, 0x57, 0xf8, 0x25, 0xec, 0xdd, 0x51, - 0xb1, 0xb3, 0x02, 0x7f, 0x99, 0x6a, 0xad, 0xde, 0x6b, 0xcd, 0xba, 0x0d, 0xf4, 0x3a, 0x03, 0x3b, - 0x02, 0x7e, 0x95, 0x0a, 0xab, 0xf7, 0xea, 0x6d, 0x41, 0xdf, 0x64, 0x68, 0xb3, 0x21, 0xe8, 0xaf, - 0x33, 0xb4, 0x35, 0xeb, 0x36, 0x6b, 0xa8, 0x92, 0xa1, 0x1d, 0x49, 0xbf, 0x4e, 0x15, 0x16, 0xc5, - 0x6d, 0xd6, 0xd0, 0xdb, 0x0c, 0x16, 0x81, 0x9b, 0x35, 0xf4, 0x8d, 0xf8, 0xe3, 0xa5, 0x23, 0xd7, - 0x6b, 0xb5, 0x59, 0xab, 0x86, 0xde, 0x65, 0x94, 0xce, 0xad, 0xf2, 0x1b, 0xfc, 0x05, 0xbc, 0xcc, - 0x64, 0x88, 0xa5, 0xa3, 0x8c, 0x24, 0xb2, 0xc4, 0xd2, 0x6f, 0x1f, 0xcf, 0xd4, 0xa9, 0xa1, 0xea, - 0xe3, 0x99, 0x3a, 0x35, 0xf4, 0xed, 0x13, 0x99, 0x3a, 0x35, 0xf4, 0xdd, 0x13, 0x99, 0x3a, 0x35, - 0xf4, 0x3d, 0xde, 0x81, 0x52, 0xf4, 0xe6, 0x24, 0x9a, 0x37, 0xbb, 0x67, 0xea, 0xe7, 0xe8, 0x4f, - 0xe2, 0x00, 0xc6, 0xe6, 0x7b, 0x2f, 0xf4, 0xae, 0x91, 0x85, 0x01, 0x36, 0x22, 0x82, 0xae, 0xf0, - 0x33, 0xd8, 0x9a, 0xd0, 0x20, 0xf4, 0x3c, 0xe6, 0x73, 0x32, 0x47, 0x76, 0xf5, 0x08, 0xf6, 0x1e, - 0xbc, 0xfb, 0x89, 0xab, 0xf2, 0xc3, 0x78, 0x3c, 0x8a, 0xae, 0x1e, 0x31, 0x12, 0x37, 0x95, 0x06, - 0x30, 0x62, 0x9f, 0x88, 0x1f, 0x3d, 0x5e, 0xb7, 0x60, 0x73, 0x42, 0xff, 0x4c, 0xd9, 0x27, 0x8a, - 0xd6, 0x84, 0x61, 0x84, 0x94, 0x3a, 0x74, 0x89, 0x14, 0x71, 0x63, 0x0e, 0x17, 0x0b, 0x94, 0x13, - 0x79, 0x47, 0x56, 0x18, 0x90, 0x39, 0xca, 0xe3, 0x6d, 0x28, 0xf6, 0x7c, 0x87, 0x3b, 0xb6, 0xb5, - 0x42, 0x85, 0xea, 0xef, 0xe0, 0x20, 0x7d, 0x89, 0xc5, 0x57, 0x20, 0xa3, 0x22, 0xa1, 0x39, 0xee, - 0x1a, 0xf1, 0x5d, 0x6e, 0x8e, 0x87, 0x23, 0xa4, 0x08, 0x68, 0xa8, 0xa6, 0x3a, 0x46, 0xb9, 0xea, - 0xbf, 0x95, 0xa7, 0x5f, 0x99, 0x1e, 0xbc, 0x01, 0xec, 0xa7, 0xc9, 0x6c, 0xa2, 0x9f, 0xeb, 0xc3, - 0x4b, 0x1d, 0xad, 0x89, 0xf6, 0x66, 0xb4, 0xb3, 0xae, 0x76, 0xa1, 0xf6, 0x91, 0x82, 0x5f, 0x41, - 0x39, 0x23, 0x99, 0x93, 0x5e, 0x4f, 0x55, 0xfb, 0x6a, 0x1f, 0xe5, 0x1e, 0x09, 0x3a, 0x52, 0xf5, - 0xbe, 0xa6, 0xbf, 0x47, 0xf9, 0x47, 0x66, 0x1a, 0xea, 0xe9, 0x70, 0x38, 0x16, 0x6a, 0xa1, 0xfa, - 0x33, 0x6c, 0x77, 0x7d, 0xfb, 0xa3, 0xc3, 0x89, 0xcd, 0x43, 0x9f, 0x88, 0x3e, 0x7d, 0xee, 0xb4, - 0xa3, 0x75, 0x0e, 0x34, 0xd1, 0x62, 0xf9, 0x8c, 0x59, 0x79, 0x1f, 0x2d, 0x94, 0x13, 0x2d, 0x95, - 0xdd, 0x1e, 0xf5, 0x50, 0x5e, 0xfc, 0x13, 0xba, 0xc6, 0x60, 0x76, 0x7f, 0x3a, 0x5a, 0x17, 0xf3, - 0x1c, 0x4b, 0x3c, 0x90, 0x64, 0xa8, 0x76, 0x0b, 0x95, 0xf0, 0x3e, 0x60, 0xf9, 0x90, 0x4a, 0xbb, - 0x6e, 0x57, 0x3f, 0xc0, 0xb6, 0x49, 0xec, 0xd0, 0x77, 0xf8, 0x8d, 0xdc, 0xe0, 0x3d, 0xd8, 0xd1, - 0x87, 0xe3, 0xde, 0x50, 0x3f, 0xd3, 0xde, 0x4f, 0x0c, 0xb5, 0x8f, 0xd6, 0x04, 0x1a, 0x1b, 0x13, - 0x73, 0xac, 0xf6, 0x2f, 0xba, 0x13, 0xbd, 0xf7, 0x01, 0x29, 0xe2, 0x81, 0x21, 0x5d, 0xfa, 0xaa, - 0x3e, 0xd6, 0xba, 0x17, 0xd3, 0x01, 0xca, 0xfd, 0xfe, 0x1c, 0x50, 0x40, 0x68, 0xe0, 0x70, 0xe7, - 0x9a, 0xc4, 0x1f, 0x26, 0xf8, 0xcb, 0xe3, 0xe8, 0x43, 0xe4, 0x38, 0xf9, 0x10, 0x39, 0x3e, 0x73, - 0xc8, 0x6a, 0x3e, 0xf4, 0x44, 0x23, 0x82, 0xf2, 0xff, 0xfe, 0x96, 0x97, 0x8f, 0xee, 0x07, 0x13, - 0x4f, 0xbf, 0xf9, 0xe3, 0xd7, 0x4b, 0x87, 0x7f, 0x0c, 0xaf, 0x8e, 0x6d, 0xe6, 0x9e, 0xb8, 0x8e, - 0xed, 0xb3, 0x80, 0x2d, 0xf8, 0x89, 0xcb, 0xec, 0x13, 0xdf, 0xb3, 0x4f, 0xa2, 0x4f, 0x9e, 0xab, - 0x0d, 0x19, 0xb7, 0xf9, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4e, 0x1d, 0x37, 0x52, 0x15, 0x0d, - 0x00, 0x00, + // 1591 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x97, 0xdd, 0x72, 0xe2, 0xc8, + 0x15, 0xc7, 0x2d, 0xc0, 0x36, 0x1c, 0x7f, 0x4c, 0xbb, 0x67, 0xc6, 0x66, 0x9d, 0xd9, 0xd9, 0x09, + 0xbb, 0x3b, 0xeb, 0xb0, 0xbb, 0x18, 0x03, 0x4b, 0x91, 0x5c, 0x05, 0x83, 0x3c, 0xa3, 0xb5, 0x11, + 0x94, 0x04, 0x78, 0x93, 0x1b, 0x22, 0x8b, 0x86, 0x51, 0x05, 0x75, 0xab, 0xa4, 0x96, 0x67, 0xbc, + 0x17, 0xa9, 0x5c, 0xe5, 0x3a, 0x8f, 0x90, 0x97, 0x48, 0xe5, 0x09, 0x72, 0x9b, 0x8b, 0xbc, 0x4f, + 0xaa, 0x52, 0xdd, 0x92, 0x6c, 0x4b, 0xb6, 0xf7, 0x0a, 0x9d, 0xdf, 0xff, 0xf4, 0x39, 0xa7, 0x4f, + 0x37, 0xdd, 0x12, 0xbc, 0x76, 0x99, 0x3d, 0xb3, 0x99, 0xeb, 0x32, 0x2a, 0x7e, 0xbc, 0x90, 0x93, + 0xc8, 0xaa, 0x79, 0x3e, 0xe3, 0x0c, 0xe7, 0x5d, 0x66, 0x1f, 0xbe, 0x59, 0x32, 0xb6, 0x5c, 0x91, + 0x63, 0x89, 0xae, 0xc2, 0xc5, 0xf1, 0x9c, 0x04, 0xb6, 0xef, 0x78, 0x9c, 0xf9, 0x91, 0x5b, 0xa5, + 0x07, 0x3b, 0x97, 0x0e, 0x35, 0x06, 0x17, 0x4e, 0xc0, 0x09, 0x25, 0x3e, 0x6e, 0x40, 0x71, 0x24, + 0x14, 0x9b, 0xad, 0xca, 0xca, 0x1b, 0xe5, 0x68, 0xb7, 0xb1, 0x5f, 0x73, 0x99, 0x5d, 0x93, 0x5e, + 0x89, 0x32, 0xbe, 0xf1, 0x88, 0x71, 0xeb, 0x57, 0x39, 0x03, 0x2c, 0xe5, 0x1e, 0xa3, 0x0b, 0x67, + 0x19, 0xfa, 0x16, 0x77, 0x18, 0xc5, 0x75, 0x28, 0x25, 0x51, 0x83, 0xb2, 0xf2, 0x26, 0x7f, 0xb4, + 0xd5, 0xc0, 0x77, 0xa1, 0x12, 0xc9, 0xb8, 0x73, 0xaa, 0x50, 0x28, 0x4f, 0x1d, 0x9f, 0x87, 0xd6, + 0x6a, 0x60, 0xd9, 0x1f, 0x1c, 0x4a, 0x7a, 0x61, 0xc0, 0x99, 0x6b, 0x3a, 0x3f, 0x13, 0x7c, 0x08, + 0x45, 0xdb, 0x0b, 0x7b, 0x2c, 0xa4, 0x5c, 0xd6, 0xb5, 0x6e, 0xdc, 0xda, 0x42, 0x73, 0x89, 0xcb, + 0xfc, 0x9b, 0xc1, 0x69, 0x39, 0x17, 0x69, 0x89, 0x2d, 0xb4, 0x65, 0x32, 0x2e, 0x1f, 0x69, 0x89, + 0x5d, 0xf9, 0x87, 0x02, 0x87, 0xfd, 0x1b, 0x6a, 0xb9, 0x8e, 0x3d, 0x90, 0xfe, 0xe9, 0x09, 0x1c, + 0xc1, 0x33, 0xd7, 0xfa, 0xe4, 0xb8, 0xa1, 0x3b, 0x48, 0xa2, 0x8b, 0xcc, 0x05, 0x23, 0x8b, 0xa5, + 0xa7, 0x43, 0x53, 0x9e, 0xb9, 0xd8, 0x33, 0x8d, 0x71, 0x0d, 0x30, 0xb7, 0xfc, 0x25, 0xe1, 0x11, + 0x39, 0x0d, 0x17, 0x0b, 0xe2, 0xcb, 0xc2, 0x76, 0x8c, 0x47, 0x94, 0xca, 0x4f, 0xf0, 0x36, 0xdd, + 0x12, 0x23, 0xa4, 0x3d, 0xe6, 0xba, 0x16, 0x9d, 0x6b, 0xd4, 0x0b, 0xf9, 0xc8, 0xf2, 0x2d, 0x97, + 0x70, 0xe2, 0x63, 0x0c, 0x05, 0xdd, 0x72, 0x89, 0x2c, 0xb1, 0x64, 0xc8, 0x67, 0x7c, 0x08, 0xeb, + 0x53, 0x6b, 0x15, 0x12, 0x59, 0x4d, 0xe9, 0xb4, 0xf0, 0xf7, 0x7f, 0x96, 0x15, 0x23, 0x42, 0x95, + 0xbf, 0x2a, 0xf0, 0xd5, 0x53, 0xa1, 0x4d, 0xb9, 0x49, 0x4c, 0x16, 0xfa, 0x36, 0xc1, 0xaf, 0x60, + 0x23, 0xb2, 0xa3, 0xd0, 0x71, 0x94, 0x98, 0xe1, 0x57, 0x50, 0x8a, 0x9e, 0x26, 0x86, 0x16, 0xa5, + 0x31, 0xee, 0x80, 0x50, 0x93, 0x6a, 0xfb, 0x72, 0x96, 0x25, 0xe3, 0x0e, 0x54, 0xfe, 0xfd, 0x0b, + 0x25, 0x68, 0x34, 0xe0, 0x16, 0xb5, 0xc9, 0xd4, 0x21, 0x1f, 0xb1, 0x09, 0xbb, 0xea, 0x27, 0x62, + 0x87, 0x62, 0x59, 0x4c, 0x6e, 0x71, 0x12, 0x6f, 0xcd, 0x6f, 0xe5, 0x7e, 0x7a, 0x2a, 0x44, 0x7a, + 0x88, 0x91, 0x09, 0x21, 0x76, 0x86, 0xfa, 0xc9, 0xe1, 0x3d, 0x36, 0x27, 0xc9, 0xae, 0x49, 0x6c, + 0xbc, 0x0f, 0x1b, 0xc3, 0x90, 0x7b, 0x21, 0x8f, 0x8b, 0x8e, 0x2d, 0xfc, 0x02, 0xd6, 0x55, 0xdf, + 0x67, 0x7e, 0xb9, 0x20, 0x71, 0x64, 0x54, 0x7e, 0x84, 0xc3, 0xcc, 0xbe, 0xb5, 0x3c, 0xeb, 0xca, + 0x59, 0x39, 0xdc, 0x21, 0x01, 0xfe, 0x0e, 0xf6, 0xb4, 0x80, 0xad, 0x2c, 0x4e, 0xe6, 0x53, 0x57, + 0x2a, 0xab, 0xa8, 0xfe, 0xa2, 0xf1, 0x50, 0xa8, 0xfc, 0x4f, 0x01, 0x7c, 0x7f, 0xee, 0xa2, 0xd6, + 0x30, 0x10, 0xab, 0x6b, 0x8b, 0x42, 0xe3, 0xd5, 0x15, 0xcf, 0xa2, 0x98, 0x15, 0xb9, 0x26, 0xab, + 0xb8, 0xed, 0x91, 0x81, 0x07, 0xb0, 0x33, 0x77, 0x02, 0x6f, 0x65, 0xdd, 0x44, 0x43, 0xe5, 0x0c, + 0x76, 0x1b, 0xdf, 0xc8, 0x56, 0x3d, 0x8c, 0x5c, 0x8b, 0x7e, 0x2e, 0xc4, 0x58, 0xf9, 0xb7, 0x4e, + 0x8f, 0xc6, 0x65, 0xd8, 0x74, 0x49, 0x10, 0x58, 0x4b, 0x12, 0xcf, 0x39, 0x31, 0x45, 0x49, 0xdc, + 0x71, 0x49, 0x79, 0x3d, 0x2a, 0x49, 0x3c, 0x57, 0x7e, 0x0f, 0xcf, 0x32, 0xf1, 0xf0, 0x16, 0x6c, + 0x4e, 0xe8, 0x9f, 0x29, 0xfb, 0x48, 0xd1, 0x1a, 0x2e, 0x42, 0x41, 0xa3, 0x0b, 0x86, 0x14, 0x81, + 0x2f, 0x2d, 0x9f, 0x3a, 0x74, 0x89, 0x72, 0xb8, 0x14, 0xb7, 0x15, 0xe5, 0x2b, 0x7f, 0x81, 0x2f, + 0xd2, 0xbd, 0xec, 0x2e, 0x09, 0xe5, 0xa9, 0xdd, 0xf0, 0x16, 0x76, 0xaf, 0x5d, 0x89, 0xa7, 0xc4, + 0x0f, 0x1c, 0x46, 0xe3, 0xae, 0x64, 0x28, 0x6e, 0x42, 0x31, 0x90, 0xc5, 0x90, 0xa0, 0x9c, 0x93, + 0xe7, 0xcf, 0xc1, 0x13, 0x4d, 0x30, 0x6e, 0x1d, 0x2b, 0x4d, 0x38, 0x78, 0x17, 0x92, 0x80, 0xcb, + 0x48, 0xe9, 0xf3, 0xa0, 0x0c, 0x9b, 0x84, 0x8a, 0x45, 0x9a, 0xc7, 0xcb, 0x97, 0x98, 0xd5, 0xd7, + 0x50, 0x9c, 0x04, 0xc4, 0x97, 0xf3, 0x2d, 0x42, 0xc1, 0x18, 0x0e, 0xc7, 0xd1, 0x64, 0x27, 0xa6, + 0x6a, 0x20, 0xa5, 0xfa, 0x07, 0xd8, 0x19, 0xf9, 0xcc, 0x26, 0x41, 0xc0, 0x6e, 0x9d, 0x74, 0x46, + 0x09, 0x5a, 0x13, 0x53, 0xd7, 0x28, 0x27, 0xab, 0xa8, 0x25, 0xf2, 0xb1, 0xdd, 0x42, 0x39, 0xbc, + 0x09, 0xf9, 0xee, 0xa0, 0x8f, 0xf2, 0xc2, 0xa1, 0x3b, 0xe8, 0xb7, 0x5b, 0xa8, 0x20, 0x99, 0x31, + 0x40, 0xeb, 0x92, 0x19, 0x83, 0x76, 0x0b, 0x6d, 0x54, 0x7f, 0x84, 0xd7, 0x43, 0x8f, 0x88, 0x0a, + 0xe9, 0xd2, 0xbc, 0x09, 0x38, 0x71, 0x4f, 0x19, 0xe3, 0x01, 0xf7, 0x2d, 0x4f, 0xa5, 0x4b, 0x87, + 0x12, 0xbc, 0x0b, 0xd0, 0xbb, 0x18, 0x4e, 0xfa, 0x33, 0x4d, 0xd7, 0x44, 0x59, 0x65, 0x78, 0x71, + 0xa9, 0xe9, 0xfd, 0xe1, 0xa5, 0x39, 0xeb, 0xea, 0xe6, 0xa5, 0x6a, 0xcc, 0xce, 0xb4, 0x0b, 0xd5, + 0x44, 0x4a, 0xf5, 0x7b, 0x78, 0x9e, 0x89, 0x95, 0xac, 0x60, 0x3c, 0x20, 0xaa, 0xf7, 0x42, 0xd3, + 0x27, 0x3f, 0x21, 0xa5, 0xfa, 0x9f, 0x22, 0xec, 0xa7, 0xd7, 0x4a, 0x9c, 0xd4, 0xc9, 0x90, 0x3e, + 0x59, 0x58, 0xe1, 0x8a, 0xa3, 0x35, 0x8c, 0x61, 0xd7, 0xe4, 0x16, 0x9d, 0x5b, 0xfe, 0x7c, 0xd6, + 0x6d, 0xcc, 0xae, 0x1b, 0x28, 0x97, 0x66, 0x2d, 0xc1, 0xf2, 0xf8, 0xb9, 0xdc, 0x3c, 0x11, 0xeb, + 0x37, 0x82, 0xd9, 0x75, 0x13, 0x15, 0xd2, 0xb0, 0x25, 0xe1, 0x7a, 0x1a, 0x76, 0x24, 0xdc, 0xc0, + 0x2f, 0x00, 0xdd, 0xc1, 0x93, 0xb6, 0xa4, 0x9b, 0x69, 0xda, 0x8c, 0xa2, 0x16, 0xd3, 0x01, 0x4c, + 0x59, 0x53, 0x29, 0x03, 0x9b, 0x02, 0x42, 0x06, 0xca, 0x4a, 0xb7, 0x32, 0xf0, 0x07, 0x01, 0xb7, + 0xd3, 0x99, 0xcc, 0x13, 0x39, 0x7e, 0x27, 0xe5, 0x7a, 0xde, 0x31, 0x67, 0xd7, 0x27, 0x68, 0x37, + 0xe5, 0x7a, 0xde, 0x11, 0xf9, 0x4f, 0xd0, 0xb3, 0x2c, 0x6d, 0x0a, 0x8a, 0xb2, 0xb4, 0x25, 0xe8, + 0x1e, 0x46, 0xb0, 0x7d, 0x4b, 0xf5, 0xf3, 0x36, 0xc2, 0x78, 0x0f, 0x76, 0xee, 0x91, 0x93, 0x06, + 0x7a, 0x9e, 0x76, 0x9a, 0xb6, 0xd1, 0x8b, 0xb4, 0xd3, 0xf4, 0xa4, 0x81, 0x5e, 0x66, 0xe3, 0xff, + 0x20, 0xe2, 0xef, 0xe3, 0x03, 0x78, 0x9e, 0x69, 0xd0, 0xec, 0xfd, 0x48, 0x47, 0x07, 0x19, 0xa1, + 0x99, 0x08, 0xe5, 0x8c, 0xd0, 0x4a, 0x84, 0xcf, 0x52, 0x09, 0xce, 0x1a, 0x81, 0xa4, 0x87, 0x69, + 0xda, 0x8a, 0xe8, 0xaf, 0xd2, 0xb4, 0x13, 0xd1, 0x57, 0xf8, 0x25, 0xec, 0xdd, 0x51, 0xb1, 0xb2, + 0x02, 0x7f, 0x9e, 0x6a, 0xad, 0xde, 0x6b, 0xcd, 0xba, 0x0d, 0xf4, 0x3a, 0x03, 0x3b, 0x02, 0x7e, + 0x91, 0x0a, 0xab, 0xf7, 0x4e, 0xda, 0x82, 0xbe, 0xc9, 0xd0, 0x66, 0x43, 0xd0, 0x5f, 0x67, 0x68, + 0x6b, 0xd6, 0x6d, 0xd6, 0x51, 0x25, 0x43, 0x3b, 0x92, 0x7e, 0x99, 0x2a, 0x2c, 0x8a, 0xdb, 0xac, + 0xa3, 0xaf, 0x32, 0x58, 0x04, 0x6e, 0xd6, 0xd1, 0xd7, 0xe2, 0x8f, 0x97, 0x8e, 0x7c, 0x52, 0xaf, + 0xcf, 0x5a, 0x75, 0xf4, 0x36, 0xa3, 0x74, 0x6e, 0x95, 0x6f, 0xf0, 0x67, 0xf0, 0x32, 0x93, 0x21, + 0x96, 0x8e, 0x32, 0x92, 0xc8, 0x12, 0x4b, 0xbf, 0x79, 0x3c, 0x53, 0xa7, 0x8e, 0xaa, 0x8f, 0x67, + 0xea, 0xd4, 0xd1, 0xb7, 0x4f, 0x64, 0xea, 0xd4, 0xd1, 0x77, 0x4f, 0x64, 0xea, 0xd4, 0xd1, 0xf7, + 0x78, 0x07, 0x4a, 0xd1, 0x4b, 0x9a, 0x68, 0xde, 0xec, 0x9e, 0xa9, 0x9f, 0xa3, 0x3f, 0x89, 0x0d, + 0x18, 0x9b, 0xef, 0xbc, 0xd0, 0xbb, 0x46, 0x16, 0x06, 0xd8, 0x88, 0x08, 0xba, 0xc2, 0xcf, 0x60, + 0x6b, 0x42, 0x83, 0xd0, 0xf3, 0x98, 0xcf, 0xc9, 0x1c, 0xd9, 0xd5, 0x23, 0xd8, 0x7b, 0xf0, 0x9a, + 0x29, 0x8e, 0xca, 0xf7, 0xe3, 0xf1, 0x28, 0x3a, 0x7a, 0xc4, 0x93, 0x38, 0xa9, 0x34, 0x80, 0x11, + 0xfb, 0x48, 0xfc, 0xe8, 0x26, 0x4f, 0x5d, 0x31, 0x5b, 0xb0, 0x69, 0x84, 0x54, 0x5e, 0x2c, 0x8a, + 0x38, 0x31, 0x87, 0x8b, 0x05, 0xca, 0x89, 0xbc, 0x23, 0x2b, 0x0c, 0xc8, 0x1c, 0xe5, 0xf1, 0x36, + 0x14, 0x7b, 0xbe, 0xc3, 0x1d, 0xdb, 0x5a, 0xa1, 0x42, 0xf5, 0xb7, 0x70, 0x90, 0x3e, 0xc4, 0xe2, + 0x23, 0x90, 0x51, 0x91, 0xd0, 0x1c, 0x77, 0x8d, 0xf8, 0x2c, 0x37, 0xc7, 0xc3, 0x11, 0x52, 0x04, + 0x34, 0x54, 0x53, 0x1d, 0xa3, 0x5c, 0xf5, 0x5f, 0xca, 0xd3, 0x6f, 0x67, 0x0f, 0x5e, 0x36, 0xf6, + 0xd3, 0x64, 0x36, 0xd1, 0xcf, 0xf5, 0xe1, 0xa5, 0x8e, 0xd6, 0x44, 0x7b, 0x33, 0xda, 0x59, 0x57, + 0xbb, 0x50, 0xfb, 0x48, 0xc1, 0xaf, 0xa0, 0x9c, 0x91, 0xcc, 0x49, 0xaf, 0xa7, 0xaa, 0x7d, 0xb5, + 0x8f, 0x72, 0x8f, 0x04, 0x1d, 0xa9, 0x7a, 0x5f, 0xd3, 0xdf, 0xa1, 0xfc, 0x23, 0x23, 0x0d, 0xf5, + 0x74, 0x38, 0x1c, 0x0b, 0xb5, 0x50, 0xfd, 0x19, 0xb6, 0xbb, 0xbe, 0xfd, 0xc1, 0xe1, 0xc4, 0xe6, + 0xa1, 0x4f, 0x44, 0x9f, 0x3e, 0x75, 0xda, 0xd1, 0x3c, 0x07, 0x9a, 0x68, 0xb1, 0xbc, 0x63, 0x56, + 0xde, 0x07, 0x0b, 0xe5, 0x44, 0x4b, 0x65, 0xb7, 0x47, 0x3d, 0x94, 0x17, 0xff, 0x84, 0xae, 0x31, + 0x98, 0xdd, 0x1f, 0x8e, 0xd6, 0xc5, 0x38, 0xc7, 0x12, 0x17, 0x92, 0x0c, 0xd5, 0x6e, 0xa1, 0x12, + 0xde, 0x07, 0x2c, 0x2f, 0xa9, 0xb4, 0xeb, 0x76, 0xf5, 0x3d, 0x6c, 0x9b, 0xc4, 0x0e, 0x7d, 0x87, + 0xdf, 0xc8, 0x05, 0xde, 0x83, 0x1d, 0x7d, 0x38, 0xee, 0x0d, 0xf5, 0x33, 0xed, 0xdd, 0xc4, 0x50, + 0xfb, 0x68, 0x4d, 0xa0, 0xb1, 0x31, 0x31, 0xc7, 0x6a, 0xff, 0xa2, 0x3b, 0xd1, 0x7b, 0xef, 0x91, + 0x22, 0x2e, 0x0c, 0xe9, 0xd2, 0x57, 0xf5, 0xb1, 0xd6, 0xbd, 0x98, 0x0e, 0x50, 0xee, 0x77, 0xe7, + 0x80, 0x02, 0x42, 0x03, 0x87, 0x3b, 0xd7, 0x24, 0xfe, 0x06, 0xc2, 0x9f, 0xd7, 0xa2, 0x6f, 0x9e, + 0x5a, 0xf2, 0xcd, 0x53, 0x3b, 0x73, 0xc8, 0x6a, 0x3e, 0xf4, 0x44, 0x23, 0x82, 0xf2, 0x7f, 0xff, + 0x96, 0x97, 0x57, 0xf7, 0x83, 0x81, 0xa7, 0x5f, 0xff, 0xf1, 0xcb, 0xa5, 0xc3, 0x3f, 0x84, 0x57, + 0x35, 0x9b, 0xb9, 0xc7, 0xae, 0x63, 0xfb, 0x2c, 0x60, 0x0b, 0x7e, 0xec, 0x32, 0xfb, 0xd8, 0xf7, + 0xec, 0xe3, 0xe8, 0xeb, 0xea, 0x6a, 0x43, 0xc6, 0x6d, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x13, + 0x97, 0xed, 0x6a, 0x80, 0x0d, 0x00, 0x00, } diff --git a/rpc/common/moc_common_computecommon.proto b/rpc/common/moc_common_computecommon.proto index 57e31ef8..7eed54df 100644 --- a/rpc/common/moc_common_computecommon.proto +++ b/rpc/common/moc_common_computecommon.proto @@ -157,9 +157,16 @@ message VirtualMachineCapabilities { } message InstanceViewStatus { + enum StatusLevelType { + Unknown = 0; + Info = 1 ; + Warning = 2; + Error = 3; + } + string code = 1; string level = 2; - string displayStatus = 3; + StatusLevelType displayStatus = 3; string message = 4; string time = 5; } From 58dc7e798e2883d94b162b725b38aabe8c68fca3 Mon Sep 17 00:00:00 2001 From: Alexander Gama Espinosa Date: Tue, 18 Jul 2023 16:27:03 -0700 Subject: [PATCH 13/13] Fix typo --- rpc/common/moc_common_computecommon.pb.go | 210 +++++++++++----------- rpc/common/moc_common_computecommon.proto | 4 +- 2 files changed, 107 insertions(+), 107 deletions(-) diff --git a/rpc/common/moc_common_computecommon.pb.go b/rpc/common/moc_common_computecommon.pb.go index cef2bf15..52beeebf 100644 --- a/rpc/common/moc_common_computecommon.pb.go +++ b/rpc/common/moc_common_computecommon.pb.go @@ -926,8 +926,8 @@ func (m *VirtualMachineCapabilities) GetIsolatedVmCapable() bool { type InstanceViewStatus struct { Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` - Level string `protobuf:"bytes,2,opt,name=level,proto3" json:"level,omitempty"` - DisplayStatus InstanceViewStatus_StatusLevelType `protobuf:"varint,3,opt,name=displayStatus,proto3,enum=moc.InstanceViewStatus_StatusLevelType" json:"displayStatus,omitempty"` + Level InstanceViewStatus_StatusLevelType `protobuf:"varint,2,opt,name=level,proto3,enum=moc.InstanceViewStatus_StatusLevelType" json:"level,omitempty"` + DisplayStatus string `protobuf:"bytes,3,opt,name=displayStatus,proto3" json:"displayStatus,omitempty"` Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` Time string `protobuf:"bytes,5,opt,name=time,proto3" json:"time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -967,18 +967,18 @@ func (m *InstanceViewStatus) GetCode() string { return "" } -func (m *InstanceViewStatus) GetLevel() string { +func (m *InstanceViewStatus) GetLevel() InstanceViewStatus_StatusLevelType { if m != nil { return m.Level } - return "" + return InstanceViewStatus_Unknown } -func (m *InstanceViewStatus) GetDisplayStatus() InstanceViewStatus_StatusLevelType { +func (m *InstanceViewStatus) GetDisplayStatus() string { if m != nil { return m.DisplayStatus } - return InstanceViewStatus_Unknown + return "" } func (m *InstanceViewStatus) GetMessage() string { @@ -1120,105 +1120,105 @@ func init() { func init() { proto.RegisterFile("moc_common_computecommon.proto", fileDescriptor_7d1a061f6c82445b) } var fileDescriptor_7d1a061f6c82445b = []byte{ - // 1591 bytes of a gzipped FileDescriptorProto + // 1594 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x97, 0xdd, 0x72, 0xe2, 0xc8, 0x15, 0xc7, 0x2d, 0xc0, 0x36, 0x1c, 0x7f, 0x4c, 0xbb, 0x67, 0xc6, 0x66, 0x9d, 0xd9, 0xd9, 0x09, - 0xbb, 0x3b, 0xeb, 0xb0, 0xbb, 0x18, 0x03, 0x4b, 0x91, 0x5c, 0x05, 0x83, 0x3c, 0xa3, 0xb5, 0x11, - 0x94, 0x04, 0x78, 0x93, 0x1b, 0x22, 0x8b, 0x86, 0x51, 0x05, 0x75, 0xab, 0xa4, 0x96, 0x67, 0xbc, - 0x17, 0xa9, 0x5c, 0xe5, 0x3a, 0x8f, 0x90, 0x97, 0x48, 0xe5, 0x09, 0x72, 0x9b, 0x8b, 0xbc, 0x4f, - 0xaa, 0x52, 0xdd, 0x92, 0x6c, 0x4b, 0xb6, 0xf7, 0x0a, 0x9d, 0xdf, 0xff, 0xf4, 0x39, 0xa7, 0x4f, - 0x37, 0xdd, 0x12, 0xbc, 0x76, 0x99, 0x3d, 0xb3, 0x99, 0xeb, 0x32, 0x2a, 0x7e, 0xbc, 0x90, 0x93, - 0xc8, 0xaa, 0x79, 0x3e, 0xe3, 0x0c, 0xe7, 0x5d, 0x66, 0x1f, 0xbe, 0x59, 0x32, 0xb6, 0x5c, 0x91, - 0x63, 0x89, 0xae, 0xc2, 0xc5, 0xf1, 0x9c, 0x04, 0xb6, 0xef, 0x78, 0x9c, 0xf9, 0x91, 0x5b, 0xa5, - 0x07, 0x3b, 0x97, 0x0e, 0x35, 0x06, 0x17, 0x4e, 0xc0, 0x09, 0x25, 0x3e, 0x6e, 0x40, 0x71, 0x24, - 0x14, 0x9b, 0xad, 0xca, 0xca, 0x1b, 0xe5, 0x68, 0xb7, 0xb1, 0x5f, 0x73, 0x99, 0x5d, 0x93, 0x5e, - 0x89, 0x32, 0xbe, 0xf1, 0x88, 0x71, 0xeb, 0x57, 0x39, 0x03, 0x2c, 0xe5, 0x1e, 0xa3, 0x0b, 0x67, - 0x19, 0xfa, 0x16, 0x77, 0x18, 0xc5, 0x75, 0x28, 0x25, 0x51, 0x83, 0xb2, 0xf2, 0x26, 0x7f, 0xb4, - 0xd5, 0xc0, 0x77, 0xa1, 0x12, 0xc9, 0xb8, 0x73, 0xaa, 0x50, 0x28, 0x4f, 0x1d, 0x9f, 0x87, 0xd6, - 0x6a, 0x60, 0xd9, 0x1f, 0x1c, 0x4a, 0x7a, 0x61, 0xc0, 0x99, 0x6b, 0x3a, 0x3f, 0x13, 0x7c, 0x08, - 0x45, 0xdb, 0x0b, 0x7b, 0x2c, 0xa4, 0x5c, 0xd6, 0xb5, 0x6e, 0xdc, 0xda, 0x42, 0x73, 0x89, 0xcb, - 0xfc, 0x9b, 0xc1, 0x69, 0x39, 0x17, 0x69, 0x89, 0x2d, 0xb4, 0x65, 0x32, 0x2e, 0x1f, 0x69, 0x89, - 0x5d, 0xf9, 0x87, 0x02, 0x87, 0xfd, 0x1b, 0x6a, 0xb9, 0x8e, 0x3d, 0x90, 0xfe, 0xe9, 0x09, 0x1c, - 0xc1, 0x33, 0xd7, 0xfa, 0xe4, 0xb8, 0xa1, 0x3b, 0x48, 0xa2, 0x8b, 0xcc, 0x05, 0x23, 0x8b, 0xa5, - 0xa7, 0x43, 0x53, 0x9e, 0xb9, 0xd8, 0x33, 0x8d, 0x71, 0x0d, 0x30, 0xb7, 0xfc, 0x25, 0xe1, 0x11, - 0x39, 0x0d, 0x17, 0x0b, 0xe2, 0xcb, 0xc2, 0x76, 0x8c, 0x47, 0x94, 0xca, 0x4f, 0xf0, 0x36, 0xdd, - 0x12, 0x23, 0xa4, 0x3d, 0xe6, 0xba, 0x16, 0x9d, 0x6b, 0xd4, 0x0b, 0xf9, 0xc8, 0xf2, 0x2d, 0x97, - 0x70, 0xe2, 0x63, 0x0c, 0x05, 0xdd, 0x72, 0x89, 0x2c, 0xb1, 0x64, 0xc8, 0x67, 0x7c, 0x08, 0xeb, - 0x53, 0x6b, 0x15, 0x12, 0x59, 0x4d, 0xe9, 0xb4, 0xf0, 0xf7, 0x7f, 0x96, 0x15, 0x23, 0x42, 0x95, - 0xbf, 0x2a, 0xf0, 0xd5, 0x53, 0xa1, 0x4d, 0xb9, 0x49, 0x4c, 0x16, 0xfa, 0x36, 0xc1, 0xaf, 0x60, - 0x23, 0xb2, 0xa3, 0xd0, 0x71, 0x94, 0x98, 0xe1, 0x57, 0x50, 0x8a, 0x9e, 0x26, 0x86, 0x16, 0xa5, - 0x31, 0xee, 0x80, 0x50, 0x93, 0x6a, 0xfb, 0x72, 0x96, 0x25, 0xe3, 0x0e, 0x54, 0xfe, 0xfd, 0x0b, - 0x25, 0x68, 0x34, 0xe0, 0x16, 0xb5, 0xc9, 0xd4, 0x21, 0x1f, 0xb1, 0x09, 0xbb, 0xea, 0x27, 0x62, - 0x87, 0x62, 0x59, 0x4c, 0x6e, 0x71, 0x12, 0x6f, 0xcd, 0x6f, 0xe5, 0x7e, 0x7a, 0x2a, 0x44, 0x7a, - 0x88, 0x91, 0x09, 0x21, 0x76, 0x86, 0xfa, 0xc9, 0xe1, 0x3d, 0x36, 0x27, 0xc9, 0xae, 0x49, 0x6c, - 0xbc, 0x0f, 0x1b, 0xc3, 0x90, 0x7b, 0x21, 0x8f, 0x8b, 0x8e, 0x2d, 0xfc, 0x02, 0xd6, 0x55, 0xdf, - 0x67, 0x7e, 0xb9, 0x20, 0x71, 0x64, 0x54, 0x7e, 0x84, 0xc3, 0xcc, 0xbe, 0xb5, 0x3c, 0xeb, 0xca, - 0x59, 0x39, 0xdc, 0x21, 0x01, 0xfe, 0x0e, 0xf6, 0xb4, 0x80, 0xad, 0x2c, 0x4e, 0xe6, 0x53, 0x57, - 0x2a, 0xab, 0xa8, 0xfe, 0xa2, 0xf1, 0x50, 0xa8, 0xfc, 0x4f, 0x01, 0x7c, 0x7f, 0xee, 0xa2, 0xd6, - 0x30, 0x10, 0xab, 0x6b, 0x8b, 0x42, 0xe3, 0xd5, 0x15, 0xcf, 0xa2, 0x98, 0x15, 0xb9, 0x26, 0xab, - 0xb8, 0xed, 0x91, 0x81, 0x07, 0xb0, 0x33, 0x77, 0x02, 0x6f, 0x65, 0xdd, 0x44, 0x43, 0xe5, 0x0c, - 0x76, 0x1b, 0xdf, 0xc8, 0x56, 0x3d, 0x8c, 0x5c, 0x8b, 0x7e, 0x2e, 0xc4, 0x58, 0xf9, 0xb7, 0x4e, - 0x8f, 0xc6, 0x65, 0xd8, 0x74, 0x49, 0x10, 0x58, 0x4b, 0x12, 0xcf, 0x39, 0x31, 0x45, 0x49, 0xdc, - 0x71, 0x49, 0x79, 0x3d, 0x2a, 0x49, 0x3c, 0x57, 0x7e, 0x0f, 0xcf, 0x32, 0xf1, 0xf0, 0x16, 0x6c, - 0x4e, 0xe8, 0x9f, 0x29, 0xfb, 0x48, 0xd1, 0x1a, 0x2e, 0x42, 0x41, 0xa3, 0x0b, 0x86, 0x14, 0x81, - 0x2f, 0x2d, 0x9f, 0x3a, 0x74, 0x89, 0x72, 0xb8, 0x14, 0xb7, 0x15, 0xe5, 0x2b, 0x7f, 0x81, 0x2f, - 0xd2, 0xbd, 0xec, 0x2e, 0x09, 0xe5, 0xa9, 0xdd, 0xf0, 0x16, 0x76, 0xaf, 0x5d, 0x89, 0xa7, 0xc4, - 0x0f, 0x1c, 0x46, 0xe3, 0xae, 0x64, 0x28, 0x6e, 0x42, 0x31, 0x90, 0xc5, 0x90, 0xa0, 0x9c, 0x93, - 0xe7, 0xcf, 0xc1, 0x13, 0x4d, 0x30, 0x6e, 0x1d, 0x2b, 0x4d, 0x38, 0x78, 0x17, 0x92, 0x80, 0xcb, - 0x48, 0xe9, 0xf3, 0xa0, 0x0c, 0x9b, 0x84, 0x8a, 0x45, 0x9a, 0xc7, 0xcb, 0x97, 0x98, 0xd5, 0xd7, - 0x50, 0x9c, 0x04, 0xc4, 0x97, 0xf3, 0x2d, 0x42, 0xc1, 0x18, 0x0e, 0xc7, 0xd1, 0x64, 0x27, 0xa6, - 0x6a, 0x20, 0xa5, 0xfa, 0x07, 0xd8, 0x19, 0xf9, 0xcc, 0x26, 0x41, 0xc0, 0x6e, 0x9d, 0x74, 0x46, - 0x09, 0x5a, 0x13, 0x53, 0xd7, 0x28, 0x27, 0xab, 0xa8, 0x25, 0xf2, 0xb1, 0xdd, 0x42, 0x39, 0xbc, - 0x09, 0xf9, 0xee, 0xa0, 0x8f, 0xf2, 0xc2, 0xa1, 0x3b, 0xe8, 0xb7, 0x5b, 0xa8, 0x20, 0x99, 0x31, - 0x40, 0xeb, 0x92, 0x19, 0x83, 0x76, 0x0b, 0x6d, 0x54, 0x7f, 0x84, 0xd7, 0x43, 0x8f, 0x88, 0x0a, - 0xe9, 0xd2, 0xbc, 0x09, 0x38, 0x71, 0x4f, 0x19, 0xe3, 0x01, 0xf7, 0x2d, 0x4f, 0xa5, 0x4b, 0x87, - 0x12, 0xbc, 0x0b, 0xd0, 0xbb, 0x18, 0x4e, 0xfa, 0x33, 0x4d, 0xd7, 0x44, 0x59, 0x65, 0x78, 0x71, - 0xa9, 0xe9, 0xfd, 0xe1, 0xa5, 0x39, 0xeb, 0xea, 0xe6, 0xa5, 0x6a, 0xcc, 0xce, 0xb4, 0x0b, 0xd5, - 0x44, 0x4a, 0xf5, 0x7b, 0x78, 0x9e, 0x89, 0x95, 0xac, 0x60, 0x3c, 0x20, 0xaa, 0xf7, 0x42, 0xd3, - 0x27, 0x3f, 0x21, 0xa5, 0xfa, 0x9f, 0x22, 0xec, 0xa7, 0xd7, 0x4a, 0x9c, 0xd4, 0xc9, 0x90, 0x3e, - 0x59, 0x58, 0xe1, 0x8a, 0xa3, 0x35, 0x8c, 0x61, 0xd7, 0xe4, 0x16, 0x9d, 0x5b, 0xfe, 0x7c, 0xd6, - 0x6d, 0xcc, 0xae, 0x1b, 0x28, 0x97, 0x66, 0x2d, 0xc1, 0xf2, 0xf8, 0xb9, 0xdc, 0x3c, 0x11, 0xeb, - 0x37, 0x82, 0xd9, 0x75, 0x13, 0x15, 0xd2, 0xb0, 0x25, 0xe1, 0x7a, 0x1a, 0x76, 0x24, 0xdc, 0xc0, - 0x2f, 0x00, 0xdd, 0xc1, 0x93, 0xb6, 0xa4, 0x9b, 0x69, 0xda, 0x8c, 0xa2, 0x16, 0xd3, 0x01, 0x4c, - 0x59, 0x53, 0x29, 0x03, 0x9b, 0x02, 0x42, 0x06, 0xca, 0x4a, 0xb7, 0x32, 0xf0, 0x07, 0x01, 0xb7, - 0xd3, 0x99, 0xcc, 0x13, 0x39, 0x7e, 0x27, 0xe5, 0x7a, 0xde, 0x31, 0x67, 0xd7, 0x27, 0x68, 0x37, - 0xe5, 0x7a, 0xde, 0x11, 0xf9, 0x4f, 0xd0, 0xb3, 0x2c, 0x6d, 0x0a, 0x8a, 0xb2, 0xb4, 0x25, 0xe8, - 0x1e, 0x46, 0xb0, 0x7d, 0x4b, 0xf5, 0xf3, 0x36, 0xc2, 0x78, 0x0f, 0x76, 0xee, 0x91, 0x93, 0x06, - 0x7a, 0x9e, 0x76, 0x9a, 0xb6, 0xd1, 0x8b, 0xb4, 0xd3, 0xf4, 0xa4, 0x81, 0x5e, 0x66, 0xe3, 0xff, - 0x20, 0xe2, 0xef, 0xe3, 0x03, 0x78, 0x9e, 0x69, 0xd0, 0xec, 0xfd, 0x48, 0x47, 0x07, 0x19, 0xa1, - 0x99, 0x08, 0xe5, 0x8c, 0xd0, 0x4a, 0x84, 0xcf, 0x52, 0x09, 0xce, 0x1a, 0x81, 0xa4, 0x87, 0x69, - 0xda, 0x8a, 0xe8, 0xaf, 0xd2, 0xb4, 0x13, 0xd1, 0x57, 0xf8, 0x25, 0xec, 0xdd, 0x51, 0xb1, 0xb2, - 0x02, 0x7f, 0x9e, 0x6a, 0xad, 0xde, 0x6b, 0xcd, 0xba, 0x0d, 0xf4, 0x3a, 0x03, 0x3b, 0x02, 0x7e, - 0x91, 0x0a, 0xab, 0xf7, 0x4e, 0xda, 0x82, 0xbe, 0xc9, 0xd0, 0x66, 0x43, 0xd0, 0x5f, 0x67, 0x68, - 0x6b, 0xd6, 0x6d, 0xd6, 0x51, 0x25, 0x43, 0x3b, 0x92, 0x7e, 0x99, 0x2a, 0x2c, 0x8a, 0xdb, 0xac, - 0xa3, 0xaf, 0x32, 0x58, 0x04, 0x6e, 0xd6, 0xd1, 0xd7, 0xe2, 0x8f, 0x97, 0x8e, 0x7c, 0x52, 0xaf, - 0xcf, 0x5a, 0x75, 0xf4, 0x36, 0xa3, 0x74, 0x6e, 0x95, 0x6f, 0xf0, 0x67, 0xf0, 0x32, 0x93, 0x21, - 0x96, 0x8e, 0x32, 0x92, 0xc8, 0x12, 0x4b, 0xbf, 0x79, 0x3c, 0x53, 0xa7, 0x8e, 0xaa, 0x8f, 0x67, - 0xea, 0xd4, 0xd1, 0xb7, 0x4f, 0x64, 0xea, 0xd4, 0xd1, 0x77, 0x4f, 0x64, 0xea, 0xd4, 0xd1, 0xf7, - 0x78, 0x07, 0x4a, 0xd1, 0x4b, 0x9a, 0x68, 0xde, 0xec, 0x9e, 0xa9, 0x9f, 0xa3, 0x3f, 0x89, 0x0d, - 0x18, 0x9b, 0xef, 0xbc, 0xd0, 0xbb, 0x46, 0x16, 0x06, 0xd8, 0x88, 0x08, 0xba, 0xc2, 0xcf, 0x60, - 0x6b, 0x42, 0x83, 0xd0, 0xf3, 0x98, 0xcf, 0xc9, 0x1c, 0xd9, 0xd5, 0x23, 0xd8, 0x7b, 0xf0, 0x9a, - 0x29, 0x8e, 0xca, 0xf7, 0xe3, 0xf1, 0x28, 0x3a, 0x7a, 0xc4, 0x93, 0x38, 0xa9, 0x34, 0x80, 0x11, - 0xfb, 0x48, 0xfc, 0xe8, 0x26, 0x4f, 0x5d, 0x31, 0x5b, 0xb0, 0x69, 0x84, 0x54, 0x5e, 0x2c, 0x8a, - 0x38, 0x31, 0x87, 0x8b, 0x05, 0xca, 0x89, 0xbc, 0x23, 0x2b, 0x0c, 0xc8, 0x1c, 0xe5, 0xf1, 0x36, - 0x14, 0x7b, 0xbe, 0xc3, 0x1d, 0xdb, 0x5a, 0xa1, 0x42, 0xf5, 0xb7, 0x70, 0x90, 0x3e, 0xc4, 0xe2, - 0x23, 0x90, 0x51, 0x91, 0xd0, 0x1c, 0x77, 0x8d, 0xf8, 0x2c, 0x37, 0xc7, 0xc3, 0x11, 0x52, 0x04, - 0x34, 0x54, 0x53, 0x1d, 0xa3, 0x5c, 0xf5, 0x5f, 0xca, 0xd3, 0x6f, 0x67, 0x0f, 0x5e, 0x36, 0xf6, - 0xd3, 0x64, 0x36, 0xd1, 0xcf, 0xf5, 0xe1, 0xa5, 0x8e, 0xd6, 0x44, 0x7b, 0x33, 0xda, 0x59, 0x57, - 0xbb, 0x50, 0xfb, 0x48, 0xc1, 0xaf, 0xa0, 0x9c, 0x91, 0xcc, 0x49, 0xaf, 0xa7, 0xaa, 0x7d, 0xb5, - 0x8f, 0x72, 0x8f, 0x04, 0x1d, 0xa9, 0x7a, 0x5f, 0xd3, 0xdf, 0xa1, 0xfc, 0x23, 0x23, 0x0d, 0xf5, - 0x74, 0x38, 0x1c, 0x0b, 0xb5, 0x50, 0xfd, 0x19, 0xb6, 0xbb, 0xbe, 0xfd, 0xc1, 0xe1, 0xc4, 0xe6, - 0xa1, 0x4f, 0x44, 0x9f, 0x3e, 0x75, 0xda, 0xd1, 0x3c, 0x07, 0x9a, 0x68, 0xb1, 0xbc, 0x63, 0x56, - 0xde, 0x07, 0x0b, 0xe5, 0x44, 0x4b, 0x65, 0xb7, 0x47, 0x3d, 0x94, 0x17, 0xff, 0x84, 0xae, 0x31, - 0x98, 0xdd, 0x1f, 0x8e, 0xd6, 0xc5, 0x38, 0xc7, 0x12, 0x17, 0x92, 0x0c, 0xd5, 0x6e, 0xa1, 0x12, - 0xde, 0x07, 0x2c, 0x2f, 0xa9, 0xb4, 0xeb, 0x76, 0xf5, 0x3d, 0x6c, 0x9b, 0xc4, 0x0e, 0x7d, 0x87, - 0xdf, 0xc8, 0x05, 0xde, 0x83, 0x1d, 0x7d, 0x38, 0xee, 0x0d, 0xf5, 0x33, 0xed, 0xdd, 0xc4, 0x50, - 0xfb, 0x68, 0x4d, 0xa0, 0xb1, 0x31, 0x31, 0xc7, 0x6a, 0xff, 0xa2, 0x3b, 0xd1, 0x7b, 0xef, 0x91, - 0x22, 0x2e, 0x0c, 0xe9, 0xd2, 0x57, 0xf5, 0xb1, 0xd6, 0xbd, 0x98, 0x0e, 0x50, 0xee, 0x77, 0xe7, - 0x80, 0x02, 0x42, 0x03, 0x87, 0x3b, 0xd7, 0x24, 0xfe, 0x06, 0xc2, 0x9f, 0xd7, 0xa2, 0x6f, 0x9e, - 0x5a, 0xf2, 0xcd, 0x53, 0x3b, 0x73, 0xc8, 0x6a, 0x3e, 0xf4, 0x44, 0x23, 0x82, 0xf2, 0x7f, 0xff, - 0x96, 0x97, 0x57, 0xf7, 0x83, 0x81, 0xa7, 0x5f, 0xff, 0xf1, 0xcb, 0xa5, 0xc3, 0x3f, 0x84, 0x57, - 0x35, 0x9b, 0xb9, 0xc7, 0xae, 0x63, 0xfb, 0x2c, 0x60, 0x0b, 0x7e, 0xec, 0x32, 0xfb, 0xd8, 0xf7, - 0xec, 0xe3, 0xe8, 0xeb, 0xea, 0x6a, 0x43, 0xc6, 0x6d, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x13, - 0x97, 0xed, 0x6a, 0x80, 0x0d, 0x00, 0x00, + 0x3b, 0x3b, 0xeb, 0xb0, 0xbb, 0x18, 0x03, 0x4b, 0x91, 0x54, 0xa5, 0x2a, 0x18, 0xe4, 0x19, 0xad, + 0x8d, 0xa0, 0x24, 0xc0, 0x9b, 0xdc, 0x10, 0x59, 0x34, 0x8c, 0x2a, 0xa8, 0x5b, 0x25, 0xb5, 0x3c, + 0xe3, 0xb9, 0x48, 0xe5, 0x2a, 0xd7, 0x79, 0x84, 0xbc, 0x44, 0x2a, 0x4f, 0x90, 0xdb, 0x5c, 0xe4, + 0x7d, 0x52, 0x95, 0xea, 0x96, 0x64, 0x8f, 0x64, 0x3b, 0x57, 0xe8, 0xfc, 0xfe, 0xa7, 0xcf, 0x39, + 0x7d, 0xba, 0xe9, 0x96, 0xe0, 0xa5, 0xcb, 0xec, 0x99, 0xcd, 0x5c, 0x97, 0x51, 0xf1, 0xe3, 0x85, + 0x9c, 0x44, 0x56, 0xcd, 0xf3, 0x19, 0x67, 0x38, 0xef, 0x32, 0xfb, 0xf0, 0xd5, 0x92, 0xb1, 0xe5, + 0x8a, 0x1c, 0x4b, 0x74, 0x15, 0x2e, 0x8e, 0xe7, 0x24, 0xb0, 0x7d, 0xc7, 0xe3, 0xcc, 0x8f, 0xdc, + 0x2a, 0x3d, 0xd8, 0xb9, 0x74, 0xa8, 0x31, 0xb8, 0x70, 0x02, 0x4e, 0x28, 0xf1, 0x71, 0x03, 0x8a, + 0x23, 0xa1, 0xd8, 0x6c, 0x55, 0x56, 0x5e, 0x29, 0x47, 0xbb, 0x8d, 0xfd, 0x9a, 0xcb, 0xec, 0x9a, + 0xf4, 0x4a, 0x94, 0xf1, 0x8d, 0x47, 0x8c, 0x5b, 0xbf, 0xca, 0x19, 0x60, 0x29, 0xf7, 0x18, 0x5d, + 0x38, 0xcb, 0xd0, 0xb7, 0xb8, 0xc3, 0x28, 0xae, 0x43, 0x29, 0x89, 0x1a, 0x94, 0x95, 0x57, 0xf9, + 0xa3, 0xad, 0x06, 0xbe, 0x0b, 0x95, 0x48, 0xc6, 0x9d, 0x53, 0x85, 0x42, 0x79, 0xea, 0xf8, 0x3c, + 0xb4, 0x56, 0x03, 0xcb, 0x7e, 0xef, 0x50, 0xd2, 0x0b, 0x03, 0xce, 0x5c, 0xd3, 0xf9, 0x44, 0xf0, + 0x21, 0x14, 0x6d, 0x2f, 0xec, 0xb1, 0x90, 0x72, 0x59, 0xd7, 0xba, 0x71, 0x6b, 0x0b, 0xcd, 0x25, + 0x2e, 0xf3, 0x6f, 0x06, 0xa7, 0xe5, 0x5c, 0xa4, 0x25, 0xb6, 0xd0, 0x96, 0xc9, 0xb8, 0x7c, 0xa4, + 0x25, 0x76, 0xe5, 0xef, 0x0a, 0x1c, 0xf6, 0x6f, 0xa8, 0xe5, 0x3a, 0xf6, 0x40, 0xfa, 0xa7, 0x27, + 0x70, 0x04, 0x4f, 0x5c, 0xeb, 0xa3, 0xe3, 0x86, 0xee, 0x20, 0x89, 0x2e, 0x32, 0x17, 0x8c, 0x2c, + 0x96, 0x9e, 0x0e, 0x4d, 0x79, 0xe6, 0x62, 0xcf, 0x34, 0xc6, 0x35, 0xc0, 0xdc, 0xf2, 0x97, 0x84, + 0x47, 0xe4, 0x34, 0x5c, 0x2c, 0x88, 0x2f, 0x0b, 0xdb, 0x31, 0x1e, 0x50, 0x2a, 0x3f, 0xc3, 0x9b, + 0x74, 0x4b, 0x8c, 0x90, 0xf6, 0x98, 0xeb, 0x5a, 0x74, 0xae, 0x51, 0x2f, 0xe4, 0x23, 0xcb, 0xb7, + 0x5c, 0xc2, 0x89, 0x8f, 0x31, 0x14, 0x74, 0xcb, 0x25, 0xb2, 0xc4, 0x92, 0x21, 0x9f, 0xf1, 0x21, + 0xac, 0x4f, 0xad, 0x55, 0x48, 0x64, 0x35, 0xa5, 0xd3, 0xc2, 0xdf, 0xfe, 0x51, 0x56, 0x8c, 0x08, + 0x55, 0xfe, 0xa2, 0xc0, 0xeb, 0xc7, 0x42, 0x9b, 0x72, 0x93, 0x98, 0x2c, 0xf4, 0x6d, 0x82, 0x5f, + 0xc0, 0x46, 0x64, 0x47, 0xa1, 0xe3, 0x28, 0x31, 0xc3, 0x2f, 0xa0, 0x14, 0x3d, 0x4d, 0x0c, 0x2d, + 0x4a, 0x63, 0xdc, 0x01, 0xa1, 0x26, 0xd5, 0xf6, 0xe5, 0x2c, 0x4b, 0xc6, 0x1d, 0xa8, 0xfc, 0xeb, + 0xff, 0x94, 0xa0, 0xd1, 0x80, 0x5b, 0xd4, 0x26, 0x53, 0x87, 0x7c, 0xc0, 0x26, 0xec, 0xaa, 0x1f, + 0x89, 0x1d, 0x8a, 0x65, 0x31, 0xb9, 0xc5, 0x49, 0xbc, 0x35, 0xbf, 0x93, 0xfb, 0xe9, 0xb1, 0x10, + 0xe9, 0x21, 0x46, 0x26, 0x84, 0xd8, 0x19, 0xea, 0x47, 0x87, 0xf7, 0xd8, 0x9c, 0x24, 0xbb, 0x26, + 0xb1, 0xf1, 0x3e, 0x6c, 0x0c, 0x43, 0xee, 0x85, 0x3c, 0x2e, 0x3a, 0xb6, 0xf0, 0x33, 0x58, 0x57, + 0x7d, 0x9f, 0xf9, 0xe5, 0x82, 0xc4, 0x91, 0x51, 0xf9, 0x09, 0x0e, 0x33, 0xfb, 0xd6, 0xf2, 0xac, + 0x2b, 0x67, 0xe5, 0x70, 0x87, 0x04, 0xf8, 0x7b, 0xd8, 0xd3, 0x02, 0xb6, 0xb2, 0x38, 0x99, 0x4f, + 0x5d, 0xa9, 0xac, 0xa2, 0xfa, 0x8b, 0xc6, 0x7d, 0xa1, 0xf2, 0x5f, 0x05, 0xf0, 0xe7, 0x73, 0x17, + 0xb5, 0x86, 0x81, 0x58, 0x5d, 0x5b, 0x14, 0x1a, 0xaf, 0xae, 0x78, 0xc6, 0xbf, 0x85, 0xf5, 0x15, + 0xb9, 0x26, 0x2b, 0x59, 0xfd, 0x6e, 0xe3, 0x5b, 0xd9, 0x8c, 0xfb, 0x63, 0x6b, 0xd1, 0xcf, 0x85, + 0x70, 0x95, 0x7f, 0xdc, 0x68, 0x14, 0x7e, 0x0d, 0x3b, 0x73, 0x27, 0xf0, 0x56, 0xd6, 0x4d, 0xe4, + 0x10, 0x4f, 0x35, 0x0d, 0x71, 0x19, 0x36, 0x5d, 0x12, 0x04, 0xd6, 0x92, 0xc4, 0x73, 0x4e, 0x4c, + 0x51, 0x12, 0x77, 0x5c, 0x52, 0x5e, 0x8f, 0x4a, 0x12, 0xcf, 0x95, 0xdf, 0xc1, 0x93, 0x4c, 0x36, + 0xbc, 0x05, 0x9b, 0x13, 0xfa, 0x27, 0xca, 0x3e, 0x50, 0xb4, 0x86, 0x8b, 0x50, 0xd0, 0xe8, 0x82, + 0x21, 0x45, 0xe0, 0x4b, 0xcb, 0xa7, 0x0e, 0x5d, 0xa2, 0x1c, 0x2e, 0xc5, 0x6d, 0x45, 0xf9, 0xca, + 0x9f, 0xe1, 0xab, 0x74, 0x2f, 0xbb, 0x4b, 0x42, 0x79, 0x6a, 0x37, 0xbc, 0x81, 0xdd, 0x6b, 0x57, + 0xe2, 0x29, 0xf1, 0x03, 0x87, 0xd1, 0xb8, 0x2b, 0x19, 0x8a, 0x9b, 0x50, 0x0c, 0x64, 0x31, 0x24, + 0x28, 0xe7, 0xe4, 0xf9, 0x73, 0xf0, 0x48, 0x8b, 0x8c, 0x5b, 0xc7, 0x4a, 0x13, 0x0e, 0xde, 0x86, + 0x24, 0xe0, 0x32, 0x52, 0xfa, 0x3c, 0x28, 0xc3, 0x26, 0xa1, 0x62, 0x91, 0xe6, 0xf1, 0xf2, 0x25, + 0x66, 0xf5, 0x25, 0x14, 0x27, 0x01, 0xf1, 0xe5, 0x7c, 0x8b, 0x50, 0x30, 0x86, 0xc3, 0x71, 0x34, + 0xd9, 0x89, 0xa9, 0x1a, 0x48, 0xa9, 0xfe, 0x1e, 0x76, 0x46, 0x3e, 0xb3, 0x49, 0x10, 0xb0, 0x5b, + 0x27, 0x9d, 0x51, 0x82, 0xd6, 0xc4, 0xd4, 0x35, 0xca, 0xc9, 0x2a, 0x6a, 0x89, 0x7c, 0x6c, 0xb7, + 0x50, 0x0e, 0x6f, 0x42, 0xbe, 0x3b, 0xe8, 0xa3, 0xbc, 0x70, 0xe8, 0x0e, 0xfa, 0xed, 0x16, 0x2a, + 0x48, 0x66, 0x0c, 0xd0, 0xba, 0x64, 0xc6, 0xa0, 0xdd, 0x42, 0x1b, 0xd5, 0x9f, 0xe0, 0xe5, 0xd0, + 0x23, 0xa2, 0x42, 0xba, 0x34, 0x6f, 0x02, 0x4e, 0xdc, 0x53, 0xc6, 0x78, 0xc0, 0x7d, 0xcb, 0x53, + 0xe9, 0xd2, 0xa1, 0x04, 0xef, 0x02, 0xf4, 0x2e, 0x86, 0x93, 0xfe, 0x4c, 0xd3, 0x35, 0x51, 0x56, + 0x19, 0x9e, 0x5d, 0x6a, 0x7a, 0x7f, 0x78, 0x69, 0xce, 0xba, 0xba, 0x79, 0xa9, 0x1a, 0xb3, 0x33, + 0xed, 0x42, 0x35, 0x91, 0x52, 0xfd, 0x01, 0x9e, 0x66, 0x62, 0x25, 0x2b, 0x18, 0x0f, 0x88, 0xea, + 0xbd, 0xd0, 0xf4, 0xc9, 0xcf, 0x48, 0xa9, 0xfe, 0xbb, 0x08, 0xfb, 0xe9, 0xb5, 0x12, 0x27, 0x75, + 0x32, 0xa4, 0x4f, 0x16, 0x56, 0xb8, 0xe2, 0x68, 0x0d, 0x63, 0xd8, 0x35, 0xb9, 0x45, 0xe7, 0x96, + 0x3f, 0x9f, 0x75, 0x1b, 0xb3, 0xeb, 0x06, 0xca, 0xa5, 0x59, 0x4b, 0xb0, 0x3c, 0x7e, 0x2a, 0x37, + 0x4f, 0xc4, 0xfa, 0x8d, 0x60, 0x76, 0xdd, 0x44, 0x85, 0x34, 0x6c, 0x49, 0xb8, 0x9e, 0x86, 0x1d, + 0x09, 0x37, 0xf0, 0x33, 0x40, 0x77, 0xf0, 0xa4, 0x2d, 0xe9, 0x66, 0x9a, 0x36, 0xa3, 0xa8, 0xc5, + 0x74, 0x00, 0x53, 0xd6, 0x54, 0xca, 0xc0, 0xa6, 0x80, 0x90, 0x81, 0xb2, 0xd2, 0xad, 0x0c, 0xfc, + 0x51, 0xc0, 0xed, 0x74, 0x26, 0xf3, 0x44, 0x8e, 0xdf, 0x49, 0xb9, 0x9e, 0x77, 0xcc, 0xd9, 0xf5, + 0x09, 0xda, 0x4d, 0xb9, 0x9e, 0x77, 0x44, 0xfe, 0x13, 0xf4, 0x24, 0x4b, 0x9b, 0x82, 0xa2, 0x2c, + 0x6d, 0x09, 0xba, 0x87, 0x11, 0x6c, 0xdf, 0x52, 0xfd, 0xbc, 0x8d, 0x30, 0xde, 0x83, 0x9d, 0xcf, + 0xc8, 0x49, 0x03, 0x3d, 0x4d, 0x3b, 0x4d, 0xdb, 0xe8, 0x59, 0xda, 0x69, 0x7a, 0xd2, 0x40, 0xcf, + 0xb3, 0xf1, 0x7f, 0x14, 0xf1, 0xf7, 0xf1, 0x01, 0x3c, 0xcd, 0x34, 0x68, 0xf6, 0x6e, 0xa4, 0xa3, + 0x83, 0x8c, 0xd0, 0x4c, 0x84, 0x72, 0x46, 0x68, 0x25, 0xc2, 0x17, 0xa9, 0x04, 0x67, 0x8d, 0x40, + 0xd2, 0xc3, 0x34, 0x6d, 0x45, 0xf4, 0x17, 0x69, 0xda, 0x89, 0xe8, 0x0b, 0xfc, 0x1c, 0xf6, 0xee, + 0xa8, 0x58, 0x59, 0x81, 0xbf, 0x4c, 0xb5, 0x56, 0xef, 0xb5, 0x66, 0xdd, 0x06, 0x7a, 0x99, 0x81, + 0x1d, 0x01, 0xbf, 0x4a, 0x85, 0xd5, 0x7b, 0x27, 0x6d, 0x41, 0x5f, 0x65, 0x68, 0xb3, 0x21, 0xe8, + 0x2f, 0x33, 0xb4, 0x35, 0xeb, 0x36, 0xeb, 0xa8, 0x92, 0xa1, 0x1d, 0x49, 0xbf, 0x4e, 0x15, 0x16, + 0xc5, 0x6d, 0xd6, 0xd1, 0xeb, 0x0c, 0x16, 0x81, 0x9b, 0x75, 0xf4, 0x8d, 0xf8, 0xe3, 0xa5, 0x23, + 0x9f, 0xd4, 0xeb, 0xb3, 0x56, 0x1d, 0xbd, 0xc9, 0x28, 0x9d, 0x5b, 0xe5, 0x5b, 0xfc, 0x05, 0x3c, + 0xcf, 0x64, 0x88, 0xa5, 0xa3, 0x8c, 0x24, 0xb2, 0xc4, 0xd2, 0xaf, 0x1e, 0xce, 0xd4, 0xa9, 0xa3, + 0xea, 0xc3, 0x99, 0x3a, 0x75, 0xf4, 0xdd, 0x23, 0x99, 0x3a, 0x75, 0xf4, 0xfd, 0x23, 0x99, 0x3a, + 0x75, 0xf4, 0x03, 0xde, 0x81, 0x52, 0xf4, 0x92, 0x26, 0x9a, 0x37, 0xfb, 0xcc, 0xd4, 0xcf, 0xd1, + 0x1f, 0xc5, 0x06, 0x8c, 0xcd, 0xb7, 0x5e, 0xe8, 0x5d, 0x23, 0x0b, 0x03, 0x6c, 0x44, 0x04, 0x5d, + 0xe1, 0x27, 0xb0, 0x35, 0xa1, 0x41, 0xe8, 0x79, 0xcc, 0xe7, 0x64, 0x8e, 0xec, 0xea, 0x11, 0xec, + 0xdd, 0x7b, 0xcd, 0x14, 0x47, 0xe5, 0xbb, 0xf1, 0x78, 0x14, 0x1d, 0x3d, 0xe2, 0x49, 0x9c, 0x54, + 0x1a, 0xc0, 0x88, 0x7d, 0x20, 0x7e, 0x74, 0x93, 0xa7, 0xae, 0x98, 0x2d, 0xd8, 0x34, 0x42, 0x2a, + 0x2f, 0x16, 0x45, 0x9c, 0x98, 0xc3, 0xc5, 0x02, 0xe5, 0x44, 0xde, 0x91, 0x15, 0x06, 0x64, 0x8e, + 0xf2, 0x78, 0x1b, 0x8a, 0x3d, 0xdf, 0xe1, 0x8e, 0x6d, 0xad, 0x50, 0xa1, 0xfa, 0x6b, 0x38, 0x48, + 0x1f, 0x62, 0xf1, 0x11, 0xc8, 0xa8, 0x48, 0x68, 0x8e, 0xbb, 0x46, 0x7c, 0x96, 0x9b, 0xe3, 0xe1, + 0x08, 0x29, 0x02, 0x1a, 0xaa, 0xa9, 0x8e, 0x51, 0xae, 0xfa, 0x4f, 0xe5, 0xf1, 0xb7, 0xb3, 0x7b, + 0x2f, 0x1b, 0xfb, 0x69, 0x32, 0x9b, 0xe8, 0xe7, 0xfa, 0xf0, 0x52, 0x47, 0x6b, 0xa2, 0xbd, 0x19, + 0xed, 0xac, 0xab, 0x5d, 0xa8, 0x7d, 0xa4, 0xe0, 0x17, 0x50, 0xce, 0x48, 0xe6, 0xa4, 0xd7, 0x53, + 0xd5, 0xbe, 0xda, 0x47, 0xb9, 0x07, 0x82, 0x8e, 0x54, 0xbd, 0xaf, 0xe9, 0x6f, 0x51, 0xfe, 0x81, + 0x91, 0x86, 0x7a, 0x3a, 0x1c, 0x8e, 0x85, 0x5a, 0xa8, 0x7e, 0x82, 0xed, 0xae, 0x6f, 0xbf, 0x77, + 0x38, 0xb1, 0x79, 0xe8, 0x13, 0xd1, 0xa7, 0x8f, 0x9d, 0x76, 0x34, 0xcf, 0x81, 0x26, 0x5a, 0x2c, + 0xef, 0x98, 0x95, 0xf7, 0xde, 0x42, 0x39, 0xd1, 0x52, 0xd9, 0xed, 0x51, 0x0f, 0xe5, 0xc5, 0x3f, + 0xa1, 0x6b, 0x0c, 0x66, 0x9f, 0x0f, 0x47, 0xeb, 0x62, 0x9c, 0x63, 0x89, 0x0b, 0x49, 0x86, 0x6a, + 0xb7, 0x50, 0x09, 0xef, 0x03, 0x96, 0x97, 0x54, 0xda, 0x75, 0xbb, 0xfa, 0x0e, 0xb6, 0x4d, 0x62, + 0x87, 0xbe, 0xc3, 0x6f, 0xe4, 0x02, 0xef, 0xc1, 0x8e, 0x3e, 0x1c, 0xf7, 0x86, 0xfa, 0x99, 0xf6, + 0x76, 0x62, 0xa8, 0x7d, 0xb4, 0x26, 0xd0, 0xd8, 0x98, 0x98, 0x63, 0xb5, 0x7f, 0xd1, 0x9d, 0xe8, + 0xbd, 0x77, 0x48, 0x11, 0x17, 0x86, 0x74, 0xe9, 0xab, 0xfa, 0x58, 0xeb, 0x5e, 0x4c, 0x07, 0x28, + 0xf7, 0x9b, 0x73, 0x40, 0x01, 0xa1, 0x81, 0xc3, 0x9d, 0x6b, 0x12, 0x7f, 0x03, 0xe1, 0x2f, 0x6b, + 0xd1, 0x37, 0x4f, 0x2d, 0xf9, 0xe6, 0xa9, 0x9d, 0x39, 0x64, 0x35, 0x1f, 0x7a, 0xa2, 0x11, 0x41, + 0xf9, 0x3f, 0x7f, 0xcd, 0xcb, 0xab, 0xfb, 0xde, 0xc0, 0xd3, 0x6f, 0xfe, 0xf0, 0xf5, 0xd2, 0xe1, + 0xef, 0xc3, 0xab, 0x9a, 0xcd, 0xdc, 0x63, 0xd7, 0xb1, 0x7d, 0x16, 0xb0, 0x05, 0x3f, 0x76, 0x99, + 0x7d, 0xec, 0x7b, 0xf6, 0x71, 0xf4, 0x75, 0x75, 0xb5, 0x21, 0xe3, 0x36, 0xff, 0x17, 0x00, 0x00, + 0xff, 0xff, 0xef, 0x94, 0xf5, 0x1f, 0x80, 0x0d, 0x00, 0x00, } diff --git a/rpc/common/moc_common_computecommon.proto b/rpc/common/moc_common_computecommon.proto index 7eed54df..188da8d9 100644 --- a/rpc/common/moc_common_computecommon.proto +++ b/rpc/common/moc_common_computecommon.proto @@ -165,8 +165,8 @@ message InstanceViewStatus { } string code = 1; - string level = 2; - StatusLevelType displayStatus = 3; + StatusLevelType level = 2; + string displayStatus = 3; string message = 4; string time = 5; }