Package spectrum.sas.portal.v1alpha1

इंडेक्स

ग्राहक

एसएएस ग्राहकों को मैनेज करने वाली सेवा.

GetCustomer

rpc GetCustomer(GetCustomerRequest) returns (Customer)

अनुरोध किए गए customer को दिखाता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
ListCustomers

rpc ListCustomers(ListCustomersRequest) returns (ListCustomersResponse)

इससे अनुरोध किए गए customers की सूची मिलती है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
UpdateCustomer

rpc UpdateCustomer(UpdateCustomerRequest) returns (Customer)

यह कुकी, मौजूदा customer को अपडेट करती है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email

DeviceManager

यह सेवा, Citizens Broadband Radio Service डिवाइसों को मैनेज करती है.

CreateDeployment

rpc CreateDeployment(CreateDeploymentRequest) returns (Deployment)

इससे नया deployment बनता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
CreateDevice

rpc CreateDevice(CreateDeviceRequest) returns (Device)

यह node या customer के नीचे device बनाता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
CreateNode

rpc CreateNode(CreateNodeRequest) returns (Node)

इससे नया node बनता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
CreateSignedDevice

rpc CreateSignedDevice(CreateSignedDeviceRequest) returns (Device)

यह node या customer के तहत, हस्ताक्षर किया गया device बनाता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
DeleteDeployment

rpc DeleteDeployment(DeleteDeploymentRequest) returns (Empty)

यह कुकी, deployment को मिटाती है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
DeleteDevice

rpc DeleteDevice(DeleteDeviceRequest) returns (Empty)

यह कुकी, device को मिटाती है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
DeleteNode

rpc DeleteNode(DeleteNodeRequest) returns (Empty)

यह कुकी, node को मिटाती है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
GenerateSecret

rpc GenerateSecret(GenerateSecretRequest) returns (GenerateSecretResponse)

यह ValidateInstaller के साथ इस्तेमाल करने के लिए एक सीक्रेट जनरेट करता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
GetDeployment

rpc GetDeployment(GetDeploymentRequest) returns (Deployment)

अनुरोध किए गए deployment को दिखाता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
GetDevice

rpc GetDevice(GetDeviceRequest) returns (Device)

किसी device के बारे में जानकारी मिलती है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
GetNode

rpc GetNode(GetNodeRequest) returns (Node)

अनुरोध किए गए node को दिखाता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
ListDeployments

rpc ListDeployments(ListDeploymentsRequest) returns (ListDeploymentsResponse)

सूचियां deployments.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
ListDevices

rpc ListDevices(ListDevicesRequest) returns (ListDevicesResponse)

node या customer के तहत devices की सूची.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
ListNodes

rpc ListNodes(ListNodesRequest) returns (ListNodesResponse)

सूचियां nodes.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
MoveDeployment

rpc MoveDeployment(MoveDeploymentRequest) returns (Operation)

इस सुविधा की मदद से, किसी deployment को दूसरे node या customer के नीचे ले जाया जा सकता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
MoveDevice

rpc MoveDevice(MoveDeviceRequest) returns (Operation)

इस सुविधा की मदद से, किसी device को दूसरे node या customer के नीचे ले जाया जा सकता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
MoveNode

rpc MoveNode(MoveNodeRequest) returns (Operation)

इस सुविधा की मदद से, किसी node को दूसरे node या customer के नीचे ले जाया जा सकता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
SignDevice

rpc SignDevice(SignDeviceRequest) returns (Empty)

यह कुकी, device पर हस्ताक्षर करती है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
UpdateDeployment

rpc UpdateDeployment(UpdateDeploymentRequest) returns (Deployment)

यह कुकी, मौजूदा deployment को अपडेट करती है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
UpdateDevice

rpc UpdateDevice(UpdateDeviceRequest) returns (Device)

device को अपडेट करता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
UpdateNode

rpc UpdateNode(UpdateNodeRequest) returns (Node)

यह कुकी, मौजूदा node को अपडेट करती है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
UpdateSignedDevice

rpc UpdateSignedDevice(UpdateSignedDeviceRequest) returns (Device)

इस कुकी का इस्तेमाल, साइन किए गए device को अपडेट करने के लिए किया जाता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
ValidateInstaller

rpc ValidateInstaller(ValidateInstallerRequest) returns (ValidateInstallerResponse)

यह सर्टिफ़ाइड प्रोफ़ेशनल इंस्टॉलर (सीपीआई) की पहचान की पुष्टि करता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email

PolicyService

Spectrum Resource Manager को ऐक्सेस कंट्रोल सर्विस.

GetPolicy

rpc GetPolicy(GetPolicyRequest) returns (Policy)

किसी संसाधन के लिए ऐक्सेस कंट्रोल की नीति मिलती है. अगर संसाधन मौजूद है और उसके लिए कोई नीति सेट नहीं की गई है, तो यह फ़ंक्शन एक खाली नीति दिखाता है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
SetPolicy

