REST Resource: properties.channelGroups

リソース: ChannelGroup

チャネル グループを表すリソース メッセージ。

JSON 表現
{
  "name": string,
  "displayName": string,
  "description": string,
  "groupingRule": [
    {
      object (GroupingRule)
    }
  ],
  "systemDefined": boolean
}
フィールド
name

string

出力のみ。このチャネル グループ リソースのリソース名。形式: properties/{property}/channelGroups/{channelGroup}

displayName

string

必須。チャネル グループの表示名。最大文字数は 80 文字です。

description

string

チャネル グループの説明。最大 256 文字。

groupingRule[]

object (GroupingRule)

必須。チャネルのグループ化ルール。ルールの最大数は 25 個です。

systemDefined

boolean

出力のみ。Google によって定義されるデフォルト チャネル グループ。更新できません。

GroupRule

1 つのチャネルにトラフィックをグループ化する方法を規定するルール。

JSON 表現
{
  "displayName": string,
  "expression": {
    object (ChannelGroupFilterExpression)
  }
}
フィールド
displayName

string

必須。ユーザーが定義したチャンネルの表示名。

expression

object (ChannelGroupFilterExpression)

必須。グループ化ルールを定義するフィルタ式。

ChannelGroupFilterExpression

チャネル グループのディメンション フィルタの論理式。

JSON 表現
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (ChannelGroupFilterExpressionList)
  },
  "orGroup": {
    object (ChannelGroupFilterExpressionList)
  },
  "notExpression": {
    object (ChannelGroupFilterExpression)
  },
  "filter": {
    object (ChannelGroupFilter)
  }
  // End of list of possible types for union field expr.
}
フィールド
共用体フィールド expr。フィルタに適用される式です。expr は次のいずれかになります。
andGroup

object (ChannelGroupFilterExpressionList)

AND で結合される式のリスト。orGroup を持つ ChannelGroupFilterExpressions のみを含めることができます。この設定は、最上位の ChannelGroupFilterExpression に対して設定する必要があります。

orGroup

object (ChannelGroupFilterExpressionList)

OR で結合される式のリスト。andGroup または orGroup で ChannelGroupFilterExpressions を含めることはできません。

notExpression

object (ChannelGroupFilterExpression)

反転しない(反転、補完)するフィルタ式。指定できるのはディメンション OrMetricFilter のみです。この設定は、最上位の ChannelGroupFilterExpression では設定できません。

filter

object (ChannelGroupFilter)

単一ディメンションに対するフィルタ。この設定は、最上位の ChannelGroupFilterExpression では設定できません。

ChannelGroupFilterExpressionList

チャネル グループのフィルタ式のリスト。

JSON 表現
{
  "filterExpressions": [
    {
      object (ChannelGroupFilterExpression)
    }
  ]
}
フィールド
filterExpressions[]

object (ChannelGroupFilterExpression)

チャネル グループのフィルタ式のリスト。

チャネル グループのフィルタ

単一ディメンションの特定のフィルタ。

JSON 表現
{
  "fieldName": string,

  // Union field value_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  }
  // End of list of possible types for union field value_filter.
}
フィールド
fieldName

string

必須。不変。フィルタするディメンション名。

共用体フィールド value_filter。このフィルタ動作を定義する StringFilter または InListFilter。value_filter は次のいずれかになります。
stringFilter

object (StringFilter)

特定のパターンに一致する文字列タイプのディメンションのフィルタ。

inListFilter

object (InListFilter)

特定のオプション リストに一致する文字列ディメンションのフィルタ。

文字列フィルタ

フィールド値が文字列であるフィルタ。一致時に大文字と小文字は区別されません。

JSON 表現
{
  "matchType": enum (MatchType),
  "value": string
}
フィールド
matchType

enum (MatchType)

必須。文字列フィルタのマッチタイプ。

value

string

必須。照合する文字列値。

MatchType

一致の判定に使用するフィルタ

列挙型
MATCH_TYPE_UNSPECIFIED デフォルトのマッチタイプ。
EXACT 文字列値の完全一致。
BEGINS_WITH 文字列値で始まります。
ENDS_WITH 文字列値で終わります。
CONTAINS 文字列値が含まれます。
FULL_REGEXP 正規表現に文字列値が一致する場合。
PARTIAL_REGEXP 正規表現が文字列値と部分一致。

InListFilter

特定のオプション リストに一致する文字列ディメンションのフィルタ。一致時に大文字と小文字は区別されません。

JSON 表現
{
  "values": [
    string
  ]
}
フィールド
values[]

string

必須。照合する可能性のある文字列値のリスト。空でない必要があります。

Methods

create

ChannelGroup を作成します。

delete

プロパティの ChannelGroup を削除します。

get

単一の ChannelGroup を検索します。

list

プロパティの ChannelGroups を一覧表示します。

patch

ChannelGroup を更新します。