サービス

コンシューマが利用可能なサービス。

JSON 表現

{
  "name": string,
  "parent": string,
  "config": {
    object(ServiceConfig)
  },
  "state": enum(State)
}
フィールド
name

string

コンシューマとサービスのリソース名。

有効な名前: - projects/123/services/serviceusage.googleapis.com

parent

string

コンシューマのリソース名。

有効な名前: - projects/123

config

object(ServiceConfig)

利用可能なサービスのサービス構成。一部のフィールドは、services.list メソッドへのレスポンスで構成から除外される場合があります。これらのフィールドは、services.get メソッドへのレスポンス内にのみ存在します。

state

enum(State)

コンシューマが使用できるよう、サービスが有効化されているかどうか。

ServiceConfig

サービスの構成。

JSON 表現

{
  "name": string,
  "title": string,
  "apis": [
    {
      object(Api)
    }
  ],
  "documentation": {
    object(Documentation)
  },
  "quota": {
    object(Quota)
  },
  "authentication": {
    object(Authentication)
  },
  "usage": {
    object(Usage)
  },
  "endpoints": [
    {
      object(Endpoint)
    }
  ]
}
フィールド
name

string

このサービスが利用可能な DNS アドレス。

DNS アドレスの例: calendar.googleapis.com

title

string

このサービスのプロダクト タイトル。

apis[]

object(Api)

このサービスによって書き出される API インターフェースのリスト。インターフェースの名前、バージョン、メソッド名のみが含まれます。

documentation

object(Documentation)

追加の API ドキュメント。要約とドキュメントの URL のみが含まれます。

quota

object(Quota)

割り当て構成。

authentication

object(Authentication)

認証構成。OAuth ルールのみが含まれます。

usage

object(Usage)

このサービスの使用を制御する構成。

endpoints[]

object(Endpoint)

ネットワーク エンドポイントの構成。エンドポイントの名前とエイリアスのみが含まれます。

State

コンシューマがサービスを利用可能になっているかどうか。

列挙型
STATE_UNSPECIFIED デフォルト値。サービスの有効な状態が指定されていないか、意味がないことを示します。現在は、プロジェクト以外のすべてのコンシューマ(フォルダや組織など)が常にこの状態になります。
DISABLED このコンシューマはサービスを使用できません。明示的に無効になっているか、有効にされたことがありません。
ENABLED サービスは、明示的に、このコンシューマによって使用可能になっています。