github.com/cloudwan/edgelq-sdk@v1.15.4/devices/proto/v1alpha2/provisioning_policy_custom.proto (about) 1 syntax = "proto3"; 2 3 package ntt.devices.v1alpha2; 4 5 import "edgelq-sdk/common/api/credentials.proto"; 6 import "edgelq-sdk/devices/proto/v1alpha2/device.proto"; 7 import "edgelq-sdk/devices/proto/v1alpha2/provisioning_approval_request.proto"; 8 import "edgelq-sdk/devices/proto/v1alpha2/provisioning_policy.proto"; 9 import "edgelq-sdk/devices/proto/v1alpha2/provisioning_policy_change.proto"; 10 11 option go_package = "github.com/cloudwan/edgelq-sdk/devices/client/v1alpha2/provisioning_policy;provisioning_policy_client"; 12 option java_multiple_files = false; 13 option java_outer_classname = "ProvisioningPolicyCustomProto"; 14 option java_package = "com.ntt.devices.pb.v1alpha2"; 15 16 // Request message for method 17 // [ProvisionServiceAccountToProvisioningPolicy][ntt.devices.v1alpha2.ProvisionServiceAccountToProvisioningPolicy] 18 message ProvisionServiceAccountToProvisioningPolicyRequest { 19 // Name of ntt.devices.v1alpha2.ProvisioningPolicy 20 string name = 1; 21 } 22 23 // Response message for method 24 // [ProvisionServiceAccountToProvisioningPolicy][ntt.devices.v1alpha2.ProvisionServiceAccountToProvisioningPolicy] 25 message ProvisionServiceAccountToProvisioningPolicyResponse { 26 ntt.api.ServiceAccount service_account = 1; 27 } 28 29 // Request message for method 30 // [RemoveServiceAccountFromProvisioningPolicy][ntt.devices.v1alpha2.RemoveServiceAccountFromProvisioningPolicy] 31 message RemoveServiceAccountFromProvisioningPolicyRequest { 32 // Name of ntt.devices.v1alpha2.ProvisioningPolicy 33 string name = 1; 34 } 35 36 // Response message for method 37 // [RemoveServiceAccountFromProvisioningPolicy][ntt.devices.v1alpha2.RemoveServiceAccountFromProvisioningPolicy] 38 message RemoveServiceAccountFromProvisioningPolicyResponse { bool removed = 1; } 39 40 // Request message for method 41 // [ProvisionDeviceViaPolicy][ntt.devices.v1alpha2.ProvisionDeviceViaPolicy] 42 message ProvisionDeviceViaPolicyRequest { 43 // Name of ntt.devices.v1alpha2.ProvisioningPolicy 44 string name = 1; 45 46 Device.Status device_status = 2; 47 48 // external public key to use for service account for this device. 49 // If not present, a keypair will be generated by the server. 50 string external_pubkey = 3; 51 } 52 53 // Response message for method 54 // [ProvisionDeviceViaPolicy][ntt.devices.v1alpha2.ProvisionDeviceViaPolicy] 55 message ProvisionDeviceViaPolicyResponse { 56 Device device = 1; 57 58 ntt.api.ServiceAccount service_account = 2; 59 } 60 61 // Request message for method 62 // [RequestProvisioningApproval][ntt.devices.v1alpha2.RequestProvisioningApproval] 63 message RequestProvisioningApprovalRequest { 64 // Name of ntt.devices.v1alpha2.ProvisioningPolicy 65 string name = 1; 66 67 // external public key to use for service account for this device. 68 // If not present, a keypair will be generated by the server. 69 string external_pubkey = 3; 70 } 71 72 // Response message for method 73 // [RequestProvisioningApproval][ntt.devices.v1alpha2.RequestProvisioningApproval] 74 message RequestProvisioningApprovalResponse { 75 ProvisioningApprovalRequest request = 1; 76 77 ntt.api.ServiceAccount service_account = 2; 78 }