rpc SetPolicy(SetPolicyRequest) returns (Policy)

इस तरीके का इस्तेमाल करके, तय किए गए संसाधन पर ऐक्सेस कंट्रोल से जुड़ी नीति सेट की जाती है. यह किसी भी मौजूदा नीति की जगह लागू होती है.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email
TestPermissions

rpc TestPermissions(TestPermissionsRequest) returns (TestPermissionsResponse)

यह फ़ंक्शन, उन अनुमतियों को दिखाता है जो कॉलर के पास तय किए गए संसाधन के लिए हैं.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/userinfo.email

Assignment

members को role से जोड़ता है.

फ़ील्ड
role

string

ज़रूरी है. members को असाइन की गई भूमिका.

members[]

string

वे पहचान जिनके लिए भूमिका असाइन की गई है. इसकी ये वैल्यू हो सकती हैं:

  • {user_email}: यह एक ऐसा ईमेल पता होता है जो किसी Google खाते को दिखाता है. उदाहरण के लिए: alice@gmail.com.

  • {group_email}: यह Google ग्रुप का ईमेल पता होता है. उदाहरण के लिए, viewers@gmail.com.

BillingMode

सीबीएसडी का बिलिंग मोड

Enums
BILLING_MODE_UNSPECIFIED बिलिंग मोड की जानकारी नहीं दी गई है.
MOBILE कीमत, सीबीएसडी की कैटगरी के आधार पर तय होती है: कैटगरी A, कैटगरी B, जो एसएएस के साथ रजिस्टर की गई है.
FIXED_WIRELESS कीमत, सीबीएसडी के टाइप के हिसाब से तय होती है: बेस स्टेशन या सीपीई.

ChannelType

Enums
CHANNEL_TYPE_UNSPECIFIED
CHANNEL_TYPE_GAA
CHANNEL_TYPE_PAL

CreateDeploymentRequest

CreateDeployment के लिए अनुरोध.

फ़ील्ड
parent

string

ज़रूरी है. पैरंट संसाधन का नाम, जहां डिप्लॉयमेंट बनाना है.

deployment

Deployment

ज़रूरी है. डिप्लॉयमेंट की जानकारी. name खाली होना चाहिए. इसे सर्वर जनरेट करता है. डप्लॉयमेंट display_name को सेट किया जाना चाहिए.

CreateDeviceRequest

CreateDevice के लिए अनुरोध.

फ़ील्ड
parent

string

ज़रूरी है. पैरंट रिसोर्स का नाम.

device

Device

device के रजिस्ट्रेशन की जानकारी. name खाली होना चाहिए. इसे सर्वर जनरेट करता है. device फ़ील्ड fcc_id और serial_number सेट होने चाहिए. user_id फ़ील्ड सेट होना चाहिए.

CreateNodeRequest

CreateNode के लिए अनुरोध.

फ़ील्ड
parent

string

ज़रूरी है. पैरंट संसाधन का वह नाम जहां नोड बनाया जाना है.

node

Node

नोड की जानकारी. name खाली होना चाहिए. इसे सर्वर जनरेट करता है. display_name नोड सेट होना चाहिए.

CreateSignedDeviceRequest

CreateSignedDevice के लिए अनुरोध.

फ़ील्ड
parent

string

ज़रूरी है. पैरंट रिसोर्स का नाम.

encoded_device

bytes

ज़रूरी है. यह JSON Web Token है, जिसे सीपीआई की निजी कुंजी का इस्तेमाल करके साइन किया गया है. पेलोड, device का JSON एन्कोडिंग होना चाहिए. user_id फ़ील्ड सेट होना चाहिए.

installer_id

string

ज़रूरी है. सर्टिफ़ाइड प्रोफ़ेशनल इंस्टॉलर के डेटाबेस से मिला यूनीक इंस्टॉलर आईडी (सीपीआई आईडी).

ग्राहक

एसएएस के ग्राहक को दिखाने वाली इकाई.

फ़ील्ड
name

string

सिर्फ़ आउटपुट के लिए. ग्राहक के संसाधन का नाम.

display_name

string

ज़रूरी है. उस संगठन का नाम जिसे ग्राहक इकाई दिखाती है.

sas_user_ids[]

string

इस ग्राहक के डिवाइसों से इस्तेमाल किए गए यूज़र आईडी.

DeleteDeploymentRequest

DeleteDeployment के लिए अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. deployment का नाम.

DeleteDeviceRequest

DeleteDevice के लिए अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. डिवाइस का नाम.

DeleteNodeRequest

DeleteNode के लिए अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. node का नाम.

डिप्लॉयमेंट

डिप्लॉयमेंट.

फ़ील्ड
name

string

सिर्फ़ आउटपुट के लिए. संसाधन का नाम.

display_name

string

डप्लॉयमेंट का डिसप्ले नेम.

sas_user_ids[]

