ルート・スキーマ: Oracle GoldenGate Distribution Path
型: object
タイトル: Oracle GoldenGate Distribution Path
ソースの表示
{
"title":"Oracle GoldenGate Distribution Path",
"type":"object",
"properties":{
"begin":{
"description":"Starting point for data processing",
"default":{
"sequence":0,
"offset":0
},
"x-oneOf":[
{
"enum":[
"now"
]
},
{
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"type:position/atTrailRBA"
]
},
"sequence":{
"description":"Trail file sequence number",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"offset":{
"description":"Offset in trail sequence file",
"type":"integer",
"minimum":0,
"default":0,
"maximum":2147483647
}
},
"required":[
"sequence"
],
"additionalProperties":false
}
]
},
"name":{
"description":"distribution path name",
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9-_.]*$",
"minLength":1,
"maxLength":32
},
"encryptionProfile":{
"description":"Name of 'ogg:encryptionProfile' value",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9_:-]*$",
"minLength":1,
"maxLength":64
},
"$schema":{
"enum":[
"ogg:distPath"
]
},
"status":{
"description":"Oracle GoldenGate Distribution Path Status",
"default":"stopped",
"x-oneOf":[
{
"enum":[
"paused",
"running",
"stopping",
"stopped",
"killed",
"uninitialized"
],
"default":"stopped"
},
{
"type":"object",
"description":"Extended options for starting a distribution path",
"x-oneOf":[
{
"type":"object",
"properties":{
"desired":{
"enum":[
"running"
]
},
"at":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":0,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
},
"additionalProperties":false,
"required":[
"desired",
"at"
]
},
{
"type":"object",
"properties":{
"desired":{
"enum":[
"running"
]
},
"after":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":0,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
},
"additionalProperties":false,
"required":[
"desired",
"after"
]
}
]
},
{
"type":"object",
"description":"Extended options for stopping a distribution path",
"properties":{
"desired":{
"enum":[
"stopped"
]
},
"force":{
"type":"boolean",
"default":false
}
},
"additionalProperties":false,
"required":[
"desired",
"force"
]
}
]
},
"targetInitiated":{
"description":"Whether the target endpoint initiates the path. If true, the path needs to be created and modified through Receiver Server, who initiates the connection with Distribution Server. Otherwise, this behavior is reversed.",
"type":"boolean",
"default":false
},
"ruleset":{
"x-oneOf":[
{
"description":"Ruleset for the distribution path",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathRuleset"
]
},
"name":{
"description":"name of the path ruleset",
"type":"string",
"minLength":1,
"maxLength":30
},
"description":{
"description":"Description for the path ruleset",
"type":"string",
"minLength":1,
"maxLength":4095
},
"rules":{
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathRule"
]
},
"name":{
"description":"name of the rule",
"type":"string",
"minLength":1,
"maxLength":30
},
"description":{
"description":"Description for the path rule",
"type":"string",
"minLength":1,
"maxLength":4095
},
"filters":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"object",
"properties":{
"chunkIds":{
"type":"array",
"description":"set of chunk ids",
"items":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"minItems":0,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIds"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"chunkIdRanges":{
"type":"array",
"description":"set of chunk id ranges",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathChunkidRange"
]
},
"chunkIdBegin":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"chunkIdEnd":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
}
},
"required":[
"chunkIdBegin",
"chunkIdEnd"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIdRanges"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathObjectNames"
]
},
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"objectTypes":{
"type":"array",
"description":"set of object types",
"items":{
"enum":[
"DML",
"DDL",
"Procedure",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":1,
"maxItems":7
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectTypes"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathColumnValues"
]
},
"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",
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"tags":{
"description":"set of tags. specify 'all' for LCRs with any valid tag values and 'none' for LCRs without tag",
"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":2147483647
},
{
"enum":[
"all",
"none"
]
}
]
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathProcedureFeatureNames"
]
},
"procedureFeatureNames":{
"description":"set of procedure feature names",
"type":"array",
"items":{
"type":"string",
"pattern":"^[*a-zA-Z][*a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":128
},
"minItems":1,
"maxItems":32
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"procedureFeatureNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathPartitionNames"
]
},
"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
}
]
},
"minItems":1,
"maxItems":4096
},
"filterRelation":{
"description":"relationship among the filters",
"enum":[
"and",
"or"
],
"default":"or"
},
"actions":{
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathAction"
]
},
"description":{
"description":"Description for the path action",
"type":"string",
"minLength":1,
"maxLength":4095
},
"command":{
"enum":[
"include",
"exclude"
],
"default":"include"
}
},
"required":[
"command"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":128
}
},
"required":[
"name",
"filters",
"actions"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":1024
}
},
"required":[
"rules"
],
"additionalProperties":false
},
{
"type":"null"
}
]
},
"source":{
"description":"source endpoint of the path",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathEndpoint"
]
},
"description":{
"description":"Description for the endpoint",
"type":"string",
"minLength":1,
"maxLength":4095
},
"uri":{
"description":"endpoint URI specification",
"x-oneOf":[
{
"type":"array",
"items":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"minItems":1,
"maxItems":2147483647
},
{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
}
]
},
"proxy":{
"description":"proxy to connect to target",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathEndpointProxy"
]
},
"uri":{
"description":"Uri of the proxy server",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"type":{
"description":"Type of the proxy server",
"type":"string",
"enum":[
"SOCKS5",
"HTTP"
]
},
"csAlias":{
"description":"Credential store alias",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
},
"csDomain":{
"description":"Credential store domain",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
}
},
"required":[
"uri",
"type"
],
"additionalProperties":false
},
"details":{
"description":"endpoint detail information",
"type":"object"
},
"isDynamicOggPort":{
"description":"If the trail URI starts with 'ogg://' then this property specifies if it is a static port (recvsrvr acting as a legacy collector) or a dynamic port (legacy installation, so the port in the URI is the mgr port).",
"type":"boolean",
"default":true
},
"authenticationMethod":{
"description":"Authentication method to use when starting the path",
"x-oneOf":[
{
"description":"OAuth2.0 Client Credentials authentication",
"enum":[
"oauth2ClientCredentials"
]
},
{
"type":"object",
"description":"Certificate authentication",
"properties":{
"certificate":{
"description":"Certificate name",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$",
"minLength":1,
"maxLength":32
}
},
"additionalProperties":false,
"required":[
"certificate"
]
},
{
"description":"Credentials authentication",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
}
},
"required":[
"alias"
],
"additionalProperties":false
}
]
}
},
"additionalProperties":false
},
"target":{
"description":"target endpoint of the path",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathEndpoint"
]
},
"description":{
"description":"Description for the endpoint",
"type":"string",
"minLength":1,
"maxLength":4095
},
"uri":{
"description":"endpoint URI specification",
"x-oneOf":[
{
"type":"array",
"items":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"minItems":1,
"maxItems":2147483647
},
{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
}
]
},
"proxy":{
"description":"proxy to connect to target",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathEndpointProxy"
]
},
"uri":{
"description":"Uri of the proxy server",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"type":{
"description":"Type of the proxy server",
"type":"string",
"enum":[
"SOCKS5",
"HTTP"
]
},
"csAlias":{
"description":"Credential store alias",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
},
"csDomain":{
"description":"Credential store domain",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
}
},
"required":[
"uri",
"type"
],
"additionalProperties":false
},
"details":{
"description":"endpoint detail information",
"type":"object"
},
"isDynamicOggPort":{
"description":"If the trail URI starts with 'ogg://' then this property specifies if it is a static port (recvsrvr acting as a legacy collector) or a dynamic port (legacy installation, so the port in the URI is the mgr port).",
"type":"boolean",
"default":true
},
"authenticationMethod":{
"description":"Authentication method to use when starting the path",
"x-oneOf":[
{
"description":"OAuth2.0 Client Credentials authentication",
"enum":[
"oauth2ClientCredentials"
]
},
{
"type":"object",
"description":"Certificate authentication",
"properties":{
"certificate":{
"description":"Certificate name",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$",
"minLength":1,
"maxLength":32
}
},
"additionalProperties":false,
"required":[
"certificate"
]
},
{
"description":"Credentials authentication",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
}
},
"required":[
"alias"
],
"additionalProperties":false
}
]
}
},
"additionalProperties":false
},
"options":{
"description":"options for the distribution path",
"type":"object",
"properties":{
"tcpSourceTimer":{
"description":"Adjusts the timestamp of data records when they are sent to other systems",
"type":"boolean",
"default":true
},
"reportCount":{
"description":"Reportcount option to report a count of transactions records processed by DS.",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:reportcountOption"
]
},
"measurementUnit":{
"description":"The unit of measure for count.",
"type":"string",
"enum":[
"records",
"seconds",
"minutes",
"hours"
]
},
"count":{
"description":"The interval after which to output a count.",
"type":"integer",
"minimum":1,
"maximum":4.294967295E9,
"default":5000
},
"rate":{
"description":"Report the number of operations per second and the change in rate, as a measurment of performance.",
"type":"boolean",
"default":true
}
},
"required":[
"measurementUnit"
],
"additionalProperties":false
},
"network":{
"description":"Endpoint network details",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:networkOptions"
]
},
"socketOptions":{
"description":"socket options",
"x-oneOf":[
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:tcpOptions"
]
},
"tcpOptions":{
"description":"tcp tuning options",
"type":"object",
"properties":{
"ipDscp":{
"description":"network differentiated services",
"enum":[
"DEFAULT",
"AF11",
"AF12",
"AF13",
"AF21",
"AF22",
"AF23",
"AF31",
"AF32",
"AF33",
"AF41",
"AF42",
"AF43",
"EF"
]
},
"tcpKeepAliveTimeout":{
"description":"Timeout (seconds) for keep-alive",
"type":"integer",
"default":60,
"minimum":1,
"maximum":10800
},
"tcpNoDelay":{
"description":"nodelay in Nagle's option",
"type":"boolean",
"default":true
},
"$schema":{
"enum":[
"ogg:tcpOption"
]
},
"tcpSndBuf":{
"description":"system send buffer size",
"type":"integer",
"minimum":1024,
"maximum":524288
},
"tcpQuickAck":{
"description":"send out acknowledgements as early as possible",
"type":"boolean"
},
"tcpRcvBuf":{
"description":"system receive buffer size",
"type":"integer",
"minimum":1024,
"maximum":524288
},
"tcpCork":{
"description":"Whether use Nagle algorithm cork option or not",
"type":"boolean"
},
"ipTos":{
"description":"term of services",
"enum":[
"DEFAULT",
"LOWCOST",
"RELIABILITY",
"THROUGHPUT",
"LOWDELAY"
]
}
},
"additionalProperties":false
}
},
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:udpOptions"
]
},
"udpOptions":{
"description":"udp tuning options",
"type":"object",
"properties":{
"udpRcvBuf":{
"description":"UDP socket receiver buffer size (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtRendezvous":{
"description":"Rendezvous connection setup.",
"type":"boolean",
"default":false
},
"udpSndBuf":{
"description":"UDP socket sender buffer size (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtSndTimeO":{
"description":"Sending call timeout (milliseconds).",
"type":"integer",
"minimum":-1,
"maximum":1000000000
},
"udtSndSyn":{
"description":"Synchronization mode of data sending.",
"type":"boolean"
},
"udtFC":{
"description":"Maximum window size (packets)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtCC":{
"description":"User defined congestion control algorithm.",
"enum":[
"DEFAULT"
]
},
"udtRcvTimeO":{
"description":"Receiving call timeout (milliseconds).",
"type":"integer",
"minimum":-1,
"maximum":1000000000
},
"udtSndBuf":{
"description":"UDT sender buffer size limit (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtReuseAddr":{
"description":"Reuse an existing address or create a new one.",
"type":"boolean",
"default":true
},
"$schema":{
"enum":[
"ogg:udpOption"
]
},
"udtSltTimeO":{
"description":"Select call timeout (Seconds).",
"type":"integer",
"minimum":0,
"maximum":1000000000
},
"udtRcvBuf":{
"description":"UDT receiver buffer size limit (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtMaxBW":{
"description":"Maximum bandwidth that one single UDT connection can use (bytes per second).",
"type":"integer",
"minimum":-1,
"maximum":2147483647
},
"udtRcvSyn":{
"description":"Synchronization mode for receiving.",
"type":"boolean"
},
"udtLinger":{
"description":"Linger time on close().",
"type":"integer",
"minimum":0,
"maximum":1000000000
},
"udtMss":{
"description":"Maximum packet size (bytes).",
"type":"integer",
"minimum":1,
"maximum":2147483647
}
},
"additionalProperties":false
}
},
"additionalProperties":false
}
]
},
"appOptions":{
"description":"application options",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:appOptions"
]
},
"appFlushBytes":{
"description":"application flush size",
"type":"integer",
"default":27985,
"minimum":1024,
"maximum":524288
},
"appFlushSecs":{
"description":"application flush interval",
"type":"integer",
"default":1,
"minimum":1,
"maximum":300
}
},
"additionalProperties":false
}
},
"additionalProperties":false
},
"$schema":{
"enum":[
"ogg:distPathOptions"
]
},
"streaming":{
"description":"Asynchronous network streaming protocol where sender does not wait for an acknowledgement from the receiver.",
"type":"boolean",
"default":true
},
"critical":{
"description":"Indicates the distribution path is critical to the deployment",
"type":"boolean",
"default":false
},
"autoRestart":{
"description":"Describe if a killed path needs to be restarted automatically",
"type":"object",
"properties":{
"retries":{
"description":"maximum number of retries for restarting a killed path, disable autoRestart by setting retries to 0",
"type":"integer",
"minimum":0,
"maximum":3600,
"default":10
},
"delay":{
"description":"The amount of time, in minutes, to pause between restarting the path.",
"type":"integer",
"minimum":0,
"default":2,
"maximum":60
}
},
"required":[
"retries"
],
"additionalProperties":false
},
"eofDelayCSecs":{
"description":"EOF delay in centi-seconds before searching for source data",
"type":"integer",
"minimum":1,
"default":10,
"maximum":6000
},
"checkpointFrequency":{
"description":"Frequency in seconds for path taking routine checkpoints.",
"type":"integer",
"minimum":1,
"default":10,
"maximum":4.294967295E9
}
},
"additionalProperties":false
},
"description":{
"description":"Description for the path",
"type":"string",
"minLength":1,
"maxLength":4095
}
},
"additionalProperties":false
}
ネストされたスキーマ: begin
データ処理の開始位置
デフォルト値: { "sequence":0, "offset":0 }
1つに一致
ソースの表示
-
- string
最小長: 20
最大長: 32
パターン: ^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$
- object begin-x-oneOf[2]
{
"description":"Starting point for data processing",
"default":{
"sequence":0,
"offset":0
},
"x-oneOf":[
{
"enum":[
"now"
]
},
{
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"type:position/atTrailRBA"
]
},
"sequence":{
"description":"Trail file sequence number",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"offset":{
"description":"Offset in trail sequence file",
"type":"integer",
"minimum":0,
"default":0,
"maximum":2147483647
}
},
"required":[
"sequence"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: options
型: object
分散パスのオプション
ソースの表示
{
"description":"options for the distribution path",
"type":"object",
"properties":{
"tcpSourceTimer":{
"description":"Adjusts the timestamp of data records when they are sent to other systems",
"type":"boolean",
"default":true
},
"reportCount":{
"description":"Reportcount option to report a count of transactions records processed by DS.",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:reportcountOption"
]
},
"measurementUnit":{
"description":"The unit of measure for count.",
"type":"string",
"enum":[
"records",
"seconds",
"minutes",
"hours"
]
},
"count":{
"description":"The interval after which to output a count.",
"type":"integer",
"minimum":1,
"maximum":4.294967295E9,
"default":5000
},
"rate":{
"description":"Report the number of operations per second and the change in rate, as a measurment of performance.",
"type":"boolean",
"default":true
}
},
"required":[
"measurementUnit"
],
"additionalProperties":false
},
"network":{
"description":"Endpoint network details",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:networkOptions"
]
},
"socketOptions":{
"description":"socket options",
"x-oneOf":[
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:tcpOptions"
]
},
"tcpOptions":{
"description":"tcp tuning options",
"type":"object",
"properties":{
"ipDscp":{
"description":"network differentiated services",
"enum":[
"DEFAULT",
"AF11",
"AF12",
"AF13",
"AF21",
"AF22",
"AF23",
"AF31",
"AF32",
"AF33",
"AF41",
"AF42",
"AF43",
"EF"
]
},
"tcpKeepAliveTimeout":{
"description":"Timeout (seconds) for keep-alive",
"type":"integer",
"default":60,
"minimum":1,
"maximum":10800
},
"tcpNoDelay":{
"description":"nodelay in Nagle's option",
"type":"boolean",
"default":true
},
"$schema":{
"enum":[
"ogg:tcpOption"
]
},
"tcpSndBuf":{
"description":"system send buffer size",
"type":"integer",
"minimum":1024,
"maximum":524288
},
"tcpQuickAck":{
"description":"send out acknowledgements as early as possible",
"type":"boolean"
},
"tcpRcvBuf":{
"description":"system receive buffer size",
"type":"integer",
"minimum":1024,
"maximum":524288
},
"tcpCork":{
"description":"Whether use Nagle algorithm cork option or not",
"type":"boolean"
},
"ipTos":{
"description":"term of services",
"enum":[
"DEFAULT",
"LOWCOST",
"RELIABILITY",
"THROUGHPUT",
"LOWDELAY"
]
}
},
"additionalProperties":false
}
},
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:udpOptions"
]
},
"udpOptions":{
"description":"udp tuning options",
"type":"object",
"properties":{
"udpRcvBuf":{
"description":"UDP socket receiver buffer size (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtRendezvous":{
"description":"Rendezvous connection setup.",
"type":"boolean",
"default":false
},
"udpSndBuf":{
"description":"UDP socket sender buffer size (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtSndTimeO":{
"description":"Sending call timeout (milliseconds).",
"type":"integer",
"minimum":-1,
"maximum":1000000000
},
"udtSndSyn":{
"description":"Synchronization mode of data sending.",
"type":"boolean"
},
"udtFC":{
"description":"Maximum window size (packets)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtCC":{
"description":"User defined congestion control algorithm.",
"enum":[
"DEFAULT"
]
},
"udtRcvTimeO":{
"description":"Receiving call timeout (milliseconds).",
"type":"integer",
"minimum":-1,
"maximum":1000000000
},
"udtSndBuf":{
"description":"UDT sender buffer size limit (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtReuseAddr":{
"description":"Reuse an existing address or create a new one.",
"type":"boolean",
"default":true
},
"$schema":{
"enum":[
"ogg:udpOption"
]
},
"udtSltTimeO":{
"description":"Select call timeout (Seconds).",
"type":"integer",
"minimum":0,
"maximum":1000000000
},
"udtRcvBuf":{
"description":"UDT receiver buffer size limit (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtMaxBW":{
"description":"Maximum bandwidth that one single UDT connection can use (bytes per second).",
"type":"integer",
"minimum":-1,
"maximum":2147483647
},
"udtRcvSyn":{
"description":"Synchronization mode for receiving.",
"type":"boolean"
},
"udtLinger":{
"description":"Linger time on close().",
"type":"integer",
"minimum":0,
"maximum":1000000000
},
"udtMss":{
"description":"Maximum packet size (bytes).",
"type":"integer",
"minimum":1,
"maximum":2147483647
}
},
"additionalProperties":false
}
},
"additionalProperties":false
}
]
},
"appOptions":{
"description":"application options",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:appOptions"
]
},
"appFlushBytes":{
"description":"application flush size",
"type":"integer",
"default":27985,
"minimum":1024,
"maximum":524288
},
"appFlushSecs":{
"description":"application flush interval",
"type":"integer",
"default":1,
"minimum":1,
"maximum":300
}
},
"additionalProperties":false
}
},
"additionalProperties":false
},
"$schema":{
"enum":[
"ogg:distPathOptions"
]
},
"streaming":{
"description":"Asynchronous network streaming protocol where sender does not wait for an acknowledgement from the receiver.",
"type":"boolean",
"default":true
},
"critical":{
"description":"Indicates the distribution path is critical to the deployment",
"type":"boolean",
"default":false
},
"autoRestart":{
"description":"Describe if a killed path needs to be restarted automatically",
"type":"object",
"properties":{
"retries":{
"description":"maximum number of retries for restarting a killed path, disable autoRestart by setting retries to 0",
"type":"integer",
"minimum":0,
"maximum":3600,
"default":10
},
"delay":{
"description":"The amount of time, in minutes, to pause between restarting the path.",
"type":"integer",
"minimum":0,
"default":2,
"maximum":60
}
},
"required":[
"retries"
],
"additionalProperties":false
},
"eofDelayCSecs":{
"description":"EOF delay in centi-seconds before searching for source data",
"type":"integer",
"minimum":1,
"default":10,
"maximum":6000
},
"checkpointFrequency":{
"description":"Frequency in seconds for path taking routine checkpoints.",
"type":"integer",
"minimum":1,
"default":10,
"maximum":4.294967295E9
}
},
"additionalProperties":false
}
ネストされたスキーマ: ruleset
1つに一致
ソースの表示
{
"x-oneOf":[
{
"description":"Ruleset for the distribution path",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathRuleset"
]
},
"name":{
"description":"name of the path ruleset",
"type":"string",
"minLength":1,
"maxLength":30
},
"description":{
"description":"Description for the path ruleset",
"type":"string",
"minLength":1,
"maxLength":4095
},
"rules":{
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathRule"
]
},
"name":{
"description":"name of the rule",
"type":"string",
"minLength":1,
"maxLength":30
},
"description":{
"description":"Description for the path rule",
"type":"string",
"minLength":1,
"maxLength":4095
},
"filters":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"object",
"properties":{
"chunkIds":{
"type":"array",
"description":"set of chunk ids",
"items":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"minItems":0,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIds"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"chunkIdRanges":{
"type":"array",
"description":"set of chunk id ranges",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathChunkidRange"
]
},
"chunkIdBegin":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"chunkIdEnd":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
}
},
"required":[
"chunkIdBegin",
"chunkIdEnd"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIdRanges"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathObjectNames"
]
},
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"objectTypes":{
"type":"array",
"description":"set of object types",
"items":{
"enum":[
"DML",
"DDL",
"Procedure",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":1,
"maxItems":7
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectTypes"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathColumnValues"
]
},
"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",
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"tags":{
"description":"set of tags. specify 'all' for LCRs with any valid tag values and 'none' for LCRs without tag",
"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":2147483647
},
{
"enum":[
"all",
"none"
]
}
]
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathProcedureFeatureNames"
]
},
"procedureFeatureNames":{
"description":"set of procedure feature names",
"type":"array",
"items":{
"type":"string",
"pattern":"^[*a-zA-Z][*a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":128
},
"minItems":1,
"maxItems":32
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"procedureFeatureNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathPartitionNames"
]
},
"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
}
]
},
"minItems":1,
"maxItems":4096
},
"filterRelation":{
"description":"relationship among the filters",
"enum":[
"and",
"or"
],
"default":"or"
},
"actions":{
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathAction"
]
},
"description":{
"description":"Description for the path action",
"type":"string",
"minLength":1,
"maxLength":4095
},
"command":{
"enum":[
"include",
"exclude"
],
"default":"include"
}
},
"required":[
"command"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":128
}
},
"required":[
"name",
"filters",
"actions"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":1024
}
},
"required":[
"rules"
],
"additionalProperties":false
},
{
"type":"null"
}
]
}
ネストされたスキーマ: source
型: object
パスのソース・エンドポイント
ソースの表示
{
"description":"source endpoint of the path",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathEndpoint"
]
},
"description":{
"description":"Description for the endpoint",
"type":"string",
"minLength":1,
"maxLength":4095
},
"uri":{
"description":"endpoint URI specification",
"x-oneOf":[
{
"type":"array",
"items":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"minItems":1,
"maxItems":2147483647
},
{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
}
]
},
"proxy":{
"description":"proxy to connect to target",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathEndpointProxy"
]
},
"uri":{
"description":"Uri of the proxy server",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"type":{
"description":"Type of the proxy server",
"type":"string",
"enum":[
"SOCKS5",
"HTTP"
]
},
"csAlias":{
"description":"Credential store alias",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
},
"csDomain":{
"description":"Credential store domain",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
}
},
"required":[
"uri",
"type"
],
"additionalProperties":false
},
"details":{
"description":"endpoint detail information",
"type":"object"
},
"isDynamicOggPort":{
"description":"If the trail URI starts with 'ogg://' then this property specifies if it is a static port (recvsrvr acting as a legacy collector) or a dynamic port (legacy installation, so the port in the URI is the mgr port).",
"type":"boolean",
"default":true
},
"authenticationMethod":{
"description":"Authentication method to use when starting the path",
"x-oneOf":[
{
"description":"OAuth2.0 Client Credentials authentication",
"enum":[
"oauth2ClientCredentials"
]
},
{
"type":"object",
"description":"Certificate authentication",
"properties":{
"certificate":{
"description":"Certificate name",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$",
"minLength":1,
"maxLength":32
}
},
"additionalProperties":false,
"required":[
"certificate"
]
},
{
"description":"Credentials authentication",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
}
},
"required":[
"alias"
],
"additionalProperties":false
}
]
}
},
"additionalProperties":false
}
ネストされたスキーマ: status
Oracle GoldenGateの分散パスのステータス
デフォルト値: stopped
1つに一致
ソースの表示
{
"description":"Oracle GoldenGate Distribution Path Status",
"default":"stopped",
"x-oneOf":[
{
"enum":[
"paused",
"running",
"stopping",
"stopped",
"killed",
"uninitialized"
],
"default":"stopped"
},
{
"type":"object",
"description":"Extended options for starting a distribution path",
"x-oneOf":[
{
"type":"object",
"properties":{
"desired":{
"enum":[
"running"
]
},
"at":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":0,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
},
"additionalProperties":false,
"required":[
"desired",
"at"
]
},
{
"type":"object",
"properties":{
"desired":{
"enum":[
"running"
]
},
"after":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":0,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
},
"additionalProperties":false,
"required":[
"desired",
"after"
]
}
]
},
{
"type":"object",
"description":"Extended options for stopping a distribution path",
"properties":{
"desired":{
"enum":[
"stopped"
]
},
"force":{
"type":"boolean",
"default":false
}
},
"additionalProperties":false,
"required":[
"desired",
"force"
]
}
]
}
ネストされたスキーマ: target
型: object
パスのターゲット・エンドポイント
ソースの表示
{
"description":"target endpoint of the path",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathEndpoint"
]
},
"description":{
"description":"Description for the endpoint",
"type":"string",
"minLength":1,
"maxLength":4095
},
"uri":{
"description":"endpoint URI specification",
"x-oneOf":[
{
"type":"array",
"items":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"minItems":1,
"maxItems":2147483647
},
{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
}
]
},
"proxy":{
"description":"proxy to connect to target",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathEndpointProxy"
]
},
"uri":{
"description":"Uri of the proxy server",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"type":{
"description":"Type of the proxy server",
"type":"string",
"enum":[
"SOCKS5",
"HTTP"
]
},
"csAlias":{
"description":"Credential store alias",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
},
"csDomain":{
"description":"Credential store domain",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
}
},
"required":[
"uri",
"type"
],
"additionalProperties":false
},
"details":{
"description":"endpoint detail information",
"type":"object"
},
"isDynamicOggPort":{
"description":"If the trail URI starts with 'ogg://' then this property specifies if it is a static port (recvsrvr acting as a legacy collector) or a dynamic port (legacy installation, so the port in the URI is the mgr port).",
"type":"boolean",
"default":true
},
"authenticationMethod":{
"description":"Authentication method to use when starting the path",
"x-oneOf":[
{
"description":"OAuth2.0 Client Credentials authentication",
"enum":[
"oauth2ClientCredentials"
]
},
{
"type":"object",
"description":"Certificate authentication",
"properties":{
"certificate":{
"description":"Certificate name",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$",
"minLength":1,
"maxLength":32
}
},
"additionalProperties":false,
"required":[
"certificate"
]
},
{
"description":"Credentials authentication",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
}
},
"required":[
"alias"
],
"additionalProperties":false
}
]
}
},
"additionalProperties":false
}
ネストされたスキーマ: begin-x-oneOf[2]
型: object
ソースの表示
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"type:position/atTrailRBA"
]
},
"sequence":{
"description":"Trail file sequence number",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"offset":{
"description":"Offset in trail sequence file",
"type":"integer",
"minimum":0,
"default":0,
"maximum":2147483647
}
},
"required":[
"sequence"
],
"additionalProperties":false
}
ネストされたスキーマ: autoRestart
型: object
停止されたパスを自動的に再起動する必要があるかどうかを示します
ソースの表示
{
"description":"Describe if a killed path needs to be restarted automatically",
"type":"object",
"properties":{
"retries":{
"description":"maximum number of retries for restarting a killed path, disable autoRestart by setting retries to 0",
"type":"integer",
"minimum":0,
"maximum":3600,
"default":10
},
"delay":{
"description":"The amount of time, in minutes, to pause between restarting the path.",
"type":"integer",
"minimum":0,
"default":2,
"maximum":60
}
},
"required":[
"retries"
],
"additionalProperties":false
}
ネストされたスキーマ: network
型: object
エンドポイントのネットワークの詳細
ソースの表示
{
"description":"Endpoint network details",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:networkOptions"
]
},
"socketOptions":{
"description":"socket options",
"x-oneOf":[
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:tcpOptions"
]
},
"tcpOptions":{
"description":"tcp tuning options",
"type":"object",
"properties":{
"ipDscp":{
"description":"network differentiated services",
"enum":[
"DEFAULT",
"AF11",
"AF12",
"AF13",
"AF21",
"AF22",
"AF23",
"AF31",
"AF32",
"AF33",
"AF41",
"AF42",
"AF43",
"EF"
]
},
"tcpKeepAliveTimeout":{
"description":"Timeout (seconds) for keep-alive",
"type":"integer",
"default":60,
"minimum":1,
"maximum":10800
},
"tcpNoDelay":{
"description":"nodelay in Nagle's option",
"type":"boolean",
"default":true
},
"$schema":{
"enum":[
"ogg:tcpOption"
]
},
"tcpSndBuf":{
"description":"system send buffer size",
"type":"integer",
"minimum":1024,
"maximum":524288
},
"tcpQuickAck":{
"description":"send out acknowledgements as early as possible",
"type":"boolean"
},
"tcpRcvBuf":{
"description":"system receive buffer size",
"type":"integer",
"minimum":1024,
"maximum":524288
},
"tcpCork":{
"description":"Whether use Nagle algorithm cork option or not",
"type":"boolean"
},
"ipTos":{
"description":"term of services",
"enum":[
"DEFAULT",
"LOWCOST",
"RELIABILITY",
"THROUGHPUT",
"LOWDELAY"
]
}
},
"additionalProperties":false
}
},
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:udpOptions"
]
},
"udpOptions":{
"description":"udp tuning options",
"type":"object",
"properties":{
"udpRcvBuf":{
"description":"UDP socket receiver buffer size (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtRendezvous":{
"description":"Rendezvous connection setup.",
"type":"boolean",
"default":false
},
"udpSndBuf":{
"description":"UDP socket sender buffer size (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtSndTimeO":{
"description":"Sending call timeout (milliseconds).",
"type":"integer",
"minimum":-1,
"maximum":1000000000
},
"udtSndSyn":{
"description":"Synchronization mode of data sending.",
"type":"boolean"
},
"udtFC":{
"description":"Maximum window size (packets)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtCC":{
"description":"User defined congestion control algorithm.",
"enum":[
"DEFAULT"
]
},
"udtRcvTimeO":{
"description":"Receiving call timeout (milliseconds).",
"type":"integer",
"minimum":-1,
"maximum":1000000000
},
"udtSndBuf":{
"description":"UDT sender buffer size limit (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtReuseAddr":{
"description":"Reuse an existing address or create a new one.",
"type":"boolean",
"default":true
},
"$schema":{
"enum":[
"ogg:udpOption"
]
},
"udtSltTimeO":{
"description":"Select call timeout (Seconds).",
"type":"integer",
"minimum":0,
"maximum":1000000000
},
"udtRcvBuf":{
"description":"UDT receiver buffer size limit (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtMaxBW":{
"description":"Maximum bandwidth that one single UDT connection can use (bytes per second).",
"type":"integer",
"minimum":-1,
"maximum":2147483647
},
"udtRcvSyn":{
"description":"Synchronization mode for receiving.",
"type":"boolean"
},
"udtLinger":{
"description":"Linger time on close().",
"type":"integer",
"minimum":0,
"maximum":1000000000
},
"udtMss":{
"description":"Maximum packet size (bytes).",
"type":"integer",
"minimum":1,
"maximum":2147483647
}
},
"additionalProperties":false
}
},
"additionalProperties":false
}
]
},
"appOptions":{
"description":"application options",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:appOptions"
]
},
"appFlushBytes":{
"description":"application flush size",
"type":"integer",
"default":27985,
"minimum":1024,
"maximum":524288
},
"appFlushSecs":{
"description":"application flush interval",
"type":"integer",
"default":1,
"minimum":1,
"maximum":300
}
},
"additionalProperties":false
}
},
"additionalProperties":false
}
ネストされたスキーマ: reportCount
型: object
DSによって処理されたトランザクション・レコードの数をレポートするレポート数オプション。
ソースの表示
{
"description":"Reportcount option to report a count of transactions records processed by DS.",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:reportcountOption"
]
},
"measurementUnit":{
"description":"The unit of measure for count.",
"type":"string",
"enum":[
"records",
"seconds",
"minutes",
"hours"
]
},
"count":{
"description":"The interval after which to output a count.",
"type":"integer",
"minimum":1,
"maximum":4.294967295E9,
"default":5000
},
"rate":{
"description":"Report the number of operations per second and the change in rate, as a measurment of performance.",
"type":"boolean",
"default":true
}
},
"required":[
"measurementUnit"
],
"additionalProperties":false
}
ネストされたスキーマ: appOptions
型: object
アプリケーションのオプション
ソースの表示
{
"description":"application options",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:appOptions"
]
},
"appFlushBytes":{
"description":"application flush size",
"type":"integer",
"default":27985,
"minimum":1024,
"maximum":524288
},
"appFlushSecs":{
"description":"application flush interval",
"type":"integer",
"default":1,
"minimum":1,
"maximum":300
}
},
"additionalProperties":false
}
ネストされたスキーマ: socketOptions
ソケットのオプション
1つに一致
ソースの表示
{
"description":"socket options",
"x-oneOf":[
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:tcpOptions"
]
},
"tcpOptions":{
"description":"tcp tuning options",
"type":"object",
"properties":{
"ipDscp":{
"description":"network differentiated services",
"enum":[
"DEFAULT",
"AF11",
"AF12",
"AF13",
"AF21",
"AF22",
"AF23",
"AF31",
"AF32",
"AF33",
"AF41",
"AF42",
"AF43",
"EF"
]
},
"tcpKeepAliveTimeout":{
"description":"Timeout (seconds) for keep-alive",
"type":"integer",
"default":60,
"minimum":1,
"maximum":10800
},
"tcpNoDelay":{
"description":"nodelay in Nagle's option",
"type":"boolean",
"default":true
},
"$schema":{
"enum":[
"ogg:tcpOption"
]
},
"tcpSndBuf":{
"description":"system send buffer size",
"type":"integer",
"minimum":1024,
"maximum":524288
},
"tcpQuickAck":{
"description":"send out acknowledgements as early as possible",
"type":"boolean"
},
"tcpRcvBuf":{
"description":"system receive buffer size",
"type":"integer",
"minimum":1024,
"maximum":524288
},
"tcpCork":{
"description":"Whether use Nagle algorithm cork option or not",
"type":"boolean"
},
"ipTos":{
"description":"term of services",
"enum":[
"DEFAULT",
"LOWCOST",
"RELIABILITY",
"THROUGHPUT",
"LOWDELAY"
]
}
},
"additionalProperties":false
}
},
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:udpOptions"
]
},
"udpOptions":{
"description":"udp tuning options",
"type":"object",
"properties":{
"udpRcvBuf":{
"description":"UDP socket receiver buffer size (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtRendezvous":{
"description":"Rendezvous connection setup.",
"type":"boolean",
"default":false
},
"udpSndBuf":{
"description":"UDP socket sender buffer size (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtSndTimeO":{
"description":"Sending call timeout (milliseconds).",
"type":"integer",
"minimum":-1,
"maximum":1000000000
},
"udtSndSyn":{
"description":"Synchronization mode of data sending.",
"type":"boolean"
},
"udtFC":{
"description":"Maximum window size (packets)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtCC":{
"description":"User defined congestion control algorithm.",
"enum":[
"DEFAULT"
]
},
"udtRcvTimeO":{
"description":"Receiving call timeout (milliseconds).",
"type":"integer",
"minimum":-1,
"maximum":1000000000
},
"udtSndBuf":{
"description":"UDT sender buffer size limit (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtReuseAddr":{
"description":"Reuse an existing address or create a new one.",
"type":"boolean",
"default":true
},
"$schema":{
"enum":[
"ogg:udpOption"
]
},
"udtSltTimeO":{
"description":"Select call timeout (Seconds).",
"type":"integer",
"minimum":0,
"maximum":1000000000
},
"udtRcvBuf":{
"description":"UDT receiver buffer size limit (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtMaxBW":{
"description":"Maximum bandwidth that one single UDT connection can use (bytes per second).",
"type":"integer",
"minimum":-1,
"maximum":2147483647
},
"udtRcvSyn":{
"description":"Synchronization mode for receiving.",
"type":"boolean"
},
"udtLinger":{
"description":"Linger time on close().",
"type":"integer",
"minimum":0,
"maximum":1000000000
},
"udtMss":{
"description":"Maximum packet size (bytes).",
"type":"integer",
"minimum":1,
"maximum":2147483647
}
},
"additionalProperties":false
}
},
"additionalProperties":false
}
]
}
ネストされたスキーマ: socketOptions-x-oneOf[0]
型: object
ソースの表示
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:tcpOptions"
]
},
"tcpOptions":{
"description":"tcp tuning options",
"type":"object",
"properties":{
"ipDscp":{
"description":"network differentiated services",
"enum":[
"DEFAULT",
"AF11",
"AF12",
"AF13",
"AF21",
"AF22",
"AF23",
"AF31",
"AF32",
"AF33",
"AF41",
"AF42",
"AF43",
"EF"
]
},
"tcpKeepAliveTimeout":{
"description":"Timeout (seconds) for keep-alive",
"type":"integer",
"default":60,
"minimum":1,
"maximum":10800
},
"tcpNoDelay":{
"description":"nodelay in Nagle's option",
"type":"boolean",
"default":true
},
"$schema":{
"enum":[
"ogg:tcpOption"
]
},
"tcpSndBuf":{
"description":"system send buffer size",
"type":"integer",
"minimum":1024,
"maximum":524288
},
"tcpQuickAck":{
"description":"send out acknowledgements as early as possible",
"type":"boolean"
},
"tcpRcvBuf":{
"description":"system receive buffer size",
"type":"integer",
"minimum":1024,
"maximum":524288
},
"tcpCork":{
"description":"Whether use Nagle algorithm cork option or not",
"type":"boolean"
},
"ipTos":{
"description":"term of services",
"enum":[
"DEFAULT",
"LOWCOST",
"RELIABILITY",
"THROUGHPUT",
"LOWDELAY"
]
}
},
"additionalProperties":false
}
},
"additionalProperties":false
}
ネストされたスキーマ: socketOptions-x-oneOf[1]
型: object
ソースの表示
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:udpOptions"
]
},
"udpOptions":{
"description":"udp tuning options",
"type":"object",
"properties":{
"udpRcvBuf":{
"description":"UDP socket receiver buffer size (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtRendezvous":{
"description":"Rendezvous connection setup.",
"type":"boolean",
"default":false
},
"udpSndBuf":{
"description":"UDP socket sender buffer size (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtSndTimeO":{
"description":"Sending call timeout (milliseconds).",
"type":"integer",
"minimum":-1,
"maximum":1000000000
},
"udtSndSyn":{
"description":"Synchronization mode of data sending.",
"type":"boolean"
},
"udtFC":{
"description":"Maximum window size (packets)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtCC":{
"description":"User defined congestion control algorithm.",
"enum":[
"DEFAULT"
]
},
"udtRcvTimeO":{
"description":"Receiving call timeout (milliseconds).",
"type":"integer",
"minimum":-1,
"maximum":1000000000
},
"udtSndBuf":{
"description":"UDT sender buffer size limit (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtReuseAddr":{
"description":"Reuse an existing address or create a new one.",
"type":"boolean",
"default":true
},
"$schema":{
"enum":[
"ogg:udpOption"
]
},
"udtSltTimeO":{
"description":"Select call timeout (Seconds).",
"type":"integer",
"minimum":0,
"maximum":1000000000
},
"udtRcvBuf":{
"description":"UDT receiver buffer size limit (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtMaxBW":{
"description":"Maximum bandwidth that one single UDT connection can use (bytes per second).",
"type":"integer",
"minimum":-1,
"maximum":2147483647
},
"udtRcvSyn":{
"description":"Synchronization mode for receiving.",
"type":"boolean"
},
"udtLinger":{
"description":"Linger time on close().",
"type":"integer",
"minimum":0,
"maximum":1000000000
},
"udtMss":{
"description":"Maximum packet size (bytes).",
"type":"integer",
"minimum":1,
"maximum":2147483647
}
},
"additionalProperties":false
}
},
"additionalProperties":false
}
ネストされたスキーマ: tcpOptions
型: object
tcpチューニング・オプション
ソースの表示
- $schema(optional):
指定できる値: [ "ogg:tcpOption" ]
- ipDscp(optional):
指定できる値: [ "DEFAULT", "AF11", "AF12", "AF13", "AF21", "AF22", "AF23", "AF31", "AF32", "AF33", "AF41", "AF42", "AF43", "EF" ]
ネットワーク区別サービス
- ipTos(optional):
指定できる値: [ "DEFAULT", "LOWCOST", "RELIABILITY", "THROUGHPUT", "LOWDELAY" ]
サービスの条件
- tcpCork(optional): boolean
Nagleアルゴリズムのコルク・オプションを使用するかどうか
- tcpKeepAliveTimeout(optional): integer
最小値: 1
最大値: 10800
デフォルト値: 60
キープ・アライブのタイムアウト(秒)
- tcpNoDelay(optional): boolean
デフォルト値: true
Nagleのオプションのnodelay
- tcpQuickAck(optional): boolean
- tcpRcvBuf(optional): integer
最小値: 1024
最大値: 524288
システムの受信バッファ・サイズ
- tcpSndBuf(optional): integer
最小値: 1024
最大値: 524288
システムの送信バッファ・サイズ
{
"description":"tcp tuning options",
"type":"object",
"properties":{
"ipDscp":{
"description":"network differentiated services",
"enum":[
"DEFAULT",
"AF11",
"AF12",
"AF13",
"AF21",
"AF22",
"AF23",
"AF31",
"AF32",
"AF33",
"AF41",
"AF42",
"AF43",
"EF"
]
},
"tcpKeepAliveTimeout":{
"description":"Timeout (seconds) for keep-alive",
"type":"integer",
"default":60,
"minimum":1,
"maximum":10800
},
"tcpNoDelay":{
"description":"nodelay in Nagle's option",
"type":"boolean",
"default":true
},
"$schema":{
"enum":[
"ogg:tcpOption"
]
},
"tcpSndBuf":{
"description":"system send buffer size",
"type":"integer",
"minimum":1024,
"maximum":524288
},
"tcpQuickAck":{
"description":"send out acknowledgements as early as possible",
"type":"boolean"
},
"tcpRcvBuf":{
"description":"system receive buffer size",
"type":"integer",
"minimum":1024,
"maximum":524288
},
"tcpCork":{
"description":"Whether use Nagle algorithm cork option or not",
"type":"boolean"
},
"ipTos":{
"description":"term of services",
"enum":[
"DEFAULT",
"LOWCOST",
"RELIABILITY",
"THROUGHPUT",
"LOWDELAY"
]
}
},
"additionalProperties":false
}
ネストされたスキーマ: udpOptions
型: object
udpチューニング・オプション
ソースの表示
{
"description":"udp tuning options",
"type":"object",
"properties":{
"udpRcvBuf":{
"description":"UDP socket receiver buffer size (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtRendezvous":{
"description":"Rendezvous connection setup.",
"type":"boolean",
"default":false
},
"udpSndBuf":{
"description":"UDP socket sender buffer size (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtSndTimeO":{
"description":"Sending call timeout (milliseconds).",
"type":"integer",
"minimum":-1,
"maximum":1000000000
},
"udtSndSyn":{
"description":"Synchronization mode of data sending.",
"type":"boolean"
},
"udtFC":{
"description":"Maximum window size (packets)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtCC":{
"description":"User defined congestion control algorithm.",
"enum":[
"DEFAULT"
]
},
"udtRcvTimeO":{
"description":"Receiving call timeout (milliseconds).",
"type":"integer",
"minimum":-1,
"maximum":1000000000
},
"udtSndBuf":{
"description":"UDT sender buffer size limit (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtReuseAddr":{
"description":"Reuse an existing address or create a new one.",
"type":"boolean",
"default":true
},
"$schema":{
"enum":[
"ogg:udpOption"
]
},
"udtSltTimeO":{
"description":"Select call timeout (Seconds).",
"type":"integer",
"minimum":0,
"maximum":1000000000
},
"udtRcvBuf":{
"description":"UDT receiver buffer size limit (bytes)",
"type":"integer",
"minimum":1,
"maximum":2147483647
},
"udtMaxBW":{
"description":"Maximum bandwidth that one single UDT connection can use (bytes per second).",
"type":"integer",
"minimum":-1,
"maximum":2147483647
},
"udtRcvSyn":{
"description":"Synchronization mode for receiving.",
"type":"boolean"
},
"udtLinger":{
"description":"Linger time on close().",
"type":"integer",
"minimum":0,
"maximum":1000000000
},
"udtMss":{
"description":"Maximum packet size (bytes).",
"type":"integer",
"minimum":1,
"maximum":2147483647
}
},
"additionalProperties":false
}
ネストされたスキーマ: ruleset-x-oneOf[0]
型: object
分散パスのルールセット
ソースの表示
{
"description":"Ruleset for the distribution path",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathRuleset"
]
},
"name":{
"description":"name of the path ruleset",
"type":"string",
"minLength":1,
"maxLength":30
},
"description":{
"description":"Description for the path ruleset",
"type":"string",
"minLength":1,
"maxLength":4095
},
"rules":{
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathRule"
]
},
"name":{
"description":"name of the rule",
"type":"string",
"minLength":1,
"maxLength":30
},
"description":{
"description":"Description for the path rule",
"type":"string",
"minLength":1,
"maxLength":4095
},
"filters":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"object",
"properties":{
"chunkIds":{
"type":"array",
"description":"set of chunk ids",
"items":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"minItems":0,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIds"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"chunkIdRanges":{
"type":"array",
"description":"set of chunk id ranges",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathChunkidRange"
]
},
"chunkIdBegin":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"chunkIdEnd":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
}
},
"required":[
"chunkIdBegin",
"chunkIdEnd"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIdRanges"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathObjectNames"
]
},
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"objectTypes":{
"type":"array",
"description":"set of object types",
"items":{
"enum":[
"DML",
"DDL",
"Procedure",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":1,
"maxItems":7
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectTypes"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathColumnValues"
]
},
"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",
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"tags":{
"description":"set of tags. specify 'all' for LCRs with any valid tag values and 'none' for LCRs without tag",
"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":2147483647
},
{
"enum":[
"all",
"none"
]
}
]
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathProcedureFeatureNames"
]
},
"procedureFeatureNames":{
"description":"set of procedure feature names",
"type":"array",
"items":{
"type":"string",
"pattern":"^[*a-zA-Z][*a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":128
},
"minItems":1,
"maxItems":32
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"procedureFeatureNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathPartitionNames"
]
},
"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
}
]
},
"minItems":1,
"maxItems":4096
},
"filterRelation":{
"description":"relationship among the filters",
"enum":[
"and",
"or"
],
"default":"or"
},
"actions":{
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathAction"
]
},
"description":{
"description":"Description for the path action",
"type":"string",
"minLength":1,
"maxLength":4095
},
"command":{
"enum":[
"include",
"exclude"
],
"default":"include"
}
},
"required":[
"command"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":128
}
},
"required":[
"name",
"filters",
"actions"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":1024
}
},
"required":[
"rules"
],
"additionalProperties":false
}
ネストされたスキーマ: rules
型: array
最小アイテム数: 1
最大アイテム数: 1024
ソースの表示
{
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathRule"
]
},
"name":{
"description":"name of the rule",
"type":"string",
"minLength":1,
"maxLength":30
},
"description":{
"description":"Description for the path rule",
"type":"string",
"minLength":1,
"maxLength":4095
},
"filters":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"object",
"properties":{
"chunkIds":{
"type":"array",
"description":"set of chunk ids",
"items":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"minItems":0,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIds"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"chunkIdRanges":{
"type":"array",
"description":"set of chunk id ranges",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathChunkidRange"
]
},
"chunkIdBegin":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"chunkIdEnd":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
}
},
"required":[
"chunkIdBegin",
"chunkIdEnd"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIdRanges"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathObjectNames"
]
},
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"objectTypes":{
"type":"array",
"description":"set of object types",
"items":{
"enum":[
"DML",
"DDL",
"Procedure",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":1,
"maxItems":7
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectTypes"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathColumnValues"
]
},
"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",
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"tags":{
"description":"set of tags. specify 'all' for LCRs with any valid tag values and 'none' for LCRs without tag",
"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":2147483647
},
{
"enum":[
"all",
"none"
]
}
]
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathProcedureFeatureNames"
]
},
"procedureFeatureNames":{
"description":"set of procedure feature names",
"type":"array",
"items":{
"type":"string",
"pattern":"^[*a-zA-Z][*a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":128
},
"minItems":1,
"maxItems":32
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"procedureFeatureNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathPartitionNames"
]
},
"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
}
]
},
"minItems":1,
"maxItems":4096
},
"filterRelation":{
"description":"relationship among the filters",
"enum":[
"and",
"or"
],
"default":"or"
},
"actions":{
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathAction"
]
},
"description":{
"description":"Description for the path action",
"type":"string",
"minLength":1,
"maxLength":4095
},
"command":{
"enum":[
"include",
"exclude"
],
"default":"include"
}
},
"required":[
"command"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":128
}
},
"required":[
"name",
"filters",
"actions"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":1024
}
ネストされたスキーマ: items
型: object
ソースの表示
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathRule"
]
},
"name":{
"description":"name of the rule",
"type":"string",
"minLength":1,
"maxLength":30
},
"description":{
"description":"Description for the path rule",
"type":"string",
"minLength":1,
"maxLength":4095
},
"filters":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"object",
"properties":{
"chunkIds":{
"type":"array",
"description":"set of chunk ids",
"items":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"minItems":0,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIds"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"chunkIdRanges":{
"type":"array",
"description":"set of chunk id ranges",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathChunkidRange"
]
},
"chunkIdBegin":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"chunkIdEnd":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
}
},
"required":[
"chunkIdBegin",
"chunkIdEnd"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIdRanges"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathObjectNames"
]
},
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"objectTypes":{
"type":"array",
"description":"set of object types",
"items":{
"enum":[
"DML",
"DDL",
"Procedure",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":1,
"maxItems":7
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectTypes"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathColumnValues"
]
},
"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",
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"tags":{
"description":"set of tags. specify 'all' for LCRs with any valid tag values and 'none' for LCRs without tag",
"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":2147483647
},
{
"enum":[
"all",
"none"
]
}
]
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathProcedureFeatureNames"
]
},
"procedureFeatureNames":{
"description":"set of procedure feature names",
"type":"array",
"items":{
"type":"string",
"pattern":"^[*a-zA-Z][*a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":128
},
"minItems":1,
"maxItems":32
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"procedureFeatureNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathPartitionNames"
]
},
"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
}
]
},
"minItems":1,
"maxItems":4096
},
"filterRelation":{
"description":"relationship among the filters",
"enum":[
"and",
"or"
],
"default":"or"
},
"actions":{
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathAction"
]
},
"description":{
"description":"Description for the path action",
"type":"string",
"minLength":1,
"maxLength":4095
},
"command":{
"enum":[
"include",
"exclude"
],
"default":"include"
}
},
"required":[
"command"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":128
}
},
"required":[
"name",
"filters",
"actions"
],
"additionalProperties":false
}
ネストされたスキーマ: actions
型: array
最小アイテム数: 1
最大アイテム数: 128
ソースの表示
{
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathAction"
]
},
"description":{
"description":"Description for the path action",
"type":"string",
"minLength":1,
"maxLength":4095
},
"command":{
"enum":[
"include",
"exclude"
],
"default":"include"
}
},
"required":[
"command"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":128
}
ネストされたスキーマ: filters
型: array
最小アイテム数: 1
最大アイテム数: 4096
ソースの表示
{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"object",
"properties":{
"chunkIds":{
"type":"array",
"description":"set of chunk ids",
"items":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"minItems":0,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIds"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"chunkIdRanges":{
"type":"array",
"description":"set of chunk id ranges",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathChunkidRange"
]
},
"chunkIdBegin":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"chunkIdEnd":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
}
},
"required":[
"chunkIdBegin",
"chunkIdEnd"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIdRanges"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathObjectNames"
]
},
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"objectTypes":{
"type":"array",
"description":"set of object types",
"items":{
"enum":[
"DML",
"DDL",
"Procedure",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":1,
"maxItems":7
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectTypes"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathColumnValues"
]
},
"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",
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"tags":{
"description":"set of tags. specify 'all' for LCRs with any valid tag values and 'none' for LCRs without tag",
"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":2147483647
},
{
"enum":[
"all",
"none"
]
}
]
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathProcedureFeatureNames"
]
},
"procedureFeatureNames":{
"description":"set of procedure feature names",
"type":"array",
"items":{
"type":"string",
"pattern":"^[*a-zA-Z][*a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":128
},
"minItems":1,
"maxItems":32
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"procedureFeatureNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathPartitionNames"
]
},
"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
}
]
},
"minItems":1,
"maxItems":4096
}
ネストされたスキーマ: items
型: object
ソースの表示
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathAction"
]
},
"description":{
"description":"Description for the path action",
"type":"string",
"minLength":1,
"maxLength":4095
},
"command":{
"enum":[
"include",
"exclude"
],
"default":"include"
}
},
"required":[
"command"
],
"additionalProperties":false
}
ネストされたスキーマ: items
1つに一致
ソースの表示
{
"x-oneOf":[
{
"type":"object",
"properties":{
"chunkIds":{
"type":"array",
"description":"set of chunk ids",
"items":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"minItems":0,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIds"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"chunkIdRanges":{
"type":"array",
"description":"set of chunk id ranges",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathChunkidRange"
]
},
"chunkIdBegin":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"chunkIdEnd":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
}
},
"required":[
"chunkIdBegin",
"chunkIdEnd"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIdRanges"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathObjectNames"
]
},
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"objectTypes":{
"type":"array",
"description":"set of object types",
"items":{
"enum":[
"DML",
"DDL",
"Procedure",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":1,
"maxItems":7
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectTypes"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathColumnValues"
]
},
"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",
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"columnValues"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"tags":{
"description":"set of tags. specify 'all' for LCRs with any valid tag values and 'none' for LCRs without tag",
"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":2147483647
},
{
"enum":[
"all",
"none"
]
}
]
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"tags"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathProcedureFeatureNames"
]
},
"procedureFeatureNames":{
"description":"set of procedure feature names",
"type":"array",
"items":{
"type":"string",
"pattern":"^[*a-zA-Z][*a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":128
},
"minItems":1,
"maxItems":32
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"procedureFeatureNames"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathPartitionNames"
]
},
"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
}
]
}
ネストされたスキーマ: items-x-oneOf[0]
型: object
ソースの表示
{
"type":"object",
"properties":{
"chunkIds":{
"type":"array",
"description":"set of chunk ids",
"items":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"minItems":0,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIds"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[1]
型: object
ソースの表示
{
"type":"object",
"properties":{
"chunkIdRanges":{
"type":"array",
"description":"set of chunk id ranges",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathChunkidRange"
]
},
"chunkIdBegin":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"chunkIdEnd":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
}
},
"required":[
"chunkIdBegin",
"chunkIdEnd"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":2147483647
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"chunkIdRanges"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[2]
型: object
ソースの表示
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathObjectNames"
]
},
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectNames"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[3]
型: object
ソースの表示
{
"type":"object",
"properties":{
"objectTypes":{
"type":"array",
"description":"set of object types",
"items":{
"enum":[
"DML",
"DDL",
"Procedure",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":1,
"maxItems":7
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"objectTypes"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[4]
型: object
ソースの表示
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathColumnValues"
]
},
"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",
"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
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"columnValues"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[5]
型: object
ソースの表示
{
"type":"object",
"properties":{
"tags":{
"description":"set of tags. specify 'all' for LCRs with any valid tag values and 'none' for LCRs without tag",
"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":2147483647
},
{
"enum":[
"all",
"none"
]
}
]
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"tags"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[6]
型: object
ソースの表示
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathProcedureFeatureNames"
]
},
"procedureFeatureNames":{
"description":"set of procedure feature names",
"type":"array",
"items":{
"type":"string",
"pattern":"^[*a-zA-Z][*a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":128
},
"minItems":1,
"maxItems":32
},
"negate":{
"description":"negation of the above set",
"type":"boolean",
"default":false
}
},
"required":[
"procedureFeatureNames"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[7]
型: object
ソースの表示
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathPartitionNames"
]
},
"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
}
ネストされたスキーマ: chunkIds
型: array
最小アイテム数: 0
最大アイテム数: 2147483647
一連のチャンクID
ソースの表示
{
"type":"array",
"description":"set of chunk ids",
"items":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"minItems":0,
"maxItems":2147483647
}
ネストされたスキーマ: chunkIdRanges
型: array
最小アイテム数: 1
最大アイテム数: 2147483647
一連のチャンクID範囲
ソースの表示
{
"type":"array",
"description":"set of chunk id ranges",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathChunkidRange"
]
},
"chunkIdBegin":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"chunkIdEnd":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
}
},
"required":[
"chunkIdBegin",
"chunkIdEnd"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":2147483647
}
ネストされたスキーマ: items
型: object
ソースの表示
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathChunkidRange"
]
},
"chunkIdBegin":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
},
"chunkIdEnd":{
"type":"integer",
"minimum":1,
"maximum":4.294967295E9
}
},
"required":[
"chunkIdBegin",
"chunkIdEnd"
],
"additionalProperties":false
}
ネストされたスキーマ: objectNames
型: array
最小アイテム数: 1
最大アイテム数: 65535
一連のオブジェクト名
ソースの表示
- 配列: items
修飾された表名(すべての名前コンポーネントがワイルドカード文字を含むことができる)
{
"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
}
]
}
ネストされたスキーマ: objectTypes
型: array
最小アイテム数: 1
最大アイテム数: 7
一連のオブジェクト型
ソースの表示
- 配列:
指定できる値: [ "DML", "DDL", "Procedure", "INSERT", "UPDATE", "UPSERT", "DELETE" ]
{
"type":"array",
"description":"set of object types",
"items":{
"enum":[
"DML",
"DDL",
"Procedure",
"INSERT",
"UPDATE",
"UPSERT",
"DELETE"
]
},
"minItems":1,
"maxItems":7
}
ネストされたスキーマ: 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",
"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
ソースの表示
{
"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",
"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",
"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
一連のタグ。有効なタグ値を含むLCRにはall、タグなしのLCRにはnoneを指定します
1つに一致
ソースの表示
{
"description":"set of tags. specify 'all' for LCRs with any valid tag values and 'none' for LCRs without tag",
"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":2147483647
},
{
"enum":[
"all",
"none"
]
}
]
}
ネストされたスキーマ: tags-x-oneOf[0]
型: array
最小アイテム数: 1
最大アイテム数: 2147483647
ソースの表示
{
"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":2147483647
}
ネストされたスキーマ: procedureFeatureNames
型: array
最小アイテム数: 1
最大アイテム数: 32
一連のプロシージャ機能名
ソースの表示
- 配列: string
最小長: 1
最大長: 128
パターン: ^[*a-zA-Z][*a-zA-Z0-9_#$]*$
{
"description":"set of procedure feature names",
"type":"array",
"items":{
"type":"string",
"pattern":"^[*a-zA-Z][*a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":128
},
"minItems":1,
"maxItems":32
}
ネストされたスキーマ: partitionNames
型: array
最小アイテム数: 1
最大アイテム数: 65535
一連のパーティション名
ソースの表示
- 配列: items
修飾されたパーティション名(すべての名前コンポーネントがワイルドカード文字を含むことができる)
{
"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
}
]
}
ネストされたスキーマ: authenticationMethod
パスの開始時に使用する認証方式
1つに一致
ソースの表示
{
"description":"Authentication method to use when starting the path",
"x-oneOf":[
{
"description":"OAuth2.0 Client Credentials authentication",
"enum":[
"oauth2ClientCredentials"
]
},
{
"type":"object",
"description":"Certificate authentication",
"properties":{
"certificate":{
"description":"Certificate name",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$",
"minLength":1,
"maxLength":32
}
},
"additionalProperties":false,
"required":[
"certificate"
]
},
{
"description":"Credentials authentication",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
}
},
"required":[
"alias"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: details
型: object
エンドポイント詳細情報
ネストされたスキーマ: proxy
型: object
ターゲットに接続するためのプロキシ
ソースの表示
{
"description":"proxy to connect to target",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathEndpointProxy"
]
},
"uri":{
"description":"Uri of the proxy server",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"type":{
"description":"Type of the proxy server",
"type":"string",
"enum":[
"SOCKS5",
"HTTP"
]
},
"csAlias":{
"description":"Credential store alias",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
},
"csDomain":{
"description":"Credential store domain",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
}
},
"required":[
"uri",
"type"
],
"additionalProperties":false
}
ネストされたスキーマ: uri
エンドポイントURIの指定
1つに一致
ソースの表示
{
"description":"endpoint URI specification",
"x-oneOf":[
{
"type":"array",
"items":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"minItems":1,
"maxItems":2147483647
},
{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
}
]
}
ネストされたスキーマ: authenticationMethod-x-oneOf[1]
型: object
証明書認証
ソースの表示
{
"type":"object",
"description":"Certificate authentication",
"properties":{
"certificate":{
"description":"Certificate name",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$",
"minLength":1,
"maxLength":32
}
},
"additionalProperties":false,
"required":[
"certificate"
]
}
ネストされたスキーマ: authenticationMethod-x-oneOf[2]
型: object
資格証明の認証
ソースの表示
{
"description":"Credentials authentication",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
}
},
"required":[
"alias"
],
"additionalProperties":false
}
ネストされたスキーマ: uri-x-oneOf[0]
型: array
最小アイテム数: 1
最大アイテム数: 2147483647
ソースの表示
- 配列: string
最小長: 2
最大長: 4095
パターン: ^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \t]*$
{
"type":"array",
"items":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"minItems":1,
"maxItems":2147483647
}
ネストされたスキーマ: status-x-oneOf[1]
型: object
分散パスを開始するための拡張オプション
1つに一致
ソースの表示
{
"type":"object",
"description":"Extended options for starting a distribution path",
"x-oneOf":[
{
"type":"object",
"properties":{
"desired":{
"enum":[
"running"
]
},
"at":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":0,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
},
"additionalProperties":false,
"required":[
"desired",
"at"
]
},
{
"type":"object",
"properties":{
"desired":{
"enum":[
"running"
]
},
"after":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":0,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
},
"additionalProperties":false,
"required":[
"desired",
"after"
]
}
]
}
ネストされたスキーマ: status-x-oneOf[2]
型: object
分散パスを停止するための拡張オプション
ソースの表示
{
"type":"object",
"description":"Extended options for stopping a distribution path",
"properties":{
"desired":{
"enum":[
"stopped"
]
},
"force":{
"type":"boolean",
"default":false
}
},
"additionalProperties":false,
"required":[
"desired",
"force"
]
}
ネストされたスキーマ: status-x-oneOf[1]-x-oneOf[0]
型: object
ソースの表示
{
"type":"object",
"properties":{
"desired":{
"enum":[
"running"
]
},
"at":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":0,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
},
"additionalProperties":false,
"required":[
"desired",
"at"
]
}
ネストされたスキーマ: status-x-oneOf[1]-x-oneOf[1]
型: object
ソースの表示
{
"type":"object",
"properties":{
"desired":{
"enum":[
"running"
]
},
"after":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":0,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
},
"additionalProperties":false,
"required":[
"desired",
"after"
]
}
ネストされたスキーマ: at
1つに一致
ソースの表示
- integer
最小値: 0
最大値: 9.223372036854776E18
標準の形式
- string
最小長: 3
最大長: 64
パターン: [0-9]+[.][0-9]+
代替の形式
{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":0,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
ネストされたスキーマ: after
1つに一致
ソースの表示
- integer
最小値: 0
最大値: 9.223372036854776E18
標準の形式
- string
最小長: 3
最大長: 64
パターン: [0-9]+[.][0-9]+
代替の形式
{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":0,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
ネストされたスキーマ: authenticationMethod
パスの開始時に使用する認証方式
1つに一致
ソースの表示
{
"description":"Authentication method to use when starting the path",
"x-oneOf":[
{
"description":"OAuth2.0 Client Credentials authentication",
"enum":[
"oauth2ClientCredentials"
]
},
{
"type":"object",
"description":"Certificate authentication",
"properties":{
"certificate":{
"description":"Certificate name",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$",
"minLength":1,
"maxLength":32
}
},
"additionalProperties":false,
"required":[
"certificate"
]
},
{
"description":"Credentials authentication",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
}
},
"required":[
"alias"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: details
型: object
エンドポイント詳細情報
ネストされたスキーマ: proxy
型: object
ターゲットに接続するためのプロキシ
ソースの表示
{
"description":"proxy to connect to target",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:distPathEndpointProxy"
]
},
"uri":{
"description":"Uri of the proxy server",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"type":{
"description":"Type of the proxy server",
"type":"string",
"enum":[
"SOCKS5",
"HTTP"
]
},
"csAlias":{
"description":"Credential store alias",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
},
"csDomain":{
"description":"Credential store domain",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
}
},
"required":[
"uri",
"type"
],
"additionalProperties":false
}
ネストされたスキーマ: uri
エンドポイントURIの指定
1つに一致
ソースの表示
{
"description":"endpoint URI specification",
"x-oneOf":[
{
"type":"array",
"items":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"minItems":1,
"maxItems":2147483647
},
{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
}
]
}
ネストされたスキーマ: authenticationMethod-x-oneOf[1]
型: object
証明書認証
ソースの表示
{
"type":"object",
"description":"Certificate authentication",
"properties":{
"certificate":{
"description":"Certificate name",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$",
"minLength":1,
"maxLength":32
}
},
"additionalProperties":false,
"required":[
"certificate"
]
}
ネストされたスキーマ: authenticationMethod-x-oneOf[2]
型: object
資格証明の認証
ソースの表示
{
"description":"Credentials authentication",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30,
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":1,
"maxLength":30
}
},
"required":[
"alias"
],
"additionalProperties":false
}
ネストされたスキーマ: uri-x-oneOf[0]
型: array
最小アイテム数: 1
最大アイテム数: 2147483647
ソースの表示
- 配列: string
最小長: 2
最大長: 4095
パターン: ^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \t]*$
{
"type":"array",
"items":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"minItems":1,
"maxItems":2147483647
}