github.com/cloudwan/edgelq-sdk@v1.15.4/devices/client/v1/public/public_service.pb.descriptors.go (about)

     1  // Code generated by protoc-gen-goten-client
     2  // API: PublicService
     3  // DO NOT EDIT!!!
     4  
     5  package public_client
     6  
     7  import (
     8  	"google.golang.org/protobuf/proto"
     9  
    10  	gotenclient "github.com/cloudwan/goten-sdk/runtime/client"
    11  	gotenresource "github.com/cloudwan/goten-sdk/runtime/resource"
    12  )
    13  
    14  // proto imports
    15  import (
    16  	device "github.com/cloudwan/edgelq-sdk/devices/resources/v1/device"
    17  )
    18  
    19  // Reference imports to suppress errors if they are not otherwise used.
    20  var (
    21  	_ = new(proto.Message)
    22  	_ = new(gotenclient.MethodDescriptor)
    23  	_ = gotenresource.WildcardId
    24  )
    25  
    26  // make sure we're using proto imports
    27  var (
    28  	_ = &device.Device{}
    29  )
    30  
    31  var (
    32  	descriptorsInitialized      bool
    33  	publicServiceDescriptor     *PublicServiceDescriptor
    34  	listPublicDevicesDescriptor *ListPublicDevicesDescriptor
    35  )
    36  
    37  type ListPublicDevicesDescriptor struct{}
    38  
    39  type ListPublicDevicesDescriptorClientMsgHandle struct{}
    40  
    41  type ListPublicDevicesDescriptorServerMsgHandle struct{}
    42  
    43  func (d *ListPublicDevicesDescriptor) NewEmptyClientMsg() proto.Message {
    44  	return &ListPublicDevicesRequest{}
    45  }
    46  
    47  func (d *ListPublicDevicesDescriptor) NewEmptyServerMsg() proto.Message {
    48  	return &ListPublicDevicesResponse{}
    49  }
    50  
    51  func (d *ListPublicDevicesDescriptor) IsUnary() bool {
    52  	return true
    53  }
    54  
    55  func (d *ListPublicDevicesDescriptor) IsClientStream() bool {
    56  	return false
    57  }
    58  
    59  func (d *ListPublicDevicesDescriptor) IsServerStream() bool {
    60  	return false
    61  }
    62  
    63  func (d *ListPublicDevicesDescriptor) IsCollection() bool {
    64  	return true
    65  }
    66  
    67  func (d *ListPublicDevicesDescriptor) IsPlural() bool {
    68  	return true
    69  }
    70  
    71  func (d *ListPublicDevicesDescriptor) HasResource() bool {
    72  	return true
    73  }
    74  
    75  func (d *ListPublicDevicesDescriptor) RequestHasResourceBody() bool {
    76  	return false
    77  }
    78  
    79  func (d *ListPublicDevicesDescriptor) GetVerb() string {
    80  	return "listPublicDevices"
    81  }
    82  
    83  func (d *ListPublicDevicesDescriptor) GetMethodName() string {
    84  	return "ListPublicDevices"
    85  }
    86  
    87  func (d *ListPublicDevicesDescriptor) GetFullMethodName() string {
    88  	return "/ntt.devices.v1.PublicService/ListPublicDevices"
    89  }
    90  
    91  func (d *ListPublicDevicesDescriptor) GetProtoPkgName() string {
    92  	return "ntt.devices.v1"
    93  }
    94  
    95  func (d *ListPublicDevicesDescriptor) GetApiName() string {
    96  	return "PublicService"
    97  }
    98  
    99  func (d *ListPublicDevicesDescriptor) GetServiceDomain() string {
   100  	return "devices.edgelq.com"
   101  }
   102  
   103  func (d *ListPublicDevicesDescriptor) GetServiceVersion() string {
   104  	return "v1"
   105  }
   106  
   107  func (d *ListPublicDevicesDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   108  	return publicServiceDescriptor
   109  }
   110  
   111  func (d *ListPublicDevicesDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   112  	return device.GetDescriptor()
   113  }
   114  
   115  func (d *ListPublicDevicesDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   116  	return &ListPublicDevicesDescriptorClientMsgHandle{}
   117  }
   118  
   119  func (d *ListPublicDevicesDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   120  	return &ListPublicDevicesDescriptorServerMsgHandle{}
   121  }
   122  
   123  func (h *ListPublicDevicesDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   124  	typedMsg := msg.(*ListPublicDevicesRequest)
   125  	var asInterface interface{} = h
   126  	override, ok := asInterface.(interface {
   127  		OverrideExtractResourceName(*ListPublicDevicesRequest) *device.Name
   128  	})
   129  	if ok {
   130  		return override.OverrideExtractResourceName(typedMsg)
   131  	}
   132  	return nil
   133  }
   134  
   135  func (h *ListPublicDevicesDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   136  	typedMsg := msg.(*ListPublicDevicesRequest)
   137  	var asInterface interface{} = h
   138  	override, ok := asInterface.(interface {
   139  		OverrideExtractResourceNames(*ListPublicDevicesRequest) []*device.Name
   140  	})
   141  	if ok {
   142  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   143  	}
   144  	return nil
   145  }
   146  
   147  func (h *ListPublicDevicesDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   148  	typedMsg := msg.(*ListPublicDevicesRequest)
   149  	var asInterface interface{} = h
   150  	override, ok := asInterface.(interface {
   151  		OverrideExtractCollectionName(*ListPublicDevicesRequest) *device.ParentName
   152  	})
   153  	if ok {
   154  		return override.OverrideExtractCollectionName(typedMsg)
   155  	}
   156  	{
   157  		if parentName := typedMsg.GetParent(); parentName != nil {
   158  			return parentName
   159  		}
   160  	}
   161  	return (*device.ParentName)(nil)
   162  }
   163  
   164  func (h *ListPublicDevicesDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   165  	typedMsg := msg.(*ListPublicDevicesRequest)
   166  	var asInterface interface{} = h
   167  	override, ok := asInterface.(interface {
   168  		OverrideExtractResourceBody(*ListPublicDevicesRequest) *device.Device
   169  	})
   170  	if ok {
   171  		return override.OverrideExtractResourceBody(typedMsg)
   172  	}
   173  	return nil
   174  }
   175  
   176  func (h *ListPublicDevicesDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   177  	typedMsg := msg.(*ListPublicDevicesRequest)
   178  	var asInterface interface{} = h
   179  	override, ok := asInterface.(interface {
   180  		OverrideExtractResourceBodies(*ListPublicDevicesRequest) []*device.Device
   181  	})
   182  	if ok {
   183  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   184  	}
   185  	return nil
   186  }
   187  
   188  func (h *ListPublicDevicesDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   189  	typedMsg := msg.(*ListPublicDevicesResponse)
   190  	var asInterface interface{} = h
   191  	override, ok := asInterface.(interface {
   192  		OverrideExtractResourceName(*ListPublicDevicesResponse) *device.Name
   193  	})
   194  	if ok {
   195  		return override.OverrideExtractResourceName(typedMsg)
   196  	}
   197  	return nil
   198  }
   199  
   200  func (h *ListPublicDevicesDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   201  	typedMsg := msg.(*ListPublicDevicesResponse)
   202  	var asInterface interface{} = h
   203  	override, ok := asInterface.(interface {
   204  		OverrideExtractResourceNames(*ListPublicDevicesResponse) []*device.Name
   205  	})
   206  	if ok {
   207  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   208  	}
   209  	{
   210  		if resources := typedMsg.GetDevices(); len(resources) > 0 {
   211  			list := make(device.DeviceNameList, 0, len(resources))
   212  			for _, res := range resources {
   213  				list = append(list, res.GetName())
   214  			}
   215  			return list
   216  		}
   217  	}
   218  	return (device.DeviceNameList)(nil)
   219  }
   220  
   221  func (h *ListPublicDevicesDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   222  	typedMsg := msg.(*ListPublicDevicesResponse)
   223  	var asInterface interface{} = h
   224  	override, ok := asInterface.(interface {
   225  		OverrideExtractCollectionName(*ListPublicDevicesResponse) *device.ParentName
   226  	})
   227  	if ok {
   228  		return override.OverrideExtractCollectionName(typedMsg)
   229  	}
   230  	return nil
   231  }
   232  
   233  func (h *ListPublicDevicesDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   234  	typedMsg := msg.(*ListPublicDevicesResponse)
   235  	var asInterface interface{} = h
   236  	override, ok := asInterface.(interface {
   237  		OverrideExtractResourceBody(*ListPublicDevicesResponse) *device.Device
   238  	})
   239  	if ok {
   240  		return override.OverrideExtractResourceBody(typedMsg)
   241  	}
   242  	return nil
   243  }
   244  
   245  func (h *ListPublicDevicesDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   246  	typedMsg := msg.(*ListPublicDevicesResponse)
   247  	var asInterface interface{} = h
   248  	override, ok := asInterface.(interface {
   249  		OverrideExtractResourceBodies(*ListPublicDevicesResponse) []*device.Device
   250  	})
   251  	if ok {
   252  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   253  	}
   254  	{
   255  		if resources := typedMsg.GetDevices(); len(resources) > 0 {
   256  			return device.DeviceList(resources)
   257  		}
   258  	}
   259  	return (device.DeviceList)(nil)
   260  }
   261  
   262  func GetListPublicDevicesDescriptor() *ListPublicDevicesDescriptor {
   263  	return listPublicDevicesDescriptor
   264  }
   265  
   266  type PublicServiceDescriptor struct{}
   267  
   268  func (d *PublicServiceDescriptor) AllMethodDescriptors() []gotenclient.MethodDescriptor {
   269  	return []gotenclient.MethodDescriptor{
   270  		listPublicDevicesDescriptor,
   271  	}
   272  }
   273  
   274  func (d *PublicServiceDescriptor) GetFullAPIName() string {
   275  	return "/ntt.devices.v1.PublicService"
   276  }
   277  
   278  func (d *PublicServiceDescriptor) GetProtoPkgName() string {
   279  	return "ntt.devices.v1"
   280  }
   281  
   282  func (d *PublicServiceDescriptor) GetApiName() string {
   283  	return "PublicService"
   284  }
   285  
   286  func (d *PublicServiceDescriptor) GetServiceDomain() string {
   287  	return "devices.edgelq.com"
   288  }
   289  
   290  func (d *PublicServiceDescriptor) GetServiceVersion() string {
   291  	return "v1"
   292  }
   293  
   294  func GetPublicServiceDescriptor() *PublicServiceDescriptor {
   295  	return publicServiceDescriptor
   296  }
   297  
   298  func initDescriptors() {
   299  	publicServiceDescriptor = &PublicServiceDescriptor{}
   300  	listPublicDevicesDescriptor = &ListPublicDevicesDescriptor{}
   301  	gotenclient.GetRegistry().RegisterApiDescriptor(publicServiceDescriptor)
   302  	gotenclient.GetRegistry().RegisterMethodDescriptor(listPublicDevicesDescriptor)
   303  }
   304  
   305  func init() {
   306  	if !descriptorsInitialized {
   307  		initDescriptors()
   308  		descriptorsInitialized = true
   309  	}
   310  }