string

इस डिप्लॉयमेंट से जुड़े डिवाइसों के लिए इस्तेमाल किया गया यूज़र आईडी. हर डिप्लॉयमेंट को एक यूनीक यूज़र आईडी से जोड़ा जाना चाहिए.

default_billing_mode

BillingMode

डिप्लॉयमेंट और उसके तहत आने वाले डिवाइसों के लिए, डिफ़ॉल्ट बिलिंग मोड.

allowed_billing_modes[]

BillingMode

इस डिप्लॉयमेंट के लिए, बिलिंग के मान्य मोड.

डिवाइस

फ़ील्ड
name

string

सिर्फ़ आउटपुट के लिए. संसाधन के पाथ का नाम.

fcc_id

string

डिवाइस का एफ़सीसी आइडेंटिफ़ायर.

serial_number

string

यह डिवाइस बनाने वाली कंपनी की ओर से डिवाइस को असाइन किया गया सीरियल नंबर होता है.

preloaded_config

DeviceConfig

डिवाइस का कॉन्फ़िगरेशन, जैसा कि SAS Portal API के ज़रिए बताया गया है.

active_config

DeviceConfig

सिर्फ़ आउटपुट के लिए. एसएएस के साथ रजिस्टर किए गए डिवाइस का मौजूदा कॉन्फ़िगरेशन.

state

State

सिर्फ़ आउटपुट के लिए. डिवाइस की स्थिति.

grants[]

DeviceGrant

सिर्फ़ आउटपुट के लिए. डिवाइस के पास मौजूद अनुमतियां.

display_name

string

डिवाइस का डिसप्ले नेम.

device_metadata

DeviceMetadata

डिवाइस के ऐसे पैरामीटर जिन्हें SAS पोर्टल और SAS रजिस्ट्रेशन के अनुरोध, दोनों से बदला जा सकता है.

स्थिति

डिवाइस की स्थिति.

Enums
DEVICE_STATE_UNSPECIFIED स्थिति की जानकारी नहीं दी गई है.
RESERVED SAS Portal में डिवाइस बनाया गया है. हालांकि, इसे अब तक SAS के साथ रजिस्टर नहीं किया गया है.
REGISTERED डिवाइस को SAS के साथ रजिस्टर किया गया है.
DEREGISTERED डिवाइस को एसएएस से डी-रजिस्टर कर दिया गया है.

DeviceAirInterface

डिवाइस के एयर इंटरफ़ेस के बारे में जानकारी.

फ़ील्ड
radio_technology

RadioTechnology

कंडिशनल. इस फ़ील्ड में, CBSD के लिए इस्तेमाल की जाने वाली रेडियो ऐक्सेस टेक्नोलॉजी के बारे में बताया जाता है.

supported_spec

string

ज़रूरी नहीं. यह फ़ील्ड, radioTechnology से जुड़ा है. इसमें एयर इंटरफ़ेस की ऐसी खास बातें दी गई हैं जिनका पालन, रजिस्ट्रेशन के समय CBSD करता है.

RadioTechnology

रेडियो ऐक्सेस टेक्नोलॉजी के स्वीकृत टाइप.

Enums
RADIO_TECHNOLOGY_UNSPECIFIED
E_UTRA
CAMBIUM_NETWORKS
FOUR_G_BBW_SAA_1
NR
DOODLE_CBRS
CW
REDLINE
TARANA_WIRELESS

DeviceCategory

डिवाइस की एफ़सीसी कैटगरी, जिसे पार्ट 96 के तहत तय किया गया है.

Enums
DEVICE_CATEGORY_UNSPECIFIED डिवाइस की कैटगरी नहीं बताई गई है.
DEVICE_CATEGORY_A कैटगरी ए.
DEVICE_CATEGORY_B कैटगरी बी.

DeviceConfig

डिवाइस के कॉन्फ़िगरेशन के बारे में जानकारी.

फ़ील्ड
category

DeviceCategory

डिवाइस की एफ़सीसी कैटगरी.

model

DeviceModel

इस डिवाइस मॉडल के बारे में जानकारी.

air_interface

DeviceAirInterface

इस डिवाइस के एयर इंटरफ़ेस के बारे में जानकारी.

installation_params

InstallationParams

डिवाइस के लिए इंस्टॉलेशन पैरामीटर.

measurement_capabilities[]

MeasurementCapability

डिवाइस की मेज़रमेंट रिपोर्टिंग की सुविधाएँ.

user_id

StringValue

यह कुकी, डिवाइस के उपयोगकर्ता का आइडेंटिफ़ायर सेव करती है.

call_sign

string

डिवाइस ऑपरेटर का कॉल साइन.

state

State

कॉन्फ़िगरेशन की स्थिति.

is_signed

BoolValue

सिर्फ़ आउटपुट के लिए. कॉन्फ़िगरेशन पर किसी सीपीआई ने हस्ताक्षर किया है या नहीं.

