Package spectrum.sas.portal.v1alpha1

インデックス

導入事例

SAS ユーザーを管理するサービス。

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

市民ブロードバンド無線サービス デバイスを管理するサービス。

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)

認定プロフェッショナル インストーラ(CPI)の身元を検証します。

認可スコープ

次の 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

割り当て

membersrole に関連付けます。

フィールド
role

string

必須。members に割り当てるロール。

members[]

string

ロールが割り当てられている ID。以下のいずれかの値が設定されます。

  • {user_email}: 特定の Google アカウントを表すメールアドレス。例: alice@gmail.com

  • {group_email}: Google グループを表すメールアドレス。例: viewers@gmail.com

BillingMode

CBSD の課金モード

列挙型
BILLING_MODE_UNSPECIFIED 課金モードが指定されていません。
MOBILE 価格は、SAS に登録されている CBSD のカテゴリ(カテゴリ A、カテゴリ B)に基づきます。
FIXED_WIRELESS 料金は、CBSD のタイプ(基地局または CPE)によって異なります。

ChannelType

列挙型
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 の名前。

デプロイ

Deployment。

フィールド
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 ID。

serial_number

string

デバイス メーカーによってデバイスに割り当てられたシリアル番号。

preloaded_config

DeviceConfig

SAS Portal API で指定されたデバイスの構成。

active_config

DeviceConfig

出力専用。SAS に登録されているデバイスの現在の構成。

state

State

出力専用。デバイスの状態。

grants[]

DeviceGrant

出力専用。デバイスが保持している権限。

display_name

string

デバイスの表示名。

device_metadata

DeviceMetadata

SAS Portal と SAS 登録リクエストの両方でオーバーライドできるデバイス パラメータ。

デバイスの状態。

列挙型
DEVICE_STATE_UNSPECIFIED 未指定の状態
RESERVED SAS ポータルでデバイスが作成されているが、SAS に登録されていない。
REGISTERED デバイスが SAS に登録されている。
DEREGISTERED デバイスが SAS から登録解除されました。

DeviceAirInterface

デバイスの無線インターフェースに関する情報。

フィールド
radio_technology

RadioTechnology

条件付き。このフィールドは、CBSD に使用される無線アクセス技術を指定します。

supported_spec

string

省略可。このフィールドは radioTechnology に関連しており、登録時に CBSD が準拠している無線インターフェースの仕様を提供します。

RadioTechnology

承認された無線アクセス技術の種類。

列挙型
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

DeviceGrant

デバイスの付与。これは、デバイスがハートビートに成功した後、指定された動作パラメータを使用して送信するために、スペクトラム アクセス システムからデバイスに提供される認証です。

フィールド
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。

DeviceMetadata

SAS Portal と登録リクエストの両方でオーバーライド可能なデバイスデータ。

DeviceModel

デバイスのモデルに関する情報。

フィールド
vendor

string

デバイス ベンダーの名前。

name

string

デバイスの機種名。

software_version

string

デバイスのソフトウェア バージョン。

hardware_version

string

デバイスのハードウェア バージョン。

firmware_version

string

デバイスのファームウェア バージョン。

DpaMoveList

DPA の移動リストのエントリ。

フィールド
dpa_id

StringValue

DPA の ID。

frequency_range

FrequencyRange

移動リストが影響する周波数範囲。

FrequencyRange

周波数の範囲は low_frequencyhigh_frequency です。

フィールド
low_frequency_mhz

DoubleValue

周波数帯の最低周波数(MHz)。

high_frequency_mhz

DoubleValue

周波数帯の最高周波数(MHz)。

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

権限付与の状態。

列挙型
GRANT_STATE_UNSPECIFIED
GRANT_STATE_GRANTED 権限付与は行われたが、デバイスがその権限付与でハートビートを行っていない。
GRANT_STATE_TERMINATED 権限付与は SAS によって終了されました。
GRANT_STATE_SUSPENDED 権限付与は SAS によって一時停止されています。
GRANT_STATE_AUTHORIZED デバイスが現在送信中です。
GRANT_STATE_EXPIRED 付与の有効期限が切れています。

HeightType

高さの測定方法を指定します。

列挙型
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 の要件である 3 メートル未満の場合にのみ存在します。

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/10 MHz)の範囲の整数です。含まれていない場合、SAS はデバイス カテゴリの dBm/10 MHz 単位の最大許容 EIRP として解釈します。

antenna_beamwidth

Int32Value

水平面におけるアンテナの 3 dB アンテナ ビーム幅(度)。このパラメータは、0 ~ 360(度)の範囲の符号なし整数です。カテゴリ A デバイスでは省略可能、カテゴリ B デバイスでは条件付きです。

antenna_model

string

外部アンテナを使用する場合は、このフィールドでアンテナ モデルを任意で指定します。文字列の最大長は 128 オクテットです。

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, 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」または「direct_children」にする必要があります。フィルタでは大文字と小文字は区別されません。空の場合、ノードはフィルタリングされません。

ListNodesResponse

ListNodes へのレスポンス。

フィールド
nodes[]

Node

リクエストに一致する nodes

next_page_token

string

前回の ListNodes への呼び出しから返されたページ設定トークン。一覧表示をどこから継続するかを示します。フィールドがないか空の場合、それ以上のノードはありません。

MeasurementCapability

デバイスの測定機能。値は 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 の名前。

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

このノードに属するデバイスで使用されるユーザー ID。

ポリシー

リソースへのアクセス制御ポリシーを定義します。

フィールド
assignments[]

Assignment

assignments 件のリスト

etag

bytes

etag は、オプティミスティック同時実行制御でポリシーの同時更新による相互上書きを防ぐために使用されます。競合状態を回避するために、システムが読み取り / 変更 / 書き込みサイクルで etag を使用して、ポリシーの更新を行うことを強くおすすめします。etag は GetPolicy のレスポンスで返されます。システムは、変更が同じバージョンのポリシーに適用されるように、その etag を SetPolicy のリクエストに含める必要があります。

GetPolicy の呼び出しで etag が指定されていない場合、既存のポリシーは盲目的に上書きされます。

SetPolicyRequest

SetPolicy メソッドに対するリクエスト メッセージ。

フィールド
resource

string

必須。ポリシーが指定されているリソース。このポリシーは、既存のポリシーをすべて置き換えます。

policy

Policy

必須。resource に適用するポリシー。

SignDeviceRequest

SignDevice のリクエスト。

フィールド
device

Device

必須。署名する devicedevice フィールド namefcc_idserial_number を設定する必要があります。user_id フィールドを設定する必要があります。

TestPermissionsRequest

TestPermissions メソッドに対するリクエスト メッセージ。

フィールド
resource

string

必須。権限がリクエストされているリソース。

permissions[]

string

resource に対して確認する権限のセット。

TestPermissionsResponse

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

必須。更新する devicedevice フィールド namefcc_idserial_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 ウェブトークン。ペイロードには、値がシークレットである「secret」クレームが含まれている必要があります。

ValidateInstallerResponse

ValidateInstaller へのレスポンス。