REST Resource: projects.locations.multicastGroupRanges

リソース: MulticastGroupRange

マルチキャスト グループ範囲のリソース。

JSON 表現
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "state": {
    object (MulticastResourceState)
  },
  "labels": {
    string: string,
    ...
  },
  "reservedInternalRange": string,
  "multicastDomain": string,
  "ipCidrRange": string,
  "description": string,
  "uniqueId": string,
  "consumerAcceptList": [
    string
  ],
  "requireExplicitAccept": boolean,
  "logConfig": {
    object (MulticastLogConfig)
  },
  "distributionScope": enum (DistributionScope)
}
フィールド
name

string

ID。マルチキャスト グループ範囲のリソース名。形式は次のようにします。projects/*/locations/global/multicastGroupRanges/*

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"

state

object (MulticastResourceState)

出力専用。[出力専用] リソースの状態。

labels

map (key: string, value: string)

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

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

reservedInternalRange

string

必須。このマルチキャスト グループ範囲に予約された内部範囲のリソース名。

内部範囲はクラス D アドレス(224.0.0.0~239.255.255.255)で、プレフィックス長が 23 以上である必要があります。

形式は次のようにします。projects/*/locations/global/internalRanges/*

multicastDomain

string

必須。このマルチキャスト グループ範囲を作成するマルチキャスト ドメインのリソース名。形式は次のようにします。projects/*/locations/global/multicastDomains/*

ipCidrRange

string

出力専用。[出力専用] マルチキャスト グループの IP アドレス範囲。

description

string

省略可。マルチキャスト グループ範囲の説明(省略可)。

uniqueId

string

出力専用。[出力専用] このリソースの Google 生成 UUID。この値は、すべてのマルチキャスト グループ範囲のリソースで一意です。グループ範囲を削除し、同じ名前で別のグループ範囲を作成すると、新しいグループ範囲には異なる uniqueId が割り当てられます。

consumerAcceptList[]

string

省略可。この MulticastGroupRange で定義された範囲内のマルチキャスト IP アドレスへのサブスクライブが許可されているコンシューマー プロジェクトのリスト。プロジェクトは、プロジェクト ID またはプロジェクト番号を使用して指定できます。空のままにすると、マルチキャスト ドメインに VPC ネットワークが関連付けられた後、すべてのコンシューマー プロジェクトが許可されます(requireExplicitAccept が true に設定されていない場合)。現在の許可リストの最大長は 100 です。

requireExplicitAccept

boolean

省略可。空の consumerAcceptList がすべてのコンシューマー プロジェクトを拒否するかどうか。

logConfig

object (MulticastLogConfig)

省略可。マルチキャスト グループ範囲に関連付けられているすべてのマルチキャスト グループ範囲の有効化に関連するアクティビティのロギング オプションを指定します。デフォルトは false です。ロギングが有効になっている場合、ログは Cloud Logging にエクスポートされます。

distributionScope

enum (DistributionScope)

省略可。マルチキャスト グループ範囲の分散範囲。ゾーン内またはリージョン内のクロスゾーンがサポートされています。デフォルト値はリージョン内です。リージョン間の分散はサポートされていません。

DistributionScope

マルチキャスト グループ範囲の分散範囲。

列挙型
DISTRIBUTION_SCOPE_UNSPECIFIED 値が指定されていない場合は制限がないことを意味するため、システムでサポートされている最も広い範囲が適用されます。
INTRA_ZONE マルチキャスト トラフィックは、送信元から同じゾーンのサブスクライバーにのみ配信されます。
INTRA_REGION マルチキャスト トラフィックは、同じリージョン内の任意のゾーンの送信元からサブスクライバーに配信されます。

メソッド

create

指定されたプロジェクトとロケーションに新しいマルチキャスト グループ範囲を作成します。

delete

1 つのマルチキャスト グループ範囲を削除します。

get

1 つのマルチキャスト グループ範囲の詳細を取得します。

list

指定されたプロジェクトとロケーションのマルチキャスト グループ範囲を一覧取得します。

patch

1 つのマルチキャスト グループ範囲のパラメータを更新します。