update_time

Timestamp

सिर्फ़ आउटपुट के लिए. डिवाइस कॉन्फ़िगरेशन में पिछली बार बदलाव कब किया गया था.

स्थिति

डिवाइस कॉन्फ़िगरेशन की स्थिति. सीबीएसडी रजिस्ट्रेशन के दौरान, सिर्फ़ DEVICE_CONFIG_STATE_FINAL स्थिति वाले कॉन्फ़िगरेशन का इस्तेमाल किया जा सकता है.

Enums
DEVICE_CONFIG_STATE_UNSPECIFIED
DRAFT
FINAL

DeviceGrant

डिवाइस का ऐक्सेस देना. यह स्पेक्ट्रम ऐक्सेस सिस्टम की ओर से किसी डिवाइस को दिया गया अनुमति पत्र है. इससे डिवाइस को तय किए गए ऑपरेटिंग पैरामीटर का इस्तेमाल करके डेटा ट्रांसमिट करने की अनुमति मिलती है. हालांकि, इसके लिए डिवाइस को हार्टबीट सिग्नल भेजना ज़रूरी है.

फ़ील्ड
max_eirp

DoubleValue

अनुदान के तहत, ज़्यादा से ज़्यादा इक्विवैलेंट आइसोट्रॉपिक रेडिएटेड पावर (ईआईआरपी) की अनुमति है. ईआईआरपी की ज़्यादा से ज़्यादा वैल्यू, dBm/MHz में होती है. maxEirp की वैल्यू, औसत (आरएमएस) ईआईआरपी को दिखाती है. इसे एफ़सीसी के पार्ट 96.41(e)(3) में बताई गई प्रोसेस के हिसाब से मेज़र किया जाता है.

frequency_range

FrequencyRange

ट्रांसमिशन की फ़्रीक्वेंसी रेंज.

state

GrantState

अनुमति देने की स्थिति.

channel_type

ChannelType

इस्तेमाल किए गए चैनल का टाइप.

move_list[]

DpaMoveList

डीपीए की उन सूचियों को दिखाता है जिनमें यह अनुमति दिखती है.

expire_time

Timestamp

अनुमति खत्म होने का समय.

suspension_reason[]

string

अगर अनुदान को निलंबित कर दिया गया है, तो निलंबन की वजह(वजहें).

grant_id

string

अनुमति का आईडी.

DeviceMetadata

डिवाइस के डेटा को SAS Portal और रजिस्ट्रेशन के अनुरोध, दोनों से बदला जा सकता है.

DeviceModel

डिवाइस के मॉडल के बारे में जानकारी.

फ़ील्ड
vendor

string

डिवाइस बनाने वाली कंपनी का नाम.

name

string

डिवाइस के मॉडल का नाम.

software_version

string

डिवाइस का सॉफ़्टवेयर वर्शन.

hardware_version

string

डिवाइस के हार्डवेयर का वर्शन.

firmware_version

string

डिवाइस के फ़र्मवेयर का वर्शन.

DpaMoveList

डेटा प्रोसेसिंग समझौते (डीपीए) की सूची में मौजूद कोई एंट्री.

फ़ील्ड
dpa_id

StringValue

डीपीए का आईडी.

frequency_range

FrequencyRange

फ़्रीक्वेंसी की वह सीमा जिस पर सूची को दूसरी जगह ले जाने का असर पड़ता है.

FrequencyRange

फ़्रीक्वेंसी की रेंज, low_frequency से high_frequency तक है.

फ़ील्ड
low_frequency_mhz

DoubleValue

मेगाहर्ट्ज़ में फ़्रीक्वेंसी रेंज की सबसे कम फ़्रीक्वेंसी.

high_frequency_mhz

DoubleValue

फ़्रीक्वेंसी रेंज की सबसे ज़्यादा फ़्रीक्वेंसी, मेगाहर्ट्ज़ में.

GenerateSecretRequest

GenerateSecret के लिए अनुरोध.

GenerateSecretResponse

GenerateSecret के लिए जवाब.

फ़ील्ड
secret

string

यह स्ट्रिंग से जनरेट किया गया सीक्रेट है. इसका इस्तेमाल ValidateInstaller करता है.

GetCustomerRequest

GetCustomer के लिए अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. customer का नाम.

GetDeploymentRequest

GetDeployment के लिए अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. deployment का नाम.

GetDeviceRequest

GetDevice के लिए अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. डिवाइस का नाम.

GetNodeRequest

GetNode के लिए अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. node का नाम.

GetPolicyRequest

GetPolicy तरीके के लिए अनुरोध का मैसेज.

फ़ील्ड
resource

string

ज़रूरी है. वह संसाधन जिसके लिए नीति का अनुरोध किया जा रहा है.

GrantState

अनुमति की स्थिति.

