get
/services/{version}/stream
必要なロール: ユーザー
データ・ストリーム・リソースのリストの取得リクエスト
パス・パラメータ
- version(必須): string
Oracle GoldenGateサービスのAPIバージョン。
指定できる値:[ "v2" ]
レスポンス
サポートされるメディア・タイプ
- application/json
200レスポンス
本文()
ルート・スキーマ: Oracle GoldenGate DataStream Collection
型:
objectタイトル:
ソースの表示
Oracle GoldenGate DataStream Collection- $schema:
指定できる値:
[ "ogg:dataStreamCollection" ] - items(必須): array items
最小アイテム数:
0最大アイテム数:32767
{
"title":"Oracle GoldenGate DataStream Collection",
"required":[
"items"
],
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:dataStreamCollection"
]
},
"items":{
"type":"array",
"items":{
"allOf":[
{
"type":"object",
"properties":{
"$schema":{
"description":"Name of schema for collection item, defaults to this schema",
"type":"string",
"minLength":"1",
"maxLength":"255",
"default":"ogg:collectionItem"
},
"name":{
"description":"Item name",
"type":"string",
"minLength":"1",
"maxLength":"255"
},
"status":{
"description":"Item status",
"x-anyOf":[
{
"enum":[
"starting",
"running",
"stopped",
"killed",
"abended"
]
},
{
"enum":[
"paused",
"running",
"stopping",
"stopped",
"killed",
"uninitialized"
],
"default":"stopped"
}
]
},
"links":{
"description":"Links for item",
"minItems":"1",
"maxItems":"16",
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:link"
]
},
"rel":{
"description":"Relationship of href to the requested link",
"enum":[
"alternate",
"canonical",
"current",
"describedby",
"describes",
"enclosure",
"parent",
"related",
"self",
"first",
"last",
"next",
"previous",
"ogg://service"
]
},
"href":{
"description":"An absolute URI for the link",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":"2",
"maxLength":"4095"
},
"mediaType":{
"description":"Media type - see RFC 4288 (https://tools.ietf.org/html/rfc4288)",
"type":"string",
"pattern":"^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$",
"minLength":"6",
"maxLength":"255"
},
"description":{
"description":"A human-readable description that provides information and detail specific to this link.",
"type":"string",
"minLength":"1",
"maxLength":"4095"
}
},
"required":[
"rel",
"href"
],
"additionalProperties":false
}
}
},
"required":[
"name",
"links"
],
"additionalProperties":true
},
{
"properties":{
"details":{
"type":"object",
"properties":{
"tcpKeepAliveTimeout":{
"description":"Timeout (seconds) for keep-alive",
"type":"integer",
"default":"120",
"minimum":"1",
"maximum":"10800"
},
"qualityOfService":{
"description":"The quality level of the data streaming service ",
"type":"string",
"enum":[
"atLeastOnce",
"exactlyOnce",
"atMostOnce"
],
"default":"exactlyOnce"
},
"encoding":{
"description":"data encoding method",
"default":"json",
"x-oneOf":[
{
"description":"json encoding configuration",
"type":"object",
"properties":{
"json":{
"type":"object",
"properties":{
"beforeImageName":{
"description":"JSON element name for before image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"before"
},
"model":{
"description":"the model of records",
"enum":[
"op",
"row"
],
"default":"op"
},
"maxDDLTextSize":{
"description":"DDL text is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"4294967295",
"default":"1000000"
},
"omitNullColumnValues":{
"description":"excludes columns with a null value",
"type":"boolean",
"default":false
},
"afterImageName":{
"description":"JSON element name for after image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"after"
},
"operationStrings":{
"description":"operation type string values",
"type":"object",
"properties":{
"insertOp":{
"default":"INSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"updateOp":{
"default":"UPDATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"deleteOp":{
"default":"DELETE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"truncateOp":{
"default":"TRUNCATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"upsertOp":{
"default":"UPSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"ddlOp":{
"default":"DDL",
"type":"string",
"minLength":"1",
"maxLength":"32"
}
},
"additionalProperties":false
},
"$schema":{
"enum":[
"ogg:outputFormatJson"
]
},
"delimiter":{
"description":"delimiter between records",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"metaFields":{
"description":"specifies metadata to include in records",
"type":"object",
"properties":{
"table":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"pos":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opType":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opSeqno":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"schema":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"transInd":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"currentTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"xid":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTs":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"env":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"currentTs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"qualifiedTable":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"primaryKeys":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"sys":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"csn":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"catalog":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"tokens":{
"default":null,
"x-oneOf":[
{
"enum":[
null,
"user",
"ggs",
"all"
]
},
{
"type":"object"
}
]
}
},
"additionalProperties":false
},
"includeJSONSchemaRecord":{
"description":"includes JSONSchema records describing every record in the stream including stream metadata record, object metadata record, DML record, and DDL record",
"type":"boolean",
"default":true
},
"maxLobSize":{
"description":"LOB data is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"default":"64000"
},
"staticFields":{
"description":"specifies fields with static values in records",
"type":"object"
},
"treatAllColumnsAsStrings":{
"description":"writes all column values as strings instead of their native types",
"type":"boolean",
"default":false
},
"includeObjectMetadataRecords":{
"description":"includes metadata records describing a table, such as a list of its columns and types",
"type":"boolean",
"default":true
},
"flattenDelimiter":{
"description":"delimiter for concatenated JSON element names in before and after image columns, applicable to op model only",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"maxRecordSize":{
"description":"record is truncated or chunked when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"131072",
"maximum":"10485760",
"default":"1048576"
},
"flatten":{
"description":"flattens before and after image columns, applicable to op model only",
"type":"boolean",
"default":false
},
"includeStreamMetadataRecord":{
"description":"includes metadata record describing global information related to the source database and producer",
"type":"boolean",
"default":true
},
"truncateOrChunk":{
"description":"whether to truncate or chunk a record exceeding the maximum record size",
"enum":[
"truncate",
"chunk"
],
"default":"truncate"
}
},
"additionalProperties":false
}
},
"additionalProperties":false
},
{
"enum":[
"json"
]
}
]
},
"$schema":{
"enum":[
"ogg:dataStream"
]
},
"rules":{
"type":"array",
"items":{
"description":"data streaming rule",
"type":"object",
"properties":{
"description":{
"description":"Description for the rule",
"type":"string",
"minLength":"1",
"maxLength":"4095"
},
"filter":{
"description":"data streams rule filter",
"x-oneOf":[
{
"description":"data record object names",
"type":"object",
"properties":{
"objectNames":{
"description":"set of object names",
"type":"array",
"items":{
"description":"Qualified table name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"description":"data record operation types",
"type":"object",
"properties":{
"operationTypes":{
"description":"set of operation types",
"type":"array",
"items":{
"enum":[
"DML",
"DDL",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":"1",
"maxItems":"6"
}
},
"required":[
"operationTypes"
],
"additionalProperties":false
},
{
"description":"data record column values",
"type":"object",
"properties":{
"columnValues":{
"description":"set of column values",
"type":"array",
"items":{
"type":"object",
"properties":{
"tableName":{
"description":"name of the table in which the column(s) reside",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"columnName":{
"description":"name of the column",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
"columnValue":{
"description":"column data, currently only support char and binary integer type",
"x-oneOf":[
{
"type":"string",
"minLength":"0",
"maxLength":"32767"
},
{
"type":"number"
},
{
"type":"null"
}
]
},
"imageType":{
"description":"before or after column image. INSERT only has after image and DELETE only has before image, applies to cases where both before and after images are available.",
"enum":[
"before",
"after"
],
"default":"before"
},
"operator":{
"description":"comparison operator",
"enum":[
"equalTo",
"notEqualTo",
"lessThan",
"lessThanOrEqualTo",
"greaterThan",
"greaterThanOrEqualTo"
],
"default":"equalTo"
}
},
"required":[
"tableName",
"columnName",
"columnValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"description":"data record tags",
"type":"object",
"properties":{
"tags":{
"description":"set of binary tags",
"x-oneOf":[
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Binary string representing the tag value.",
"type":"object",
"properties":{
"binValue":{
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binValue"
],
"additionalProperties":false
},
{
"description":"Hexdecimal string representing the tag value.",
"type":"object",
"properties":{
"hexValue":{
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexValue"
],
"additionalProperties":false
},
{
"description":"binary tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"binMask":{
"description":"binary string representing the tag mask value.",
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binMask"
],
"additionalProperties":false
},
{
"description":"Hexdecimal tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"hexMask":{
"description":"Hexdecimal string representing the tag mask value.",
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexMask"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"32767"
},
{
"enum":[
"all",
"none"
]
}
]
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"description":"data record partition names",
"type":"object",
"properties":{
"partitionNames":{
"description":"set of partition names",
"type":"array",
"items":{
"description":"Qualified partition name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"7",
"maxLength":"523"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"partitionNames"
],
"additionalProperties":false
},
{
"description":"data record user tokens",
"type":"object",
"properties":{
"userTokens":{
"description":"set of user tokens",
"type":"array",
"items":{
"type":"object",
"properties":{
"tokenName":{
"description":"user token name",
"type":"string",
"minLength":"1",
"maxLength":"30"
},
"tokenValue":{
"description":"user token value",
"type":"string",
"minLength":"1",
"maxLength":"32767"
},
"matchType":{
"description":"how to match the filter value",
"enum":[
"exactCaseSensitive",
"exactCaseInsensitive",
"partialCaseSensitive",
"partialCaseInsensitive"
],
"default":"exactCaseSensistive"
}
},
"required":[
"tokenName",
"tokenValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"userTokens"
],
"additionalProperties":false
}
]
},
"action":{
"enum":[
"include",
"exclude"
]
}
},
"required":[
"filter",
"action"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"1024"
},
"source":{
"description":"source endpoint of the data stream.",
"type":"object",
"properties":{
"trail":{
"description":"The name of the trail",
"type":"string",
"pattern":"^[a-zA-Z0-9_#$/-]*$",
"minLength":"2",
"maxLength":"512"
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"trail"
],
"additionalProperties":false
},
"bufferSize":{
"description":"data buffer size in bytes before flush",
"type":"integer",
"minimum":"131072",
"maximum":"10485760",
"default":"1048576"
},
"cloudEventsFormat":{
"description":"data records conform to cloudEvents format",
"type":"boolean",
"default":false
},
"description":{
"description":"Description for the data stream",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"source"
],
"additionalProperties":false
}
},
"additionalProperties":true
}
]
},
"minItems":"0",
"maxItems":"32767"
}
},
"additionalProperties":false
}
ネストされたスキーマ: items
型:
array最小アイテム数:
0最大アイテム数:
ソースの表示
32767{
"type":"array",
"items":{
"allOf":[
{
"type":"object",
"properties":{
"$schema":{
"description":"Name of schema for collection item, defaults to this schema",
"type":"string",
"minLength":"1",
"maxLength":"255",
"default":"ogg:collectionItem"
},
"name":{
"description":"Item name",
"type":"string",
"minLength":"1",
"maxLength":"255"
},
"status":{
"description":"Item status",
"x-anyOf":[
{
"enum":[
"starting",
"running",
"stopped",
"killed",
"abended"
]
},
{
"enum":[
"paused",
"running",
"stopping",
"stopped",
"killed",
"uninitialized"
],
"default":"stopped"
}
]
},
"links":{
"description":"Links for item",
"minItems":"1",
"maxItems":"16",
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:link"
]
},
"rel":{
"description":"Relationship of href to the requested link",
"enum":[
"alternate",
"canonical",
"current",
"describedby",
"describes",
"enclosure",
"parent",
"related",
"self",
"first",
"last",
"next",
"previous",
"ogg://service"
]
},
"href":{
"description":"An absolute URI for the link",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":"2",
"maxLength":"4095"
},
"mediaType":{
"description":"Media type - see RFC 4288 (https://tools.ietf.org/html/rfc4288)",
"type":"string",
"pattern":"^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$",
"minLength":"6",
"maxLength":"255"
},
"description":{
"description":"A human-readable description that provides information and detail specific to this link.",
"type":"string",
"minLength":"1",
"maxLength":"4095"
}
},
"required":[
"rel",
"href"
],
"additionalProperties":false
}
}
},
"required":[
"name",
"links"
],
"additionalProperties":true
},
{
"properties":{
"details":{
"type":"object",
"properties":{
"tcpKeepAliveTimeout":{
"description":"Timeout (seconds) for keep-alive",
"type":"integer",
"default":"120",
"minimum":"1",
"maximum":"10800"
},
"qualityOfService":{
"description":"The quality level of the data streaming service ",
"type":"string",
"enum":[
"atLeastOnce",
"exactlyOnce",
"atMostOnce"
],
"default":"exactlyOnce"
},
"encoding":{
"description":"data encoding method",
"default":"json",
"x-oneOf":[
{
"description":"json encoding configuration",
"type":"object",
"properties":{
"json":{
"type":"object",
"properties":{
"beforeImageName":{
"description":"JSON element name for before image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"before"
},
"model":{
"description":"the model of records",
"enum":[
"op",
"row"
],
"default":"op"
},
"maxDDLTextSize":{
"description":"DDL text is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"4294967295",
"default":"1000000"
},
"omitNullColumnValues":{
"description":"excludes columns with a null value",
"type":"boolean",
"default":false
},
"afterImageName":{
"description":"JSON element name for after image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"after"
},
"operationStrings":{
"description":"operation type string values",
"type":"object",
"properties":{
"insertOp":{
"default":"INSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"updateOp":{
"default":"UPDATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"deleteOp":{
"default":"DELETE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"truncateOp":{
"default":"TRUNCATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"upsertOp":{
"default":"UPSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"ddlOp":{
"default":"DDL",
"type":"string",
"minLength":"1",
"maxLength":"32"
}
},
"additionalProperties":false
},
"$schema":{
"enum":[
"ogg:outputFormatJson"
]
},
"delimiter":{
"description":"delimiter between records",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"metaFields":{
"description":"specifies metadata to include in records",
"type":"object",
"properties":{
"table":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"pos":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opType":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opSeqno":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"schema":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"transInd":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"currentTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"xid":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTs":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"env":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"currentTs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"qualifiedTable":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"primaryKeys":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"sys":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"csn":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"catalog":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"tokens":{
"default":null,
"x-oneOf":[
{
"enum":[
null,
"user",
"ggs",
"all"
]
},
{
"type":"object"
}
]
}
},
"additionalProperties":false
},
"includeJSONSchemaRecord":{
"description":"includes JSONSchema records describing every record in the stream including stream metadata record, object metadata record, DML record, and DDL record",
"type":"boolean",
"default":true
},
"maxLobSize":{
"description":"LOB data is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"default":"64000"
},
"staticFields":{
"description":"specifies fields with static values in records",
"type":"object"
},
"treatAllColumnsAsStrings":{
"description":"writes all column values as strings instead of their native types",
"type":"boolean",
"default":false
},
"includeObjectMetadataRecords":{
"description":"includes metadata records describing a table, such as a list of its columns and types",
"type":"boolean",
"default":true
},
"flattenDelimiter":{
"description":"delimiter for concatenated JSON element names in before and after image columns, applicable to op model only",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"maxRecordSize":{
"description":"record is truncated or chunked when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"131072",
"maximum":"10485760",
"default":"1048576"
},
"flatten":{
"description":"flattens before and after image columns, applicable to op model only",
"type":"boolean",
"default":false
},
"includeStreamMetadataRecord":{
"description":"includes metadata record describing global information related to the source database and producer",
"type":"boolean",
"default":true
},
"truncateOrChunk":{
"description":"whether to truncate or chunk a record exceeding the maximum record size",
"enum":[
"truncate",
"chunk"
],
"default":"truncate"
}
},
"additionalProperties":false
}
},
"additionalProperties":false
},
{
"enum":[
"json"
]
}
]
},
"$schema":{
"enum":[
"ogg:dataStream"
]
},
"rules":{
"type":"array",
"items":{
"description":"data streaming rule",
"type":"object",
"properties":{
"description":{
"description":"Description for the rule",
"type":"string",
"minLength":"1",
"maxLength":"4095"
},
"filter":{
"description":"data streams rule filter",
"x-oneOf":[
{
"description":"data record object names",
"type":"object",
"properties":{
"objectNames":{
"description":"set of object names",
"type":"array",
"items":{
"description":"Qualified table name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"description":"data record operation types",
"type":"object",
"properties":{
"operationTypes":{
"description":"set of operation types",
"type":"array",
"items":{
"enum":[
"DML",
"DDL",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":"1",
"maxItems":"6"
}
},
"required":[
"operationTypes"
],
"additionalProperties":false
},
{
"description":"data record column values",
"type":"object",
"properties":{
"columnValues":{
"description":"set of column values",
"type":"array",
"items":{
"type":"object",
"properties":{
"tableName":{
"description":"name of the table in which the column(s) reside",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"columnName":{
"description":"name of the column",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
"columnValue":{
"description":"column data, currently only support char and binary integer type",
"x-oneOf":[
{
"type":"string",
"minLength":"0",
"maxLength":"32767"
},
{
"type":"number"
},
{
"type":"null"
}
]
},
"imageType":{
"description":"before or after column image. INSERT only has after image and DELETE only has before image, applies to cases where both before and after images are available.",
"enum":[
"before",
"after"
],
"default":"before"
},
"operator":{
"description":"comparison operator",
"enum":[
"equalTo",
"notEqualTo",
"lessThan",
"lessThanOrEqualTo",
"greaterThan",
"greaterThanOrEqualTo"
],
"default":"equalTo"
}
},
"required":[
"tableName",
"columnName",
"columnValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"description":"data record tags",
"type":"object",
"properties":{
"tags":{
"description":"set of binary tags",
"x-oneOf":[
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Binary string representing the tag value.",
"type":"object",
"properties":{
"binValue":{
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binValue"
],
"additionalProperties":false
},
{
"description":"Hexdecimal string representing the tag value.",
"type":"object",
"properties":{
"hexValue":{
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexValue"
],
"additionalProperties":false
},
{
"description":"binary tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"binMask":{
"description":"binary string representing the tag mask value.",
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binMask"
],
"additionalProperties":false
},
{
"description":"Hexdecimal tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"hexMask":{
"description":"Hexdecimal string representing the tag mask value.",
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexMask"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"32767"
},
{
"enum":[
"all",
"none"
]
}
]
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"description":"data record partition names",
"type":"object",
"properties":{
"partitionNames":{
"description":"set of partition names",
"type":"array",
"items":{
"description":"Qualified partition name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"7",
"maxLength":"523"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"partitionNames"
],
"additionalProperties":false
},
{
"description":"data record user tokens",
"type":"object",
"properties":{
"userTokens":{
"description":"set of user tokens",
"type":"array",
"items":{
"type":"object",
"properties":{
"tokenName":{
"description":"user token name",
"type":"string",
"minLength":"1",
"maxLength":"30"
},
"tokenValue":{
"description":"user token value",
"type":"string",
"minLength":"1",
"maxLength":"32767"
},
"matchType":{
"description":"how to match the filter value",
"enum":[
"exactCaseSensitive",
"exactCaseInsensitive",
"partialCaseSensitive",
"partialCaseInsensitive"
],
"default":"exactCaseSensistive"
}
},
"required":[
"tokenName",
"tokenValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"userTokens"
],
"additionalProperties":false
}
]
},
"action":{
"enum":[
"include",
"exclude"
]
}
},
"required":[
"filter",
"action"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"1024"
},
"source":{
"description":"source endpoint of the data stream.",
"type":"object",
"properties":{
"trail":{
"description":"The name of the trail",
"type":"string",
"pattern":"^[a-zA-Z0-9_#$/-]*$",
"minLength":"2",
"maxLength":"512"
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"trail"
],
"additionalProperties":false
},
"bufferSize":{
"description":"data buffer size in bytes before flush",
"type":"integer",
"minimum":"131072",
"maximum":"10485760",
"default":"1048576"
},
"cloudEventsFormat":{
"description":"data records conform to cloudEvents format",
"type":"boolean",
"default":false
},
"description":{
"description":"Description for the data stream",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"source"
],
"additionalProperties":false
}
},
"additionalProperties":true
}
]
},
"minItems":"0",
"maxItems":"32767"
}
ネストされたスキーマ: items
すべてに一致
ソースの表示
- object items-allOf[0]
使用可能な追加プロパティ:
true - object items-allOf[1]
使用可能な追加プロパティ:
true
{
"allOf":[
{
"type":"object",
"properties":{
"$schema":{
"description":"Name of schema for collection item, defaults to this schema",
"type":"string",
"minLength":"1",
"maxLength":"255",
"default":"ogg:collectionItem"
},
"name":{
"description":"Item name",
"type":"string",
"minLength":"1",
"maxLength":"255"
},
"status":{
"description":"Item status",
"x-anyOf":[
{
"enum":[
"starting",
"running",
"stopped",
"killed",
"abended"
]
},
{
"enum":[
"paused",
"running",
"stopping",
"stopped",
"killed",
"uninitialized"
],
"default":"stopped"
}
]
},
"links":{
"description":"Links for item",
"minItems":"1",
"maxItems":"16",
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:link"
]
},
"rel":{
"description":"Relationship of href to the requested link",
"enum":[
"alternate",
"canonical",
"current",
"describedby",
"describes",
"enclosure",
"parent",
"related",
"self",
"first",
"last",
"next",
"previous",
"ogg://service"
]
},
"href":{
"description":"An absolute URI for the link",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":"2",
"maxLength":"4095"
},
"mediaType":{
"description":"Media type - see RFC 4288 (https://tools.ietf.org/html/rfc4288)",
"type":"string",
"pattern":"^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$",
"minLength":"6",
"maxLength":"255"
},
"description":{
"description":"A human-readable description that provides information and detail specific to this link.",
"type":"string",
"minLength":"1",
"maxLength":"4095"
}
},
"required":[
"rel",
"href"
],
"additionalProperties":false
}
}
},
"required":[
"name",
"links"
],
"additionalProperties":true
},
{
"properties":{
"details":{
"type":"object",
"properties":{
"tcpKeepAliveTimeout":{
"description":"Timeout (seconds) for keep-alive",
"type":"integer",
"default":"120",
"minimum":"1",
"maximum":"10800"
},
"qualityOfService":{
"description":"The quality level of the data streaming service ",
"type":"string",
"enum":[
"atLeastOnce",
"exactlyOnce",
"atMostOnce"
],
"default":"exactlyOnce"
},
"encoding":{
"description":"data encoding method",
"default":"json",
"x-oneOf":[
{
"description":"json encoding configuration",
"type":"object",
"properties":{
"json":{
"type":"object",
"properties":{
"beforeImageName":{
"description":"JSON element name for before image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"before"
},
"model":{
"description":"the model of records",
"enum":[
"op",
"row"
],
"default":"op"
},
"maxDDLTextSize":{
"description":"DDL text is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"4294967295",
"default":"1000000"
},
"omitNullColumnValues":{
"description":"excludes columns with a null value",
"type":"boolean",
"default":false
},
"afterImageName":{
"description":"JSON element name for after image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"after"
},
"operationStrings":{
"description":"operation type string values",
"type":"object",
"properties":{
"insertOp":{
"default":"INSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"updateOp":{
"default":"UPDATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"deleteOp":{
"default":"DELETE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"truncateOp":{
"default":"TRUNCATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"upsertOp":{
"default":"UPSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"ddlOp":{
"default":"DDL",
"type":"string",
"minLength":"1",
"maxLength":"32"
}
},
"additionalProperties":false
},
"$schema":{
"enum":[
"ogg:outputFormatJson"
]
},
"delimiter":{
"description":"delimiter between records",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"metaFields":{
"description":"specifies metadata to include in records",
"type":"object",
"properties":{
"table":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"pos":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opType":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opSeqno":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"schema":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"transInd":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"currentTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"xid":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTs":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"env":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"currentTs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"qualifiedTable":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"primaryKeys":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"sys":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"csn":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"catalog":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"tokens":{
"default":null,
"x-oneOf":[
{
"enum":[
null,
"user",
"ggs",
"all"
]
},
{
"type":"object"
}
]
}
},
"additionalProperties":false
},
"includeJSONSchemaRecord":{
"description":"includes JSONSchema records describing every record in the stream including stream metadata record, object metadata record, DML record, and DDL record",
"type":"boolean",
"default":true
},
"maxLobSize":{
"description":"LOB data is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"default":"64000"
},
"staticFields":{
"description":"specifies fields with static values in records",
"type":"object"
},
"treatAllColumnsAsStrings":{
"description":"writes all column values as strings instead of their native types",
"type":"boolean",
"default":false
},
"includeObjectMetadataRecords":{
"description":"includes metadata records describing a table, such as a list of its columns and types",
"type":"boolean",
"default":true
},
"flattenDelimiter":{
"description":"delimiter for concatenated JSON element names in before and after image columns, applicable to op model only",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"maxRecordSize":{
"description":"record is truncated or chunked when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"131072",
"maximum":"10485760",
"default":"1048576"
},
"flatten":{
"description":"flattens before and after image columns, applicable to op model only",
"type":"boolean",
"default":false
},
"includeStreamMetadataRecord":{
"description":"includes metadata record describing global information related to the source database and producer",
"type":"boolean",
"default":true
},
"truncateOrChunk":{
"description":"whether to truncate or chunk a record exceeding the maximum record size",
"enum":[
"truncate",
"chunk"
],
"default":"truncate"
}
},
"additionalProperties":false
}
},
"additionalProperties":false
},
{
"enum":[
"json"
]
}
]
},
"$schema":{
"enum":[
"ogg:dataStream"
]
},
"rules":{
"type":"array",
"items":{
"description":"data streaming rule",
"type":"object",
"properties":{
"description":{
"description":"Description for the rule",
"type":"string",
"minLength":"1",
"maxLength":"4095"
},
"filter":{
"description":"data streams rule filter",
"x-oneOf":[
{
"description":"data record object names",
"type":"object",
"properties":{
"objectNames":{
"description":"set of object names",
"type":"array",
"items":{
"description":"Qualified table name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"description":"data record operation types",
"type":"object",
"properties":{
"operationTypes":{
"description":"set of operation types",
"type":"array",
"items":{
"enum":[
"DML",
"DDL",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":"1",
"maxItems":"6"
}
},
"required":[
"operationTypes"
],
"additionalProperties":false
},
{
"description":"data record column values",
"type":"object",
"properties":{
"columnValues":{
"description":"set of column values",
"type":"array",
"items":{
"type":"object",
"properties":{
"tableName":{
"description":"name of the table in which the column(s) reside",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"columnName":{
"description":"name of the column",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
"columnValue":{
"description":"column data, currently only support char and binary integer type",
"x-oneOf":[
{
"type":"string",
"minLength":"0",
"maxLength":"32767"
},
{
"type":"number"
},
{
"type":"null"
}
]
},
"imageType":{
"description":"before or after column image. INSERT only has after image and DELETE only has before image, applies to cases where both before and after images are available.",
"enum":[
"before",
"after"
],
"default":"before"
},
"operator":{
"description":"comparison operator",
"enum":[
"equalTo",
"notEqualTo",
"lessThan",
"lessThanOrEqualTo",
"greaterThan",
"greaterThanOrEqualTo"
],
"default":"equalTo"
}
},
"required":[
"tableName",
"columnName",
"columnValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"description":"data record tags",
"type":"object",
"properties":{
"tags":{
"description":"set of binary tags",
"x-oneOf":[
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Binary string representing the tag value.",
"type":"object",
"properties":{
"binValue":{
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binValue"
],
"additionalProperties":false
},
{
"description":"Hexdecimal string representing the tag value.",
"type":"object",
"properties":{
"hexValue":{
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexValue"
],
"additionalProperties":false
},
{
"description":"binary tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"binMask":{
"description":"binary string representing the tag mask value.",
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binMask"
],
"additionalProperties":false
},
{
"description":"Hexdecimal tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"hexMask":{
"description":"Hexdecimal string representing the tag mask value.",
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexMask"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"32767"
},
{
"enum":[
"all",
"none"
]
}
]
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"description":"data record partition names",
"type":"object",
"properties":{
"partitionNames":{
"description":"set of partition names",
"type":"array",
"items":{
"description":"Qualified partition name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"7",
"maxLength":"523"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"partitionNames"
],
"additionalProperties":false
},
{
"description":"data record user tokens",
"type":"object",
"properties":{
"userTokens":{
"description":"set of user tokens",
"type":"array",
"items":{
"type":"object",
"properties":{
"tokenName":{
"description":"user token name",
"type":"string",
"minLength":"1",
"maxLength":"30"
},
"tokenValue":{
"description":"user token value",
"type":"string",
"minLength":"1",
"maxLength":"32767"
},
"matchType":{
"description":"how to match the filter value",
"enum":[
"exactCaseSensitive",
"exactCaseInsensitive",
"partialCaseSensitive",
"partialCaseInsensitive"
],
"default":"exactCaseSensistive"
}
},
"required":[
"tokenName",
"tokenValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"userTokens"
],
"additionalProperties":false
}
]
},
"action":{
"enum":[
"include",
"exclude"
]
}
},
"required":[
"filter",
"action"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"1024"
},
"source":{
"description":"source endpoint of the data stream.",
"type":"object",
"properties":{
"trail":{
"description":"The name of the trail",
"type":"string",
"pattern":"^[a-zA-Z0-9_#$/-]*$",
"minLength":"2",
"maxLength":"512"
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"trail"
],
"additionalProperties":false
},
"bufferSize":{
"description":"data buffer size in bytes before flush",
"type":"integer",
"minimum":"131072",
"maximum":"10485760",
"default":"1048576"
},
"cloudEventsFormat":{
"description":"data records conform to cloudEvents format",
"type":"boolean",
"default":false
},
"description":{
"description":"Description for the data stream",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"source"
],
"additionalProperties":false
}
},
"additionalProperties":true
}
]
}
ネストされたスキーマ: items-allOf[0]
型:
object使用可能な追加プロパティ:
ソースの表示
true- $schema: string
最小長:
1最大長:255デフォルト値:ogg:collectionItemコレクション・アイテムのスキーマ名。デフォルトはこのスキーマです - links(必須): array links
最小アイテム数:
1最大アイテム数:16アイテムのリンク - name(必須): string
最小長:
1最大長:255アイテム名 - status: status
アイテムのステータス
{
"type":"object",
"properties":{
"$schema":{
"description":"Name of schema for collection item, defaults to this schema",
"type":"string",
"minLength":"1",
"maxLength":"255",
"default":"ogg:collectionItem"
},
"name":{
"description":"Item name",
"type":"string",
"minLength":"1",
"maxLength":"255"
},
"status":{
"description":"Item status",
"x-anyOf":[
{
"enum":[
"starting",
"running",
"stopped",
"killed",
"abended"
]
},
{
"enum":[
"paused",
"running",
"stopping",
"stopped",
"killed",
"uninitialized"
],
"default":"stopped"
}
]
},
"links":{
"description":"Links for item",
"minItems":"1",
"maxItems":"16",
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:link"
]
},
"rel":{
"description":"Relationship of href to the requested link",
"enum":[
"alternate",
"canonical",
"current",
"describedby",
"describes",
"enclosure",
"parent",
"related",
"self",
"first",
"last",
"next",
"previous",
"ogg://service"
]
},
"href":{
"description":"An absolute URI for the link",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":"2",
"maxLength":"4095"
},
"mediaType":{
"description":"Media type - see RFC 4288 (https://tools.ietf.org/html/rfc4288)",
"type":"string",
"pattern":"^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$",
"minLength":"6",
"maxLength":"255"
},
"description":{
"description":"A human-readable description that provides information and detail specific to this link.",
"type":"string",
"minLength":"1",
"maxLength":"4095"
}
},
"required":[
"rel",
"href"
],
"additionalProperties":false
}
}
},
"required":[
"name",
"links"
],
"additionalProperties":true
}
ネストされたスキーマ: items-allOf[1]
型:
object使用可能な追加プロパティ:
ソースの表示
true{
"properties":{
"details":{
"type":"object",
"properties":{
"tcpKeepAliveTimeout":{
"description":"Timeout (seconds) for keep-alive",
"type":"integer",
"default":"120",
"minimum":"1",
"maximum":"10800"
},
"qualityOfService":{
"description":"The quality level of the data streaming service ",
"type":"string",
"enum":[
"atLeastOnce",
"exactlyOnce",
"atMostOnce"
],
"default":"exactlyOnce"
},
"encoding":{
"description":"data encoding method",
"default":"json",
"x-oneOf":[
{
"description":"json encoding configuration",
"type":"object",
"properties":{
"json":{
"type":"object",
"properties":{
"beforeImageName":{
"description":"JSON element name for before image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"before"
},
"model":{
"description":"the model of records",
"enum":[
"op",
"row"
],
"default":"op"
},
"maxDDLTextSize":{
"description":"DDL text is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"4294967295",
"default":"1000000"
},
"omitNullColumnValues":{
"description":"excludes columns with a null value",
"type":"boolean",
"default":false
},
"afterImageName":{
"description":"JSON element name for after image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"after"
},
"operationStrings":{
"description":"operation type string values",
"type":"object",
"properties":{
"insertOp":{
"default":"INSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"updateOp":{
"default":"UPDATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"deleteOp":{
"default":"DELETE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"truncateOp":{
"default":"TRUNCATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"upsertOp":{
"default":"UPSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"ddlOp":{
"default":"DDL",
"type":"string",
"minLength":"1",
"maxLength":"32"
}
},
"additionalProperties":false
},
"$schema":{
"enum":[
"ogg:outputFormatJson"
]
},
"delimiter":{
"description":"delimiter between records",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"metaFields":{
"description":"specifies metadata to include in records",
"type":"object",
"properties":{
"table":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"pos":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opType":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opSeqno":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"schema":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"transInd":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"currentTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"xid":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTs":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"env":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"currentTs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"qualifiedTable":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"primaryKeys":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"sys":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"csn":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"catalog":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"tokens":{
"default":null,
"x-oneOf":[
{
"enum":[
null,
"user",
"ggs",
"all"
]
},
{
"type":"object"
}
]
}
},
"additionalProperties":false
},
"includeJSONSchemaRecord":{
"description":"includes JSONSchema records describing every record in the stream including stream metadata record, object metadata record, DML record, and DDL record",
"type":"boolean",
"default":true
},
"maxLobSize":{
"description":"LOB data is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"default":"64000"
},
"staticFields":{
"description":"specifies fields with static values in records",
"type":"object"
},
"treatAllColumnsAsStrings":{
"description":"writes all column values as strings instead of their native types",
"type":"boolean",
"default":false
},
"includeObjectMetadataRecords":{
"description":"includes metadata records describing a table, such as a list of its columns and types",
"type":"boolean",
"default":true
},
"flattenDelimiter":{
"description":"delimiter for concatenated JSON element names in before and after image columns, applicable to op model only",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"maxRecordSize":{
"description":"record is truncated or chunked when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"131072",
"maximum":"10485760",
"default":"1048576"
},
"flatten":{
"description":"flattens before and after image columns, applicable to op model only",
"type":"boolean",
"default":false
},
"includeStreamMetadataRecord":{
"description":"includes metadata record describing global information related to the source database and producer",
"type":"boolean",
"default":true
},
"truncateOrChunk":{
"description":"whether to truncate or chunk a record exceeding the maximum record size",
"enum":[
"truncate",
"chunk"
],
"default":"truncate"
}
},
"additionalProperties":false
}
},
"additionalProperties":false
},
{
"enum":[
"json"
]
}
]
},
"$schema":{
"enum":[
"ogg:dataStream"
]
},
"rules":{
"type":"array",
"items":{
"description":"data streaming rule",
"type":"object",
"properties":{
"description":{
"description":"Description for the rule",
"type":"string",
"minLength":"1",
"maxLength":"4095"
},
"filter":{
"description":"data streams rule filter",
"x-oneOf":[
{
"description":"data record object names",
"type":"object",
"properties":{
"objectNames":{
"description":"set of object names",
"type":"array",
"items":{
"description":"Qualified table name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"description":"data record operation types",
"type":"object",
"properties":{
"operationTypes":{
"description":"set of operation types",
"type":"array",
"items":{
"enum":[
"DML",
"DDL",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":"1",
"maxItems":"6"
}
},
"required":[
"operationTypes"
],
"additionalProperties":false
},
{
"description":"data record column values",
"type":"object",
"properties":{
"columnValues":{
"description":"set of column values",
"type":"array",
"items":{
"type":"object",
"properties":{
"tableName":{
"description":"name of the table in which the column(s) reside",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"columnName":{
"description":"name of the column",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
"columnValue":{
"description":"column data, currently only support char and binary integer type",
"x-oneOf":[
{
"type":"string",
"minLength":"0",
"maxLength":"32767"
},
{
"type":"number"
},
{
"type":"null"
}
]
},
"imageType":{
"description":"before or after column image. INSERT only has after image and DELETE only has before image, applies to cases where both before and after images are available.",
"enum":[
"before",
"after"
],
"default":"before"
},
"operator":{
"description":"comparison operator",
"enum":[
"equalTo",
"notEqualTo",
"lessThan",
"lessThanOrEqualTo",
"greaterThan",
"greaterThanOrEqualTo"
],
"default":"equalTo"
}
},
"required":[
"tableName",
"columnName",
"columnValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"description":"data record tags",
"type":"object",
"properties":{
"tags":{
"description":"set of binary tags",
"x-oneOf":[
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Binary string representing the tag value.",
"type":"object",
"properties":{
"binValue":{
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binValue"
],
"additionalProperties":false
},
{
"description":"Hexdecimal string representing the tag value.",
"type":"object",
"properties":{
"hexValue":{
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexValue"
],
"additionalProperties":false
},
{
"description":"binary tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"binMask":{
"description":"binary string representing the tag mask value.",
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binMask"
],
"additionalProperties":false
},
{
"description":"Hexdecimal tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"hexMask":{
"description":"Hexdecimal string representing the tag mask value.",
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexMask"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"32767"
},
{
"enum":[
"all",
"none"
]
}
]
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"description":"data record partition names",
"type":"object",
"properties":{
"partitionNames":{
"description":"set of partition names",
"type":"array",
"items":{
"description":"Qualified partition name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"7",
"maxLength":"523"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"partitionNames"
],
"additionalProperties":false
},
{
"description":"data record user tokens",
"type":"object",
"properties":{
"userTokens":{
"description":"set of user tokens",
"type":"array",
"items":{
"type":"object",
"properties":{
"tokenName":{
"description":"user token name",
"type":"string",
"minLength":"1",
"maxLength":"30"
},
"tokenValue":{
"description":"user token value",
"type":"string",
"minLength":"1",
"maxLength":"32767"
},
"matchType":{
"description":"how to match the filter value",
"enum":[
"exactCaseSensitive",
"exactCaseInsensitive",
"partialCaseSensitive",
"partialCaseInsensitive"
],
"default":"exactCaseSensistive"
}
},
"required":[
"tokenName",
"tokenValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"userTokens"
],
"additionalProperties":false
}
]
},
"action":{
"enum":[
"include",
"exclude"
]
}
},
"required":[
"filter",
"action"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"1024"
},
"source":{
"description":"source endpoint of the data stream.",
"type":"object",
"properties":{
"trail":{
"description":"The name of the trail",
"type":"string",
"pattern":"^[a-zA-Z0-9_#$/-]*$",
"minLength":"2",
"maxLength":"512"
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"trail"
],
"additionalProperties":false
},
"bufferSize":{
"description":"data buffer size in bytes before flush",
"type":"integer",
"minimum":"131072",
"maximum":"10485760",
"default":"1048576"
},
"cloudEventsFormat":{
"description":"data records conform to cloudEvents format",
"type":"boolean",
"default":false
},
"description":{
"description":"Description for the data stream",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"source"
],
"additionalProperties":false
}
},
"additionalProperties":true
}
ネストされたスキーマ: links
型:
array最小アイテム数:
1最大アイテム数:
16アイテムのリンク
ソースの表示
{
"description":"Links for item",
"minItems":"1",
"maxItems":"16",
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:link"
]
},
"rel":{
"description":"Relationship of href to the requested link",
"enum":[
"alternate",
"canonical",
"current",
"describedby",
"describes",
"enclosure",
"parent",
"related",
"self",
"first",
"last",
"next",
"previous",
"ogg://service"
]
},
"href":{
"description":"An absolute URI for the link",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":"2",
"maxLength":"4095"
},
"mediaType":{
"description":"Media type - see RFC 4288 (https://tools.ietf.org/html/rfc4288)",
"type":"string",
"pattern":"^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$",
"minLength":"6",
"maxLength":"255"
},
"description":{
"description":"A human-readable description that provides information and detail specific to this link.",
"type":"string",
"minLength":"1",
"maxLength":"4095"
}
},
"required":[
"rel",
"href"
],
"additionalProperties":false
}
}
ネストされたスキーマ: status
アイテムのステータス
いずれかに一致
ソースの表示
-
指定できる値:
[ "starting", "running", "stopped", "killed", "abended" ] -
デフォルト値:
stopped指定できる値:[ "paused", "running", "stopping", "stopped", "killed", "uninitialized" ]
{
"description":"Item status",
"x-anyOf":[
{
"enum":[
"starting",
"running",
"stopped",
"killed",
"abended"
]
},
{
"enum":[
"paused",
"running",
"stopping",
"stopped",
"killed",
"uninitialized"
],
"default":"stopped"
}
]
}
ネストされたスキーマ: items
型:
ソースの表示
object- $schema:
指定できる値:
[ "ogg:link" ] - description: string
最小長:
1最大長:4095このリンク固有の情報と詳細を提供する、人が読むための説明。 - href(必須): string
最小長:
2最大長:4095パターン:^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \t]*$リンクの絶対URI - mediaType: string
最小長:
6最大長:255パターン:^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$メディア・タイプ - RFC 4288 (https://tools.ietf.org/html/rfc4288)を参照 - rel(必須):
指定できる値:
[ "alternate", "canonical", "current", "describedby", "describes", "enclosure", "parent", "related", "self", "first", "last", "next", "previous", "ogg://service" ]hrefとリクエスト対象のリンクlinkの関係
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:link"
]
},
"rel":{
"description":"Relationship of href to the requested link",
"enum":[
"alternate",
"canonical",
"current",
"describedby",
"describes",
"enclosure",
"parent",
"related",
"self",
"first",
"last",
"next",
"previous",
"ogg://service"
]
},
"href":{
"description":"An absolute URI for the link",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":"2",
"maxLength":"4095"
},
"mediaType":{
"description":"Media type - see RFC 4288 (https://tools.ietf.org/html/rfc4288)",
"type":"string",
"pattern":"^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$",
"minLength":"6",
"maxLength":"255"
},
"description":{
"description":"A human-readable description that provides information and detail specific to this link.",
"type":"string",
"minLength":"1",
"maxLength":"4095"
}
},
"required":[
"rel",
"href"
],
"additionalProperties":false
}
ネストされたスキーマ: details
型:
ソースの表示
object- $schema:
指定できる値:
[ "ogg:dataStream" ] - bufferSize: integer
最小値:
131072最大値:10485760デフォルト値:1048576フラッシュ前のデータ・バッファ・サイズ(バイト) - cloudEventsFormat: boolean
デフォルト値:
falseデータ・レコードはcloudEvents形式に準拠します - description: string
最小長:
1最大長:4096データ・ストリームの説明 - encoding: encoding
データ・エンコーディング方法
- qualityOfService: string
デフォルト値:
exactlyOnce指定できる値:[ "atLeastOnce", "exactlyOnce", "atMostOnce" ]データ・ストリーミング・サービスの品質レベル - rules: array rules
最小アイテム数:
1最大アイテム数:1024 - source(必須): object source
データ・ストリームのソース・エンドポイント。
- tcpKeepAliveTimeout: integer
最小値:
1最大値:10800デフォルト値:120キープ・アライブのタイムアウト(秒)
{
"type":"object",
"properties":{
"tcpKeepAliveTimeout":{
"description":"Timeout (seconds) for keep-alive",
"type":"integer",
"default":"120",
"minimum":"1",
"maximum":"10800"
},
"qualityOfService":{
"description":"The quality level of the data streaming service ",
"type":"string",
"enum":[
"atLeastOnce",
"exactlyOnce",
"atMostOnce"
],
"default":"exactlyOnce"
},
"encoding":{
"description":"data encoding method",
"default":"json",
"x-oneOf":[
{
"description":"json encoding configuration",
"type":"object",
"properties":{
"json":{
"type":"object",
"properties":{
"beforeImageName":{
"description":"JSON element name for before image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"before"
},
"model":{
"description":"the model of records",
"enum":[
"op",
"row"
],
"default":"op"
},
"maxDDLTextSize":{
"description":"DDL text is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"4294967295",
"default":"1000000"
},
"omitNullColumnValues":{
"description":"excludes columns with a null value",
"type":"boolean",
"default":false
},
"afterImageName":{
"description":"JSON element name for after image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"after"
},
"operationStrings":{
"description":"operation type string values",
"type":"object",
"properties":{
"insertOp":{
"default":"INSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"updateOp":{
"default":"UPDATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"deleteOp":{
"default":"DELETE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"truncateOp":{
"default":"TRUNCATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"upsertOp":{
"default":"UPSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"ddlOp":{
"default":"DDL",
"type":"string",
"minLength":"1",
"maxLength":"32"
}
},
"additionalProperties":false
},
"$schema":{
"enum":[
"ogg:outputFormatJson"
]
},
"delimiter":{
"description":"delimiter between records",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"metaFields":{
"description":"specifies metadata to include in records",
"type":"object",
"properties":{
"table":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"pos":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opType":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opSeqno":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"schema":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"transInd":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"currentTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"xid":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTs":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"env":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"currentTs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"qualifiedTable":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"primaryKeys":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"sys":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"csn":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"catalog":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"tokens":{
"default":null,
"x-oneOf":[
{
"enum":[
null,
"user",
"ggs",
"all"
]
},
{
"type":"object"
}
]
}
},
"additionalProperties":false
},
"includeJSONSchemaRecord":{
"description":"includes JSONSchema records describing every record in the stream including stream metadata record, object metadata record, DML record, and DDL record",
"type":"boolean",
"default":true
},
"maxLobSize":{
"description":"LOB data is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"default":"64000"
},
"staticFields":{
"description":"specifies fields with static values in records",
"type":"object"
},
"treatAllColumnsAsStrings":{
"description":"writes all column values as strings instead of their native types",
"type":"boolean",
"default":false
},
"includeObjectMetadataRecords":{
"description":"includes metadata records describing a table, such as a list of its columns and types",
"type":"boolean",
"default":true
},
"flattenDelimiter":{
"description":"delimiter for concatenated JSON element names in before and after image columns, applicable to op model only",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"maxRecordSize":{
"description":"record is truncated or chunked when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"131072",
"maximum":"10485760",
"default":"1048576"
},
"flatten":{
"description":"flattens before and after image columns, applicable to op model only",
"type":"boolean",
"default":false
},
"includeStreamMetadataRecord":{
"description":"includes metadata record describing global information related to the source database and producer",
"type":"boolean",
"default":true
},
"truncateOrChunk":{
"description":"whether to truncate or chunk a record exceeding the maximum record size",
"enum":[
"truncate",
"chunk"
],
"default":"truncate"
}
},
"additionalProperties":false
}
},
"additionalProperties":false
},
{
"enum":[
"json"
]
}
]
},
"$schema":{
"enum":[
"ogg:dataStream"
]
},
"rules":{
"type":"array",
"items":{
"description":"data streaming rule",
"type":"object",
"properties":{
"description":{
"description":"Description for the rule",
"type":"string",
"minLength":"1",
"maxLength":"4095"
},
"filter":{
"description":"data streams rule filter",
"x-oneOf":[
{
"description":"data record object names",
"type":"object",
"properties":{
"objectNames":{
"description":"set of object names",
"type":"array",
"items":{
"description":"Qualified table name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"description":"data record operation types",
"type":"object",
"properties":{
"operationTypes":{
"description":"set of operation types",
"type":"array",
"items":{
"enum":[
"DML",
"DDL",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":"1",
"maxItems":"6"
}
},
"required":[
"operationTypes"
],
"additionalProperties":false
},
{
"description":"data record column values",
"type":"object",
"properties":{
"columnValues":{
"description":"set of column values",
"type":"array",
"items":{
"type":"object",
"properties":{
"tableName":{
"description":"name of the table in which the column(s) reside",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"columnName":{
"description":"name of the column",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
"columnValue":{
"description":"column data, currently only support char and binary integer type",
"x-oneOf":[
{
"type":"string",
"minLength":"0",
"maxLength":"32767"
},
{
"type":"number"
},
{
"type":"null"
}
]
},
"imageType":{
"description":"before or after column image. INSERT only has after image and DELETE only has before image, applies to cases where both before and after images are available.",
"enum":[
"before",
"after"
],
"default":"before"
},
"operator":{
"description":"comparison operator",
"enum":[
"equalTo",
"notEqualTo",
"lessThan",
"lessThanOrEqualTo",
"greaterThan",
"greaterThanOrEqualTo"
],
"default":"equalTo"
}
},
"required":[
"tableName",
"columnName",
"columnValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"description":"data record tags",
"type":"object",
"properties":{
"tags":{
"description":"set of binary tags",
"x-oneOf":[
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Binary string representing the tag value.",
"type":"object",
"properties":{
"binValue":{
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binValue"
],
"additionalProperties":false
},
{
"description":"Hexdecimal string representing the tag value.",
"type":"object",
"properties":{
"hexValue":{
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexValue"
],
"additionalProperties":false
},
{
"description":"binary tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"binMask":{
"description":"binary string representing the tag mask value.",
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binMask"
],
"additionalProperties":false
},
{
"description":"Hexdecimal tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"hexMask":{
"description":"Hexdecimal string representing the tag mask value.",
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexMask"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"32767"
},
{
"enum":[
"all",
"none"
]
}
]
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"description":"data record partition names",
"type":"object",
"properties":{
"partitionNames":{
"description":"set of partition names",
"type":"array",
"items":{
"description":"Qualified partition name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"7",
"maxLength":"523"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"partitionNames"
],
"additionalProperties":false
},
{
"description":"data record user tokens",
"type":"object",
"properties":{
"userTokens":{
"description":"set of user tokens",
"type":"array",
"items":{
"type":"object",
"properties":{
"tokenName":{
"description":"user token name",
"type":"string",
"minLength":"1",
"maxLength":"30"
},
"tokenValue":{
"description":"user token value",
"type":"string",
"minLength":"1",
"maxLength":"32767"
},
"matchType":{
"description":"how to match the filter value",
"enum":[
"exactCaseSensitive",
"exactCaseInsensitive",
"partialCaseSensitive",
"partialCaseInsensitive"
],
"default":"exactCaseSensistive"
}
},
"required":[
"tokenName",
"tokenValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"userTokens"
],
"additionalProperties":false
}
]
},
"action":{
"enum":[
"include",
"exclude"
]
}
},
"required":[
"filter",
"action"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"1024"
},
"source":{
"description":"source endpoint of the data stream.",
"type":"object",
"properties":{
"trail":{
"description":"The name of the trail",
"type":"string",
"pattern":"^[a-zA-Z0-9_#$/-]*$",
"minLength":"2",
"maxLength":"512"
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"trail"
],
"additionalProperties":false
},
"bufferSize":{
"description":"data buffer size in bytes before flush",
"type":"integer",
"minimum":"131072",
"maximum":"10485760",
"default":"1048576"
},
"cloudEventsFormat":{
"description":"data records conform to cloudEvents format",
"type":"boolean",
"default":false
},
"description":{
"description":"Description for the data stream",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"source"
],
"additionalProperties":false
}
ネストされたスキーマ: encoding
データ・エンコーディング方法
デフォルト値:
json1つに一致
ソースの表示
- object encoding-x-oneOf[0]
jsonエンコーディング構成
-
指定できる値:
[ "json" ]
{
"description":"data encoding method",
"default":"json",
"x-oneOf":[
{
"description":"json encoding configuration",
"type":"object",
"properties":{
"json":{
"type":"object",
"properties":{
"beforeImageName":{
"description":"JSON element name for before image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"before"
},
"model":{
"description":"the model of records",
"enum":[
"op",
"row"
],
"default":"op"
},
"maxDDLTextSize":{
"description":"DDL text is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"4294967295",
"default":"1000000"
},
"omitNullColumnValues":{
"description":"excludes columns with a null value",
"type":"boolean",
"default":false
},
"afterImageName":{
"description":"JSON element name for after image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"after"
},
"operationStrings":{
"description":"operation type string values",
"type":"object",
"properties":{
"insertOp":{
"default":"INSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"updateOp":{
"default":"UPDATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"deleteOp":{
"default":"DELETE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"truncateOp":{
"default":"TRUNCATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"upsertOp":{
"default":"UPSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"ddlOp":{
"default":"DDL",
"type":"string",
"minLength":"1",
"maxLength":"32"
}
},
"additionalProperties":false
},
"$schema":{
"enum":[
"ogg:outputFormatJson"
]
},
"delimiter":{
"description":"delimiter between records",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"metaFields":{
"description":"specifies metadata to include in records",
"type":"object",
"properties":{
"table":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"pos":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opType":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opSeqno":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"schema":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"transInd":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"currentTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"xid":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTs":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"env":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"currentTs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"qualifiedTable":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"primaryKeys":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"sys":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"csn":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"catalog":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"tokens":{
"default":null,
"x-oneOf":[
{
"enum":[
null,
"user",
"ggs",
"all"
]
},
{
"type":"object"
}
]
}
},
"additionalProperties":false
},
"includeJSONSchemaRecord":{
"description":"includes JSONSchema records describing every record in the stream including stream metadata record, object metadata record, DML record, and DDL record",
"type":"boolean",
"default":true
},
"maxLobSize":{
"description":"LOB data is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"default":"64000"
},
"staticFields":{
"description":"specifies fields with static values in records",
"type":"object"
},
"treatAllColumnsAsStrings":{
"description":"writes all column values as strings instead of their native types",
"type":"boolean",
"default":false
},
"includeObjectMetadataRecords":{
"description":"includes metadata records describing a table, such as a list of its columns and types",
"type":"boolean",
"default":true
},
"flattenDelimiter":{
"description":"delimiter for concatenated JSON element names in before and after image columns, applicable to op model only",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"maxRecordSize":{
"description":"record is truncated or chunked when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"131072",
"maximum":"10485760",
"default":"1048576"
},
"flatten":{
"description":"flattens before and after image columns, applicable to op model only",
"type":"boolean",
"default":false
},
"includeStreamMetadataRecord":{
"description":"includes metadata record describing global information related to the source database and producer",
"type":"boolean",
"default":true
},
"truncateOrChunk":{
"description":"whether to truncate or chunk a record exceeding the maximum record size",
"enum":[
"truncate",
"chunk"
],
"default":"truncate"
}
},
"additionalProperties":false
}
},
"additionalProperties":false
},
{
"enum":[
"json"
]
}
]
}
ネストされたスキーマ: rules
型:
array最小アイテム数:
1最大アイテム数:
ソースの表示
1024- 配列: object items
データ・ストリーミング・ルール
{
"type":"array",
"items":{
"description":"data streaming rule",
"type":"object",
"properties":{
"description":{
"description":"Description for the rule",
"type":"string",
"minLength":"1",
"maxLength":"4095"
},
"filter":{
"description":"data streams rule filter",
"x-oneOf":[
{
"description":"data record object names",
"type":"object",
"properties":{
"objectNames":{
"description":"set of object names",
"type":"array",
"items":{
"description":"Qualified table name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"description":"data record operation types",
"type":"object",
"properties":{
"operationTypes":{
"description":"set of operation types",
"type":"array",
"items":{
"enum":[
"DML",
"DDL",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":"1",
"maxItems":"6"
}
},
"required":[
"operationTypes"
],
"additionalProperties":false
},
{
"description":"data record column values",
"type":"object",
"properties":{
"columnValues":{
"description":"set of column values",
"type":"array",
"items":{
"type":"object",
"properties":{
"tableName":{
"description":"name of the table in which the column(s) reside",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"columnName":{
"description":"name of the column",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
"columnValue":{
"description":"column data, currently only support char and binary integer type",
"x-oneOf":[
{
"type":"string",
"minLength":"0",
"maxLength":"32767"
},
{
"type":"number"
},
{
"type":"null"
}
]
},
"imageType":{
"description":"before or after column image. INSERT only has after image and DELETE only has before image, applies to cases where both before and after images are available.",
"enum":[
"before",
"after"
],
"default":"before"
},
"operator":{
"description":"comparison operator",
"enum":[
"equalTo",
"notEqualTo",
"lessThan",
"lessThanOrEqualTo",
"greaterThan",
"greaterThanOrEqualTo"
],
"default":"equalTo"
}
},
"required":[
"tableName",
"columnName",
"columnValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"description":"data record tags",
"type":"object",
"properties":{
"tags":{
"description":"set of binary tags",
"x-oneOf":[
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Binary string representing the tag value.",
"type":"object",
"properties":{
"binValue":{
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binValue"
],
"additionalProperties":false
},
{
"description":"Hexdecimal string representing the tag value.",
"type":"object",
"properties":{
"hexValue":{
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexValue"
],
"additionalProperties":false
},
{
"description":"binary tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"binMask":{
"description":"binary string representing the tag mask value.",
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binMask"
],
"additionalProperties":false
},
{
"description":"Hexdecimal tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"hexMask":{
"description":"Hexdecimal string representing the tag mask value.",
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexMask"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"32767"
},
{
"enum":[
"all",
"none"
]
}
]
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"description":"data record partition names",
"type":"object",
"properties":{
"partitionNames":{
"description":"set of partition names",
"type":"array",
"items":{
"description":"Qualified partition name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"7",
"maxLength":"523"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"partitionNames"
],
"additionalProperties":false
},
{
"description":"data record user tokens",
"type":"object",
"properties":{
"userTokens":{
"description":"set of user tokens",
"type":"array",
"items":{
"type":"object",
"properties":{
"tokenName":{
"description":"user token name",
"type":"string",
"minLength":"1",
"maxLength":"30"
},
"tokenValue":{
"description":"user token value",
"type":"string",
"minLength":"1",
"maxLength":"32767"
},
"matchType":{
"description":"how to match the filter value",
"enum":[
"exactCaseSensitive",
"exactCaseInsensitive",
"partialCaseSensitive",
"partialCaseInsensitive"
],
"default":"exactCaseSensistive"
}
},
"required":[
"tokenName",
"tokenValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"userTokens"
],
"additionalProperties":false
}
]
},
"action":{
"enum":[
"include",
"exclude"
]
}
},
"required":[
"filter",
"action"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"1024"
}
ネストされたスキーマ: source
型:
objectデータ・ストリームのソース・エンドポイント。
ソースの表示
- path: string
最小長:
1最大長:4096トレイル・データが格納されるパス - trail(必須): string
最小長:
2最大長:512パターン:^[a-zA-Z0-9_#$/-]*$トレイルの名前
{
"description":"source endpoint of the data stream.",
"type":"object",
"properties":{
"trail":{
"description":"The name of the trail",
"type":"string",
"pattern":"^[a-zA-Z0-9_#$/-]*$",
"minLength":"2",
"maxLength":"512"
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"trail"
],
"additionalProperties":false
}
ネストされたスキーマ: encoding-x-oneOf[0]
型:
objectjsonエンコーディング構成
ソースの表示
{
"description":"json encoding configuration",
"type":"object",
"properties":{
"json":{
"type":"object",
"properties":{
"beforeImageName":{
"description":"JSON element name for before image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"before"
},
"model":{
"description":"the model of records",
"enum":[
"op",
"row"
],
"default":"op"
},
"maxDDLTextSize":{
"description":"DDL text is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"4294967295",
"default":"1000000"
},
"omitNullColumnValues":{
"description":"excludes columns with a null value",
"type":"boolean",
"default":false
},
"afterImageName":{
"description":"JSON element name for after image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"after"
},
"operationStrings":{
"description":"operation type string values",
"type":"object",
"properties":{
"insertOp":{
"default":"INSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"updateOp":{
"default":"UPDATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"deleteOp":{
"default":"DELETE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"truncateOp":{
"default":"TRUNCATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"upsertOp":{
"default":"UPSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"ddlOp":{
"default":"DDL",
"type":"string",
"minLength":"1",
"maxLength":"32"
}
},
"additionalProperties":false
},
"$schema":{
"enum":[
"ogg:outputFormatJson"
]
},
"delimiter":{
"description":"delimiter between records",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"metaFields":{
"description":"specifies metadata to include in records",
"type":"object",
"properties":{
"table":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"pos":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opType":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opSeqno":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"schema":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"transInd":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"currentTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"xid":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTs":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"env":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"currentTs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"qualifiedTable":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"primaryKeys":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"sys":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"csn":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"catalog":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"tokens":{
"default":null,
"x-oneOf":[
{
"enum":[
null,
"user",
"ggs",
"all"
]
},
{
"type":"object"
}
]
}
},
"additionalProperties":false
},
"includeJSONSchemaRecord":{
"description":"includes JSONSchema records describing every record in the stream including stream metadata record, object metadata record, DML record, and DDL record",
"type":"boolean",
"default":true
},
"maxLobSize":{
"description":"LOB data is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"default":"64000"
},
"staticFields":{
"description":"specifies fields with static values in records",
"type":"object"
},
"treatAllColumnsAsStrings":{
"description":"writes all column values as strings instead of their native types",
"type":"boolean",
"default":false
},
"includeObjectMetadataRecords":{
"description":"includes metadata records describing a table, such as a list of its columns and types",
"type":"boolean",
"default":true
},
"flattenDelimiter":{
"description":"delimiter for concatenated JSON element names in before and after image columns, applicable to op model only",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"maxRecordSize":{
"description":"record is truncated or chunked when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"131072",
"maximum":"10485760",
"default":"1048576"
},
"flatten":{
"description":"flattens before and after image columns, applicable to op model only",
"type":"boolean",
"default":false
},
"includeStreamMetadataRecord":{
"description":"includes metadata record describing global information related to the source database and producer",
"type":"boolean",
"default":true
},
"truncateOrChunk":{
"description":"whether to truncate or chunk a record exceeding the maximum record size",
"enum":[
"truncate",
"chunk"
],
"default":"truncate"
}
},
"additionalProperties":false
}
},
"additionalProperties":false
}
ネストされたスキーマ: json
型:
ソースの表示
object- $schema:
指定できる値:
[ "ogg:outputFormatJson" ] - afterImageName: string
最小長:
1最大長:32デフォルト値:afterアフター・イメージのJSON要素名(opモデルにのみ適用可能) - beforeImageName: string
最小長:
1最大長:32デフォルト値:beforeビフォア・イメージのJSON要素名(opモデルのみに適用可能) - delimiter: string
最小長:
0最大長:32レコード間のデリミタ - flatten: boolean
デフォルト値:
falseイメージ列の前後のフラット化(opモデルのみに適用) - flattenDelimiter: string
最小長:
0最大長:32イメージ列の前後の連結JSON要素名のデリミタ(opモデルのみに適用可能) - includeJSONSchemaRecord: boolean
デフォルト値:
trueストリーム・メタデータ・レコード、オブジェクト・メタデータ・レコード、DMLレコード、DDLレコードなど、ストリーム内のすべてのレコードを記述するJSONSchemaレコードが含まれます - includeObjectMetadataRecords: boolean
デフォルト値:
true列やタイプのリストなど、表を記述するメタデータ・レコードが含まれます - includeStreamMetadataRecord: boolean
デフォルト値:
trueソース・データベースおよびプロデューサに関連するグローバル情報を記述するメタデータ・レコードが含まれます - maxDDLTextSize: integer
最小値:
1最大値:4294967295デフォルト値:1000000この最大サイズ(バイト)を超えると、DDLテキストが切り捨てられます - maxLobSize: integer
最小値:
1最大値:18446744073709552000デフォルト値:64000この最大サイズ(バイト)を超えると、LOBデータが切り捨てられます - maxRecordSize: integer
最小値:
131072最大値:10485760デフォルト値:1048576この最大サイズ(バイト)を超えると、レコードが切り捨てられるかチャンク化されます - metaFields: object metaFields
レコードに含めるメタデータを指定します
- model:
デフォルト値:
op指定できる値:[ "op", "row" ]レコードのモデル - omitNullColumnValues: boolean
デフォルト値:
falsenull値を持つ列を除外します - operationStrings: object operationStrings
操作タイプ文字列値
- staticFields: object staticFields
レコードに静的値を含むフィールドを指定します
- treatAllColumnsAsStrings: boolean
デフォルト値:
falseすべての列値をネイティブ型ではなく文字列として書き込みます。 - truncateOrChunk:
デフォルト値:
truncate指定できる値:[ "truncate", "chunk" ]最大レコード・サイズを超えるレコードを切り捨てるかチャンクにするか
{
"type":"object",
"properties":{
"beforeImageName":{
"description":"JSON element name for before image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"before"
},
"model":{
"description":"the model of records",
"enum":[
"op",
"row"
],
"default":"op"
},
"maxDDLTextSize":{
"description":"DDL text is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"4294967295",
"default":"1000000"
},
"omitNullColumnValues":{
"description":"excludes columns with a null value",
"type":"boolean",
"default":false
},
"afterImageName":{
"description":"JSON element name for after image, applicable to op model only",
"type":"string",
"minLength":"1",
"maxLength":"32",
"default":"after"
},
"operationStrings":{
"description":"operation type string values",
"type":"object",
"properties":{
"insertOp":{
"default":"INSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"updateOp":{
"default":"UPDATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"deleteOp":{
"default":"DELETE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"truncateOp":{
"default":"TRUNCATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"upsertOp":{
"default":"UPSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"ddlOp":{
"default":"DDL",
"type":"string",
"minLength":"1",
"maxLength":"32"
}
},
"additionalProperties":false
},
"$schema":{
"enum":[
"ogg:outputFormatJson"
]
},
"delimiter":{
"description":"delimiter between records",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"metaFields":{
"description":"specifies metadata to include in records",
"type":"object",
"properties":{
"table":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"pos":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opType":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opSeqno":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"schema":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"transInd":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"currentTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"xid":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTs":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"env":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"currentTs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"qualifiedTable":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"primaryKeys":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"sys":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"csn":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"catalog":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"tokens":{
"default":null,
"x-oneOf":[
{
"enum":[
null,
"user",
"ggs",
"all"
]
},
{
"type":"object"
}
]
}
},
"additionalProperties":false
},
"includeJSONSchemaRecord":{
"description":"includes JSONSchema records describing every record in the stream including stream metadata record, object metadata record, DML record, and DDL record",
"type":"boolean",
"default":true
},
"maxLobSize":{
"description":"LOB data is truncated when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"default":"64000"
},
"staticFields":{
"description":"specifies fields with static values in records",
"type":"object"
},
"treatAllColumnsAsStrings":{
"description":"writes all column values as strings instead of their native types",
"type":"boolean",
"default":false
},
"includeObjectMetadataRecords":{
"description":"includes metadata records describing a table, such as a list of its columns and types",
"type":"boolean",
"default":true
},
"flattenDelimiter":{
"description":"delimiter for concatenated JSON element names in before and after image columns, applicable to op model only",
"type":"string",
"minLength":"0",
"maxLength":"32"
},
"maxRecordSize":{
"description":"record is truncated or chunked when exceeding this maximum size in bytes",
"type":"integer",
"minimum":"131072",
"maximum":"10485760",
"default":"1048576"
},
"flatten":{
"description":"flattens before and after image columns, applicable to op model only",
"type":"boolean",
"default":false
},
"includeStreamMetadataRecord":{
"description":"includes metadata record describing global information related to the source database and producer",
"type":"boolean",
"default":true
},
"truncateOrChunk":{
"description":"whether to truncate or chunk a record exceeding the maximum record size",
"enum":[
"truncate",
"chunk"
],
"default":"truncate"
}
},
"additionalProperties":false
}
ネストされたスキーマ: metaFields
型:
objectレコードに含めるメタデータを指定します
ソースの表示
- catalog: catalog
- csn: csn
- currentTs: currentTs
- currentTsMicroSecs: currentTsMicroSecs
- env: env
- opSeqno: opSeqno
- opTs: opTs
- opTsMicroSecs: opTsMicroSecs
- opType: opType
- pos: pos
- primaryKeys: primaryKeys
- qualifiedTable: qualifiedTable
- schema: schema
- sys: sys
- table: table
- tokens: tokens
- transInd: transInd
- xid: xid
{
"description":"specifies metadata to include in records",
"type":"object",
"properties":{
"table":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"pos":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opType":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opSeqno":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"schema":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"transInd":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"currentTsMicroSecs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"xid":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"opTs":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"env":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"currentTs":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"qualifiedTable":{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"primaryKeys":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"sys":{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
},
"csn":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"catalog":{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
},
"tokens":{
"default":null,
"x-oneOf":[
{
"enum":[
null,
"user",
"ggs",
"all"
]
},
{
"type":"object"
}
]
}
},
"additionalProperties":false
}
ネストされたスキーマ: operationStrings
型:
object操作タイプ文字列値
ソースの表示
- ddlOp: string
最小長:
1最大長:32デフォルト値:DDL - deleteOp: string
最小長:
1最大長:32デフォルト値:DELETE - insertOp: string
最小長:
1最大長:32デフォルト値:INSERT - truncateOp: string
最小長:
1最大長:32デフォルト値:TRUNCATE - updateOp: string
最小長:
1最大長:32デフォルト値:UPDATE - upsertOp: string
最小長:
1最大長:32デフォルト値:UPSERT
{
"description":"operation type string values",
"type":"object",
"properties":{
"insertOp":{
"default":"INSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"updateOp":{
"default":"UPDATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"deleteOp":{
"default":"DELETE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"truncateOp":{
"default":"TRUNCATE",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"upsertOp":{
"default":"UPSERT",
"type":"string",
"minLength":"1",
"maxLength":"32"
},
"ddlOp":{
"default":"DDL",
"type":"string",
"minLength":"1",
"maxLength":"32"
}
},
"additionalProperties":false
}
ネストされたスキーマ: staticFields
型:
objectレコードに静的値を含むフィールドを指定します
ネストされたスキーマ: catalog
デフォルト値:
false1つに一致
ソースの表示
{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: csn
デフォルト値:
false1つに一致
ソースの表示
{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: currentTs
デフォルト値:
false1つに一致
ソースの表示
{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: currentTsMicroSecs
デフォルト値:
false1つに一致
ソースの表示
{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: env
デフォルト値:
oracle.doceng.json.BetterJsonNull@129348e81つに一致
ソースの表示
-
指定できる値:
[ null ] - object env-x-oneOf[1]
{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
}
ネストされたスキーマ: opSeqno
デフォルト値:
false1つに一致
ソースの表示
{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: opTs
デフォルト値:
true1つに一致
ソースの表示
{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: opTsMicroSecs
デフォルト値:
false1つに一致
ソースの表示
{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: opType
デフォルト値:
true1つに一致
ソースの表示
{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: pos
デフォルト値:
true1つに一致
ソースの表示
{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: primaryKeys
デフォルト値:
false1つに一致
ソースの表示
{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: qualifiedTable
デフォルト値:
true1つに一致
ソースの表示
{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: schema
デフォルト値:
false1つに一致
ソースの表示
{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: sys
デフォルト値:
oracle.doceng.json.BetterJsonNull@22349ad31つに一致
ソースの表示
-
指定できる値:
[ null ] - object sys-x-oneOf[1]
{
"default":null,
"x-oneOf":[
{
"enum":[
null
]
},
{
"type":"object"
}
]
}
ネストされたスキーマ: table
デフォルト値:
false1つに一致
ソースの表示
{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: tokens
デフォルト値:
oracle.doceng.json.BetterJsonNull@341c0dfc1つに一致
ソースの表示
-
指定できる値:
[ null, "user", "ggs", "all" ] - object tokens-x-oneOf[1]
{
"default":null,
"x-oneOf":[
{
"enum":[
null,
"user",
"ggs",
"all"
]
},
{
"type":"object"
}
]
}
ネストされたスキーマ: transInd
デフォルト値:
false1つに一致
ソースの表示
{
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: xid
デフォルト値:
true1つに一致
ソースの表示
{
"default":true,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"minLength":"1",
"maxLength":"255"
}
]
}
ネストされたスキーマ: env-x-oneOf[1]
型:
objectネストされたスキーマ: sys-x-oneOf[1]
型:
objectネストされたスキーマ: tokens-x-oneOf[1]
型:
objectネストされたスキーマ: items
型:
objectデータ・ストリーミング・ルール
ソースの表示
- action(必須):
指定できる値:
[ "include", "exclude" ] - description: string
最小長:
1最大長:4095ルールに関する説明 - filter(必須): filter
データ・ストリーム・ルール・フィルタ
{
"description":"data streaming rule",
"type":"object",
"properties":{
"description":{
"description":"Description for the rule",
"type":"string",
"minLength":"1",
"maxLength":"4095"
},
"filter":{
"description":"data streams rule filter",
"x-oneOf":[
{
"description":"data record object names",
"type":"object",
"properties":{
"objectNames":{
"description":"set of object names",
"type":"array",
"items":{
"description":"Qualified table name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"description":"data record operation types",
"type":"object",
"properties":{
"operationTypes":{
"description":"set of operation types",
"type":"array",
"items":{
"enum":[
"DML",
"DDL",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":"1",
"maxItems":"6"
}
},
"required":[
"operationTypes"
],
"additionalProperties":false
},
{
"description":"data record column values",
"type":"object",
"properties":{
"columnValues":{
"description":"set of column values",
"type":"array",
"items":{
"type":"object",
"properties":{
"tableName":{
"description":"name of the table in which the column(s) reside",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"columnName":{
"description":"name of the column",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
"columnValue":{
"description":"column data, currently only support char and binary integer type",
"x-oneOf":[
{
"type":"string",
"minLength":"0",
"maxLength":"32767"
},
{
"type":"number"
},
{
"type":"null"
}
]
},
"imageType":{
"description":"before or after column image. INSERT only has after image and DELETE only has before image, applies to cases where both before and after images are available.",
"enum":[
"before",
"after"
],
"default":"before"
},
"operator":{
"description":"comparison operator",
"enum":[
"equalTo",
"notEqualTo",
"lessThan",
"lessThanOrEqualTo",
"greaterThan",
"greaterThanOrEqualTo"
],
"default":"equalTo"
}
},
"required":[
"tableName",
"columnName",
"columnValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"description":"data record tags",
"type":"object",
"properties":{
"tags":{
"description":"set of binary tags",
"x-oneOf":[
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Binary string representing the tag value.",
"type":"object",
"properties":{
"binValue":{
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binValue"
],
"additionalProperties":false
},
{
"description":"Hexdecimal string representing the tag value.",
"type":"object",
"properties":{
"hexValue":{
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexValue"
],
"additionalProperties":false
},
{
"description":"binary tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"binMask":{
"description":"binary string representing the tag mask value.",
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binMask"
],
"additionalProperties":false
},
{
"description":"Hexdecimal tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"hexMask":{
"description":"Hexdecimal string representing the tag mask value.",
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexMask"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"32767"
},
{
"enum":[
"all",
"none"
]
}
]
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"description":"data record partition names",
"type":"object",
"properties":{
"partitionNames":{
"description":"set of partition names",
"type":"array",
"items":{
"description":"Qualified partition name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"7",
"maxLength":"523"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"partitionNames"
],
"additionalProperties":false
},
{
"description":"data record user tokens",
"type":"object",
"properties":{
"userTokens":{
"description":"set of user tokens",
"type":"array",
"items":{
"type":"object",
"properties":{
"tokenName":{
"description":"user token name",
"type":"string",
"minLength":"1",
"maxLength":"30"
},
"tokenValue":{
"description":"user token value",
"type":"string",
"minLength":"1",
"maxLength":"32767"
},
"matchType":{
"description":"how to match the filter value",
"enum":[
"exactCaseSensitive",
"exactCaseInsensitive",
"partialCaseSensitive",
"partialCaseInsensitive"
],
"default":"exactCaseSensistive"
}
},
"required":[
"tokenName",
"tokenValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"userTokens"
],
"additionalProperties":false
}
]
},
"action":{
"enum":[
"include",
"exclude"
]
}
},
"required":[
"filter",
"action"
],
"additionalProperties":false
}
ネストされたスキーマ: filter
データ・ストリーム・ルール・フィルタ
1つに一致
ソースの表示
- object filter-x-oneOf[0]
データ・レコード・オブジェクト名
- object filter-x-oneOf[1]
データ・レコード操作タイプ
- object filter-x-oneOf[2]
データ・レコードの列の値
- object filter-x-oneOf[3]
データ・レコードのタグ
- object filter-x-oneOf[4]
データ・レコードのパーティション名
- object filter-x-oneOf[5]
データ・レコードのユーザー・トークン
{
"description":"data streams rule filter",
"x-oneOf":[
{
"description":"data record object names",
"type":"object",
"properties":{
"objectNames":{
"description":"set of object names",
"type":"array",
"items":{
"description":"Qualified table name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"description":"data record operation types",
"type":"object",
"properties":{
"operationTypes":{
"description":"set of operation types",
"type":"array",
"items":{
"enum":[
"DML",
"DDL",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":"1",
"maxItems":"6"
}
},
"required":[
"operationTypes"
],
"additionalProperties":false
},
{
"description":"data record column values",
"type":"object",
"properties":{
"columnValues":{
"description":"set of column values",
"type":"array",
"items":{
"type":"object",
"properties":{
"tableName":{
"description":"name of the table in which the column(s) reside",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"columnName":{
"description":"name of the column",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
"columnValue":{
"description":"column data, currently only support char and binary integer type",
"x-oneOf":[
{
"type":"string",
"minLength":"0",
"maxLength":"32767"
},
{
"type":"number"
},
{
"type":"null"
}
]
},
"imageType":{
"description":"before or after column image. INSERT only has after image and DELETE only has before image, applies to cases where both before and after images are available.",
"enum":[
"before",
"after"
],
"default":"before"
},
"operator":{
"description":"comparison operator",
"enum":[
"equalTo",
"notEqualTo",
"lessThan",
"lessThanOrEqualTo",
"greaterThan",
"greaterThanOrEqualTo"
],
"default":"equalTo"
}
},
"required":[
"tableName",
"columnName",
"columnValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"description":"data record tags",
"type":"object",
"properties":{
"tags":{
"description":"set of binary tags",
"x-oneOf":[
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Binary string representing the tag value.",
"type":"object",
"properties":{
"binValue":{
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binValue"
],
"additionalProperties":false
},
{
"description":"Hexdecimal string representing the tag value.",
"type":"object",
"properties":{
"hexValue":{
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexValue"
],
"additionalProperties":false
},
{
"description":"binary tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"binMask":{
"description":"binary string representing the tag mask value.",
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binMask"
],
"additionalProperties":false
},
{
"description":"Hexdecimal tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"hexMask":{
"description":"Hexdecimal string representing the tag mask value.",
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexMask"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"32767"
},
{
"enum":[
"all",
"none"
]
}
]
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"description":"data record partition names",
"type":"object",
"properties":{
"partitionNames":{
"description":"set of partition names",
"type":"array",
"items":{
"description":"Qualified partition name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"7",
"maxLength":"523"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"partitionNames"
],
"additionalProperties":false
},
{
"description":"data record user tokens",
"type":"object",
"properties":{
"userTokens":{
"description":"set of user tokens",
"type":"array",
"items":{
"type":"object",
"properties":{
"tokenName":{
"description":"user token name",
"type":"string",
"minLength":"1",
"maxLength":"30"
},
"tokenValue":{
"description":"user token value",
"type":"string",
"minLength":"1",
"maxLength":"32767"
},
"matchType":{
"description":"how to match the filter value",
"enum":[
"exactCaseSensitive",
"exactCaseInsensitive",
"partialCaseSensitive",
"partialCaseInsensitive"
],
"default":"exactCaseSensistive"
}
},
"required":[
"tokenName",
"tokenValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"userTokens"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: filter-x-oneOf[0]
型:
objectデータ・レコード・オブジェクト名
ソースの表示
- objectNames(必須): array objectNames
最小アイテム数:
1最大アイテム数:65535一連のオブジェクト名
{
"description":"data record object names",
"type":"object",
"properties":{
"objectNames":{
"description":"set of object names",
"type":"array",
"items":{
"description":"Qualified table name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"objectNames"
],
"additionalProperties":false
}
ネストされたスキーマ: filter-x-oneOf[1]
型:
objectデータ・レコード操作タイプ
ソースの表示
- operationTypes(必須): array operationTypes
最小アイテム数:
1最大アイテム数:6操作タイプのセット
{
"description":"data record operation types",
"type":"object",
"properties":{
"operationTypes":{
"description":"set of operation types",
"type":"array",
"items":{
"enum":[
"DML",
"DDL",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":"1",
"maxItems":"6"
}
},
"required":[
"operationTypes"
],
"additionalProperties":false
}
ネストされたスキーマ: filter-x-oneOf[2]
型:
objectデータ・レコードの列の値
ソースの表示
- columnValues(必須): array columnValues
最小アイテム数:
1最大アイテム数:65535一連の列値
{
"description":"data record column values",
"type":"object",
"properties":{
"columnValues":{
"description":"set of column values",
"type":"array",
"items":{
"type":"object",
"properties":{
"tableName":{
"description":"name of the table in which the column(s) reside",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"columnName":{
"description":"name of the column",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
"columnValue":{
"description":"column data, currently only support char and binary integer type",
"x-oneOf":[
{
"type":"string",
"minLength":"0",
"maxLength":"32767"
},
{
"type":"number"
},
{
"type":"null"
}
]
},
"imageType":{
"description":"before or after column image. INSERT only has after image and DELETE only has before image, applies to cases where both before and after images are available.",
"enum":[
"before",
"after"
],
"default":"before"
},
"operator":{
"description":"comparison operator",
"enum":[
"equalTo",
"notEqualTo",
"lessThan",
"lessThanOrEqualTo",
"greaterThan",
"greaterThanOrEqualTo"
],
"default":"equalTo"
}
},
"required":[
"tableName",
"columnName",
"columnValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"columnValues"
],
"additionalProperties":false
}
ネストされたスキーマ: filter-x-oneOf[3]
型:
objectデータ・レコードのタグ
ソースの表示
{
"description":"data record tags",
"type":"object",
"properties":{
"tags":{
"description":"set of binary tags",
"x-oneOf":[
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Binary string representing the tag value.",
"type":"object",
"properties":{
"binValue":{
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binValue"
],
"additionalProperties":false
},
{
"description":"Hexdecimal string representing the tag value.",
"type":"object",
"properties":{
"hexValue":{
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexValue"
],
"additionalProperties":false
},
{
"description":"binary tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"binMask":{
"description":"binary string representing the tag mask value.",
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binMask"
],
"additionalProperties":false
},
{
"description":"Hexdecimal tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"hexMask":{
"description":"Hexdecimal string representing the tag mask value.",
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexMask"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"32767"
},
{
"enum":[
"all",
"none"
]
}
]
}
},
"required":[
"tags"
],
"additionalProperties":false
}
ネストされたスキーマ: filter-x-oneOf[4]
型:
objectデータ・レコードのパーティション名
ソースの表示
- partitionNames(必須): array partitionNames
最小アイテム数:
1最大アイテム数:65535一連のパーティション名
{
"description":"data record partition names",
"type":"object",
"properties":{
"partitionNames":{
"description":"set of partition names",
"type":"array",
"items":{
"description":"Qualified partition name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"7",
"maxLength":"523"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"partitionNames"
],
"additionalProperties":false
}
ネストされたスキーマ: filter-x-oneOf[5]
型:
objectデータ・レコードのユーザー・トークン
ソースの表示
- userTokens(必須): array userTokens
最小アイテム数:
1最大アイテム数:65535ユーザー・トークンのセット
{
"description":"data record user tokens",
"type":"object",
"properties":{
"userTokens":{
"description":"set of user tokens",
"type":"array",
"items":{
"type":"object",
"properties":{
"tokenName":{
"description":"user token name",
"type":"string",
"minLength":"1",
"maxLength":"30"
},
"tokenValue":{
"description":"user token value",
"type":"string",
"minLength":"1",
"maxLength":"32767"
},
"matchType":{
"description":"how to match the filter value",
"enum":[
"exactCaseSensitive",
"exactCaseInsensitive",
"partialCaseSensitive",
"partialCaseInsensitive"
],
"default":"exactCaseSensistive"
}
},
"required":[
"tokenName",
"tokenValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
},
"required":[
"userTokens"
],
"additionalProperties":false
}
ネストされたスキーマ: objectNames
型:
array最小アイテム数:
1最大アイテム数:
65535一連のオブジェクト名
ソースの表示
{
"description":"set of object names",
"type":"array",
"items":{
"description":"Qualified table name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
ネストされたスキーマ: items
修飾された表名(すべての名前コンポーネントがワイルドカード文字を含むことができる)
いずれかに一致
ソースの表示
- string
最小長:
3最大長:261パターン:^([^."]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])$ - string
最小長:
5最大長:392パターン:^([^."]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])$
{
"description":"Qualified table name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
}
ネストされたスキーマ: operationTypes
型:
array最小アイテム数:
1最大アイテム数:
6操作タイプのセット
ソースの表示
- 配列:
指定できる値:
[ "DML", "DDL", "INSERT", "UPDATE", "UPSERT", "DELETE" ]
{
"description":"set of operation types",
"type":"array",
"items":{
"enum":[
"DML",
"DDL",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":"1",
"maxItems":"6"
}
ネストされたスキーマ: columnValues
型:
array最小アイテム数:
1最大アイテム数:
65535一連の列値
ソースの表示
{
"description":"set of column values",
"type":"array",
"items":{
"type":"object",
"properties":{
"tableName":{
"description":"name of the table in which the column(s) reside",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"columnName":{
"description":"name of the column",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
"columnValue":{
"description":"column data, currently only support char and binary integer type",
"x-oneOf":[
{
"type":"string",
"minLength":"0",
"maxLength":"32767"
},
{
"type":"number"
},
{
"type":"null"
}
]
},
"imageType":{
"description":"before or after column image. INSERT only has after image and DELETE only has before image, applies to cases where both before and after images are available.",
"enum":[
"before",
"after"
],
"default":"before"
},
"operator":{
"description":"comparison operator",
"enum":[
"equalTo",
"notEqualTo",
"lessThan",
"lessThanOrEqualTo",
"greaterThan",
"greaterThanOrEqualTo"
],
"default":"equalTo"
}
},
"required":[
"tableName",
"columnName",
"columnValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
ネストされたスキーマ: items
型:
ソースの表示
object- columnName(必須): string
最小長:
1最大長:130パターン:^([^.*?"]{1,128}|["].{1,128}["])$列の名前 - columnValue(必須): columnValue
列データ。現在は文字と2進整数の型のみがサポートされています
- imageType:
デフォルト値:
before指定できる値:[ "before", "after" ]列のビフォア・イメージまたはアフター・イメージ。INSERTはアフター・イメージのみ、DELETEはビフォア・イメージのみです。ビフォア・イメージとアフター・イメージの両方があるケースに適用されます。 - operator:
デフォルト値:
equalTo指定できる値:[ "equalTo", "notEqualTo", "lessThan", "lessThanOrEqualTo", "greaterThan", "greaterThanOrEqualTo" ]比較演算子 - tableName(必須): tableName
列が存在する表の名前
{
"type":"object",
"properties":{
"tableName":{
"description":"name of the table in which the column(s) reside",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"columnName":{
"description":"name of the column",
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
"columnValue":{
"description":"column data, currently only support char and binary integer type",
"x-oneOf":[
{
"type":"string",
"minLength":"0",
"maxLength":"32767"
},
{
"type":"number"
},
{
"type":"null"
}
]
},
"imageType":{
"description":"before or after column image. INSERT only has after image and DELETE only has before image, applies to cases where both before and after images are available.",
"enum":[
"before",
"after"
],
"default":"before"
},
"operator":{
"description":"comparison operator",
"enum":[
"equalTo",
"notEqualTo",
"lessThan",
"lessThanOrEqualTo",
"greaterThan",
"greaterThanOrEqualTo"
],
"default":"equalTo"
}
},
"required":[
"tableName",
"columnName",
"columnValue"
],
"additionalProperties":false
}
ネストされたスキーマ: columnValue
列データ。現在は文字と2進整数の型のみがサポートされています
1つに一致
ソースの表示
{
"description":"column data, currently only support char and binary integer type",
"x-oneOf":[
{
"type":"string",
"minLength":"0",
"maxLength":"32767"
},
{
"type":"number"
},
{
"type":"null"
}
]
}
ネストされたスキーマ: tableName
列が存在する表の名前
いずれかに一致
ソースの表示
- string
最小長:
3最大長:261パターン:^([^."]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])$ - string
最小長:
5最大長:392パターン:^([^."]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])$
{
"description":"name of the table in which the column(s) reside",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
}
ネストされたスキーマ: tags
バイナリ・タグのセット
1つに一致
ソースの表示
- array tags-x-oneOf[0]
最小アイテム数:
1最大アイテム数:32767 -
指定できる値:
[ "all", "none" ]
{
"description":"set of binary tags",
"x-oneOf":[
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Binary string representing the tag value.",
"type":"object",
"properties":{
"binValue":{
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binValue"
],
"additionalProperties":false
},
{
"description":"Hexdecimal string representing the tag value.",
"type":"object",
"properties":{
"hexValue":{
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexValue"
],
"additionalProperties":false
},
{
"description":"binary tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"binMask":{
"description":"binary string representing the tag mask value.",
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binMask"
],
"additionalProperties":false
},
{
"description":"Hexdecimal tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"hexMask":{
"description":"Hexdecimal string representing the tag mask value.",
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexMask"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"32767"
},
{
"enum":[
"all",
"none"
]
}
]
}
ネストされたスキーマ: tags-x-oneOf[0]
型:
array最小アイテム数:
1最大アイテム数:
ソースの表示
32767{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Binary string representing the tag value.",
"type":"object",
"properties":{
"binValue":{
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binValue"
],
"additionalProperties":false
},
{
"description":"Hexdecimal string representing the tag value.",
"type":"object",
"properties":{
"hexValue":{
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexValue"
],
"additionalProperties":false
},
{
"description":"binary tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"binMask":{
"description":"binary string representing the tag mask value.",
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binMask"
],
"additionalProperties":false
},
{
"description":"Hexdecimal tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"hexMask":{
"description":"Hexdecimal string representing the tag mask value.",
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexMask"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"32767"
}
ネストされたスキーマ: items
1つに一致
ソースの表示
- object items-x-oneOf[0]
タグ値を表すバイナリ文字列。
- object items-x-oneOf[1]
タグ値を表す16進文字列。
- object items-x-oneOf[2]
バイナリ・タグ・ビットマスク値。ビットAND演算子が、LCRに関連付けられたタグに対して実行されます。
- object items-x-oneOf[3]
16進タグ・ビットマスク値。ビットAND演算子が、LCRに関連付けられたタグに対して実行されます。
{
"x-oneOf":[
{
"description":"Binary string representing the tag value.",
"type":"object",
"properties":{
"binValue":{
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binValue"
],
"additionalProperties":false
},
{
"description":"Hexdecimal string representing the tag value.",
"type":"object",
"properties":{
"hexValue":{
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexValue"
],
"additionalProperties":false
},
{
"description":"binary tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"binMask":{
"description":"binary string representing the tag mask value.",
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binMask"
],
"additionalProperties":false
},
{
"description":"Hexdecimal tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"hexMask":{
"description":"Hexdecimal string representing the tag mask value.",
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexMask"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: items-x-oneOf[0]
型:
objectタグ値を表すバイナリ文字列。
ソースの表示
- binValue(必須): string
最小長:
1最大長:2000パターン:^[01]{1,2000}$
{
"description":"Binary string representing the tag value.",
"type":"object",
"properties":{
"binValue":{
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binValue"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[1]
型:
objectタグ値を表す16進文字列。
ソースの表示
- hexValue(必須): string
最小長:
1最大長:2000パターン:^[A-Fa-f0-9]{1,2000}$
{
"description":"Hexdecimal string representing the tag value.",
"type":"object",
"properties":{
"hexValue":{
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexValue"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[2]
型:
objectバイナリ・タグ・ビットマスク値。ビットAND演算子が、LCRに関連付けられたタグに対して実行されます。
ソースの表示
- binMask(必須): string
最小長:
1最大長:2000パターン:^[01]{1,2000}$タグ・マスク値を表すバイナリ文字列。
{
"description":"binary tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"binMask":{
"description":"binary string representing the tag mask value.",
"type":"string",
"pattern":"^[01]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"binMask"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[3]
型:
object16進タグ・ビットマスク値。ビットAND演算子が、LCRに関連付けられたタグに対して実行されます。
ソースの表示
- hexMask(必須): string
最小長:
1最大長:2000パターン:^[A-Fa-f0-9]{1,2000}$タグ・マスク値を表す16進文字列。
{
"description":"Hexdecimal tag bitmask value, bitwise AND operation will be performed against the tag associated with the LCR.",
"type":"object",
"properties":{
"hexMask":{
"description":"Hexdecimal string representing the tag mask value.",
"type":"string",
"pattern":"^[A-Fa-f0-9]{1,2000}$",
"minLength":"1",
"maxLength":"2000"
}
},
"required":[
"hexMask"
],
"additionalProperties":false
}
ネストされたスキーマ: partitionNames
型:
array最小アイテム数:
1最大アイテム数:
65535一連のパーティション名
ソースの表示
{
"description":"set of partition names",
"type":"array",
"items":{
"description":"Qualified partition name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"7",
"maxLength":"523"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"minItems":"1",
"maxItems":"65535"
}
ネストされたスキーマ: items
修飾されたパーティション名(すべての名前コンポーネントがワイルドカード文字を含むことができる)
いずれかに一致
ソースの表示
- string
最小長:
7最大長:523パターン:^([^."]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])$ - string
最小長:
5最大長:392パターン:^([^."]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])$
{
"description":"Qualified partition name where any name component may contain wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"7",
"maxLength":"523"
},
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
}
ネストされたスキーマ: userTokens
型:
array最小アイテム数:
1最大アイテム数:
65535ユーザー・トークンのセット
ソースの表示
{
"description":"set of user tokens",
"type":"array",
"items":{
"type":"object",
"properties":{
"tokenName":{
"description":"user token name",
"type":"string",
"minLength":"1",
"maxLength":"30"
},
"tokenValue":{
"description":"user token value",
"type":"string",
"minLength":"1",
"maxLength":"32767"
},
"matchType":{
"description":"how to match the filter value",
"enum":[
"exactCaseSensitive",
"exactCaseInsensitive",
"partialCaseSensitive",
"partialCaseInsensitive"
],
"default":"exactCaseSensistive"
}
},
"required":[
"tokenName",
"tokenValue"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"65535"
}
ネストされたスキーマ: items
型:
ソースの表示
object- matchType:
デフォルト値:
exactCaseSensistive指定できる値:[ "exactCaseSensitive", "exactCaseInsensitive", "partialCaseSensitive", "partialCaseInsensitive" ]フィルタ値の照合方法 - tokenName(必須): string
最小長:
1最大長:30ユーザー・トークン名 - tokenValue(必須): string
最小長:
1最大長:32767ユーザー・トークン値
{
"type":"object",
"properties":{
"tokenName":{
"description":"user token name",
"type":"string",
"minLength":"1",
"maxLength":"30"
},
"tokenValue":{
"description":"user token value",
"type":"string",
"minLength":"1",
"maxLength":"32767"
},
"matchType":{
"description":"how to match the filter value",
"enum":[
"exactCaseSensitive",
"exactCaseInsensitive",
"partialCaseSensitive",
"partialCaseInsensitive"
],
"default":"exactCaseSensistive"
}
},
"required":[
"tokenName",
"tokenValue"
],
"additionalProperties":false
}
レスポンスの例(application/json)
{
"$schema":"api:standardResponse",
"links":[
{
"rel":"canonical",
"href":"http://localhost:9002/services/v2/stream",
"mediaType":"application/json"
},
{
"rel":"self",
"href":"http://localhost:9002/services/v2/stream",
"mediaType":"application/json"
},
{
"rel":"describedby",
"href":"http://localhost:9002/services/v2/metadata-catalog/stream",
"mediaType":"application/schema+json"
}
],
"messages":[
],
"response":{
"$schema":"ogg:collection",
"items":[
{
"links":[
{
"rel":"parent",
"href":"http://localhost:9002/services/v2/stream",
"mediaType":"application/json"
},
{
"rel":"canonical",
"href":"http://localhost:9002/services/v2/stream/mystream2",
"mediaType":"application/json"
}
],
"$schema":"ogg:collectionItem",
"name":"mystream2"
},
{
"links":[
{
"rel":"parent",
"href":"http://localhost:9002/services/v2/stream",
"mediaType":"application/json"
},
{
"rel":"canonical",
"href":"http://localhost:9002/services/v2/stream/mystream1",
"mediaType":"application/json"
}
],
"$schema":"ogg:collectionItem",
"name":"mystream1"
}
]
}
}