Package spectrum.sas.portal.v1alpha1

Dizin

Müşteriler

SAS müşterilerini yönetme hizmeti.

GetCustomer

rpc GetCustomer(GetCustomerRequest) returns (Customer)

İstenen customer değerini döndürür.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc ListCustomers(ListCustomersRequest) returns (ListCustomersResponse)

İstenen customers listesini döndürür.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc UpdateCustomer(UpdateCustomerRequest) returns (Customer)

Mevcut bir customer öğesini günceller.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

DeviceManager

Citizens Broadband Radio Service cihazlarını yöneten hizmetler.

CreateDeployment

rpc CreateDeployment(CreateDeploymentRequest) returns (Deployment)

Yeni bir deployment oluşturur.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc CreateDevice(CreateDeviceRequest) returns (Device)

node veya customer altında device oluşturur.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc CreateNode(CreateNodeRequest) returns (Node)

Yeni bir node oluşturur.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc CreateSignedDevice(CreateSignedDeviceRequest) returns (Device)

node veya customer altında imzalı bir device oluşturur.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc DeleteDeployment(DeleteDeploymentRequest) returns (Empty)

deployment siler.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc DeleteDevice(DeleteDeviceRequest) returns (Empty)

device siler.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc DeleteNode(DeleteNodeRequest) returns (Empty)

node siler.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc GenerateSecret(GenerateSecretRequest) returns (GenerateSecretResponse)

ValidateInstaller ile kullanılacak bir gizli anahtar oluşturur.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc GetDeployment(GetDeploymentRequest) returns (Deployment)

İstenen deployment değerini döndürür.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc GetDevice(GetDeviceRequest) returns (Device)

device ile ilgili ayrıntıları alır.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc GetNode(GetNodeRequest) returns (Node)

İstenen node değerini döndürür.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc ListDeployments(ListDeploymentsRequest) returns (ListDeploymentsResponse)

Listeler deployments.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc ListDevices(ListDevicesRequest) returns (ListDevicesResponse)

node veya customer altında devices listeleri

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc ListNodes(ListNodesRequest) returns (ListNodesResponse)

Listeler nodes.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc MoveDeployment(MoveDeploymentRequest) returns (Operation)

Bir deployment öğesini başka bir node veya customer öğesinin altına taşır.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc MoveDevice(MoveDeviceRequest) returns (Operation)

Bir device öğesini başka bir node veya customer öğesinin altına taşır.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc MoveNode(MoveNodeRequest) returns (Operation)

Bir node öğesini başka bir node veya customer öğesinin altına taşır.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc SignDevice(SignDeviceRequest) returns (Empty)

device imzalar.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc UpdateDeployment(UpdateDeploymentRequest) returns (Deployment)

Mevcut bir deployment öğesini günceller.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc UpdateDevice(UpdateDeviceRequest) returns (Device)

device öğesini günceller.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc UpdateNode(UpdateNodeRequest) returns (Node)

Mevcut bir node öğesini günceller.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc UpdateSignedDevice(UpdateSignedDeviceRequest) returns (Device)

İmzalı bir device dosyasını günceller.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc ValidateInstaller(ValidateInstallerRequest) returns (ValidateInstallerResponse)

Sertifikalı profesyonel bir yükleyicinin (CPI) kimliğini doğrular.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

PolicyService

Spectrum Resource Manager'a erişim kontrolü hizmeti.

GetPolicy

rpc GetPolicy(GetPolicyRequest) returns (Policy)

Bir kaynağın erişim denetimi politikasını alır. Kaynak varsa ve politika ayarlanmamışsa boş bir politika döndürür.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc SetPolicy(SetPolicyRequest) returns (Policy)

Belirtilen kaynakta erişim denetimi politikasını ayarlar. Mevcut tüm politikaların yerini alır.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

rpc TestPermissions(TestPermissionsRequest) returns (TestPermissionsResponse)

Arayanın belirtilen kaynakta sahip olduğu izinleri döndürür.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

Ödev

members ile role'yi ilişkilendirir.

Alanlar
role

string

Zorunlu. members adlı kullanıcıya atanan rol.

members[]

string