Enums
GRANT_STATE_UNSPECIFIED
GRANT_STATE_GRANTED अनुमति दे दी गई है, लेकिन डिवाइस पर हार्टबीट नहीं हो रहा है.
GRANT_STATE_TERMINATED एसएएस ने यह अनुदान बंद कर दिया है.
GRANT_STATE_SUSPENDED SAS ने इस ग्रांट को निलंबित कर दिया है.
GRANT_STATE_AUTHORIZED फ़िलहाल, डिवाइस डेटा ट्रांसमिट कर रहा है.
GRANT_STATE_EXPIRED अनुदान की समयसीमा खत्म हो गई है.

HeightType

इससे पता चलता है कि ऊंचाई को कैसे मेज़र किया जाता है.

Enums
HEIGHT_TYPE_UNSPECIFIED ऊंचाई के टाइप की जानकारी नहीं दी गई है.
HEIGHT_TYPE_AGL AGL की ऊंचाई, ज़मीन के लेवल के हिसाब से मापी जाती है.
HEIGHT_TYPE_AMSL AMSL की ऊंचाई, समुद्र तल से मापी जाती है.

InstallationParams

डिवाइस इंस्टॉलेशन पैरामीटर के बारे में जानकारी.

फ़ील्ड
latitude

DoubleValue

WGS 84 डेटम के हिसाब से, डिवाइस के ऐंटेना की जगह का अक्षांश. इसकी वैल्यू -90.000000 से +90.000000 के बीच होनी चाहिए. पॉज़िटिव वैल्यू, भूमध्य रेखा के उत्तर में मौजूद अक्षांशों को दिखाती हैं. वहीं, नेगेटिव वैल्यू, भूमध्य रेखा के दक्षिण में मौजूद अक्षांशों को दिखाती हैं.

longitude

DoubleValue

डिवाइस के ऐंटेना की जगह का देशांतर, WGS 84 डेटम के हिसाब से डिग्री में. इसकी वैल्यू -180.000000 से +180.000000 तक हो सकती है. पॉज़िटिव वैल्यू, प्राइम मेरिडियन के पूरब में मौजूद देशांतरों को दिखाती हैं. वहीं, नेगेटिव वैल्यू, प्राइम मेरिडियन के पश्चिम में मौजूद देशांतरों को दिखाती हैं.

height

DoubleValue

मीटर में डिवाइस के ऐंटीना की ऊंचाई. जब heightType पैरामीटर की वैल्यू "AGL" होती है, तो ऐंटेना की ऊंचाई को ज़मीन के लेवल के हिसाब से तय किया जाना चाहिए. जब heightType पैरामीटर की वैल्यू "AMSL" होती है, तो इसे WGS84 डेटम के हिसाब से दिया जाता है.

height_type

HeightType

इससे पता चलता है कि ऊंचाई को कैसे मेज़र किया जाता है.

horizontal_accuracy

DoubleValue

मीटर में एक पॉज़िटिव संख्या, जो डिवाइस के ऐंटेना की हॉरिज़ॉन्टल जगह की सटीक जानकारी देती है. यह वैकल्पिक पैरामीटर सिर्फ़ तब मौजूद होना चाहिए, जब इसकी वैल्यू, FCC की ज़रूरी शर्त के मुताबिक 50 मीटर से कम हो.

vertical_accuracy

DoubleValue

मीटर में एक पॉज़िटिव संख्या, जो डिवाइस के ऐंटेना की वर्टिकल जगह की सटीक जानकारी देती है. यह वैकल्पिक पैरामीटर सिर्फ़ तब मौजूद होना चाहिए, जब इसकी वैल्यू, FCC की ज़रूरी शर्त के मुताबिक तीन मीटर से कम हो.

indoor_deployment

BoolValue

डिवाइस का ऐंटीना घर के अंदर है या नहीं. true: इंडोर. false: आउटडोर.

antenna_azimuth

Int32Value

ऐंटीना के हॉरिज़ॉन्टल प्लेन की बोरसाइट दिशा, उत्तर के हिसाब से डिग्री में. इस पैरामीटर की वैल्यू, 0 से 359 के बीच की कोई पूर्णांक संख्या होती है. 0 डिग्री का मतलब उत्तर दिशा और 90 डिग्री का मतलब पूर्व दिशा होता है. यह पैरामीटर, कैटगरी A वाले डिवाइसों के लिए ज़रूरी नहीं है. हालांकि, कैटगरी B वाले डिवाइसों के लिए यह पैरामीटर कुछ शर्तों के साथ ज़रूरी है.

antenna_downtilt

Int32Value

डिग्री में ऐंटना डाउनटिल्ट. यह एक पूर्णांक होता है, जिसकी वैल्यू -90 से +90 के बीच होती है. नेगेटिव वैल्यू का मतलब है कि ऐंटना ऊपर की ओर झुका हुआ है. यह पैरामीटर, कैटगरी A वाले डिवाइसों के लिए ज़रूरी नहीं है. हालांकि, कैटगरी B वाले डिवाइसों के लिए यह पैरामीटर कुछ शर्तों के साथ ज़रूरी है.

