Package spectrum.sas.portal.v1alpha1

색인

고객

SAS 고객 관리 서비스

고객 확보

rpc GetCustomer(GetCustomerRequest) returns (Customer)

요청된 customer를 반환합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
목록 고객

rpc ListCustomers(ListCustomersRequest) returns (ListCustomersResponse)

요청된 customers 목록을 반환합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
고객 업데이트

rpc UpdateCustomer(UpdateCustomerRequest) returns (Customer)

기존 customer를 업데이트합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

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

DeviceManager

Citizens 광대역 무선 서비스 기기 관리 서비스입니다.

배포 배포

rpc CreateDeployment(CreateDeploymentRequest) returns (Deployment)

deployment를 만듭니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
기기 만들기

rpc CreateDevice(CreateDeviceRequest) returns (Device)

node 또는 customer 아래에 device를 만듭니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
노드 만들기

rpc CreateNode(CreateNodeRequest) returns (Node)

node를 만듭니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
서명된 기기

rpc CreateSignedDevice(CreateSignedDeviceRequest) returns (Device)

node 또는 customer 아래에 서명된 device를 만듭니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
배포 삭제

rpc DeleteDeployment(DeleteDeploymentRequest) returns (Empty)

deployment를 삭제합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
기기 삭제

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
보안 비밀 생성

rpc GenerateSecret(GenerateSecretRequest) returns (GenerateSecretResponse)

ValidateInstaller와 함께 사용할 보안 비밀을 생성합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
배포 가져오기

rpc GetDeployment(GetDeploymentRequest) returns (Deployment)

요청된 deployment를 반환합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
기기 가져오기

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
기기 목록

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
이동 기기

rpc MoveDevice(MoveDeviceRequest) returns (Operation)

device를 다른 node 또는 customer 아래로 이동합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
이동 노드

rpc MoveNode(MoveNodeRequest) returns (Operation)

node를 다른 node 또는 customer 아래로 이동합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
서명 기기

rpc SignDevice(SignDeviceRequest) returns (Empty)

device에 서명합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
배포 업데이트

rpc UpdateDeployment(UpdateDeploymentRequest) returns (Deployment)

기존 deployment를 업데이트합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
기기 업데이트

rpc UpdateDevice(UpdateDeviceRequest) returns (Device)

device를 업데이트합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
업데이트 노드

rpc UpdateNode(UpdateNodeRequest) returns (Node)

기존 node를 업데이트합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
SignedDevice 업데이트

rpc UpdateSignedDevice(UpdateSignedDeviceRequest) returns (Device)

서명된 device를 업데이트합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

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

rpc ValidateInstaller(ValidateInstallerRequest) returns (ValidateInstallerResponse)

공인 전문 설치 기사 (CPI)의 신원을 검증합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

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

정책 서비스

Spectrum Resource Manager의 액세스 제어 서비스

정책 가져오기

rpc GetPolicy(GetPolicyRequest) returns (Policy)

리소스의 액세스 제어 정책을 가져옵니다. 리소스가 존재하지만 설정된 정책이 없는 경우 빈 정책을 반환합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
정책 설정

rpc SetPolicy(SetPolicyRequest) returns (Policy)

지정된 리소스의 액세스 제어 정책을 설정합니다. 기존 정책을 대체합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/userinfo.email
테스트 권한

rpc TestPermissions(TestPermissionsRequest) returns (TestPermissionsResponse)

지정된 리소스에 대해 호출자가 보유한 권한을 반환합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

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

할당

membersrole과 연결합니다.

필드
role

string

필수 항목입니다. members에 할당된 역할입니다.

members[]

string

역할이 할당된 ID입니다. 다음 값이 포함될 수 있습니다.

  • {user_email}: 특정 Google 계정을 나타내는 이메일 주소입니다. 예를 들면 alice@gmail.com입니다.

  • {group_email}: Google 그룹을 나타내는 이메일 주소입니다. 예: viewers@gmail.com

결제 모드

CBSD의 결제 모드

열거형
BILLING_MODE_UNSPECIFIED 결제 모드가 지정되지 않았습니다.
MOBILE 가격은 CBSD의 카테고리(카테고리 A, SAS에 등록된 카테고리 B)를 기반으로 합니다.
FIXED_WIRELESS 가격은 CBSD 유형(기본 스테이션 또는 CPE)을 기준으로 합니다.

채널 유형

열거형
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_idserial_number를 설정해야 합니다. user_id 필드를 설정해야 합니다.

CreateNodeRequest

CreateNode을 요청합니다.

