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

     1  // Code generated by protoc-gen-goten-client
     2  // Service: Devices
     3  // DO NOT EDIT!!!
     4  
     5  package devices_client
     6  
     7  import (
     8  	"google.golang.org/grpc"
     9  )
    10  
    11  // proto imports
    12  import (
    13  	customized_image_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/customized_image"
    14  	device_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/device"
    15  	device_distribution_counter_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/device_distribution_counter"
    16  	device_hardware_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/device_hardware"
    17  	device_hardware_register_session_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/device_hardware_register_session"
    18  	device_type_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/device_type"
    19  	os_image_profile_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/os_image_profile"
    20  	os_version_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/os_version"
    21  	project_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/project"
    22  	provisioning_approval_request_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/provisioning_approval_request"
    23  	provisioning_policy_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/provisioning_policy"
    24  	public_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/public"
    25  	tpm_attestation_cert_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/tpm_attestation_cert"
    26  	ztp_provision_hardware_client "github.com/cloudwan/edgelq-sdk/devices/client/v1/ztp_provision_hardware"
    27  	customized_image "github.com/cloudwan/edgelq-sdk/devices/resources/v1/customized_image"
    28  	device "github.com/cloudwan/edgelq-sdk/devices/resources/v1/device"
    29  	device_distribution_counter "github.com/cloudwan/edgelq-sdk/devices/resources/v1/device_distribution_counter"
    30  	device_hardware "github.com/cloudwan/edgelq-sdk/devices/resources/v1/device_hardware"
    31  	device_hardware_register_session "github.com/cloudwan/edgelq-sdk/devices/resources/v1/device_hardware_register_session"
    32  	device_type "github.com/cloudwan/edgelq-sdk/devices/resources/v1/device_type"
    33  	os_image_profile "github.com/cloudwan/edgelq-sdk/devices/resources/v1/os_image_profile"
    34  	os_version "github.com/cloudwan/edgelq-sdk/devices/resources/v1/os_version"
    35  	project "github.com/cloudwan/edgelq-sdk/devices/resources/v1/project"
    36  	provisioning_approval_request "github.com/cloudwan/edgelq-sdk/devices/resources/v1/provisioning_approval_request"
    37  	provisioning_policy "github.com/cloudwan/edgelq-sdk/devices/resources/v1/provisioning_policy"
    38  	tpm_attestation_cert "github.com/cloudwan/edgelq-sdk/devices/resources/v1/tpm_attestation_cert"
    39  )
    40  
    41  // Reference imports to suppress errors if they are not otherwise used.
    42  var (
    43  	_ = grpc.ClientConn{}
    44  )
    45  
    46  // make sure we're using proto imports
    47  var (
    48  	_ = &customized_image.CustomizedImage{}
    49  	_ = &customized_image_client.GetCustomizedImageRequest{}
    50  	_ = &device.Device{}
    51  	_ = &device_distribution_counter.DeviceDistributionCounter{}
    52  	_ = &device_distribution_counter_client.GetDeviceDistributionCounterRequest{}
    53  	_ = &device_hardware.DeviceHardware{}
    54  	_ = &device_hardware_register_session.DeviceHardwareRegisterSession{}
    55  	_ = &device_hardware_register_session_client.GetDeviceHardwareRegisterSessionRequest{}
    56  	_ = &device_hardware_client.GetDeviceHardwareRequest{}
    57  	_ = &device_client.GetDeviceRequest{}
    58  	_ = &device_type.DeviceType{}
    59  	_ = &device_type_client.GetDeviceTypeRequest{}
    60  	_ = &os_image_profile.OsImageProfile{}
    61  	_ = &os_image_profile_client.GetOsImageProfileRequest{}
    62  	_ = &os_version.OsVersion{}
    63  	_ = &os_version_client.GetOsVersionRequest{}
    64  	_ = &project.Project{}
    65  	_ = &project_client.GetProjectRequest{}
    66  	_ = &provisioning_approval_request.ProvisioningApprovalRequest{}
    67  	_ = &provisioning_approval_request_client.GetProvisioningApprovalRequestRequest{}
    68  	_ = &provisioning_policy.ProvisioningPolicy{}
    69  	_ = &provisioning_policy_client.GetProvisioningPolicyRequest{}
    70  	_ = &tpm_attestation_cert.TpmAttestationCert{}
    71  	_ = &tpm_attestation_cert_client.GetTpmAttestationCertRequest{}
    72  )
    73  
    74  type DevicesClient interface {
    75  	customized_image_client.CustomizedImageServiceClient
    76  	device_distribution_counter_client.DeviceDistributionCounterServiceClient
    77  	device_hardware_register_session_client.DeviceHardwareRegisterSessionServiceClient
    78  	device_hardware_client.DeviceHardwareServiceClient
    79  	device_client.DeviceServiceClient
    80  	device_type_client.DeviceTypeServiceClient
    81  	os_image_profile_client.OsImageProfileServiceClient
    82  	os_version_client.OsVersionServiceClient
    83  	project_client.ProjectServiceClient
    84  	provisioning_approval_request_client.ProvisioningApprovalRequestServiceClient
    85  	provisioning_policy_client.ProvisioningPolicyServiceClient
    86  	public_client.PublicServiceClient
    87  	tpm_attestation_cert_client.TpmAttestationCertServiceClient
    88  	ztp_provision_hardware_client.ZtpProvisionHardwareServiceClient
    89  }
    90  
    91  type devicesClient struct {
    92  	customized_image_client.CustomizedImageServiceClient
    93  	device_distribution_counter_client.DeviceDistributionCounterServiceClient
    94  	device_hardware_register_session_client.DeviceHardwareRegisterSessionServiceClient
    95  	device_hardware_client.DeviceHardwareServiceClient
    96  	device_client.DeviceServiceClient
    97  	device_type_client.DeviceTypeServiceClient
    98  	os_image_profile_client.OsImageProfileServiceClient
    99  	os_version_client.OsVersionServiceClient
   100  	project_client.ProjectServiceClient
   101  	provisioning_approval_request_client.ProvisioningApprovalRequestServiceClient
   102  	provisioning_policy_client.ProvisioningPolicyServiceClient
   103  	public_client.PublicServiceClient
   104  	tpm_attestation_cert_client.TpmAttestationCertServiceClient
   105  	ztp_provision_hardware_client.ZtpProvisionHardwareServiceClient
   106  }
   107  
   108  func NewDevicesClient(cc grpc.ClientConnInterface) DevicesClient {
   109  	return &devicesClient{
   110  		CustomizedImageServiceClient:               customized_image_client.NewCustomizedImageServiceClient(cc),
   111  		DeviceDistributionCounterServiceClient:     device_distribution_counter_client.NewDeviceDistributionCounterServiceClient(cc),
   112  		DeviceHardwareRegisterSessionServiceClient: device_hardware_register_session_client.NewDeviceHardwareRegisterSessionServiceClient(cc),
   113  		DeviceHardwareServiceClient:                device_hardware_client.NewDeviceHardwareServiceClient(cc),
   114  		DeviceServiceClient:                        device_client.NewDeviceServiceClient(cc),
   115  		DeviceTypeServiceClient:                    device_type_client.NewDeviceTypeServiceClient(cc),
   116  		OsImageProfileServiceClient:                os_image_profile_client.NewOsImageProfileServiceClient(cc),
   117  		OsVersionServiceClient:                     os_version_client.NewOsVersionServiceClient(cc),
   118  		ProjectServiceClient:                       project_client.NewProjectServiceClient(cc),
   119  		ProvisioningApprovalRequestServiceClient:   provisioning_approval_request_client.NewProvisioningApprovalRequestServiceClient(cc),
   120  		ProvisioningPolicyServiceClient:            provisioning_policy_client.NewProvisioningPolicyServiceClient(cc),
   121  		PublicServiceClient:                        public_client.NewPublicServiceClient(cc),
   122  		TpmAttestationCertServiceClient:            tpm_attestation_cert_client.NewTpmAttestationCertServiceClient(cc),
   123  		ZtpProvisionHardwareServiceClient:          ztp_provision_hardware_client.NewZtpProvisionHardwareServiceClient(cc),
   124  	}
   125  }