antenna_gain

Int32Value

dBi में ऐंटीना गेन की पीक वैल्यू. यह पैरामीटर एक पूर्णांक है. इसकी वैल्यू -127 और +128 (dBi) के बीच होती है. इसमें ये दोनों वैल्यू भी शामिल हैं.

eirp_capability

Int32Value

यह पैरामीटर, dBm/10MHz की इकाइयों में डिवाइस का ज़्यादा से ज़्यादा ईआईआरपी है. यह एक पूर्णांक है, जिसकी वैल्यू -127 से +47 (dBm/10 MHz) के बीच होती है. अगर इसे शामिल नहीं किया जाता है, तो एसएएस इसे डिवाइस कैटगरी के लिए, dBm/10MHz की इकाइयों में ईआईआरपी की ज़्यादा से ज़्यादा अनुमत वैल्यू के तौर पर इंटरप्रेट करता है.

antenna_beamwidth

Int32Value

डिग्री में, हॉरिज़ॉन्टल-प्लेन में ऐंटीना की 3-dB ऐंटीना बीमविड्थ. यह पैरामीटर, बिना हस्ताक्षर वाला पूर्णांक है. इसकी वैल्यू 0 से 360 (डिग्री) के बीच होती है. यह कैटगरी A वाले डिवाइसों के लिए ज़रूरी नहीं है और कैटगरी B वाले डिवाइसों के लिए कुछ शर्तों के साथ ज़रूरी है.

antenna_model

string

अगर किसी बाहरी ऐन्टेना का इस्तेमाल किया जाता है, तो इस फ़ील्ड में ऐन्टेना मॉडल की जानकारी दी जा सकती है. स्ट्रिंग की लंबाई ज़्यादा से ज़्यादा 128 ऑक्टेट होती है.

cpe_cbsd_indication

BoolValue

अगर यह पैरामीटर मौजूद है, तो इससे पता चलता है कि सीबीएसडी, सीपीई-सीबीएसडी है या नहीं.

ListCustomersRequest

ListCustomers के लिए अनुरोध.

फ़ील्ड
page_size

int32

जवाब में ज़्यादा से ज़्यादा customers लौटाने की संख्या.

page_token

string

यह पेज पर नंबर डालने वाला टोकन है. इसे ListCustomers को किए गए पिछले कॉल से मिला है. इससे पता चलता है कि इस लिस्टिंग को कहां से जारी रखना है.

ListCustomersResponse

ListCustomers के लिए जवाब.

फ़ील्ड
customers[]

Customer

अनुरोध से मेल खाने वाले customers की सूची.

next_page_token

string

यह पेज नंबर बदलने वाला टोकन है. इसे ListCustomers को किए गए पिछले कॉल से मिला है. इससे पता चलता है कि लिस्टिंग कहां से जारी रखनी है. अगर फ़ील्ड मौजूद नहीं है या खाली है, तो इसका मतलब है कि अब कोई और ग्राहक नहीं है.

ListDeploymentsRequest

ListDeployments के लिए अनुरोध.

फ़ील्ड
parent

string

ज़रूरी है. पैरंट रिसॉर्स का नाम. उदाहरण के लिए, "nodes/1", customer/1/nodes/2.

page_size

int32

जवाब में ज़्यादा से ज़्यादा कितने डिप्लॉयमेंट दिखाने हैं.

page_token

string

यह पेज पर नंबर डालने वाला टोकन है. इसे ListDeployments को किए गए पिछले कॉल से मिला है. इससे पता चलता है कि इस लिस्टिंग को कहां से जारी रखना है.

filter

string

फ़िल्टर एक्सप्रेशन. फ़िल्टर का फ़ॉर्मैट यह होना चाहिए: "DIRECT_CHILDREN" या format: "direct_children". फ़िल्टर केस-इनसेंसिटिव होता है. अगर यह फ़ील्ड खाली है, तो किसी भी डिप्लॉयमेंट को फ़िल्टर नहीं किया जाएगा.

ListDeploymentsResponse

ListDeployments के लिए जवाब.

फ़ील्ड
deployments[]

Deployment

अनुरोध से मेल खाने वाले deployments.

next_page_token

string

यह पेज नंबर बदलने वाला टोकन है. इसे ListDeployments को किए गए पिछले कॉल से मिला है. इससे पता चलता है कि लिस्टिंग कहां से जारी रखनी है. अगर यह फ़ील्ड मौजूद नहीं है या खाली है, तो इसका मतलब है कि अब कोई और डिप्लॉयमेंट नहीं है.

ListDevicesRequest

ListDevices के लिए अनुरोध.

फ़ील्ड
parent

string

ज़रूरी है. पैरंट रिसोर्स का नाम.

page_size

int32