Rolün atandığı kimlikler. Aşağıdaki değerleri içerebilir:

  • {user_email}: Belirli bir Google Hesabı'nı temsil eden e-posta adresi. Örneğin: alice@gmail.com.

  • {group_email}: Bir Google grubunu temsil eden e-posta adresi. Örneğin, viewers@gmail.com.

BillingMode

CBSD'nin faturalandırma modu

Sıralamalar
BILLING_MODE_UNSPECIFIED Faturalandırma modu belirtilmedi.
MOBILE Fiyat, CBSD kategorisine (SAS'ye kayıtlı A Kategorisi, B Kategorisi) göre belirlenir.
FIXED_WIRELESS Fiyat, CBSD türüne (baz istasyonu veya CPE) göre belirlenir.

ChannelType

Sıralamalar
CHANNEL_TYPE_UNSPECIFIED
CHANNEL_TYPE_GAA
CHANNEL_TYPE_PAL

CreateDeploymentRequest

CreateDeployment için istek.

Alanlar
parent

string

Zorunlu. Dağıtımın oluşturulacağı üst kaynağın adı.

deployment

Deployment

Zorunlu. Dağıtım ayrıntıları. name boş olmalıdır. Bu değer sunucu tarafından oluşturulur. Dağıtım display_name ayarlanmalıdır.

CreateDeviceRequest

CreateDevice için istek.

Alanlar
parent

string

Zorunlu. Üst kaynağın adı.

device

Device

device kayıt ayrıntıları. name boş olmalıdır. Bu değer sunucu tarafından oluşturulur. device alanları fcc_id ve serial_number ayarlanmalıdır. user_id alanı ayarlanmalıdır.

CreateNodeRequest

CreateNode için istek.

Alanlar
parent

string

Zorunlu. Düğümün oluşturulacağı üst kaynağın adı.

node

Node

Düğüm ayrıntıları. name boş olmalıdır. Bu değer sunucu tarafından oluşturulur. display_name düğümü ayarlanmalıdır.

CreateSignedDeviceRequest

CreateSignedDevice için istek.

Alanlar
parent

string

Zorunlu. Üst kaynağın adı.

encoded_device

bytes

Zorunlu. CPI özel anahtarı kullanılarak imzalanmış JSON Web Jetonu. Yük, device öğesinin JSON kodlaması olmalıdır. user_id alanı ayarlanmalıdır.

installer_id

string

Zorunlu. Sertifikalı profesyonel yükleyiciler veritabanındaki benzersiz yükleyici kimliği (CPI kimliği).

Müşteri

SAS müşterisini temsil eden öğe.

Alanlar
name

string

Yalnızca çıkış. Müşterinin kaynak adı.

display_name

string

Zorunlu. Müşteri tüzel kişisinin temsil ettiği kuruluşun adı.

sas_user_ids[]

string

Bu müşteriye ait cihazlar tarafından kullanılan kullanıcı kimlikleri.

DeleteDeploymentRequest

DeleteDeployment için istek.

Alanlar
name

string

Zorunlu. deployment adı.

DeleteDeviceRequest

DeleteDevice için istek.

Alanlar
name

string

Zorunlu. Cihazın adı.

DeleteNodeRequest

DeleteNode için istek.

Alanlar
name

string

Zorunlu. node adı.

Dağıtım

The Deployment.

Alanlar
name

string

Yalnızca çıkış. Kaynak adı.

display_name

string

Dağıtımın görünen adı.

sas_user_ids[]

string

Bu dağıtıma ait cihazlar tarafından kullanılan kullanıcı kimliği. Her dağıtım, benzersiz bir kullanıcı kimliğiyle ilişkilendirilmelidir.

default_billing_mode

BillingMode

Dağıtım ve altındaki cihazlar için varsayılan faturalandırma modu.

allowed_billing_modes[]

BillingMode

Bu dağıtım kapsamında izin verilen faturalandırma modları.

Cihaz

Alanlar
name

string

Yalnızca çıkış. Kaynak yolu adı.

fcc_id

string

Cihazın FCC tanımlayıcısı.

serial_number

string

Cihaz üreticisi tarafından cihaza atanan seri numarası.

preloaded_config

DeviceConfig

SAS Portal API ile belirtildiği şekilde cihazın yapılandırması.

active_config

DeviceConfig

Yalnızca çıkış. Cihazın SAS'a kayıtlı mevcut yapılandırması.

state

State

Yalnızca çıkış. Cihaz durumu.

grants[]

DeviceGrant

Yalnızca çıkış. Cihaz tarafından tutulan izinler.

display_name

string

Cihazın görünen adı.

device_metadata

DeviceMetadata

Hem SAS portalı hem de SAS kayıt istekleri tarafından geçersiz kılınabilen cihaz parametreleri.

Eyalet

Cihazın durumu.

Sıralamalar
DEVICE_STATE_UNSPECIFIED Durum belirtilmemiş.
RESERVED Cihaz, SAS Portal'da oluşturulmuş ancak henüz SAS'a kaydedilmemiştir.
REGISTERED Cihaz SAS'ye kaydedilmiş olmalıdır.
DEREGISTERED Cihaz, SAS'tan kaydı silinmiş.

DeviceAirInterface

Cihazın hava arayüzü hakkında bilgiler.

Alanlar
radio_technology

RadioTechnology

Koşullu. Bu alan, CBSD için kullanılan radyo erişim teknolojisini belirtir.

supported_spec

string

İsteğe bağlıdır. Bu alan radioTechnology ile ilgilidir ve CBSD'nin kayıt sırasında uyumlu olduğu radyo arayüzü spesifikasyonunu sağlar.

RadioTechnology

Onaylanan radyo erişim teknolojisi türleri.

Sıralamalar
RADIO_TECHNOLOGY_UNSPECIFIED
E_UTRA
CAMBIUM_NETWORKS
FOUR_G_BBW_SAA_1
NR
DOODLE_CBRS
CW
REDLINE
TARANA_WIRELESS

DeviceCategory

Bölüm 96'da tanımlandığı şekilde cihazın FCC kategorisi.

Sıralamalar
DEVICE_CATEGORY_UNSPECIFIED Belirtilmemiş cihaz kategorisi.
DEVICE_CATEGORY_A A Kategorisi
DEVICE_CATEGORY_B B kategorisi.

DeviceConfig

Cihaz yapılandırması hakkında bilgiler.

Alanlar
category

DeviceCategory

Cihazın FCC kategorisi.

model

DeviceModel

Bu cihaz modeliyle ilgili bilgiler.

air_interface

DeviceAirInterface

Bu cihazın hava arayüzü hakkında bilgiler.

installation_params

InstallationParams

Cihazın kurulum parametreleri.

measurement_capabilities[]

MeasurementCapability

Cihazın ölçüm raporlama özellikleri.

user_id

StringValue

Cihaz kullanıcısının tanımlayıcısı.

call_sign

string

Cihaz operatörünün çağrı işareti.

state

State

Yapılandırmanın durumu.

is_signed

BoolValue

Yalnızca çıkış. Yapılandırmanın bir CPI tarafından imzalanıp imzalanmadığı.

update_time

Timestamp

Yalnızca çıkış. Cihaz yapılandırmasının en son düzenlendiği zaman.

Eyalet

Cihaz yapılandırmasının durumu. CBSD kaydı sırasında yalnızca DEVICE_CONFIG_STATE_FINAL durumundaki yapılandırmalar kullanılabilir.

Sıralamalar
DEVICE_CONFIG_STATE_UNSPECIFIED
DRAFT
FINAL

DeviceGrant

Cihaz izni. Bu, cihazın başarılı bir sinyal gönderiminden sonra belirtilen çalışma parametrelerini kullanarak iletim yapması için Spectrum Access System tarafından sağlanan bir yetkilendirmedir.

Alanlar
max_eirp

DoubleValue

İzin verilen maksimum eş değer izotropik yayın gücü (EIRP). Maksimum EIRP, dBm/MHz birimindedir. maxEirp değeri, FCC bölüm 96.41 (e)(3)'te tanımlanan prosedürle ölçülecek ortalama (RMS) EIRP'yi temsil eder.

frequency_range

FrequencyRange

İletim frekansı aralığı.

state

GrantState

Hibelerin durumu.

channel_type

ChannelType

Kullanılan kanal türü.

move_list[]

DpaMoveList

Sözleşme, bu hibeyi içeren liste hareketlerini gösterir.

expire_time

Timestamp

İznin geçerlilik sonu zamanı.

suspension_reason[]

string

Hibeler askıya alınırsa askıya alınma nedenleri.

grant_id

string

Bağış kimliği.

DeviceMetadata

Cihaz verileri hem SAS Portal hem de kayıt istekleriyle geçersiz kılınabilir.

DeviceModel

Cihazın modeliyle ilgili bilgiler.

Alanlar
vendor

string

Cihaz satıcısının adı.

name

string

Cihaz modelinin adı.

software_version

string

Cihazın yazılım sürümü.

hardware_version

string

Cihazın donanım sürümü.

firmware_version

string

Cihazın donanım yazılımı sürümü.

DpaMoveList

Bir DPA'nın taşıma listesindeki giriş.

Alanlar
dpa_id

StringValue

DPA'nın kimliği.

frequency_range

FrequencyRange

Taşıma listesinin etkilediği frekans aralığı.

FrequencyRange

Sıklık aralığı: low_frequency - high_frequency.

Alanlar
low_frequency_mhz

DoubleValue

Frekans aralığının MHz cinsinden en düşük frekansı.

high_frequency_mhz

DoubleValue

Frekans aralığının en yüksek frekansı (MHz).

GenerateSecretRequest

GenerateSecret için istek.

GenerateSecretResponse

GenerateSecret ile ilgili yanıt.

Alanlar
secret

string

Dize tarafından oluşturulan ve ValidateInstaller tarafından kullanılan gizli anahtar.

GetCustomerRequest

GetCustomer için istek.

Alanlar
name

string

Zorunlu. customer adı.

GetDeploymentRequest

GetDeployment için istek.

Alanlar
name

string

Zorunlu. deployment adı.

GetDeviceRequest

GetDevice için istek.

Alanlar
name

string

Zorunlu. Cihazın adı.

GetNodeRequest

GetNode için istek.

Alanlar
name

string

Zorunlu. node adı.

GetPolicyRequest

GetPolicy yöntemi için istek mesajı.

Alanlar
resource

string

Zorunlu. Politikanın istendiği kaynak

GrantState

Hibelerin durumu.

Sıralamalar
GRANT_STATE_UNSPECIFIED
GRANT_STATE_GRANTED İzin verilmiş ancak cihazda düzenli olarak sinyal gönderilmiyor.
GRANT_STATE_TERMINATED İzin, SAS tarafından sonlandırıldı.
GRANT_STATE_SUSPENDED Hibeler, SAS tarafından askıya alınmıştır.
GRANT_STATE_AUTHORIZED Cihaz şu anda veri iletiyor.
GRANT_STATE_EXPIRED Hibelerin süresi doldu.

HeightType

Yüksekliğin nasıl ölçüleceğini belirtir.

Sıralamalar
HEIGHT_TYPE_UNSPECIFIED Belirtilmemiş yükseklik türü.
HEIGHT_TYPE_AGL AGL yüksekliği, zemin seviyesine göre ölçülür.
HEIGHT_TYPE_AMSL AMSL yüksekliği, ortalama deniz seviyesine göre ölçülür.

InstallationParams

Cihaz yükleme parametreleri hakkında bilgiler.

Alanlar
latitude

DoubleValue

Cihaz anten konumunun WGS 84 datumuna göre derece cinsinden enlemi. İzin verilen aralık -90,000000 ile +90,000000 arasındadır. Pozitif değerler ekvatorun kuzeyindeki enlemleri, negatif değerler ise ekvatorun güneyindeki enlemleri gösterir.

longitude

DoubleValue

Cihaz anten konumunun WGS 84 datumuna göre derece cinsinden boylamı. İzin verilen aralık -180,000000 ile +180,000000 arasındadır. Pozitif değerler başlangıç meridyeninin doğusundaki boylamları, negatif değerler ise başlangıç meridyeninin batısındaki boylamları gösterir.

height

DoubleValue

Cihaz anteninin metre cinsinden yüksekliği. heightType parametre değeri "AGL" olduğunda anten yüksekliği, zemin seviyesine göre verilmelidir. heightType parametre değeri "AMSL" olduğunda WGS84 datumuna göre verilir.

height_type

HeightType

Yüksekliğin nasıl ölçüleceğini belirtir.

horizontal_accuracy

DoubleValue

Cihaz anteninin yatay konumunun doğruluğunu gösteren, metre cinsinden pozitif bir sayı. Bu isteğe bağlı parametre yalnızca değeri FCC'nin 50 metrelik şartından küçükse mevcut olmalıdır.

vertical_accuracy

DoubleValue

Cihaz anteninin dikey konumunun doğruluğunu belirtmek için metre cinsinden pozitif bir sayı. Bu isteğe bağlı parametre yalnızca değeri FCC'nin 3 metrelik şartından düşükse bulunmalıdır.

indoor_deployment

BoolValue

Cihaz anteninin iç mekanda olup olmadığı. true: kapalı. false: dış mekan.

antenna_azimuth

Int32Value

Antenin yatay düzleminin gerçek kuzeye göre derece cinsinden boresight yönü. Bu parametrenin değeri, 0 ile 359 arasında (0 ve 359 dahil) bir tam sayıdır. 0 derece değeri gerçek kuzeyi, 90 derece değeri ise doğuyu ifade eder. Bu parametre, A Kategorisi cihazlar için isteğe bağlı, B Kategorisi cihazlar için ise koşulludur.

antenna_downtilt

Int32Value

Derece cinsinden anten eğimi. -90 ile +90 arasında bir tam sayı değeri olmalıdır. Negatif değer, antenin yukarı (yataydan yukarı) eğimli olduğunu gösterir. Bu parametre, A Kategorisi cihazlar için isteğe bağlı, B Kategorisi cihazlar için ise koşulludur.

antenna_gain

Int32Value

dBi cinsinden en yüksek anten kazancı. Bu parametre, -127 ile +128 (dBi) arasında bir değere sahip tam sayıdır.

eirp_capability

Int32Value

Bu parametre, dBm/10MHz birimlerinde maksimum cihaz EIRP'sidir ve -127 ile +47 (dBm/10 MHz) arasında (her ikisi de dahil) bir değere sahip bir tam sayıdır. Dahil edilmezse SAS, bunu cihaz kategorisi için dBm/10MHz birimlerinde izin verilen maksimum EIRP olarak yorumlar.

antenna_beamwidth

Int32Value

Antenin yatay düzlemdeki 3 dB anten ışın genişliği (derece cinsinden). Bu parametre, 0 ile 360 (derece) arasında bir değere sahip işaretsiz bir tam sayıdır. A Kategorisi cihazlar için isteğe bağlı, B Kategorisi cihazlar için ise koşulludur.

antenna_model

string

Harici bir anten kullanılıyorsa anten modeli isteğe bağlı olarak bu alanda sağlanır. Dize en fazla 128 sekizli uzunluğunda olabilir.

cpe_cbsd_indication

BoolValue

Bu parametre, mevcutsa CBSD'nin CPE-CBSD olup olmadığını belirtir.

ListCustomersRequest

ListCustomers için istek.

Alanlar
page_size

int32

Yanıt olarak döndürülecek maksimum customers sayısı.

page_token

string

ListCustomers için yapılan önceki bir çağrıdan döndürülen ve bu girişin nereden devam etmesi gerektiğini belirten bir sayfalama jetonu.

ListCustomersResponse

ListCustomers ile ilgili yanıt.

Alanlar
customers[]

Customer

İsteğe uygun customers listesi.

next_page_token

string

ListCustomers için yapılan önceki bir çağrıdan döndürülen ve listelemenin nereden devam etmesi gerektiğini belirten bir sayfalandırma jetonu. Alan eksikse veya boşsa başka müşteri olmadığı anlamına gelir.

ListDeploymentsRequest

ListDeployments için istek.

Alanlar
parent

string

Zorunlu. Üst kaynağın adı (örneğin, "nodes/1", customer/1/nodes/2).

page_size

int32

Yanıtla döndürülecek maksimum dağıtım sayısı.

page_token

string

ListDeployments için yapılan önceki bir çağrıdan döndürülen ve bu girişin nereden devam etmesi gerektiğini belirten bir sayfalama jetonu.

filter

string

Filtre ifadesi. Filtre şu biçimde olmalıdır: "DIRECT_CHILDREN" veya "direct_children". Filtre büyük/küçük harfe duyarlı değildir. Boşsa hiçbir dağıtım filtrelenmez.

ListDeploymentsResponse

ListDeployments ile ilgili yanıt.

Alanlar
deployments[]

Deployment

İsteğe uygun deployments.

next_page_token

string

ListDeployments için yapılan önceki bir çağrıdan döndürülen ve listelemenin nereden devam etmesi gerektiğini belirten bir sayfalandırma jetonu. Alan eksikse veya boşsa başka dağıtım olmadığı anlamına gelir.

ListDevicesRequest

ListDevices için istek.

Alanlar
parent

string

Zorunlu. Üst kaynağın adı.

page_size

int32

Yanıt olarak döndürülecek maksimum cihaz sayısı. Boş veya sıfırsa tüm cihazlar listelenir. [0, 1000] aralığında olmalıdır.

page_token

string

ListDevices için yapılan önceki bir çağrıdan döndürülen ve bu girişin nereden devam etmesi gerektiğini belirten bir sayfalama jetonu.

filter

string

Filtre ifadesi. Filtre aşağıdaki biçimlerden birinde olmalıdır: "sn=123454" veya "display_name=MyDevice". sn, cihazın seri numarasına karşılık gelir. Filtre büyük/küçük harfe duyarlı değildir.

ListDevicesResponse

ListDevices ile ilgili yanıt.

Alanlar
devices[]

Device

İsteğe uygun devices.

next_page_token

string

ListDevices için yapılan önceki bir çağrıdan döndürülen ve listelemenin nereden devam etmesi gerektiğini belirten bir sayfalandırma jetonu. Alan eksikse veya boşsa başka cihaz yok demektir.

ListNodesRequest

ListNodes için istek.

Alanlar
parent

string

Zorunlu. Üst kaynak adı (örneğin, "nodes/1").

page_size

int32

Yanıt olarak döndürülecek maksimum düğüm sayısı.

page_token

string

ListNodes için yapılan önceki bir çağrıdan döndürülen ve bu girişin nereden devam etmesi gerektiğini belirten bir sayfalama jetonu.

filter

string

Filtre ifadesi. Filtre şu biçimde olmalıdır: "DIRECT_CHILDREN" veya "direct_children". Filtre büyük/küçük harfe duyarlı değildir. Boşsa hiçbir düğüm filtrelenmez.

ListNodesResponse

ListNodes ile ilgili yanıt.

Alanlar
nodes[]

Node

İsteğe uygun nodes.

next_page_token

string

ListNodes için yapılan önceki bir çağrıdan döndürülen ve listelemenin nereden devam etmesi gerektiğini belirten bir sayfalandırma jetonu. Alan eksikse veya boşsa başka düğüm yok demektir.

MeasurementCapability

Cihaz ölçümü özelliği. Değerler WINNF-SSC-0002 tarafından tanımlanır.

Sıralamalar
MEASUREMENT_CAPABILITY_UNSPECIFIED
MEASUREMENT_CAPABILITY_RECEIVED_POWER_WITH_GRANT
MEASUREMENT_CAPABILITY_RECEIVED_POWER_WITHOUT_GRANT

MoveDeploymentRequest

MoveDeployment için istek.

Alanlar
name

string

Zorunlu. Taşınacak deployment öğesinin adı.

destination

string

Zorunlu. Dağıtımın yeniden üst öğe olarak atanacağı yeni üst kaynağın node veya customer adı.

MoveDeviceRequest

MoveDevice için istek.

Alanlar
name

string

Zorunlu. Taşınacak cihazın adı.

destination

string

Zorunlu. Cihazın yeniden üst öğe olarak atanacağı yeni üst kaynak node veya customer'nin adı.

MoveNodeRequest

MoveNode için istek.

Alanlar
name

string

Zorunlu. Taşınacak node öğesinin adı.

destination

string

Zorunlu. Yeni üst kaynağın adı node veya customer düğümün yeniden üst öğe atanacağı üst öğe.

Düğüm

Düğüm.

Alanlar
name

string

Yalnızca çıkış. Kaynak adı.

display_name

string

Düğümün görünen adı.

sas_user_ids[]

string

Bu düğüme ait cihazlar tarafından kullanılan kullanıcı kimlikleri.

Politika

Kaynaklara yönelik bir erişim denetimi politikası tanımlar.

Alanlar
assignments[]

Assignment

assignments listesi

etag

bytes

Etag, bir politikanın eşzamanlı güncellemelerinin birbirinin üzerine yazılmasını önlemeye yardımcı olmak için iyimser eşzamanlılık kontrolü amacıyla kullanılır. Yarışma koşullarını önlemek için sistemlerin politika güncellemelerini okuma-değiştirme-yazma döngüsünde etag kullanarak yapması önemle tavsiye edilir: GetPolicy yanıtında bir etag döndürülür ve sistemlerin, değişikliklerinin politikanın aynı sürümüne uygulanmasını sağlamak için bu etag'i SetPolicy isteğine yerleştirmesi beklenir.

GetPolicy çağrısında etag sağlanmazsa mevcut politikanın üzerine körü körüne yazılır.

SetPolicyRequest

SetPolicy yöntemi için istek mesajı.

Alanlar
resource

string

Zorunlu. Politikanın belirtildiği kaynak. Bu politika, mevcut tüm politikaların yerini alır.

policy

Policy

Zorunlu. resource için uygulanacak politika.

SignDeviceRequest

SignDevice için istek.

Alanlar
device

Device

Zorunlu. İmzalanacak device. device alanları name, fcc_id ve serial_number ayarlanmalıdır. user_id alanı ayarlanmalıdır.

TestPermissionsRequest

TestPermissions yöntemi için istek mesajı.

Alanlar
resource

string

Zorunlu. İzinlerin istendiği kaynak.

permissions[]

string

resource için kontrol edilecek izinler grubu.

TestPermissionsResponse

TestPermissions yöntemi için yanıt mesajı.

Alanlar
permissions[]

string

Arayanın sahip olduğu izinler grubu.

UpdateCustomerRequest

UpdateCustomer için istek.

Alanlar
customer

Customer

Zorunlu. customer için yeni değerler. Müşteri, name ve display_name ayarlarını yapmış olmalıdır.

update_mask

FieldMask

Güncellenecek alanlar.

UpdateDeploymentRequest

UpdateDeployment için istek.

Alanlar
deployment

Deployment

Zorunlu. deployment için yeni değerler. name ve display_name ayarlanmalıdır.

update_mask

FieldMask

Güncellenecek alanlar.

UpdateDeviceRequest

UpdateDevice için istek.

Alanlar
device

Device

Zorunlu. Güncellenecek device. device alanları name, fcc_id ve serial_number ayarlanmalıdır. user_id alanı ayarlanmalıdır.

update_mask

FieldMask

Güncellenecek alanlar.

UpdateNodeRequest

UpdateNode için istek.

Alanlar
node

Node

Zorunlu. node için yeni değerler. name ve display_name ayarlanmalıdır.

update_mask

FieldMask

Güncellenecek alanlar.

UpdateSignedDeviceRequest

UpdateSignedDevice için istek.

Alanlar
name

string

Zorunlu. Güncellenecek cihazın adı.

encoded_device

bytes

Zorunlu. CPI özel anahtarı kullanılarak imzalanmış JSON Web Jetonu. Yük, device öğesinin JSON kodlaması olmalıdır. user_id alanı ayarlanmalıdır.

installer_id

string

Zorunlu. Sertifikalı profesyonel yükleyiciler veritabanındaki benzersiz yükleyici kimliği (YBM kimliği).

ValidateInstallerRequest

ValidateInstaller için istek.

Alanlar
installer_id

string

Zorunlu. Sertifikalı profesyonel yükleyiciler veritabanındaki benzersiz yükleyici kimliği (CPI kimliği).

secret

string

Zorunlu. GenerateSecret tarafından döndürülen gizli anahtar.

encoded_secret

string

Zorunlu. CPI özel anahtarı kullanılarak imzalanmış JSON Web Jetonu. Yük, değeri gizli anahtar olan bir "secret" talebi içermelidir.

ValidateInstallerResponse

ValidateInstaller ile ilgili yanıt.