필드
parent

string

필수 항목입니다. 노드를 만들 상위 리소스 이름입니다.

node

Node

노드 세부정보입니다. name는 비어 있어야 합니다. 서버에서 생성합니다. display_name 노드를 설정해야 합니다.

CreateSignedDeviceRequest

CreateSignedDevice을 요청합니다.

필드
parent

string

필수 항목입니다. 상위 리소스의 이름입니다.

encoded_device

bytes

필수 항목입니다. CPI 비공개 키로 서명된 JSON 웹 토큰입니다. 페이로드는 device의 JSON 인코딩이어야 합니다. user_id 필드를 설정해야 합니다.

installer_id

string

필수 항목입니다. 공인 전문 설치 프로그램 데이터베이스의 고유 설치 프로그램 ID (CPI ID)입니다.

고객

SAS 고객을 나타내는 항목입니다.

필드
name

string

출력 전용입니다. 고객의 리소스 이름입니다.

display_name

string

필수 항목입니다. 고객 항목이 나타내는 조직의 이름입니다.

sas_user_ids[]

string

이 고객에게 속한 기기에서 사용하는 사용자 ID입니다.

DeleteDeploymentRequest

DeleteDeployment을 요청합니다.

필드
name

string

필수 항목입니다. deployment의 이름입니다.

DeleteDeviceRequest

DeleteDevice을 요청합니다.

필드
name

string

필수 항목입니다. 기기 이름입니다.

DeleteNodeRequest

DeleteNode을 요청합니다.

필드
name

string

필수 항목입니다. node의 이름입니다.

배포

배포.

필드
name

string

출력 전용입니다. 리소스 이름입니다.

display_name

string

배포의 표시 이름입니다.

sas_user_ids[]

string

이 배포에 속한 기기에서 사용하는 사용자 ID입니다. 각 배포는 하나의 고유한 사용자 ID와 연결되어야 합니다.

default_billing_mode

BillingMode

배포 및 기기에 속한 기기의 기본 결제 모드입니다.

allowed_billing_modes[]

BillingMode

이 배포에서 허용되는 결제 모드입니다.

기기

필드
name

string

출력 전용입니다. 리소스 경로 이름입니다.

fcc_id

string

기기의 FCC 식별자입니다.

serial_number

string

기기 제조업체가 기기에 할당한 일련번호입니다.

preloaded_config

DeviceConfig

SAS Portal API를 통해 지정된 기기의 구성입니다.

active_config

DeviceConfig

출력 전용입니다. SAS에 등록된 기기의 현재 구성입니다.

state

State

출력 전용입니다. 기기 상태

grants[]

DeviceGrant

출력 전용입니다. 기기에서 보유한 권한

display_name

string

기기 표시 이름입니다.

device_metadata

DeviceMetadata

SAS 포털 및 SAS 등록 요청 모두에서 재정의할 수 있는 기기 매개변수

상태

기기의 상태입니다.

열거형
DEVICE_STATE_UNSPECIFIED 지정되지 않은 상태.
RESERVED 하지만 SAS 포털에서 생성되었지만 아직 SAS에 등록되지 않은 기기입니다.
REGISTERED SAS에 등록된 기기입니다.
DEREGISTERED SAS에서 기기가 등록 해제되었습니다.

기기 에어 인터페이스

기기의 무선 인터페이스에 관한 정보입니다.

필드
radio_technology

RadioTechnology

조건부. 이 필드는 CBSD에 사용되는 무선 액세스 기술을 지정합니다.

supported_spec

string

선택사항입니다. 이 필드는 radioTechnology와 관련이 있으며 등록 시 CBSD가 준수하는 무선 인터페이스 사양을 제공합니다.

무선 기술

승인된 무선 액세스 기술 유형입니다.

열거형
RADIO_TECHNOLOGY_UNSPECIFIED
E_UTRA
CAMBIUM_NETWORKS
FOUR_G_BBW_SAA_1
NR
DOODLE_CBRS
CW
REDLINE
TARANA_WIRELESS

DeviceCategory

파트 96에 정의된 기기의 FCC 카테고리

열거형
DEVICE_CATEGORY_UNSPECIFIED 지정되지 않은 기기 카테고리입니다.
DEVICE_CATEGORY_A 카테고리 A.
DEVICE_CATEGORY_B 카테고리 B

DeviceConfig

기기 설정에 관한 정보입니다.

필드
category

DeviceCategory

기기의 FCC 카테고리입니다.

model

DeviceModel

이 기기 모델에 관한 정보입니다.