जवाब में ज़्यादा से ज़्यादा कितने डिवाइसों की जानकारी दिखानी है. अगर यह फ़ील्ड खाली है या इसकी वैल्यू शून्य है, तो सभी डिवाइसों को सूची में शामिल किया जाएगा. यह [0, 1000] की रेंज में होना चाहिए.

page_token

string

यह पेज पर नंबर डालने वाला टोकन है. इसे ListDevices को किए गए पिछले कॉल से मिला है. इससे पता चलता है कि इस लिस्टिंग को कहां से जारी रखना है.

filter

string

फ़िल्टर एक्सप्रेशन. फ़िल्टर का फ़ॉर्मैट इनमें से कोई एक होना चाहिए: "sn=123454" या "display_name=MyDevice". sn का मतलब डिवाइस का सीरियल नंबर है. फ़िल्टर केस-इनसेंसिटिव होता है.

ListDevicesResponse

ListDevices के लिए जवाब.

फ़ील्ड
devices[]

Device

अनुरोध से मेल खाने वाले devices.

next_page_token

string

यह पेज नंबर बदलने वाला टोकन है. इसे ListDevices को किए गए पिछले कॉल से मिला है. इससे पता चलता है कि लिस्टिंग कहां से जारी रखनी है. अगर यह फ़ील्ड मौजूद नहीं है या खाली है, तो इसका मतलब है कि अब कोई और डिवाइस नहीं है.

ListNodesRequest

ListNodes के लिए अनुरोध.

फ़ील्ड
parent

string

ज़रूरी है. पैरंट संसाधन का नाम, उदाहरण के लिए, "nodes/1".

page_size

int32

जवाब में ज़्यादा से ज़्यादा कितने नोड दिखाने हैं.

page_token

string

यह पेज पर नंबर डालने वाला टोकन है. इसे ListNodes को किए गए पिछले कॉल से मिला है. इससे पता चलता है कि इस लिस्टिंग को कहां से जारी रखना है.

filter

string

फ़िल्टर एक्सप्रेशन. फ़िल्टर का फ़ॉर्मैट यह होना चाहिए: "DIRECT_CHILDREN" या format: "direct_children". फ़िल्टर केस-इनसेंसिटिव होता है. अगर यह फ़ील्ड खाली है, तो किसी भी नोड को फ़िल्टर नहीं किया जाएगा.

ListNodesResponse

ListNodes के लिए जवाब.

फ़ील्ड
nodes[]

Node

अनुरोध से मेल खाने वाले nodes.

next_page_token

string

यह पेज नंबर बदलने वाला टोकन है. इसे ListNodes को किए गए पिछले कॉल से मिला है. इससे पता चलता है कि लिस्टिंग कहां से जारी रखनी है. अगर फ़ील्ड मौजूद नहीं है या खाली है, तो इसका मतलब है कि अब कोई नोड नहीं है.

MeasurementCapability

डिवाइस की मेज़रमेंट क्षमता. ये वैल्यू, WINNF-SSC-0002 के हिसाब से तय की जाती हैं.

Enums
MEASUREMENT_CAPABILITY_UNSPECIFIED
MEASUREMENT_CAPABILITY_RECEIVED_POWER_WITH_GRANT
MEASUREMENT_CAPABILITY_RECEIVED_POWER_WITHOUT_GRANT

MoveDeploymentRequest

MoveDeployment के लिए अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. उस deployment का नाम जिसे दूसरी जगह ले जाना है.

destination

string

ज़रूरी है. उस नए पैरंट संसाधन node या customer का नाम जिसके तहत डिप्लॉयमेंट को फिर से पैरंट किया जाना है.

MoveDeviceRequest

MoveDevice के लिए अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. उस डिवाइस का नाम जिसे मूव करना है.

destination

string

ज़रूरी है. उस नए पैरंट रिसोर्स node या customer का नाम जिसके तहत डिवाइस को फिर से पैरंट बनाया जाना है.

MoveNodeRequest

MoveNode के लिए अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. उस node का नाम जिसे दूसरी जगह ले जाना है.

destination

string

ज़रूरी है. नोड को जिस नए पैरंट रिसॉर्स node या customer के तहत फिर से पैरंट बनाना है उसका नाम.

नोड

नोड.

फ़ील्ड
name

string

सिर्फ़ आउटपुट के लिए. संसाधन का नाम.

display_name

string

नोड का डिसप्ले नेम.

sas_user_ids[]

string

इस नोड से जुड़े डिवाइसों के लिए इस्तेमाल किए गए उपयोगकर्ता आईडी.

नीति

संसाधनों के लिए ऐक्सेस कंट्रोल की नीति तय करता है.

फ़ील्ड
assignments[]

Assignment

assignments की सूची

etag

bytes

