REST Resource: projects.locations.configurations

リソース: 構成

Google SPLA 製品の構成

JSON 表現
{
  "name": string,
  "displayName": string,
  "product": string,
  "licenseType": enum (LicenseType),
  "currentBillingInfo": {
    object (BillingInfo)
  },
  "nextBillingInfo": {
    object (BillingInfo)
  },
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "state": enum (State)
}
フィールド
name

string

識別子。リソースの名前

displayName

string

必須。ユーザーの名。

product

string

必須。SPLA で提供される製品の名前フィールド(URL を含む)。

licenseType

enum (LicenseType)

必須。課金に適用される LicenseType

currentBillingInfo

object (BillingInfo)

必須。現在の月末まで適用される請求情報。

nextBillingInfo

object (BillingInfo)

必須。翌月に適用される請求情報。

createTime

string (Timestamp format)

出力専用。[出力専用] 作成タイムスタンプ

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

出力専用。[出力のみ] 更新タイムスタンプ

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

labels

map (key: string, value: string)

省略可。Key-Value ペアとしてのラベル

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

state

enum (State)

出力専用。構成の状態。

LicenseType

サポートされているライセンスの種類。

列挙型
LICENSE_TYPE_UNSPECIFIED 指定されていません。
LICENSE_TYPE_PER_MONTH_PER_USER 請求は、毎月リストに登録されているユーザー数に基づいて行われます。
LICENSE_TYPE_BRING_YOUR_OWN_LICENSE お客様所有ライセンスの使用。

BillingInfo

お支払い情報。

JSON 表現
{
  "startTime": string,
  "endTime": string,

  // Union field current_billing_info can be only one of the following:
  "userCountBilling": {
    object (UserCountBillingInfo)
  }
  // End of list of possible types for union field current_billing_info.
}
フィールド
startTime

string (Timestamp format)

出力専用。請求の開始日。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

endTime

string (Timestamp format)

出力専用。請求の終了日。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

共用体フィールド current_billing_info。ライセンスの種類に応じた請求情報。current_billing_info は次のいずれかになります。
userCountBilling

object (UserCountBillingInfo)

このタイプの請求では、ユーザー数を使用して合計料金が計算されます。

UserCountBillingInfo

このアプローチでは、請求に合計ユニーク ユーザー数を使用します。

JSON 表現
{
  "userCount": integer
}
フィールド
userCount

integer

必須。請求対象のユーザー数。

状態

構成の状態。

列挙型
STATE_UNSPECIFIED 構成のステータスが指定されていない
STATE_ACTIVE 構成がアクティブな状態です。
STATE_SUSPENDED 構成が無効な状態です。
STATE_DELETED 構成が削除済み状態です。

メソッド

aggregateUsage

構成のインスタンスあたりの使用量を集計します。

create

指定されたプロジェクトとロケーションに新しい構成を作成します。

deactivate

指定された構成を無効にします。

delete

単一の構成を削除します。

get

単一の構成の詳細を取得します。

list

指定されたプロジェクトとロケーションの構成を一覧表示します。

patch

単一の構成のパラメータを更新します。

queryLicenseUsage

構成のライセンス使用状況情報。

reactivate

指定された構成を再度有効にします。