air_interface

DeviceAirInterface

기기의 무선 인터페이스에 관한 정보입니다.

installation_params

InstallationParams

기기의 설치 매개변수

measurement_capabilities[]

MeasurementCapability

기기의 측정 보고 기능.

user_id

StringValue

기기 사용자의 식별자입니다.

call_sign

string

기기 연산자의 호출 기호입니다.

state

State

구성의 상태입니다.

is_signed

BoolValue

출력 전용입니다. CPI 서명 구성 여부

update_time

Timestamp

출력 전용입니다. 기기 구성이 마지막으로 수정된 시간입니다.

상태

기기 구성의 상태입니다. CBSD 등록 중에는 DEVICE_CONFIG_STATE_FINAL 상태의 구성만 사용할 수 있습니다.

열거형
DEVICE_CONFIG_STATE_UNSPECIFIED
DRAFT
FINAL

기기 지원

기기 지원. 이는 Spectrum Access System이 기기에 제공하는 승인으로, 기기에 의한 하트비트가 성공적으로 이루어진 후 지정된 운영 매개변수를 사용하여 전송합니다.

필드
max_eirp

DoubleValue

권한 부여 시 허용되는 등가 최대 전력량 (EIRP)입니다. 최대 EIRP는 dBm/MHz 단위입니다. maxEirp 값은 FCC 파트 96.41 (e)(3)에 정의된 절차에 따라 측정되는 평균(RMS) EIRP를 나타냅니다.

frequency_range

FrequencyRange

전송 주파수 범위.

state

GrantState

지원금 상태입니다.

channel_type

ChannelType

사용된 채널의 유형입니다.

move_list[]

DpaMoveList

이 권한 부여가 표시되는 DPA 이동 목록입니다.

expire_time

Timestamp

권한 부여 만료 시간입니다.

suspension_reason[]

string

지원금이 정지된 경우 정지 사유입니다.

grant_id

string

부여 ID

기기 메타데이터

SAS Portal 및 등록 요청 모두에서 기기 데이터를 재정의할 수 있습니다.

기기 모델

기기 모델에 관한 정보입니다.

필드
vendor

string

기기 공급업체의 이름입니다.

name

string

기기 모델의 이름입니다.

software_version

string

기기의 소프트웨어 버전입니다.

hardware_version

string

기기의 하드웨어 버전입니다.

firmware_version

string

기기의 펌웨어 버전입니다.

DpaMoveList

DPA의 이동 목록에 있는 항목입니다.

필드
dpa_id

StringValue

DPA의 ID입니다.

frequency_range

FrequencyRange

이동 목록이 영향을 미치는 주파수 범위입니다.

주파수 범위

게재빈도 범위는 low_frequency~high_frequency입니다.

필드
low_frequency_mhz

DoubleValue

주파수 범위의 최저 주파수(MHz)입니다.

high_frequency_mhz

DoubleValue

주파수 범위의 가장 높은 주파수(MHz)입니다.

SecretSecret 요청

GenerateSecret을 요청합니다.

SecretSecret 응답

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

필수 항목입니다. 정책이 요청되는 리소스입니다.

그랜트 스테이트

부여 상태입니다.

열거형
GRANT_STATE_UNSPECIFIED
GRANT_STATE_GRANTED 지원금이 부여되었지만 기기가 하트비트를 설정하지 않았습니다.
GRANT_STATE_TERMINATED SAS에서 지원금을 해지했습니다.
GRANT_STATE_SUSPENDED SAS에서 지원금을 정지했습니다.
GRANT_STATE_AUTHORIZED 현재 기기가 전송 중입니다.
GRANT_STATE_EXPIRED 지원금이 만료되었습니다.

높이 유형

높이를 측정하는 방법을 지정합니다.

열거형
HEIGHT_TYPE_UNSPECIFIED 높이 유형이 지정되지 않았습니다.
HEIGHT_TYPE_AGL AGL 높이는 지상을 기준으로 측정됩니다.
HEIGHT_TYPE_AMSL AMSL 높이는 평균 해수면을 기준으로 측정됩니다.

설치 매개변수

기기 설치 매개변수에 대한 정보입니다.

필드
latitude

DoubleValue

WGS 84 데이터를 기준으로 한 기기 안테나 위치의 위도입니다. 허용되는 범위는 -90.000000~+90.000000입니다. 양수 값은 적도 북쪽의 위도를 나타내고, 음수 값은 적도 남쪽을 나타냅니다.

longitude

DoubleValue