ईटैग का इस्तेमाल, ऑप्टिमिस्टिक कॉन्करेंसी कंट्रोल के लिए किया जाता है. इससे, एक ही समय पर किसी नीति को अपडेट करने से रोका जा सकता है, ताकि एक अपडेट दूसरे अपडेट को न बदल दे. हमारा सुझाव है कि सिस्टम, रेस कंडीशन से बचने के लिए, नीति से जुड़े अपडेट करने के लिए, रीड-मॉडिफ़ाय-राइट साइकल में etag का इस्तेमाल करें: etag, GetPolicy के जवाब में मिलता है. सिस्टम से उम्मीद की जाती है कि वे SetPolicy के अनुरोध में उस etag को डालें, ताकि यह पक्का किया जा सके कि उनका बदलाव नीति के उसी वर्शन पर लागू होगा.

अगर GetPolicy को किए गए कॉल में कोई etag नहीं दिया जाता है, तो मौजूदा नीति को बिना किसी सूचना के बदल दिया जाता है.

SetPolicyRequest

SetPolicy तरीके के लिए अनुरोध का मैसेज.

फ़ील्ड
resource

string

ज़रूरी है. वह संसाधन जिसके लिए नीति तय की जा रही है. यह नीति, किसी भी मौजूदा नीति की जगह लागू होगी.

policy

Policy

ज़रूरी है. resource पर लागू होने वाली नीति.

SignDeviceRequest

SignDevice के लिए अनुरोध.

फ़ील्ड
device

Device

ज़रूरी है. device पर हस्ताक्षर करने के लिए. device फ़ील्ड name, fcc_id, और serial_number को सेट किया जाना चाहिए. user_id फ़ील्ड सेट होना चाहिए.

TestPermissionsRequest

TestPermissions तरीके के लिए अनुरोध का मैसेज.

फ़ील्ड
resource

string

ज़रूरी है. वह संसाधन जिसके लिए अनुमतियों का अनुरोध किया जा रहा है.

permissions[]

string

resource के लिए, अनुमतियों का सेट.

TestPermissionsResponse

TestPermissions तरीके के लिए जवाब का मैसेज.

फ़ील्ड
permissions[]

string

अनुमतियों का एक सेट, जो कॉल करने वाले व्यक्ति को दी जाती हैं.

UpdateCustomerRequest

UpdateCustomer के लिए अनुरोध.

फ़ील्ड
customer

Customer

ज़रूरी है. customer के लिए नई वैल्यू. ग्राहक के पास name और display_name सेट होना चाहिए.

update_mask

FieldMask

अपडेट किए जाने वाले फ़ील्ड.

UpdateDeploymentRequest

UpdateDeployment के लिए अनुरोध.

फ़ील्ड
deployment

Deployment

ज़रूरी है. deployment के लिए नई वैल्यू. name और display_name को सेट किया जाना चाहिए.

update_mask

FieldMask

अपडेट किए जाने वाले फ़ील्ड.

UpdateDeviceRequest

UpdateDevice के लिए अनुरोध.

फ़ील्ड
device

Device

ज़रूरी है. अपडेट करने के लिए device. device फ़ील्ड name, fcc_id, और serial_number को सेट किया जाना चाहिए. user_id फ़ील्ड सेट होना चाहिए.

update_mask

FieldMask

अपडेट किए जाने वाले फ़ील्ड.

UpdateNodeRequest

UpdateNode के लिए अनुरोध.

फ़ील्ड
node

Node

ज़रूरी है. node के लिए नई वैल्यू. name और display_name को सेट किया जाना चाहिए.

update_mask

FieldMask

अपडेट किए जाने वाले फ़ील्ड.

UpdateSignedDeviceRequest

UpdateSignedDevice के लिए अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. उस डिवाइस का नाम जिसे अपडेट करना है.

encoded_device

bytes

ज़रूरी है. सीपीआई की निजी कुंजी का इस्तेमाल करके साइन किया गया JSON Web Token. पेलोड, device का JSON एन्कोडिंग होना चाहिए. user_id फ़ील्ड सेट होना चाहिए.

installer_id

string

ज़रूरी है. सर्टिफ़ाइड प्रोफ़ेशनल इंस्टॉलर के डेटाबेस से मिला यूनीक इंस्टॉलर आईडी (सीपीआई आईडी).

ValidateInstallerRequest

ValidateInstaller के लिए अनुरोध.

फ़ील्ड
installer_id

string

ज़रूरी है. सर्टिफ़ाइड प्रोफ़ेशनल इंस्टॉलर के डेटाबेस से मिला यूनीक इंस्टॉलर आईडी (सीपीआई आईडी).

secret

string

ज़रूरी है. GenerateSecret से मिला सीक्रेट.

encoded_secret

string

ज़रूरी है. यह JSON Web Token है, जिसे सीपीआई की निजी कुंजी का इस्तेमाल करके साइन किया गया है. पेलोड में "secret" दावा शामिल होना चाहिए. इसकी वैल्यू सीक्रेट होती है.

ValidateInstallerResponse

ValidateInstaller के लिए जवाब.