github.com/cloudwan/edgelq-sdk@v1.15.4/devices/resources/v1/device_hardware_register_session/device_hardware_register_session.pb.go (about)

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/devices/proto/v1/device_hardware_register_session.proto
     3  // DO NOT EDIT!!!
     4  
     5  package device_hardware_register_session
     6  
     7  import (
     8  	"fmt"
     9  	"reflect"
    10  	"sync"
    11  
    12  	"google.golang.org/protobuf/encoding/protojson"
    13  	"google.golang.org/protobuf/proto"
    14  	preflect "google.golang.org/protobuf/reflect/protoreflect"
    15  	"google.golang.org/protobuf/runtime/protoimpl"
    16  )
    17  
    18  // proto imports
    19  import (
    20  	device "github.com/cloudwan/edgelq-sdk/devices/resources/v1/device"
    21  	device_hardware "github.com/cloudwan/edgelq-sdk/devices/resources/v1/device_hardware"
    22  	project "github.com/cloudwan/edgelq-sdk/devices/resources/v1/project"
    23  	provisioning_policy "github.com/cloudwan/edgelq-sdk/devices/resources/v1/provisioning_policy"
    24  	meta "github.com/cloudwan/goten-sdk/types/meta"
    25  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    26  )
    27  
    28  // Reference imports to suppress errors if they are not otherwise used.
    29  var (
    30  	_ = fmt.Errorf
    31  	_ = reflect.Method{}
    32  	_ = sync.Once{}
    33  
    34  	_ = protojson.MarshalOptions{}
    35  	_ = proto.MarshalOptions{}
    36  	_ = preflect.Value{}
    37  	_ = protoimpl.DescBuilder{}
    38  )
    39  
    40  // make sure we're using proto imports
    41  var (
    42  	_ = &device.Device{}
    43  	_ = &device_hardware.DeviceHardware{}
    44  	_ = &project.Project{}
    45  	_ = &provisioning_policy.ProvisioningPolicy{}
    46  	_ = &timestamppb.Timestamp{}
    47  	_ = &meta.Meta{}
    48  )
    49  
    50  const (
    51  	// Verify that this generated code is sufficiently up-to-date.
    52  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    53  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    54  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    55  )
    56  
    57  // DeviceHardwareRegisterSession Resource
    58  type DeviceHardwareRegisterSession struct {
    59  	state         protoimpl.MessageState
    60  	sizeCache     protoimpl.SizeCache
    61  	unknownFields protoimpl.UnknownFields
    62  	// Name of DeviceHardwareRegisterSession
    63  	// When creating a new instance, this field is optional and if not provided,
    64  	// it will be generated automatically. Last ID segment must conform to the
    65  	// following regex: [a-z][a-z0-9\\-]{0,28}[a-z0-9]
    66  	Name        *Name  `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    67  	DisplayName string `protobuf:"bytes,14,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    68  	// Metadata is an object with information like create, update and delete time
    69  	// (for async deleted resources), has user labels/annotations, sharding
    70  	// information, multi-region syncing information and may have non-schema
    71  	// owners (useful for taking ownership of resources belonging to lower level
    72  	// services by higher ones).
    73  	Metadata *meta.Meta `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
    74  	// Start time, if not set, current time will be used
    75  	StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
    76  	// Expiration time, if not set, will be set to 1 week from now
    77  	ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
    78  	// Email address of the user who will register the hardware
    79  	// Only used to send an email. Not used for identity/authorization
    80  	UserEmail string `protobuf:"bytes,5,opt,name=user_email,json=userEmail,proto3" json:"user_email,omitempty"`
    81  	// Inviter Email, automatically set from token, not accepted as input
    82  	InviterEmail string `protobuf:"bytes,6,opt,name=inviter_email,json=inviterEmail,proto3" json:"inviter_email,omitempty"`
    83  	// Email ISO language code. Defaults to "en-us" (American English).
    84  	LanguageCode string `protobuf:"bytes,7,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
    85  	// Extra custom fields to further customize email.
    86  	// Fields should be agreed between sender (usually UI) and documented in
    87  	// the template of email service provider.
    88  	Extras map[string]string `protobuf:"bytes,8,rep,name=extras,proto3" json:"extras,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    89  	// Provisioning Policy name to register hardware
    90  	// one of provisioning_policy_name or device_name is required
    91  	ProvisioningPolicyName *provisioning_policy.Reference `protobuf:"bytes,9,opt,customtype=Reference,name=provisioning_policy_name,json=provisioningPolicyName,proto3" json:"provisioning_policy_name,omitempty"`
    92  	// Device name to register hardware
    93  	DeviceName *device.Reference `protobuf:"bytes,10,opt,customtype=Reference,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"`
    94  	// If true, only one hardware can be registered using this session
    95  	// If false, multiple hardwares can be registered using this session
    96  	SingleUse bool `protobuf:"varint,11,opt,name=single_use,json=singleUse,proto3" json:"single_use,omitempty"`
    97  	// auto-generated
    98  	Token  string                                `protobuf:"bytes,12,opt,name=token,proto3" json:"token,omitempty"`
    99  	Status *DeviceHardwareRegisterSession_Status `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"`
   100  }
   101  
   102  func (m *DeviceHardwareRegisterSession) Reset() {
   103  	*m = DeviceHardwareRegisterSession{}
   104  	if protoimpl.UnsafeEnabled {
   105  		mi := &edgelq_devices_proto_v1_device_hardware_register_session_proto_msgTypes[0]
   106  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   107  		ms.StoreMessageInfo(mi)
   108  	}
   109  }
   110  
   111  func (m *DeviceHardwareRegisterSession) String() string {
   112  	return protoimpl.X.MessageStringOf(m)
   113  }
   114  
   115  func (*DeviceHardwareRegisterSession) ProtoMessage() {}
   116  
   117  func (m *DeviceHardwareRegisterSession) ProtoReflect() preflect.Message {
   118  	mi := &edgelq_devices_proto_v1_device_hardware_register_session_proto_msgTypes[0]
   119  	if protoimpl.UnsafeEnabled && m != nil {
   120  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   121  		if ms.LoadMessageInfo() == nil {
   122  			ms.StoreMessageInfo(mi)
   123  		}
   124  		return ms
   125  	}
   126  	return mi.MessageOf(m)
   127  }
   128  
   129  func (*DeviceHardwareRegisterSession) GotenMessage() {}
   130  
   131  // Deprecated, Use DeviceHardwareRegisterSession.ProtoReflect.Descriptor instead.
   132  func (*DeviceHardwareRegisterSession) Descriptor() ([]byte, []int) {
   133  	return edgelq_devices_proto_v1_device_hardware_register_session_proto_rawDescGZIP(), []int{0}
   134  }
   135  
   136  func (m *DeviceHardwareRegisterSession) Unmarshal(b []byte) error {
   137  	return proto.Unmarshal(b, m)
   138  }
   139  
   140  func (m *DeviceHardwareRegisterSession) Marshal() ([]byte, error) {
   141  	return proto.Marshal(m)
   142  }
   143  
   144  func (m *DeviceHardwareRegisterSession) MarshalJSON() ([]byte, error) {
   145  	return protojson.MarshalOptions{}.Marshal(m)
   146  }
   147  
   148  func (m *DeviceHardwareRegisterSession) UnmarshalJSON(data []byte) error {
   149  	return protojson.Unmarshal(data, m)
   150  }
   151  
   152  func (m *DeviceHardwareRegisterSession) GetName() *Name {
   153  	if m != nil {
   154  		return m.Name
   155  	}
   156  	return nil
   157  }
   158  
   159  func (m *DeviceHardwareRegisterSession) GetDisplayName() string {
   160  	if m != nil {
   161  		return m.DisplayName
   162  	}
   163  	return ""
   164  }
   165  
   166  func (m *DeviceHardwareRegisterSession) GetMetadata() *meta.Meta {
   167  	if m != nil {
   168  		return m.Metadata
   169  	}
   170  	return nil
   171  }
   172  
   173  func (m *DeviceHardwareRegisterSession) GetStartTime() *timestamppb.Timestamp {
   174  	if m != nil {
   175  		return m.StartTime
   176  	}
   177  	return nil
   178  }
   179  
   180  func (m *DeviceHardwareRegisterSession) GetExpirationTime() *timestamppb.Timestamp {
   181  	if m != nil {
   182  		return m.ExpirationTime
   183  	}
   184  	return nil
   185  }
   186  
   187  func (m *DeviceHardwareRegisterSession) GetUserEmail() string {
   188  	if m != nil {
   189  		return m.UserEmail
   190  	}
   191  	return ""
   192  }
   193  
   194  func (m *DeviceHardwareRegisterSession) GetInviterEmail() string {
   195  	if m != nil {
   196  		return m.InviterEmail
   197  	}
   198  	return ""
   199  }
   200  
   201  func (m *DeviceHardwareRegisterSession) GetLanguageCode() string {
   202  	if m != nil {
   203  		return m.LanguageCode
   204  	}
   205  	return ""
   206  }
   207  
   208  func (m *DeviceHardwareRegisterSession) GetExtras() map[string]string {
   209  	if m != nil {
   210  		return m.Extras
   211  	}
   212  	return nil
   213  }
   214  
   215  func (m *DeviceHardwareRegisterSession) GetProvisioningPolicyName() *provisioning_policy.Reference {
   216  	if m != nil {
   217  		return m.ProvisioningPolicyName
   218  	}
   219  	return nil
   220  }
   221  
   222  func (m *DeviceHardwareRegisterSession) GetDeviceName() *device.Reference {
   223  	if m != nil {
   224  		return m.DeviceName
   225  	}
   226  	return nil
   227  }
   228  
   229  func (m *DeviceHardwareRegisterSession) GetSingleUse() bool {
   230  	if m != nil {
   231  		return m.SingleUse
   232  	}
   233  	return false
   234  }
   235  
   236  func (m *DeviceHardwareRegisterSession) GetToken() string {
   237  	if m != nil {
   238  		return m.Token
   239  	}
   240  	return ""
   241  }
   242  
   243  func (m *DeviceHardwareRegisterSession) GetStatus() *DeviceHardwareRegisterSession_Status {
   244  	if m != nil {
   245  		return m.Status
   246  	}
   247  	return nil
   248  }
   249  
   250  func (m *DeviceHardwareRegisterSession) SetName(fv *Name) {
   251  	if m == nil {
   252  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "DeviceHardwareRegisterSession"))
   253  	}
   254  	m.Name = fv
   255  }
   256  
   257  func (m *DeviceHardwareRegisterSession) SetDisplayName(fv string) {
   258  	if m == nil {
   259  		panic(fmt.Errorf("can't set %s on nil %s", "DisplayName", "DeviceHardwareRegisterSession"))
   260  	}
   261  	m.DisplayName = fv
   262  }
   263  
   264  func (m *DeviceHardwareRegisterSession) SetMetadata(fv *meta.Meta) {
   265  	if m == nil {
   266  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "DeviceHardwareRegisterSession"))
   267  	}
   268  	m.Metadata = fv
   269  }
   270  
   271  func (m *DeviceHardwareRegisterSession) SetStartTime(fv *timestamppb.Timestamp) {
   272  	if m == nil {
   273  		panic(fmt.Errorf("can't set %s on nil %s", "StartTime", "DeviceHardwareRegisterSession"))
   274  	}
   275  	m.StartTime = fv
   276  }
   277  
   278  func (m *DeviceHardwareRegisterSession) SetExpirationTime(fv *timestamppb.Timestamp) {
   279  	if m == nil {
   280  		panic(fmt.Errorf("can't set %s on nil %s", "ExpirationTime", "DeviceHardwareRegisterSession"))
   281  	}
   282  	m.ExpirationTime = fv
   283  }
   284  
   285  func (m *DeviceHardwareRegisterSession) SetUserEmail(fv string) {
   286  	if m == nil {
   287  		panic(fmt.Errorf("can't set %s on nil %s", "UserEmail", "DeviceHardwareRegisterSession"))
   288  	}
   289  	m.UserEmail = fv
   290  }
   291  
   292  func (m *DeviceHardwareRegisterSession) SetInviterEmail(fv string) {
   293  	if m == nil {
   294  		panic(fmt.Errorf("can't set %s on nil %s", "InviterEmail", "DeviceHardwareRegisterSession"))
   295  	}
   296  	m.InviterEmail = fv
   297  }
   298  
   299  func (m *DeviceHardwareRegisterSession) SetLanguageCode(fv string) {
   300  	if m == nil {
   301  		panic(fmt.Errorf("can't set %s on nil %s", "LanguageCode", "DeviceHardwareRegisterSession"))
   302  	}
   303  	m.LanguageCode = fv
   304  }
   305  
   306  func (m *DeviceHardwareRegisterSession) SetExtras(fv map[string]string) {
   307  	if m == nil {
   308  		panic(fmt.Errorf("can't set %s on nil %s", "Extras", "DeviceHardwareRegisterSession"))
   309  	}
   310  	m.Extras = fv
   311  }
   312  
   313  func (m *DeviceHardwareRegisterSession) SetProvisioningPolicyName(fv *provisioning_policy.Reference) {
   314  	if m == nil {
   315  		panic(fmt.Errorf("can't set %s on nil %s", "ProvisioningPolicyName", "DeviceHardwareRegisterSession"))
   316  	}
   317  	m.ProvisioningPolicyName = fv
   318  }
   319  
   320  func (m *DeviceHardwareRegisterSession) SetDeviceName(fv *device.Reference) {
   321  	if m == nil {
   322  		panic(fmt.Errorf("can't set %s on nil %s", "DeviceName", "DeviceHardwareRegisterSession"))
   323  	}
   324  	m.DeviceName = fv
   325  }
   326  
   327  func (m *DeviceHardwareRegisterSession) SetSingleUse(fv bool) {
   328  	if m == nil {
   329  		panic(fmt.Errorf("can't set %s on nil %s", "SingleUse", "DeviceHardwareRegisterSession"))
   330  	}
   331  	m.SingleUse = fv
   332  }
   333  
   334  func (m *DeviceHardwareRegisterSession) SetToken(fv string) {
   335  	if m == nil {
   336  		panic(fmt.Errorf("can't set %s on nil %s", "Token", "DeviceHardwareRegisterSession"))
   337  	}
   338  	m.Token = fv
   339  }
   340  
   341  func (m *DeviceHardwareRegisterSession) SetStatus(fv *DeviceHardwareRegisterSession_Status) {
   342  	if m == nil {
   343  		panic(fmt.Errorf("can't set %s on nil %s", "Status", "DeviceHardwareRegisterSession"))
   344  	}
   345  	m.Status = fv
   346  }
   347  
   348  type DeviceHardwareRegisterSession_Status struct {
   349  	state         protoimpl.MessageState
   350  	sizeCache     protoimpl.SizeCache
   351  	unknownFields protoimpl.UnknownFields
   352  	// Device hardwares that were registered with this session
   353  	// Deleted names are retailed for history
   354  	DeviceHardwares []*device_hardware.Name `protobuf:"bytes,1,rep,customtype=Name,name=device_hardwares,json=deviceHardwares,proto3" json:"device_hardwares,omitempty"`
   355  }
   356  
   357  func (m *DeviceHardwareRegisterSession_Status) Reset() {
   358  	*m = DeviceHardwareRegisterSession_Status{}
   359  	if protoimpl.UnsafeEnabled {
   360  		mi := &edgelq_devices_proto_v1_device_hardware_register_session_proto_msgTypes[2]
   361  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   362  		ms.StoreMessageInfo(mi)
   363  	}
   364  }
   365  
   366  func (m *DeviceHardwareRegisterSession_Status) String() string {
   367  	return protoimpl.X.MessageStringOf(m)
   368  }
   369  
   370  func (*DeviceHardwareRegisterSession_Status) ProtoMessage() {}
   371  
   372  func (m *DeviceHardwareRegisterSession_Status) ProtoReflect() preflect.Message {
   373  	mi := &edgelq_devices_proto_v1_device_hardware_register_session_proto_msgTypes[2]
   374  	if protoimpl.UnsafeEnabled && m != nil {
   375  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   376  		if ms.LoadMessageInfo() == nil {
   377  			ms.StoreMessageInfo(mi)
   378  		}
   379  		return ms
   380  	}
   381  	return mi.MessageOf(m)
   382  }
   383  
   384  func (*DeviceHardwareRegisterSession_Status) GotenMessage() {}
   385  
   386  // Deprecated, Use DeviceHardwareRegisterSession_Status.ProtoReflect.Descriptor instead.
   387  func (*DeviceHardwareRegisterSession_Status) Descriptor() ([]byte, []int) {
   388  	return edgelq_devices_proto_v1_device_hardware_register_session_proto_rawDescGZIP(), []int{0, 1}
   389  }
   390  
   391  func (m *DeviceHardwareRegisterSession_Status) Unmarshal(b []byte) error {
   392  	return proto.Unmarshal(b, m)
   393  }
   394  
   395  func (m *DeviceHardwareRegisterSession_Status) Marshal() ([]byte, error) {
   396  	return proto.Marshal(m)
   397  }
   398  
   399  func (m *DeviceHardwareRegisterSession_Status) MarshalJSON() ([]byte, error) {
   400  	return protojson.MarshalOptions{}.Marshal(m)
   401  }
   402  
   403  func (m *DeviceHardwareRegisterSession_Status) UnmarshalJSON(data []byte) error {
   404  	return protojson.Unmarshal(data, m)
   405  }
   406  
   407  func (m *DeviceHardwareRegisterSession_Status) GetDeviceHardwares() []*device_hardware.Name {
   408  	if m != nil {
   409  		return m.DeviceHardwares
   410  	}
   411  	return nil
   412  }
   413  
   414  func (m *DeviceHardwareRegisterSession_Status) SetDeviceHardwares(fv []*device_hardware.Name) {
   415  	if m == nil {
   416  		panic(fmt.Errorf("can't set %s on nil %s", "DeviceHardwares", "DeviceHardwareRegisterSession_Status"))
   417  	}
   418  	m.DeviceHardwares = fv
   419  }
   420  
   421  var edgelq_devices_proto_v1_device_hardware_register_session_proto preflect.FileDescriptor
   422  
   423  var edgelq_devices_proto_v1_device_hardware_register_session_proto_rawDesc = []byte{
   424  	0x0a, 0x3e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73,
   425  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
   426  	0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
   427  	0x65, 0x72, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   428  	0x12, 0x0e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31,
   429  	0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   430  	0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   431  	0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65,
   432  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
   433  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62,
   434  	0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
   435  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   436  	0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   437  	0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
   438  	0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20,
   439  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   440  	0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   441  	0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   442  	0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   443  	0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
   444  	0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   445  	0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   446  	0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
   447  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x64,
   448  	0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f,
   449  	0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x2e,
   450  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70,
   451  	0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda, 0x0b,
   452  	0x0a, 0x1d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65,
   453  	0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12,
   454  	0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xb2,
   455  	0xda, 0x21, 0x21, 0x0a, 0x1f, 0x0a, 0x1d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, 0x61, 0x72,
   456  	0x64, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x73,
   457  	0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x0c, 0x64, 0x69,
   458  	0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09,
   459  	0x42, 0x0b, 0xca, 0xc6, 0x27, 0x07, 0x2a, 0x05, 0x22, 0x03, 0x08, 0x80, 0x02, 0x52, 0x0b, 0x64,
   460  	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65,
   461  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67,
   462  	0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52,
   463  	0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61,
   464  	0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
   465  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
   466  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
   467  	0x54, 0x69, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69,
   468  	0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
   469  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
   470  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72,
   471  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0a, 0x75, 0x73, 0x65,
   472  	0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xca,
   473  	0xc6, 0x27, 0x08, 0x2a, 0x06, 0x52, 0x02, 0x58, 0x01, 0x68, 0x01, 0x52, 0x09, 0x75, 0x73, 0x65,
   474  	0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x28, 0x0a, 0x0d, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65,
   475  	0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
   476  	0x41, 0x03, 0x52, 0x0c, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c,
   477  	0x12, 0x3b, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64,
   478  	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xca, 0xc6, 0x27, 0x12, 0x2a, 0x10, 0x5a,
   479  	0x00, 0x5a, 0x05, 0x65, 0x6e, 0x2d, 0x75, 0x73, 0x5a, 0x05, 0x6a, 0x61, 0x2d, 0x6a, 0x70, 0x52,
   480  	0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x51, 0x0a,
   481  	0x06, 0x65, 0x78, 0x74, 0x72, 0x61, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e,
   482  	0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44,
   483  	0x65, 0x76, 0x69, 0x63, 0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x67,
   484  	0x69, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x78, 0x74,
   485  	0x72, 0x61, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x65, 0x78, 0x74, 0x72, 0x61, 0x73,
   486  	0x12, 0x56, 0x0a, 0x18, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67,
   487  	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01,
   488  	0x28, 0x09, 0x42, 0x1c, 0xb2, 0xda, 0x21, 0x18, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x72, 0x6f, 0x76,
   489  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x10, 0x02,
   490  	0x52, 0x16, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x6f,
   491  	0x6c, 0x69, 0x63, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69,
   492  	0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x10, 0xb2,
   493  	0xda, 0x21, 0x0c, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x10, 0x02, 0x52,
   494  	0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73,
   495  	0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52,
   496  	0x09, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x55, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x05, 0x74, 0x6f,
   497  	0x6b, 0x65, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52,
   498  	0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x4c, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
   499  	0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76,
   500  	0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, 0x61,
   501  	0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65,
   502  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74,
   503  	0x61, 0x74, 0x75, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x45, 0x78, 0x74, 0x72, 0x61, 0x73, 0x45, 0x6e,
   504  	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   505  	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
   506  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
   507  	0x4b, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x41, 0x0a, 0x10, 0x64, 0x65, 0x76,
   508  	0x69, 0x63, 0x65, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x73, 0x18, 0x01, 0x20,
   509  	0x03, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x0a, 0x10, 0x0a, 0x0e, 0x44, 0x65, 0x76,
   510  	0x69, 0x63, 0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x76,
   511  	0x69, 0x63, 0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x73, 0x3a, 0x9b, 0x04, 0xea,
   512  	0x41, 0x99, 0x01, 0x0a, 0x30, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x65, 0x64, 0x67,
   513  	0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, 0x61,
   514  	0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65,
   515  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
   516  	0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
   517  	0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63,
   518  	0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
   519  	0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x64, 0x65, 0x76, 0x69, 0x63,
   520  	0x65, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73,
   521  	0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x92, 0xd9, 0x21, 0x8e,
   522  	0x02, 0x0a, 0x1e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72,
   523  	0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
   524  	0x73, 0x12, 0x1e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72,
   525  	0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
   526  	0x73, 0x1a, 0x07, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x18, 0x67, 0x6f, 0x74, 0x65,
   527  	0x6e, 0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x52, 0x65,
   528  	0x67, 0x69, 0x6f, 0x6e, 0x38, 0x05, 0x42, 0xa6, 0x01, 0x08, 0x02, 0x12, 0x06, 0x0a, 0x04, 0x6e,
   529  	0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e,
   530  	0x61, 0x6d, 0x65, 0x12, 0x0c, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
   531  	0x65, 0x12, 0x11, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
   532  	0x74, 0x69, 0x6d, 0x65, 0x12, 0x0c, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x65, 0x6d, 0x61,
   533  	0x69, 0x6c, 0x12, 0x1a, 0x0a, 0x18, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69,
   534  	0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0d,
   535  	0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0c, 0x0a,
   536  	0x0a, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x12, 0x07, 0x0a, 0x05, 0x74,
   537  	0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x19, 0x0a, 0x17, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x64,
   538  	0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x73, 0xb2,
   539  	0xdf, 0x21, 0x5b, 0x12, 0x20, 0x0a, 0x17, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x64, 0x65,
   540  	0x76, 0x69, 0x63, 0x65, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x73, 0x22, 0x05,
   541  	0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x12, 0x14, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f,
   542  	0x6e, 0x61, 0x6d, 0x65, 0x22, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x12, 0x21, 0x0a, 0x18, 0x70,
   543  	0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69,
   544  	0x63, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0xda, 0x94,
   545  	0x23, 0x08, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0xac, 0x03, 0xe8, 0xde, 0x21,
   546  	0x01, 0xd2, 0xff, 0xd0, 0x02, 0x76, 0x0a, 0x26, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x68,
   547  	0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72,
   548  	0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x4c,
   549  	0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   550  	0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63,
   551  	0x65, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69,
   552  	0x63, 0x65, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69,
   553  	0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0xa2, 0x80, 0xd1, 0x02,
   554  	0x78, 0x0a, 0x27, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61,
   555  	0x72, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x73, 0x73,
   556  	0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x4d, 0x67, 0x69, 0x74, 0x68,
   557  	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f,
   558  	0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61,
   559  	0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f,
   560  	0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
   561  	0x72, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x6e,
   562  	0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31,
   563  	0x42, 0x22, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65,
   564  	0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x50,
   565  	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x71, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63,
   566  	0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65,
   567  	0x6c, 0x71, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
   568  	0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x68,
   569  	0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72,
   570  	0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x3b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f,
   571  	0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
   572  	0x72, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   573  	0x33,
   574  }
   575  
   576  var (
   577  	edgelq_devices_proto_v1_device_hardware_register_session_proto_rawDescOnce sync.Once
   578  	edgelq_devices_proto_v1_device_hardware_register_session_proto_rawDescData = edgelq_devices_proto_v1_device_hardware_register_session_proto_rawDesc
   579  )
   580  
   581  func edgelq_devices_proto_v1_device_hardware_register_session_proto_rawDescGZIP() []byte {
   582  	edgelq_devices_proto_v1_device_hardware_register_session_proto_rawDescOnce.Do(func() {
   583  		edgelq_devices_proto_v1_device_hardware_register_session_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_devices_proto_v1_device_hardware_register_session_proto_rawDescData)
   584  	})
   585  	return edgelq_devices_proto_v1_device_hardware_register_session_proto_rawDescData
   586  }
   587  
   588  var edgelq_devices_proto_v1_device_hardware_register_session_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
   589  var edgelq_devices_proto_v1_device_hardware_register_session_proto_goTypes = []interface{}{
   590  	(*DeviceHardwareRegisterSession)(nil), // 0: ntt.devices.v1.DeviceHardwareRegisterSession
   591  	nil,                                   // 1: ntt.devices.v1.DeviceHardwareRegisterSession.ExtrasEntry
   592  	(*DeviceHardwareRegisterSession_Status)(nil), // 2: ntt.devices.v1.DeviceHardwareRegisterSession.Status
   593  	(*meta.Meta)(nil),             // 3: goten.types.Meta
   594  	(*timestamppb.Timestamp)(nil), // 4: google.protobuf.Timestamp
   595  }
   596  var edgelq_devices_proto_v1_device_hardware_register_session_proto_depIdxs = []int32{
   597  	3, // 0: ntt.devices.v1.DeviceHardwareRegisterSession.metadata:type_name -> goten.types.Meta
   598  	4, // 1: ntt.devices.v1.DeviceHardwareRegisterSession.start_time:type_name -> google.protobuf.Timestamp
   599  	4, // 2: ntt.devices.v1.DeviceHardwareRegisterSession.expiration_time:type_name -> google.protobuf.Timestamp
   600  	1, // 3: ntt.devices.v1.DeviceHardwareRegisterSession.extras:type_name -> ntt.devices.v1.DeviceHardwareRegisterSession.ExtrasEntry
   601  	2, // 4: ntt.devices.v1.DeviceHardwareRegisterSession.status:type_name -> ntt.devices.v1.DeviceHardwareRegisterSession.Status
   602  	5, // [5:5] is the sub-list for method output_type
   603  	5, // [5:5] is the sub-list for method input_type
   604  	5, // [5:5] is the sub-list for extension type_name
   605  	5, // [5:5] is the sub-list for extension extendee
   606  	0, // [0:5] is the sub-list for field type_name
   607  }
   608  
   609  func init() { edgelq_devices_proto_v1_device_hardware_register_session_proto_init() }
   610  func edgelq_devices_proto_v1_device_hardware_register_session_proto_init() {
   611  	if edgelq_devices_proto_v1_device_hardware_register_session_proto != nil {
   612  		return
   613  	}
   614  	if !protoimpl.UnsafeEnabled {
   615  
   616  		edgelq_devices_proto_v1_device_hardware_register_session_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   617  			switch v := v.(*DeviceHardwareRegisterSession); i {
   618  			case 0:
   619  				return &v.state
   620  			case 1:
   621  				return &v.sizeCache
   622  			case 2:
   623  				return &v.unknownFields
   624  			default:
   625  				return nil
   626  			}
   627  		}
   628  		edgelq_devices_proto_v1_device_hardware_register_session_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   629  			switch v := v.(*DeviceHardwareRegisterSession_Status); i {
   630  			case 0:
   631  				return &v.state
   632  			case 1:
   633  				return &v.sizeCache
   634  			case 2:
   635  				return &v.unknownFields
   636  			default:
   637  				return nil
   638  			}
   639  		}
   640  	}
   641  
   642  	type x struct{}
   643  	out := protoimpl.TypeBuilder{
   644  		File: protoimpl.DescBuilder{
   645  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   646  			RawDescriptor: edgelq_devices_proto_v1_device_hardware_register_session_proto_rawDesc,
   647  			NumEnums:      0,
   648  			NumMessages:   3,
   649  			NumExtensions: 0,
   650  			NumServices:   0,
   651  		},
   652  		GoTypes:           edgelq_devices_proto_v1_device_hardware_register_session_proto_goTypes,
   653  		DependencyIndexes: edgelq_devices_proto_v1_device_hardware_register_session_proto_depIdxs,
   654  		MessageInfos:      edgelq_devices_proto_v1_device_hardware_register_session_proto_msgTypes,
   655  	}.Build()
   656  	edgelq_devices_proto_v1_device_hardware_register_session_proto = out.File
   657  	edgelq_devices_proto_v1_device_hardware_register_session_proto_rawDesc = nil
   658  	edgelq_devices_proto_v1_device_hardware_register_session_proto_goTypes = nil
   659  	edgelq_devices_proto_v1_device_hardware_register_session_proto_depIdxs = nil
   660  }