WGS 84 데이터를 기준으로 한 기기 안테나 위치의 경도입니다. 허용되는 범위는 -180.000000~+180.000000입니다. 양수 값은 본초 자오선 동쪽의 경도를 나타내고, 음수 값은 본초 자오선 서쪽을 나타냅니다.

height

DoubleValue

기기 안테나 높이(미터) heightType 매개변수 값이 "AGL&quot인 경우 안테나 높이가 지면 수준을 기준으로 제공되어야 합니다. heightType 매개변수 값이 'AMSL&quot이면 WGS84 기준점과 관련하여 지정됩니다.

height_type

HeightType

높이를 측정하는 방법을 지정합니다.

horizontal_accuracy

DoubleValue

기기 안테나 가로 위치의 정확성을 나타내는 양수(미터)입니다. 이 선택적 매개변수는 값이 FCC 요구사항인 50미터 미만인 경우에만 있어야 합니다.

vertical_accuracy

DoubleValue

기기 안테나 수직 위치의 정확도를 나타내는 양수(미터)입니다. 이 선택적 매개변수는 값이 3CC 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 단위로 표시되는 최대 기기 EIRP이며 -127~+47 (dBm/10MHz) 사이의 값을 가진 정수입니다. 포함하지 않으면 SAS는 이를 dBm/10MHz 단위 카테고리의 최대 허용 EIRP로 해석합니다.

antenna_beamwidth

Int32Value

수평면에서 안테나의 3dB 안테나 빔폭(도) 이 매개변수는 0 이상 360도 이하의 값을 가진 부호 없는 정수입니다. 카테고리 A 기기에서는 선택사항이며 카테고리 B 기기에서는 조건부입니다.

antenna_model

string

외부 안테나를 사용하는 경우, 이 입력란에 안테나 모델이 선택적으로 제공됩니다. 문자열의 최대 길이는 8진수입니다.

cpe_cbsd_indication

BoolValue

있는 경우 이 매개변수는 CBSD가 CPE-CBSD인지 여부를 지정합니다.

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" 또는 "direct_children" 형식이어야 합니다. 필터는 대소문자를 구분하지 않습니다. 비어 있으면 배포가 필터링되지 않습니다.

ListDeploymentsResponse

ListDeployments에 대한 응답입니다.

필드
deployments[]

Deployment

요청과 일치하는 deployments

next_page_token

string

이전 ListDeployments 호출에서 반환된 페이지로 나누기 토큰으로, 목록이 계속되어야 하는 위치를 나타냅니다. 필드가 누락되었거나 비어 있으면 더 이상 배포가 없는 것입니다.

ListDevicesRequest

ListDevices을 요청합니다.

필드
parent

string

필수 항목입니다. 상위 리소스의 이름입니다.

page_size

int32

응답에서 반환할 최대 기기 수입니다. 비어 있거나 0이면 모든 기기가 표시됩니다. [0, 1000] 범위 내에 있어야 합니다.

page_token

string

이 목록이 계속되어야 하는 위치를 나타내는 이전 ListDevices 호출에서 반환된 페이지 나누기 토큰입니다.

filter

string

필터 표현식입니다. 필터는 "sn=123454" 또는 "display_name=MyDevice" 중 하나의 형식이어야 합니다. sn은 기기의 일련번호에 해당합니다. 필터는 대소문자를 구분하지 않습니다.

ListDevicesResponse

ListDevices에 대한 응답입니다.

필드
devices[]

Device

요청과 일치하는 devices

next_page_token

string

이전 ListDevices 호출에서 반환된 페이지로 나누기 토큰으로, 목록이 계속되어야 하는 위치를 나타냅니다. 필드가 누락되었거나 비어 있으면 더 이상 기기가 없다는 의미입니다.

ListNodes 요청

ListNodes을 요청합니다.

필드
parent

string

필수 항목입니다. 상위 리소스 이름(예: "nodes/1")입니다.

page_size

int32

응답에서 반환할 최대 노드 수입니다.

page_token

string

이 목록이 계속되어야 하는 위치를 나타내는 이전 ListNodes 호출에서 반환된 페이지 나누기 토큰입니다.

filter

string

필터 표현식입니다. 필터는 "DIRECT_CHILDREN" 또는 "direct_children" 형식이어야 합니다. 필터는 대소문자를 구분하지 않습니다. 비어 있으면 노드가 필터링되지 않습니다.

목록 노드 응답

ListNodes에 대한 응답입니다.

필드
nodes[]

Node

요청과 일치하는 nodes

next_page_token

string

이전 ListNodes 호출에서 반환된 페이지로 나누기 토큰으로, 목록이 계속되어야 하는 위치를 나타냅니다. 필드가 누락되었거나 비어 있으면 더 이상 노드가 없다는 의미입니다.

측정 기능

기기 측정 기능 값은 WINNF-SSC-0002로 정의됩니다.

열거형
MEASUREMENT_CAPABILITY_UNSPECIFIED
MEASUREMENT_CAPABILITY_RECEIVED_POWER_WITH_GRANT
MEASUREMENT_CAPABILITY_RECEIVED_POWER_WITHOUT_GRANT

MoveDeploymentRequest

MoveDeployment을 요청합니다.

필드
name

string

필수 항목입니다. 이동할 deployment의 이름입니다.

destination

string

필수 항목입니다. 배포를 상위로 보낼 새 상위 리소스 node 또는 customer의 이름입니다.

이동 기기 요청

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

이 노드에 속한 기기에서 사용하는 사용자 ID입니다.

정책

리소스에 대한 액세스 제어 정책을 정의합니다.

필드
assignments[]

Assignment

assignments 목록입니다.

etag

bytes

ETag는 낙관적 동시 실행 제어에 정책을 동시에 업데이트할 때 서로 덮어쓰지 않도록 하는 데 사용됩니다. 경합 상태를 방지하기 위해 시스템에서 정책 업데이트를 수행하기 위해 읽기-수정-쓰기 주기에서 etag를 사용하는 것이 좋습니다. GetPolicy에 대한 응답으로 etag가 반환되며, 시스템에서 해당 etag를 SetPolicy 버전에 요청할 때 변경사항이 동일한 버전의 정책에 적용되도록 해야 합니다.

GetPolicy 호출에 etag가 제공되지 않으면 기존 정책을 무조건 덮어씁니다.

정책 요청

SetPolicy 메서드의 요청 메시지입니다.

필드
resource

string

필수 항목입니다. 정책을 지정하는 데 사용되는 리소스입니다. 이 정책은 기존 정책을 대체합니다.

policy

Policy

필수 항목입니다. resource에 적용할 정책입니다.

서명 기기 요청

SignDevice을 요청합니다.

필드
device

Device

필수 항목입니다. 서명할 device입니다. device 필드 name, fcc_id, serial_number를 설정해야 합니다. user_id 필드를 설정해야 합니다.

TestPermissionsRequest

TestPermissions 메서드의 요청 메시지입니다.

필드
resource

string

필수 항목입니다. 권한을 요청하는 리소스입니다.

permissions[]

string

resource 확인을 위한 권한 집합입니다.

테스트 권한 응답

TestPermissions 메서드의 응답 메시지입니다.

필드
permissions[]

string

호출자가 허용되는 권한 집합입니다.

UpdateCustomerRequest

UpdateCustomer을 요청합니다.

필드
customer

Customer

필수 항목입니다. customer의 새 값입니다. 고객에게 namedisplay_name가 설정되어 있어야 합니다.

update_mask

FieldMask

업데이트할 필드입니다.

UpdateDeploymentRequest

UpdateDeployment을 요청합니다.

필드
deployment

Deployment

필수 항목입니다. deployment의 새 값입니다. namedisplay_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의 새 값입니다. namedisplay_name를 설정해야 합니다.

update_mask

FieldMask

업데이트할 필드입니다.

UpdateSignedDeviceRequest

UpdateSignedDevice을 요청합니다.

필드
name

string

필수 항목입니다. 업데이트할 기기의 이름입니다.

encoded_device

bytes

필수 항목입니다. CPI 비공개 키로 서명된 JSON 웹 토큰입니다. 페이로드는 device의 JSON 인코딩이어야 합니다. user_id 필드를 설정해야 합니다.

installer_id

string

필수 항목입니다. 공인 전문 설치 프로그램 데이터베이스의 고유 설치 프로그램 ID (CPI ID)입니다.

ValidateInstallerRequest

ValidateInstaller을 요청합니다.

필드
installer_id

string

필수 항목입니다. 공인 전문 설치 프로그램 데이터베이스의 고유 설치 프로그램 ID (CPI ID)입니다.

secret

string

필수 항목입니다. GenerateSecret에서 반환한 보안 비밀입니다.

encoded_secret

string

필수 항목입니다. CPI 비공개 키로 서명된 JSON 웹 토큰입니다. 페이로드는 값이 보안 비밀인 '비밀' 클레임을 포함해야 합니다.

ValidateInstallerResponse

ValidateInstaller에 대한 응답입니다.