Root Schema : Oracle GoldenGate Extract
Type: object
Title: Oracle GoldenGate Extract
Show Source
-
$schema:
Allowed Values: [
"ogg:extract"
]
-
alias:
object alias
-
begin:
begin
Starting point for data processing
-
config:
array config
Minimum Number of Items: 0
Maximum Number of Items: 32767
-
credentials:
credentials
Credentials for source database
-
critical:
boolean
Default Value: false
Indicates the extract is critical to the deployment
-
description:
string
Minimum Length: 1
Maximum Length: 4095
Description for the process
-
encryptionProfile:
encryptionProfile
-
intent:
Default Value: Unidirectional
Allowed Values: [
"High Availability",
"Disaster Recovery",
"Unidirectional",
"N-Way",
"Sharding"
]
Intent for data capture workflow
-
managedProcessSettings:
managedProcessSettings
Control how the ER process is managed by the Administration Server
-
miningCredentials:
miningCredentials
Credentials for downstream mining database
-
passive:
boolean
Default Value: false
Passive extract controlled by an alias on the target
-
pluginType:
string
Allowed Values: [
"pgoutput",
"test_decoding",
"PGOUTPUT",
"TEST_DECODING"
]
Plugin type for creation of replication slot in PostgreSQL
-
registration:
registration
Registration with the source database
-
replicationSlot:
string
Minimum Length: 3
Maximum Length: 25
Pattern: ^[A-Za-z_][A-Za-z0-9_]{0,7}_[0-9a-fA-F]{1,16}$
Replication slot which needs to be used for MIGRATE command in PostgreSQL
-
rollover:
Allowed Values: [
true
]
Causes Extract to increment to the next file in the trail sequence when restarting.
-
source:
source
Source of data to process
-
status:
Default Value: stopped
Allowed Values: [
"starting",
"running",
"stopped",
"killed",
"abended"
]
Oracle GoldenGate Process Status
-
targets:
array targets
Minimum Number of Items: 0
Maximum Number of Items: 1024
Targets for captured data
-
type:
Allowed Values: [
"Alias",
"Classic",
"Change Data Capture",
"Initial Load",
"Integrated",
"Passive",
"Remote Task",
"Source Extract"
]
OGG Extract process type (read-only)
{
"title":"Oracle GoldenGate Extract",
"type":"object",
"properties":{
"begin":{
"description":"Starting point for data processing",
"default":"now",
"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/atDbms"
]
},
"at":{
"description":"Position at a specific SCN (integrated mode)",
"type":"object",
"properties":{
"csn":{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":0,
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64,
"example":"6488359.3456712"
}
]
}
},
"required":[
"csn"
],
"additionalProperties":false
}
},
"required":[
"at"
],
"additionalProperties":false
}
]
},
"passive":{
"description":"Passive extract controlled by an alias on the target",
"type":"boolean",
"default":false
},
"config":{
"type":"array",
"items":{
"type":"string",
"minLength":0,
"maxLength":4095
},
"minItems":0,
"maxItems":32767
},
"pluginType":{
"description":"Plugin type for creation of replication slot in PostgreSQL",
"type":"string",
"enum":[
"pgoutput",
"test_decoding",
"PGOUTPUT",
"TEST_DECODING"
]
},
"encryptionProfile":{
"x-oneOf":[
{
"description":"Name of 'ogg:encryptionProfile' configuration value",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9_:-]*$",
"minLength":1,
"maxLength":64
},
{
"type":"null"
}
]
},
"$schema":{
"enum":[
"ogg:extract"
]
},
"status":{
"description":"Oracle GoldenGate Process Status",
"default":"stopped",
"enum":[
"starting",
"running",
"stopped",
"killed",
"abended"
]
},
"critical":{
"description":"Indicates the extract is critical to the deployment",
"type":"boolean",
"default":false
},
"rollover":{
"description":"Causes Extract to increment to the next file in the trail sequence when restarting.",
"enum":[
true
]
},
"targets":{
"description":"Targets for captured data",
"type":"array",
"items":{
"x-oneOf":[
{
"type":"object",
"properties":{
"spaceUsed":{
"description":"Bytes consumed by all trail sequences",
"type":"integer",
"minimum":0,
"maximum":"18446744073709552000"
},
"sizeMB":{
"description":"The maximum size, in megabytes, of a file in the trail.",
"type":"integer",
"default":2000,
"minimum":1,
"maximum":2000
},
"offset":{
"description":"Offset in trail sequence file",
"type":"integer",
"minimum":0,
"maximum":2147483647
},
"sequenceMaxInUse":{
"description":"Maximum trail sequence number in use",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"trailName":{
"description":"The optional 'user-friendly' name for the trail",
"type":"string",
"pattern":"^[a-zA-Z0-9_#$/-]*$",
"minLength":3,
"maxLength":512
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":1,
"maxLength":4096
},
"remote":{
"description":"Indicates if trail is local or remote",
"type":"boolean",
"default":false
},
"sequenceLastArchived":{
"description":"Last sequence number archived (Managed Trails only)",
"type":"array",
"items":{
"type":"object",
"properties":{
"taskName":{
"description":"The name of the task which archived trail sequences",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$",
"minLength":1,
"maxLength":64
},
"archiveTarget":{
"description":"The location where the trail sequences were archived",
"x-oneOf":[
{
"description":"Filesystem directory where trail sequences are stored",
"type":"string",
"minLength":1,
"maxLength":4096
},
{
"description":"OCI Object Storage Bucket",
"type":"object",
"properties":{
"nameSpace":{
"description":"The OCI Object Storage namespace",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the Object Storage bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an instance principal",
"type":"object",
"properties":{
"instancePrincipal":{
"description":"Indicates the instance principal should be used for authentication",
"enum":[
true
]
}
},
"required":[
"instancePrincipal"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an API signing key for a user",
"type":"object",
"properties":{
"tenancyId":{
"description":"OCI tenancy OCID",
"type":"string",
"pattern":"^ocid1[.]tenancy[.].*",
"minLength":1,
"maxLength":256
},
"userId":{
"description":"OCI user OCID",
"type":"string",
"pattern":"^ocid1[.]user[.].*",
"minLength":1,
"maxLength":256
},
"apiSigningKey":{
"description":"Unencrypted API signing key",
"type":"string",
"pattern":"^-----BEGIN RSA PRIVATE KEY-----\n([A-Za-z0-9+/=\n])+\n-----END RSA PRIVATE KEY-----",
"minLength":1,
"maxLength":10240
},
"apiSigningKeyFingerprint":{
"description":"Fingerprint of the API signing key",
"type":"string",
"pattern":"^[0-9a-fA-F]{2}(:[0-9a-fA-F]){15}$",
"minLength":47,
"maxLength":47
}
},
"required":[
"tenancyId",
"userId",
"apiSigningKey",
"apiSigningKeyFingerprint"
],
"additionalProperties":false
}
]
}
},
"required":[
"nameSpace",
"bucketName",
"authentication"
],
"additionalProperties":false
},
{
"description":"S3-compatible object storage bucket",
"type":"object",
"properties":{
"region":{
"description":"The optional region for the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"S3 Authentication using secrets",
"type":"object",
"properties":{
"accessKeyId":{
"description":"S3 access key",
"type":"string",
"minLength":1,
"maxLength":256
},
"secretKey":{
"description":"S3 secret key",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"accessKeyId",
"secretKey"
],
"additionalProperties":false
}
]
}
},
"required":[
"bucketName"
],
"additionalProperties":false
}
]
},
"sequence":{
"description":"Last sequence number archived by the associated task",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
}
},
"required":[
"archiveTarget",
"sequence"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":128
},
"name":{
"description":"The two-character name of the trail",
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9]$",
"minLength":2,
"maxLength":2
},
"sequence":{
"description":"Trail beginning sequence number",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"$schema":{
"enum":[
"ogg:trail"
]
},
"sequenceMinInUse":{
"description":"Minimum trail sequence number in use",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"sequenceLength":{
"description":"Number of digits in sequence file name",
"enum":[
6,
9
],
"default":9
},
"sequenceMin":{
"description":"Minimum trail sequence number that exists in the deployment",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"sequenceLengthFlip":{
"description":"Indicates sequence number length will change",
"type":"boolean",
"default":false
},
"processRef":{
"description":"List of all processes associated with this trail",
"type":"array",
"items":{
"description":"A reference to an OGG process associated with this managed trail",
"type":"object",
"properties":{
"processType":{
"enum":[
"extract",
"replicat",
"distpath",
"recvpath"
]
},
"processName":{
"x-anyOf":[
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
{
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9-_.]*$",
"minLength":1,
"maxLength":32
}
]
}
},
"required":[
"processType",
"processName"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":5000
},
"sequenceMax":{
"description":"Maximum trail sequence number that exists in the deployment",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"description":{
"description":"Description for the trail",
"type":"string",
"minLength":1,
"maxLength":4095
}
},
"additionalProperties":false
}
]
},
"minItems":0,
"maxItems":1024
},
"managedProcessSettings":{
"description":"Control how the ER process is managed by the Administration Server",
"x-oneOf":[
{
"description":"Custom settings",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:managedProcessSettings"
]
},
"autoStart":{
"description":"Description of how the ER process starts with Administration Server",
"type":"object",
"properties":{
"enabled":{
"description":"If set, the process is started when Administration Server starts",
"type":"boolean",
"default":false
},
"delay":{
"description":"Time to wait in seconds before starting process",
"type":"integer",
"minimum":0,
"default":0,
"maximum":3600
}
},
"required":[
"enabled"
],
"additionalProperties":false
},
"autoRestart":{
"description":"Control how the ER process is restarted by the Administration Server if it terminates",
"default":{
"enabled":false,
"onSuccess":false,
"delay":0,
"retries":9,
"window":60,
"disableOnFailure":true
},
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:taskRestart"
]
},
"enabled":{
"description":"If set, the task can be restarted if it terminates.",
"type":"boolean",
"default":false
},
"onSuccess":{
"description":"If false, the task is only restarted if it fails.",
"type":"boolean",
"default":false
},
"delay":{
"description":"The amount of time, in seconds, to pause between discovering that a process has terminated abnormally and restarting the process.",
"type":"integer",
"minimum":0,
"default":0,
"maximum":3600
},
"retries":{
"description":"The maximum number of times the task should be restarted before aborting retry efforts.",
"type":"integer",
"minimum":0,
"default":9,
"maximum":3600
},
"window":{
"description":"The window of time, in seconds, during which retries are counted.",
"type":"integer",
"minimum":0,
"default":60,
"maximum":604800
},
"disableOnFailure":{
"description":"If true, the task is disabled when it fails all execution attempts in an execution window.",
"type":"boolean",
"default":true
},
"failures":{
"description":"The number of times the task failed in the current window.",
"type":"integer",
"minimum":0,
"maximum":3600
}
},
"required":[
"enabled"
],
"additionalProperties":false
}
},
"additionalProperties":false
},
{
"description":"Name of 'ogg:managedProcessSettings' configuration value",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9_:-]*$",
"minLength":1,
"maxLength":64
}
]
},
"replicationSlot":{
"description":"Replication slot which needs to be used for MIGRATE command in PostgreSQL",
"type":"string",
"pattern":"^[A-Za-z_][A-Za-z0-9_]{0,7}_[0-9a-fA-F]{1,16}$",
"minLength":3,
"maxLength":25
},
"intent":{
"description":"Intent for data capture workflow",
"enum":[
"High Availability",
"Disaster Recovery",
"Unidirectional",
"N-Way",
"Sharding"
],
"default":"Unidirectional"
},
"registration":{
"description":"Registration with the source database",
"default":"none",
"x-oneOf":[
{
"x-oneOf":[
{
"description":"Integrated extract registration options",
"type":"object",
"properties":{
"containers":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
},
"minItems":0,
"maxItems":256
},
"csn":{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":0,
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64,
"example":"6488359.3456712"
}
]
},
"share":{
"description":"Describe how to share the LogMiner data dictionary",
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
}
]
},
"optimized":{
"type":"boolean",
"default":false
},
"replace":{
"description":"If true, replace existing registration details from an extract with the same name",
"type":"boolean",
"default":false
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"containers"
]
},
{
"required":[
"csn"
]
},
{
"required":[
"share"
]
},
{
"required":[
"optimized"
]
},
{
"required":[
"replace"
]
}
]
}
]
},
{
"enum":[
"none",
"default"
]
}
]
},
"source":{
"description":"Source of data to process",
"x-oneOf":[
{
"description":"Use tables (initial load)",
"enum":[
"tables"
]
},
{
"description":"Use transaction logs with change data capture",
"enum":[
"tranlogs"
]
},
{
"description":"OGG 19c Syntax NO LONGER SUPPORTED",
"type":"object",
"properties":{
"tranlogs":{
"enum":[
"integrated",
"classic"
]
}
},
"required":[
"tranlogs"
],
"additionalProperties":false
}
]
},
"type":{
"description":"OGG Extract process type (read-only)",
"enum":[
"Alias",
"Classic",
"Change Data Capture",
"Initial Load",
"Integrated",
"Passive",
"Remote Task",
"Source Extract"
]
},
"miningCredentials":{
"description":"Credentials for downstream mining database",
"default":null,
"x-oneOf":[
{
"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
},
{
"type":"null"
}
]
},
"alias":{
"type":"object",
"properties":{
"name":{
"description":"Name of passive extract on the source",
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
"manager":{
"description":"Manager server to use",
"type":"object",
"properties":{
"host":{
"description":"Host name or IP Address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IP address",
"x-oneOf":[
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
}
]
},
"port":{
"description":"IP Port number",
"type":"integer",
"minimum":1,
"maximum":65535
}
},
"required":[
"host",
"port"
],
"additionalProperties":false
},
"proxy":{
"type":"object",
"properties":{
"host":{
"description":"Proxy server host name or IP address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IP address",
"x-oneOf":[
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
}
]
},
"port":{
"description":"Proxy server port number",
"type":"integer",
"minimum":1,
"maximum":65535
},
"credentials":{
"description":"Proxy server credentials",
"default":null,
"x-oneOf":[
{
"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
},
{
"type":"null"
}
]
}
},
"required":[
"host",
"port"
],
"additionalProperties":false
}
},
"additionalProperties":false
},
"credentials":{
"description":"Credentials for source database",
"default":null,
"x-oneOf":[
{
"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
},
{
"type":"null"
}
]
},
"description":{
"description":"Description for the process",
"type":"string",
"minLength":1,
"maxLength":4095
}
},
"additionalProperties":false
}
Nested Schema : alias
Type: object
Show Source
{
"type":"object",
"properties":{
"name":{
"description":"Name of passive extract on the source",
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
"manager":{
"description":"Manager server to use",
"type":"object",
"properties":{
"host":{
"description":"Host name or IP Address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IP address",
"x-oneOf":[
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
}
]
},
"port":{
"description":"IP Port number",
"type":"integer",
"minimum":1,
"maximum":65535
}
},
"required":[
"host",
"port"
],
"additionalProperties":false
},
"proxy":{
"type":"object",
"properties":{
"host":{
"description":"Proxy server host name or IP address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IP address",
"x-oneOf":[
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
}
]
},
"port":{
"description":"Proxy server port number",
"type":"integer",
"minimum":1,
"maximum":65535
},
"credentials":{
"description":"Proxy server credentials",
"default":null,
"x-oneOf":[
{
"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
},
{
"type":"null"
}
]
}
},
"required":[
"host",
"port"
],
"additionalProperties":false
}
},
"additionalProperties":false
}
Nested Schema : begin
Starting point for data processing
Default Value: now
Match One
Show Source
-
Allowed Values: [
"now"
]
-
string
Minimum Length: 20
Maximum Length: 32
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])$
-
object begin-x-oneOf[2]
{
"description":"Starting point for data processing",
"default":"now",
"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/atDbms"
]
},
"at":{
"description":"Position at a specific SCN (integrated mode)",
"type":"object",
"properties":{
"csn":{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":0,
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64,
"example":"6488359.3456712"
}
]
}
},
"required":[
"csn"
],
"additionalProperties":false
}
},
"required":[
"at"
],
"additionalProperties":false
}
]
}
Nested Schema : config
Type: array
Minimum Number of Items: 0
Maximum Number of Items: 32767
Show Source
{
"type":"array",
"items":{
"type":"string",
"minLength":0,
"maxLength":4095
},
"minItems":0,
"maxItems":32767
}
Nested Schema : credentials
Credentials for source database
Default Value: oracle.doceng.json.BetterJsonNull@161dd92a
Match One
Show Source
{
"description":"Credentials for source database",
"default":null,
"x-oneOf":[
{
"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
},
{
"type":"null"
}
]
}
Nested Schema : encryptionProfile
Match One
Show Source
-
string
Minimum Length: 1
Maximum Length: 64
Pattern: ^[A-Za-z0-9][A-Za-z0-9_:-]*$
Name of 'ogg:encryptionProfile' configuration value
-
null
{
"x-oneOf":[
{
"description":"Name of 'ogg:encryptionProfile' configuration value",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9_:-]*$",
"minLength":1,
"maxLength":64
},
{
"type":"null"
}
]
}
Nested Schema : managedProcessSettings
Control how the ER process is managed by the Administration Server
Match One
Show Source
{
"description":"Control how the ER process is managed by the Administration Server",
"x-oneOf":[
{
"description":"Custom settings",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:managedProcessSettings"
]
},
"autoStart":{
"description":"Description of how the ER process starts with Administration Server",
"type":"object",
"properties":{
"enabled":{
"description":"If set, the process is started when Administration Server starts",
"type":"boolean",
"default":false
},
"delay":{
"description":"Time to wait in seconds before starting process",
"type":"integer",
"minimum":0,
"default":0,
"maximum":3600
}
},
"required":[
"enabled"
],
"additionalProperties":false
},
"autoRestart":{
"description":"Control how the ER process is restarted by the Administration Server if it terminates",
"default":{
"enabled":false,
"onSuccess":false,
"delay":0,
"retries":9,
"window":60,
"disableOnFailure":true
},
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:taskRestart"
]
},
"enabled":{
"description":"If set, the task can be restarted if it terminates.",
"type":"boolean",
"default":false
},
"onSuccess":{
"description":"If false, the task is only restarted if it fails.",
"type":"boolean",
"default":false
},
"delay":{
"description":"The amount of time, in seconds, to pause between discovering that a process has terminated abnormally and restarting the process.",
"type":"integer",
"minimum":0,
"default":0,
"maximum":3600
},
"retries":{
"description":"The maximum number of times the task should be restarted before aborting retry efforts.",
"type":"integer",
"minimum":0,
"default":9,
"maximum":3600
},
"window":{
"description":"The window of time, in seconds, during which retries are counted.",
"type":"integer",
"minimum":0,
"default":60,
"maximum":604800
},
"disableOnFailure":{
"description":"If true, the task is disabled when it fails all execution attempts in an execution window.",
"type":"boolean",
"default":true
},
"failures":{
"description":"The number of times the task failed in the current window.",
"type":"integer",
"minimum":0,
"maximum":3600
}
},
"required":[
"enabled"
],
"additionalProperties":false
}
},
"additionalProperties":false
},
{
"description":"Name of 'ogg:managedProcessSettings' configuration value",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9_:-]*$",
"minLength":1,
"maxLength":64
}
]
}
Nested Schema : miningCredentials
Credentials for downstream mining database
Default Value: oracle.doceng.json.BetterJsonNull@7c369270
Match One
Show Source
{
"description":"Credentials for downstream mining database",
"default":null,
"x-oneOf":[
{
"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
},
{
"type":"null"
}
]
}
Nested Schema : registration
Registration with the source database
Default Value: none
Match One
Show Source
{
"description":"Registration with the source database",
"default":"none",
"x-oneOf":[
{
"x-oneOf":[
{
"description":"Integrated extract registration options",
"type":"object",
"properties":{
"containers":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
},
"minItems":0,
"maxItems":256
},
"csn":{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":0,
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64,
"example":"6488359.3456712"
}
]
},
"share":{
"description":"Describe how to share the LogMiner data dictionary",
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
}
]
},
"optimized":{
"type":"boolean",
"default":false
},
"replace":{
"description":"If true, replace existing registration details from an extract with the same name",
"type":"boolean",
"default":false
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"containers"
]
},
{
"required":[
"csn"
]
},
{
"required":[
"share"
]
},
{
"required":[
"optimized"
]
},
{
"required":[
"replace"
]
}
]
}
]
},
{
"enum":[
"none",
"default"
]
}
]
}
Nested Schema : source
Source of data to process
Match One
Show Source
-
Allowed Values: [
"tables"
]
Use tables (initial load)
-
Allowed Values: [
"tranlogs"
]
Use transaction logs with change data capture
-
object source-x-oneOf[2]
OGG 19c Syntax NO LONGER SUPPORTED
{
"description":"Source of data to process",
"x-oneOf":[
{
"description":"Use tables (initial load)",
"enum":[
"tables"
]
},
{
"description":"Use transaction logs with change data capture",
"enum":[
"tranlogs"
]
},
{
"description":"OGG 19c Syntax NO LONGER SUPPORTED",
"type":"object",
"properties":{
"tranlogs":{
"enum":[
"integrated",
"classic"
]
}
},
"required":[
"tranlogs"
],
"additionalProperties":false
}
]
}
Nested Schema : targets
Type: array
Minimum Number of Items: 0
Maximum Number of Items: 1024
Targets for captured data
Show Source
{
"description":"Targets for captured data",
"type":"array",
"items":{
"x-oneOf":[
{
"type":"object",
"properties":{
"spaceUsed":{
"description":"Bytes consumed by all trail sequences",
"type":"integer",
"minimum":0,
"maximum":"18446744073709552000"
},
"sizeMB":{
"description":"The maximum size, in megabytes, of a file in the trail.",
"type":"integer",
"default":2000,
"minimum":1,
"maximum":2000
},
"offset":{
"description":"Offset in trail sequence file",
"type":"integer",
"minimum":0,
"maximum":2147483647
},
"sequenceMaxInUse":{
"description":"Maximum trail sequence number in use",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"trailName":{
"description":"The optional 'user-friendly' name for the trail",
"type":"string",
"pattern":"^[a-zA-Z0-9_#$/-]*$",
"minLength":3,
"maxLength":512
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":1,
"maxLength":4096
},
"remote":{
"description":"Indicates if trail is local or remote",
"type":"boolean",
"default":false
},
"sequenceLastArchived":{
"description":"Last sequence number archived (Managed Trails only)",
"type":"array",
"items":{
"type":"object",
"properties":{
"taskName":{
"description":"The name of the task which archived trail sequences",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$",
"minLength":1,
"maxLength":64
},
"archiveTarget":{
"description":"The location where the trail sequences were archived",
"x-oneOf":[
{
"description":"Filesystem directory where trail sequences are stored",
"type":"string",
"minLength":1,
"maxLength":4096
},
{
"description":"OCI Object Storage Bucket",
"type":"object",
"properties":{
"nameSpace":{
"description":"The OCI Object Storage namespace",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the Object Storage bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an instance principal",
"type":"object",
"properties":{
"instancePrincipal":{
"description":"Indicates the instance principal should be used for authentication",
"enum":[
true
]
}
},
"required":[
"instancePrincipal"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an API signing key for a user",
"type":"object",
"properties":{
"tenancyId":{
"description":"OCI tenancy OCID",
"type":"string",
"pattern":"^ocid1[.]tenancy[.].*",
"minLength":1,
"maxLength":256
},
"userId":{
"description":"OCI user OCID",
"type":"string",
"pattern":"^ocid1[.]user[.].*",
"minLength":1,
"maxLength":256
},
"apiSigningKey":{
"description":"Unencrypted API signing key",
"type":"string",
"pattern":"^-----BEGIN RSA PRIVATE KEY-----\n([A-Za-z0-9+/=\n])+\n-----END RSA PRIVATE KEY-----",
"minLength":1,
"maxLength":10240
},
"apiSigningKeyFingerprint":{
"description":"Fingerprint of the API signing key",
"type":"string",
"pattern":"^[0-9a-fA-F]{2}(:[0-9a-fA-F]){15}$",
"minLength":47,
"maxLength":47
}
},
"required":[
"tenancyId",
"userId",
"apiSigningKey",
"apiSigningKeyFingerprint"
],
"additionalProperties":false
}
]
}
},
"required":[
"nameSpace",
"bucketName",
"authentication"
],
"additionalProperties":false
},
{
"description":"S3-compatible object storage bucket",
"type":"object",
"properties":{
"region":{
"description":"The optional region for the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"S3 Authentication using secrets",
"type":"object",
"properties":{
"accessKeyId":{
"description":"S3 access key",
"type":"string",
"minLength":1,
"maxLength":256
},
"secretKey":{
"description":"S3 secret key",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"accessKeyId",
"secretKey"
],
"additionalProperties":false
}
]
}
},
"required":[
"bucketName"
],
"additionalProperties":false
}
]
},
"sequence":{
"description":"Last sequence number archived by the associated task",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
}
},
"required":[
"archiveTarget",
"sequence"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":128
},
"name":{
"description":"The two-character name of the trail",
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9]$",
"minLength":2,
"maxLength":2
},
"sequence":{
"description":"Trail beginning sequence number",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"$schema":{
"enum":[
"ogg:trail"
]
},
"sequenceMinInUse":{
"description":"Minimum trail sequence number in use",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"sequenceLength":{
"description":"Number of digits in sequence file name",
"enum":[
6,
9
],
"default":9
},
"sequenceMin":{
"description":"Minimum trail sequence number that exists in the deployment",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"sequenceLengthFlip":{
"description":"Indicates sequence number length will change",
"type":"boolean",
"default":false
},
"processRef":{
"description":"List of all processes associated with this trail",
"type":"array",
"items":{
"description":"A reference to an OGG process associated with this managed trail",
"type":"object",
"properties":{
"processType":{
"enum":[
"extract",
"replicat",
"distpath",
"recvpath"
]
},
"processName":{
"x-anyOf":[
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
{
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9-_.]*$",
"minLength":1,
"maxLength":32
}
]
}
},
"required":[
"processType",
"processName"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":5000
},
"sequenceMax":{
"description":"Maximum trail sequence number that exists in the deployment",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"description":{
"description":"Description for the trail",
"type":"string",
"minLength":1,
"maxLength":4095
}
},
"additionalProperties":false
}
]
},
"minItems":0,
"maxItems":1024
}
Nested Schema : manager
Type: object
Manager server to use
Show Source
{
"description":"Manager server to use",
"type":"object",
"properties":{
"host":{
"description":"Host name or IP Address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IP address",
"x-oneOf":[
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
}
]
},
"port":{
"description":"IP Port number",
"type":"integer",
"minimum":1,
"maximum":65535
}
},
"required":[
"host",
"port"
],
"additionalProperties":false
}
Nested Schema : proxy
Type: object
Show Source
{
"type":"object",
"properties":{
"host":{
"description":"Proxy server host name or IP address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IP address",
"x-oneOf":[
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
}
]
},
"port":{
"description":"Proxy server port number",
"type":"integer",
"minimum":1,
"maximum":65535
},
"credentials":{
"description":"Proxy server credentials",
"default":null,
"x-oneOf":[
{
"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
},
{
"type":"null"
}
]
}
},
"required":[
"host",
"port"
],
"additionalProperties":false
}
Nested Schema : host
Host name or IP Address
Match One
Show Source
-
string
Minimum Length: 1
Maximum Length: 4095
Pattern: ^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$
Network host name
-
host-x-oneOf[1]
{
"description":"Host name or IP Address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IP address",
"x-oneOf":[
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
}
]
}
Nested Schema : host-x-oneOf[1]
Network IP address
Match One
Show Source
-
string
Minimum Length: 7
Maximum Length: 15
Pattern: ^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
Network IPv4 address
-
string
Minimum Length: 1
Maximum Length: 256
Pattern: ^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$
Network IPv6 address
{
"description":"Network IP address",
"x-oneOf":[
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
}
Nested Schema : credentials
Proxy server credentials
Default Value: oracle.doceng.json.BetterJsonNull@35c4697c
Match One
Show Source
{
"description":"Proxy server credentials",
"default":null,
"x-oneOf":[
{
"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
},
{
"type":"null"
}
]
}
Nested Schema : host
Proxy server host name or IP address
Match One
Show Source
-
string
Minimum Length: 1
Maximum Length: 4095
Pattern: ^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$
Network host name
-
host-x-oneOf[1]
{
"description":"Proxy server host name or IP address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IP address",
"x-oneOf":[
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
}
]
}
Nested Schema : credentials-x-oneOf[0]
Type: object
Show Source
-
$schema:
Allowed Values: [
"ogg:credentialsRef"
]
-
alias(required):
string
Minimum Length: 1
Maximum Length: 30
Pattern: ^[a-zA-Z][a-zA-Z0-9_#$]*$
-
domain:
string
Minimum Length: 1
Maximum Length: 30
Default Value: OracleGoldenGate
Pattern: ^[a-zA-Z][a-zA-Z0-9_#$]*$
{
"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
}
Nested Schema : host-x-oneOf[1]
Network IP address
Match One
Show Source
-
string
Minimum Length: 7
Maximum Length: 15
Pattern: ^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
Network IPv4 address
-
string
Minimum Length: 1
Maximum Length: 256
Pattern: ^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$
Network IPv6 address
{
"description":"Network IP address",
"x-oneOf":[
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
}
Nested Schema : begin-x-oneOf[2]
Type: object
Show Source
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"type:position/atDbms"
]
},
"at":{
"description":"Position at a specific SCN (integrated mode)",
"type":"object",
"properties":{
"csn":{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":0,
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64,
"example":"6488359.3456712"
}
]
}
},
"required":[
"csn"
],
"additionalProperties":false
}
},
"required":[
"at"
],
"additionalProperties":false
}
Nested Schema : at
Type: object
Position at a specific SCN (integrated mode)
Show Source
{
"description":"Position at a specific SCN (integrated mode)",
"type":"object",
"properties":{
"csn":{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":0,
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64,
"example":"6488359.3456712"
}
]
}
},
"required":[
"csn"
],
"additionalProperties":false
}
Nested Schema : csn
Match One
Show Source
-
integer
Minimum Value: 0
Maximum Value: 9223372036854776000
System Change Number(Normal Format) for Oracle Database.
Example: 6488359
-
string
Minimum Length: 3
Maximum Length: 64
Pattern: [0-9]+[.][0-9]+
System Change Number(Alternate Format) for Oracle Database.
Example: 6488359.3456712
{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":0,
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64,
"example":"6488359.3456712"
}
]
}
Nested Schema : credentials-x-oneOf[0]
Type: object
Show Source
-
$schema:
Allowed Values: [
"ogg:credentialsRef"
]
-
alias(required):
string
Minimum Length: 1
Maximum Length: 30
Pattern: ^[a-zA-Z][a-zA-Z0-9_#$]*$
-
domain:
string
Minimum Length: 1
Maximum Length: 30
Default Value: OracleGoldenGate
Pattern: ^[a-zA-Z][a-zA-Z0-9_#$]*$
{
"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
}
Nested Schema : managedProcessSettings-x-oneOf[0]
Type: object
Custom settings
Show Source
{
"description":"Custom settings",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:managedProcessSettings"
]
},
"autoStart":{
"description":"Description of how the ER process starts with Administration Server",
"type":"object",
"properties":{
"enabled":{
"description":"If set, the process is started when Administration Server starts",
"type":"boolean",
"default":false
},
"delay":{
"description":"Time to wait in seconds before starting process",
"type":"integer",
"minimum":0,
"default":0,
"maximum":3600
}
},
"required":[
"enabled"
],
"additionalProperties":false
},
"autoRestart":{
"description":"Control how the ER process is restarted by the Administration Server if it terminates",
"default":{
"enabled":false,
"onSuccess":false,
"delay":0,
"retries":9,
"window":60,
"disableOnFailure":true
},
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:taskRestart"
]
},
"enabled":{
"description":"If set, the task can be restarted if it terminates.",
"type":"boolean",
"default":false
},
"onSuccess":{
"description":"If false, the task is only restarted if it fails.",
"type":"boolean",
"default":false
},
"delay":{
"description":"The amount of time, in seconds, to pause between discovering that a process has terminated abnormally and restarting the process.",
"type":"integer",
"minimum":0,
"default":0,
"maximum":3600
},
"retries":{
"description":"The maximum number of times the task should be restarted before aborting retry efforts.",
"type":"integer",
"minimum":0,
"default":9,
"maximum":3600
},
"window":{
"description":"The window of time, in seconds, during which retries are counted.",
"type":"integer",
"minimum":0,
"default":60,
"maximum":604800
},
"disableOnFailure":{
"description":"If true, the task is disabled when it fails all execution attempts in an execution window.",
"type":"boolean",
"default":true
},
"failures":{
"description":"The number of times the task failed in the current window.",
"type":"integer",
"minimum":0,
"maximum":3600
}
},
"required":[
"enabled"
],
"additionalProperties":false
}
},
"additionalProperties":false
}
Nested Schema : autoRestart
Type: object
Control how the ER process is restarted by the Administration Server if it terminates
Default Value: {
"enabled":false,
"onSuccess":false,
"delay":0,
"retries":9,
"window":60,
"disableOnFailure":true
}
Show Source
-
$schema:
Allowed Values: [
"ogg:taskRestart"
]
-
delay:
integer
Minimum Value: 0
Maximum Value: 3600
Default Value: 0
The amount of time, in seconds, to pause between discovering that a process has terminated abnormally and restarting the process.
-
disableOnFailure:
boolean
Default Value: true
If true, the task is disabled when it fails all execution attempts in an execution window.
-
enabled(required):
boolean
Default Value: false
If set, the task can be restarted if it terminates.
-
failures:
integer
Minimum Value: 0
Maximum Value: 3600
The number of times the task failed in the current window.
-
onSuccess:
boolean
Default Value: false
If false, the task is only restarted if it fails.
-
retries:
integer
Minimum Value: 0
Maximum Value: 3600
Default Value: 9
The maximum number of times the task should be restarted before aborting retry efforts.
-
window:
integer
Minimum Value: 0
Maximum Value: 604800
Default Value: 60
The window of time, in seconds, during which retries are counted.
{
"description":"Control how the ER process is restarted by the Administration Server if it terminates",
"default":{
"enabled":false,
"onSuccess":false,
"delay":0,
"retries":9,
"window":60,
"disableOnFailure":true
},
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:taskRestart"
]
},
"enabled":{
"description":"If set, the task can be restarted if it terminates.",
"type":"boolean",
"default":false
},
"onSuccess":{
"description":"If false, the task is only restarted if it fails.",
"type":"boolean",
"default":false
},
"delay":{
"description":"The amount of time, in seconds, to pause between discovering that a process has terminated abnormally and restarting the process.",
"type":"integer",
"minimum":0,
"default":0,
"maximum":3600
},
"retries":{
"description":"The maximum number of times the task should be restarted before aborting retry efforts.",
"type":"integer",
"minimum":0,
"default":9,
"maximum":3600
},
"window":{
"description":"The window of time, in seconds, during which retries are counted.",
"type":"integer",
"minimum":0,
"default":60,
"maximum":604800
},
"disableOnFailure":{
"description":"If true, the task is disabled when it fails all execution attempts in an execution window.",
"type":"boolean",
"default":true
},
"failures":{
"description":"The number of times the task failed in the current window.",
"type":"integer",
"minimum":0,
"maximum":3600
}
},
"required":[
"enabled"
],
"additionalProperties":false
}
Nested Schema : autoStart
Type: object
Description of how the ER process starts with Administration Server
Show Source
-
delay:
integer
Minimum Value: 0
Maximum Value: 3600
Default Value: 0
Time to wait in seconds before starting process
-
enabled(required):
boolean
Default Value: false
If set, the process is started when Administration Server starts
{
"description":"Description of how the ER process starts with Administration Server",
"type":"object",
"properties":{
"enabled":{
"description":"If set, the process is started when Administration Server starts",
"type":"boolean",
"default":false
},
"delay":{
"description":"Time to wait in seconds before starting process",
"type":"integer",
"minimum":0,
"default":0,
"maximum":3600
}
},
"required":[
"enabled"
],
"additionalProperties":false
}
Nested Schema : miningCredentials-x-oneOf[0]
Type: object
Show Source
-
$schema:
Allowed Values: [
"ogg:credentialsRef"
]
-
alias(required):
string
Minimum Length: 1
Maximum Length: 30
Pattern: ^[a-zA-Z][a-zA-Z0-9_#$]*$
-
domain:
string
Minimum Length: 1
Maximum Length: 30
Default Value: OracleGoldenGate
Pattern: ^[a-zA-Z][a-zA-Z0-9_#$]*$
{
"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
}
Nested Schema : registration-x-oneOf[0]
Match One
Show Source
{
"x-oneOf":[
{
"description":"Integrated extract registration options",
"type":"object",
"properties":{
"containers":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
},
"minItems":0,
"maxItems":256
},
"csn":{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":0,
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64,
"example":"6488359.3456712"
}
]
},
"share":{
"description":"Describe how to share the LogMiner data dictionary",
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
}
]
},
"optimized":{
"type":"boolean",
"default":false
},
"replace":{
"description":"If true, replace existing registration details from an extract with the same name",
"type":"boolean",
"default":false
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"containers"
]
},
{
"required":[
"csn"
]
},
{
"required":[
"share"
]
},
{
"required":[
"optimized"
]
},
{
"required":[
"replace"
]
}
]
}
]
}
Nested Schema : registration-x-oneOf[0]-x-oneOf[0]
Type: object
Integrated extract registration options
Show Source
{
"description":"Integrated extract registration options",
"type":"object",
"properties":{
"containers":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
},
"minItems":0,
"maxItems":256
},
"csn":{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":0,
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64,
"example":"6488359.3456712"
}
]
},
"share":{
"description":"Describe how to share the LogMiner data dictionary",
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
}
]
},
"optimized":{
"type":"boolean",
"default":false
},
"replace":{
"description":"If true, replace existing registration details from an extract with the same name",
"type":"boolean",
"default":false
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"containers"
]
},
{
"required":[
"csn"
]
},
{
"required":[
"share"
]
},
{
"required":[
"optimized"
]
},
{
"required":[
"replace"
]
}
]
}
Match Any
Show Source
{
"description":"Integrated extract registration options",
"type":"object",
"properties":{
"containers":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
},
"minItems":0,
"maxItems":256
},
"csn":{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":0,
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64,
"example":"6488359.3456712"
}
]
},
"share":{
"description":"Describe how to share the LogMiner data dictionary",
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
}
]
},
"optimized":{
"type":"boolean",
"default":false
},
"replace":{
"description":"If true, replace existing registration details from an extract with the same name",
"type":"boolean",
"default":false
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"containers"
]
},
{
"required":[
"csn"
]
},
{
"required":[
"share"
]
},
{
"required":[
"optimized"
]
},
{
"required":[
"replace"
]
}
]
}
Nested Schema : containers
Type: array
Minimum Number of Items: 0
Maximum Number of Items: 256
Show Source
{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
},
"minItems":0,
"maxItems":256
}
Nested Schema : csn
Match One
Show Source
-
integer
Minimum Value: 0
Maximum Value: 9223372036854776000
System Change Number(Normal Format) for Oracle Database.
Example: 6488359
-
string
Minimum Length: 3
Maximum Length: 64
Pattern: [0-9]+[.][0-9]+
System Change Number(Alternate Format) for Oracle Database.
Example: 6488359.3456712
{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":0,
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64,
"example":"6488359.3456712"
}
]
}
Nested Schema : share
Describe how to share the LogMiner data dictionary
Default Value: false
Match One
Show Source
-
boolean
-
string
Minimum Length: 1
Maximum Length: 8
Pattern: ^[A-Z_$][A-Z0-9_$]*$
{
"description":"Describe how to share the LogMiner data dictionary",
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
}
]
}
Nested Schema : items
Match One
Show Source
-
string
Minimum Length: 1
Maximum Length: 130
Pattern: ^([^.*?"]{1,128}|["].{1,128}["])$
{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
}
Nested Schema : source-x-oneOf[2]
Type: object
OGG 19c Syntax NO LONGER SUPPORTED
Show Source
{
"description":"OGG 19c Syntax NO LONGER SUPPORTED",
"type":"object",
"properties":{
"tranlogs":{
"enum":[
"integrated",
"classic"
]
}
},
"required":[
"tranlogs"
],
"additionalProperties":false
}
Nested Schema : items
Match One
Show Source
{
"x-oneOf":[
{
"type":"object",
"properties":{
"spaceUsed":{
"description":"Bytes consumed by all trail sequences",
"type":"integer",
"minimum":0,
"maximum":"18446744073709552000"
},
"sizeMB":{
"description":"The maximum size, in megabytes, of a file in the trail.",
"type":"integer",
"default":2000,
"minimum":1,
"maximum":2000
},
"offset":{
"description":"Offset in trail sequence file",
"type":"integer",
"minimum":0,
"maximum":2147483647
},
"sequenceMaxInUse":{
"description":"Maximum trail sequence number in use",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"trailName":{
"description":"The optional 'user-friendly' name for the trail",
"type":"string",
"pattern":"^[a-zA-Z0-9_#$/-]*$",
"minLength":3,
"maxLength":512
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":1,
"maxLength":4096
},
"remote":{
"description":"Indicates if trail is local or remote",
"type":"boolean",
"default":false
},
"sequenceLastArchived":{
"description":"Last sequence number archived (Managed Trails only)",
"type":"array",
"items":{
"type":"object",
"properties":{
"taskName":{
"description":"The name of the task which archived trail sequences",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$",
"minLength":1,
"maxLength":64
},
"archiveTarget":{
"description":"The location where the trail sequences were archived",
"x-oneOf":[
{
"description":"Filesystem directory where trail sequences are stored",
"type":"string",
"minLength":1,
"maxLength":4096
},
{
"description":"OCI Object Storage Bucket",
"type":"object",
"properties":{
"nameSpace":{
"description":"The OCI Object Storage namespace",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the Object Storage bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an instance principal",
"type":"object",
"properties":{
"instancePrincipal":{
"description":"Indicates the instance principal should be used for authentication",
"enum":[
true
]
}
},
"required":[
"instancePrincipal"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an API signing key for a user",
"type":"object",
"properties":{
"tenancyId":{
"description":"OCI tenancy OCID",
"type":"string",
"pattern":"^ocid1[.]tenancy[.].*",
"minLength":1,
"maxLength":256
},
"userId":{
"description":"OCI user OCID",
"type":"string",
"pattern":"^ocid1[.]user[.].*",
"minLength":1,
"maxLength":256
},
"apiSigningKey":{
"description":"Unencrypted API signing key",
"type":"string",
"pattern":"^-----BEGIN RSA PRIVATE KEY-----\n([A-Za-z0-9+/=\n])+\n-----END RSA PRIVATE KEY-----",
"minLength":1,
"maxLength":10240
},
"apiSigningKeyFingerprint":{
"description":"Fingerprint of the API signing key",
"type":"string",
"pattern":"^[0-9a-fA-F]{2}(:[0-9a-fA-F]){15}$",
"minLength":47,
"maxLength":47
}
},
"required":[
"tenancyId",
"userId",
"apiSigningKey",
"apiSigningKeyFingerprint"
],
"additionalProperties":false
}
]
}
},
"required":[
"nameSpace",
"bucketName",
"authentication"
],
"additionalProperties":false
},
{
"description":"S3-compatible object storage bucket",
"type":"object",
"properties":{
"region":{
"description":"The optional region for the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"S3 Authentication using secrets",
"type":"object",
"properties":{
"accessKeyId":{
"description":"S3 access key",
"type":"string",
"minLength":1,
"maxLength":256
},
"secretKey":{
"description":"S3 secret key",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"accessKeyId",
"secretKey"
],
"additionalProperties":false
}
]
}
},
"required":[
"bucketName"
],
"additionalProperties":false
}
]
},
"sequence":{
"description":"Last sequence number archived by the associated task",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
}
},
"required":[
"archiveTarget",
"sequence"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":128
},
"name":{
"description":"The two-character name of the trail",
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9]$",
"minLength":2,
"maxLength":2
},
"sequence":{
"description":"Trail beginning sequence number",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"$schema":{
"enum":[
"ogg:trail"
]
},
"sequenceMinInUse":{
"description":"Minimum trail sequence number in use",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"sequenceLength":{
"description":"Number of digits in sequence file name",
"enum":[
6,
9
],
"default":9
},
"sequenceMin":{
"description":"Minimum trail sequence number that exists in the deployment",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"sequenceLengthFlip":{
"description":"Indicates sequence number length will change",
"type":"boolean",
"default":false
},
"processRef":{
"description":"List of all processes associated with this trail",
"type":"array",
"items":{
"description":"A reference to an OGG process associated with this managed trail",
"type":"object",
"properties":{
"processType":{
"enum":[
"extract",
"replicat",
"distpath",
"recvpath"
]
},
"processName":{
"x-anyOf":[
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
{
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9-_.]*$",
"minLength":1,
"maxLength":32
}
]
}
},
"required":[
"processType",
"processName"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":5000
},
"sequenceMax":{
"description":"Maximum trail sequence number that exists in the deployment",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"description":{
"description":"Description for the trail",
"type":"string",
"minLength":1,
"maxLength":4095
}
},
"additionalProperties":false
}
]
}
Nested Schema : items-x-oneOf[0]
Type: object
Show Source
-
$schema:
Allowed Values: [
"ogg:trail"
]
-
description:
string
Minimum Length: 1
Maximum Length: 4095
Description for the trail
-
name:
string
Minimum Length: 2
Maximum Length: 2
Pattern: ^[A-Za-z][A-Za-z0-9]$
The two-character name of the trail
-
offset:
integer
Minimum Value: 0
Maximum Value: 2147483647
Offset in trail sequence file
-
path:
string
Minimum Length: 1
Maximum Length: 4096
The path where trail data is stored
-
processRef:
array processRef
Minimum Number of Items: 1
Maximum Number of Items: 5000
List of all processes associated with this trail
-
remote:
boolean
Default Value: false
Indicates if trail is local or remote
-
sequence:
integer
Minimum Value: 0
Maximum Value: 999999999
Default Value: 0
Trail beginning sequence number
-
sequenceLastArchived:
array sequenceLastArchived
Minimum Number of Items: 1
Maximum Number of Items: 128
Last sequence number archived (Managed Trails only)
-
sequenceLength:
Default Value: 9
Allowed Values: [
6,
9
]
Number of digits in sequence file name
-
sequenceLengthFlip:
boolean
Default Value: false
Indicates sequence number length will change
-
sequenceMax:
integer
Minimum Value: 0
Maximum Value: 999999999
Default Value: 0
Maximum trail sequence number that exists in the deployment
-
sequenceMaxInUse:
integer
Minimum Value: 0
Maximum Value: 999999999
Default Value: 0
Maximum trail sequence number in use
-
sequenceMin:
integer
Minimum Value: 0
Maximum Value: 999999999
Default Value: 0
Minimum trail sequence number that exists in the deployment
-
sequenceMinInUse:
integer
Minimum Value: 0
Maximum Value: 999999999
Default Value: 0
Minimum trail sequence number in use
-
sizeMB:
integer
Minimum Value: 1
Maximum Value: 2000
Default Value: 2000
The maximum size, in megabytes, of a file in the trail.
-
spaceUsed:
integer
Minimum Value: 0
Maximum Value: 18446744073709552000
Bytes consumed by all trail sequences
-
trailName:
string
Minimum Length: 3
Maximum Length: 512
Pattern: ^[a-zA-Z0-9_#$/-]*$
The optional 'user-friendly' name for the trail
{
"type":"object",
"properties":{
"spaceUsed":{
"description":"Bytes consumed by all trail sequences",
"type":"integer",
"minimum":0,
"maximum":"18446744073709552000"
},
"sizeMB":{
"description":"The maximum size, in megabytes, of a file in the trail.",
"type":"integer",
"default":2000,
"minimum":1,
"maximum":2000
},
"offset":{
"description":"Offset in trail sequence file",
"type":"integer",
"minimum":0,
"maximum":2147483647
},
"sequenceMaxInUse":{
"description":"Maximum trail sequence number in use",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"trailName":{
"description":"The optional 'user-friendly' name for the trail",
"type":"string",
"pattern":"^[a-zA-Z0-9_#$/-]*$",
"minLength":3,
"maxLength":512
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":1,
"maxLength":4096
},
"remote":{
"description":"Indicates if trail is local or remote",
"type":"boolean",
"default":false
},
"sequenceLastArchived":{
"description":"Last sequence number archived (Managed Trails only)",
"type":"array",
"items":{
"type":"object",
"properties":{
"taskName":{
"description":"The name of the task which archived trail sequences",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$",
"minLength":1,
"maxLength":64
},
"archiveTarget":{
"description":"The location where the trail sequences were archived",
"x-oneOf":[
{
"description":"Filesystem directory where trail sequences are stored",
"type":"string",
"minLength":1,
"maxLength":4096
},
{
"description":"OCI Object Storage Bucket",
"type":"object",
"properties":{
"nameSpace":{
"description":"The OCI Object Storage namespace",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the Object Storage bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an instance principal",
"type":"object",
"properties":{
"instancePrincipal":{
"description":"Indicates the instance principal should be used for authentication",
"enum":[
true
]
}
},
"required":[
"instancePrincipal"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an API signing key for a user",
"type":"object",
"properties":{
"tenancyId":{
"description":"OCI tenancy OCID",
"type":"string",
"pattern":"^ocid1[.]tenancy[.].*",
"minLength":1,
"maxLength":256
},
"userId":{
"description":"OCI user OCID",
"type":"string",
"pattern":"^ocid1[.]user[.].*",
"minLength":1,
"maxLength":256
},
"apiSigningKey":{
"description":"Unencrypted API signing key",
"type":"string",
"pattern":"^-----BEGIN RSA PRIVATE KEY-----\n([A-Za-z0-9+/=\n])+\n-----END RSA PRIVATE KEY-----",
"minLength":1,
"maxLength":10240
},
"apiSigningKeyFingerprint":{
"description":"Fingerprint of the API signing key",
"type":"string",
"pattern":"^[0-9a-fA-F]{2}(:[0-9a-fA-F]){15}$",
"minLength":47,
"maxLength":47
}
},
"required":[
"tenancyId",
"userId",
"apiSigningKey",
"apiSigningKeyFingerprint"
],
"additionalProperties":false
}
]
}
},
"required":[
"nameSpace",
"bucketName",
"authentication"
],
"additionalProperties":false
},
{
"description":"S3-compatible object storage bucket",
"type":"object",
"properties":{
"region":{
"description":"The optional region for the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"S3 Authentication using secrets",
"type":"object",
"properties":{
"accessKeyId":{
"description":"S3 access key",
"type":"string",
"minLength":1,
"maxLength":256
},
"secretKey":{
"description":"S3 secret key",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"accessKeyId",
"secretKey"
],
"additionalProperties":false
}
]
}
},
"required":[
"bucketName"
],
"additionalProperties":false
}
]
},
"sequence":{
"description":"Last sequence number archived by the associated task",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
}
},
"required":[
"archiveTarget",
"sequence"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":128
},
"name":{
"description":"The two-character name of the trail",
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9]$",
"minLength":2,
"maxLength":2
},
"sequence":{
"description":"Trail beginning sequence number",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"$schema":{
"enum":[
"ogg:trail"
]
},
"sequenceMinInUse":{
"description":"Minimum trail sequence number in use",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"sequenceLength":{
"description":"Number of digits in sequence file name",
"enum":[
6,
9
],
"default":9
},
"sequenceMin":{
"description":"Minimum trail sequence number that exists in the deployment",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"sequenceLengthFlip":{
"description":"Indicates sequence number length will change",
"type":"boolean",
"default":false
},
"processRef":{
"description":"List of all processes associated with this trail",
"type":"array",
"items":{
"description":"A reference to an OGG process associated with this managed trail",
"type":"object",
"properties":{
"processType":{
"enum":[
"extract",
"replicat",
"distpath",
"recvpath"
]
},
"processName":{
"x-anyOf":[
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
{
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9-_.]*$",
"minLength":1,
"maxLength":32
}
]
}
},
"required":[
"processType",
"processName"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":5000
},
"sequenceMax":{
"description":"Maximum trail sequence number that exists in the deployment",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"description":{
"description":"Description for the trail",
"type":"string",
"minLength":1,
"maxLength":4095
}
},
"additionalProperties":false
}
Nested Schema : processRef
Type: array
Minimum Number of Items: 1
Maximum Number of Items: 5000
List of all processes associated with this trail
Show Source
{
"description":"List of all processes associated with this trail",
"type":"array",
"items":{
"description":"A reference to an OGG process associated with this managed trail",
"type":"object",
"properties":{
"processType":{
"enum":[
"extract",
"replicat",
"distpath",
"recvpath"
]
},
"processName":{
"x-anyOf":[
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
{
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9-_.]*$",
"minLength":1,
"maxLength":32
}
]
}
},
"required":[
"processType",
"processName"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":5000
}
Nested Schema : sequenceLastArchived
Type: array
Minimum Number of Items: 1
Maximum Number of Items: 128
Last sequence number archived (Managed Trails only)
Show Source
{
"description":"Last sequence number archived (Managed Trails only)",
"type":"array",
"items":{
"type":"object",
"properties":{
"taskName":{
"description":"The name of the task which archived trail sequences",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$",
"minLength":1,
"maxLength":64
},
"archiveTarget":{
"description":"The location where the trail sequences were archived",
"x-oneOf":[
{
"description":"Filesystem directory where trail sequences are stored",
"type":"string",
"minLength":1,
"maxLength":4096
},
{
"description":"OCI Object Storage Bucket",
"type":"object",
"properties":{
"nameSpace":{
"description":"The OCI Object Storage namespace",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the Object Storage bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an instance principal",
"type":"object",
"properties":{
"instancePrincipal":{
"description":"Indicates the instance principal should be used for authentication",
"enum":[
true
]
}
},
"required":[
"instancePrincipal"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an API signing key for a user",
"type":"object",
"properties":{
"tenancyId":{
"description":"OCI tenancy OCID",
"type":"string",
"pattern":"^ocid1[.]tenancy[.].*",
"minLength":1,
"maxLength":256
},
"userId":{
"description":"OCI user OCID",
"type":"string",
"pattern":"^ocid1[.]user[.].*",
"minLength":1,
"maxLength":256
},
"apiSigningKey":{
"description":"Unencrypted API signing key",
"type":"string",
"pattern":"^-----BEGIN RSA PRIVATE KEY-----\n([A-Za-z0-9+/=\n])+\n-----END RSA PRIVATE KEY-----",
"minLength":1,
"maxLength":10240
},
"apiSigningKeyFingerprint":{
"description":"Fingerprint of the API signing key",
"type":"string",
"pattern":"^[0-9a-fA-F]{2}(:[0-9a-fA-F]){15}$",
"minLength":47,
"maxLength":47
}
},
"required":[
"tenancyId",
"userId",
"apiSigningKey",
"apiSigningKeyFingerprint"
],
"additionalProperties":false
}
]
}
},
"required":[
"nameSpace",
"bucketName",
"authentication"
],
"additionalProperties":false
},
{
"description":"S3-compatible object storage bucket",
"type":"object",
"properties":{
"region":{
"description":"The optional region for the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"S3 Authentication using secrets",
"type":"object",
"properties":{
"accessKeyId":{
"description":"S3 access key",
"type":"string",
"minLength":1,
"maxLength":256
},
"secretKey":{
"description":"S3 secret key",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"accessKeyId",
"secretKey"
],
"additionalProperties":false
}
]
}
},
"required":[
"bucketName"
],
"additionalProperties":false
}
]
},
"sequence":{
"description":"Last sequence number archived by the associated task",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
}
},
"required":[
"archiveTarget",
"sequence"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":128
}
Nested Schema : items
Type: object
A reference to an OGG process associated with this managed trail
Show Source
{
"description":"A reference to an OGG process associated with this managed trail",
"type":"object",
"properties":{
"processType":{
"enum":[
"extract",
"replicat",
"distpath",
"recvpath"
]
},
"processName":{
"x-anyOf":[
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
{
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9-_.]*$",
"minLength":1,
"maxLength":32
}
]
}
},
"required":[
"processType",
"processName"
],
"additionalProperties":false
}
Nested Schema : processName
Match Any
Show Source
-
string
Minimum Length: 1
Maximum Length: 8
Pattern: ^[A-Z_$][A-Z0-9_$]*$
-
string
Minimum Length: 1
Maximum Length: 32
Pattern: ^[A-Za-z][A-Za-z0-9-_.]*$
{
"x-anyOf":[
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
{
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9-_.]*$",
"minLength":1,
"maxLength":32
}
]
}
Nested Schema : items
Type: object
Show Source
{
"type":"object",
"properties":{
"taskName":{
"description":"The name of the task which archived trail sequences",
"type":"string",
"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$",
"minLength":1,
"maxLength":64
},
"archiveTarget":{
"description":"The location where the trail sequences were archived",
"x-oneOf":[
{
"description":"Filesystem directory where trail sequences are stored",
"type":"string",
"minLength":1,
"maxLength":4096
},
{
"description":"OCI Object Storage Bucket",
"type":"object",
"properties":{
"nameSpace":{
"description":"The OCI Object Storage namespace",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the Object Storage bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an instance principal",
"type":"object",
"properties":{
"instancePrincipal":{
"description":"Indicates the instance principal should be used for authentication",
"enum":[
true
]
}
},
"required":[
"instancePrincipal"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an API signing key for a user",
"type":"object",
"properties":{
"tenancyId":{
"description":"OCI tenancy OCID",
"type":"string",
"pattern":"^ocid1[.]tenancy[.].*",
"minLength":1,
"maxLength":256
},
"userId":{
"description":"OCI user OCID",
"type":"string",
"pattern":"^ocid1[.]user[.].*",
"minLength":1,
"maxLength":256
},
"apiSigningKey":{
"description":"Unencrypted API signing key",
"type":"string",
"pattern":"^-----BEGIN RSA PRIVATE KEY-----\n([A-Za-z0-9+/=\n])+\n-----END RSA PRIVATE KEY-----",
"minLength":1,
"maxLength":10240
},
"apiSigningKeyFingerprint":{
"description":"Fingerprint of the API signing key",
"type":"string",
"pattern":"^[0-9a-fA-F]{2}(:[0-9a-fA-F]){15}$",
"minLength":47,
"maxLength":47
}
},
"required":[
"tenancyId",
"userId",
"apiSigningKey",
"apiSigningKeyFingerprint"
],
"additionalProperties":false
}
]
}
},
"required":[
"nameSpace",
"bucketName",
"authentication"
],
"additionalProperties":false
},
{
"description":"S3-compatible object storage bucket",
"type":"object",
"properties":{
"region":{
"description":"The optional region for the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"S3 Authentication using secrets",
"type":"object",
"properties":{
"accessKeyId":{
"description":"S3 access key",
"type":"string",
"minLength":1,
"maxLength":256
},
"secretKey":{
"description":"S3 secret key",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"accessKeyId",
"secretKey"
],
"additionalProperties":false
}
]
}
},
"required":[
"bucketName"
],
"additionalProperties":false
}
]
},
"sequence":{
"description":"Last sequence number archived by the associated task",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
}
},
"required":[
"archiveTarget",
"sequence"
],
"additionalProperties":false
}
Nested Schema : archiveTarget
The location where the trail sequences were archived
Match One
Show Source
{
"description":"The location where the trail sequences were archived",
"x-oneOf":[
{
"description":"Filesystem directory where trail sequences are stored",
"type":"string",
"minLength":1,
"maxLength":4096
},
{
"description":"OCI Object Storage Bucket",
"type":"object",
"properties":{
"nameSpace":{
"description":"The OCI Object Storage namespace",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the Object Storage bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an instance principal",
"type":"object",
"properties":{
"instancePrincipal":{
"description":"Indicates the instance principal should be used for authentication",
"enum":[
true
]
}
},
"required":[
"instancePrincipal"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an API signing key for a user",
"type":"object",
"properties":{
"tenancyId":{
"description":"OCI tenancy OCID",
"type":"string",
"pattern":"^ocid1[.]tenancy[.].*",
"minLength":1,
"maxLength":256
},
"userId":{
"description":"OCI user OCID",
"type":"string",
"pattern":"^ocid1[.]user[.].*",
"minLength":1,
"maxLength":256
},
"apiSigningKey":{
"description":"Unencrypted API signing key",
"type":"string",
"pattern":"^-----BEGIN RSA PRIVATE KEY-----\n([A-Za-z0-9+/=\n])+\n-----END RSA PRIVATE KEY-----",
"minLength":1,
"maxLength":10240
},
"apiSigningKeyFingerprint":{
"description":"Fingerprint of the API signing key",
"type":"string",
"pattern":"^[0-9a-fA-F]{2}(:[0-9a-fA-F]){15}$",
"minLength":47,
"maxLength":47
}
},
"required":[
"tenancyId",
"userId",
"apiSigningKey",
"apiSigningKeyFingerprint"
],
"additionalProperties":false
}
]
}
},
"required":[
"nameSpace",
"bucketName",
"authentication"
],
"additionalProperties":false
},
{
"description":"S3-compatible object storage bucket",
"type":"object",
"properties":{
"region":{
"description":"The optional region for the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"S3 Authentication using secrets",
"type":"object",
"properties":{
"accessKeyId":{
"description":"S3 access key",
"type":"string",
"minLength":1,
"maxLength":256
},
"secretKey":{
"description":"S3 secret key",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"accessKeyId",
"secretKey"
],
"additionalProperties":false
}
]
}
},
"required":[
"bucketName"
],
"additionalProperties":false
}
]
}
Nested Schema : archiveTarget-x-oneOf[1]
Type: object
OCI Object Storage Bucket
Show Source
{
"description":"OCI Object Storage Bucket",
"type":"object",
"properties":{
"nameSpace":{
"description":"The OCI Object Storage namespace",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the Object Storage bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an instance principal",
"type":"object",
"properties":{
"instancePrincipal":{
"description":"Indicates the instance principal should be used for authentication",
"enum":[
true
]
}
},
"required":[
"instancePrincipal"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an API signing key for a user",
"type":"object",
"properties":{
"tenancyId":{
"description":"OCI tenancy OCID",
"type":"string",
"pattern":"^ocid1[.]tenancy[.].*",
"minLength":1,
"maxLength":256
},
"userId":{
"description":"OCI user OCID",
"type":"string",
"pattern":"^ocid1[.]user[.].*",
"minLength":1,
"maxLength":256
},
"apiSigningKey":{
"description":"Unencrypted API signing key",
"type":"string",
"pattern":"^-----BEGIN RSA PRIVATE KEY-----\n([A-Za-z0-9+/=\n])+\n-----END RSA PRIVATE KEY-----",
"minLength":1,
"maxLength":10240
},
"apiSigningKeyFingerprint":{
"description":"Fingerprint of the API signing key",
"type":"string",
"pattern":"^[0-9a-fA-F]{2}(:[0-9a-fA-F]){15}$",
"minLength":47,
"maxLength":47
}
},
"required":[
"tenancyId",
"userId",
"apiSigningKey",
"apiSigningKeyFingerprint"
],
"additionalProperties":false
}
]
}
},
"required":[
"nameSpace",
"bucketName",
"authentication"
],
"additionalProperties":false
}
Nested Schema : archiveTarget-x-oneOf[2]
Type: object
S3-compatible object storage bucket
Show Source
{
"description":"S3-compatible object storage bucket",
"type":"object",
"properties":{
"region":{
"description":"The optional region for the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":256
},
"bucketName":{
"description":"The name of the S3-compatible bucket",
"type":"string",
"minLength":1,
"maxLength":1024
},
"authentication":{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"S3 Authentication using secrets",
"type":"object",
"properties":{
"accessKeyId":{
"description":"S3 access key",
"type":"string",
"minLength":1,
"maxLength":256
},
"secretKey":{
"description":"S3 secret key",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"accessKeyId",
"secretKey"
],
"additionalProperties":false
}
]
}
},
"required":[
"bucketName"
],
"additionalProperties":false
}
Nested Schema : authentication
Match One
Show Source
{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an instance principal",
"type":"object",
"properties":{
"instancePrincipal":{
"description":"Indicates the instance principal should be used for authentication",
"enum":[
true
]
}
},
"required":[
"instancePrincipal"
],
"additionalProperties":false
},
{
"description":"Authentication for OCI using an API signing key for a user",
"type":"object",
"properties":{
"tenancyId":{
"description":"OCI tenancy OCID",
"type":"string",
"pattern":"^ocid1[.]tenancy[.].*",
"minLength":1,
"maxLength":256
},
"userId":{
"description":"OCI user OCID",
"type":"string",
"pattern":"^ocid1[.]user[.].*",
"minLength":1,
"maxLength":256
},
"apiSigningKey":{
"description":"Unencrypted API signing key",
"type":"string",
"pattern":"^-----BEGIN RSA PRIVATE KEY-----\n([A-Za-z0-9+/=\n])+\n-----END RSA PRIVATE KEY-----",
"minLength":1,
"maxLength":10240
},
"apiSigningKeyFingerprint":{
"description":"Fingerprint of the API signing key",
"type":"string",
"pattern":"^[0-9a-fA-F]{2}(:[0-9a-fA-F]){15}$",
"minLength":47,
"maxLength":47
}
},
"required":[
"tenancyId",
"userId",
"apiSigningKey",
"apiSigningKeyFingerprint"
],
"additionalProperties":false
}
]
}
Nested Schema : authentication-x-oneOf[0]
Type: object
Authentication using a named profile from the default profile configuration file
Show Source
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
}
Nested Schema : authentication-x-oneOf[1]
Type: object
Authentication for OCI using an instance principal
Show Source
{
"description":"Authentication for OCI using an instance principal",
"type":"object",
"properties":{
"instancePrincipal":{
"description":"Indicates the instance principal should be used for authentication",
"enum":[
true
]
}
},
"required":[
"instancePrincipal"
],
"additionalProperties":false
}
Nested Schema : authentication-x-oneOf[2]
Type: object
Authentication for OCI using an API signing key for a user
Show Source
{
"description":"Authentication for OCI using an API signing key for a user",
"type":"object",
"properties":{
"tenancyId":{
"description":"OCI tenancy OCID",
"type":"string",
"pattern":"^ocid1[.]tenancy[.].*",
"minLength":1,
"maxLength":256
},
"userId":{
"description":"OCI user OCID",
"type":"string",
"pattern":"^ocid1[.]user[.].*",
"minLength":1,
"maxLength":256
},
"apiSigningKey":{
"description":"Unencrypted API signing key",
"type":"string",
"pattern":"^-----BEGIN RSA PRIVATE KEY-----\n([A-Za-z0-9+/=\n])+\n-----END RSA PRIVATE KEY-----",
"minLength":1,
"maxLength":10240
},
"apiSigningKeyFingerprint":{
"description":"Fingerprint of the API signing key",
"type":"string",
"pattern":"^[0-9a-fA-F]{2}(:[0-9a-fA-F]){15}$",
"minLength":47,
"maxLength":47
}
},
"required":[
"tenancyId",
"userId",
"apiSigningKey",
"apiSigningKeyFingerprint"
],
"additionalProperties":false
}
Nested Schema : authentication
Match One
Show Source
{
"x-oneOf":[
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
},
{
"description":"S3 Authentication using secrets",
"type":"object",
"properties":{
"accessKeyId":{
"description":"S3 access key",
"type":"string",
"minLength":1,
"maxLength":256
},
"secretKey":{
"description":"S3 secret key",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"accessKeyId",
"secretKey"
],
"additionalProperties":false
}
]
}
Nested Schema : authentication-x-oneOf[0]
Type: object
Authentication using a named profile from the default profile configuration file
Show Source
{
"description":"Authentication using a named profile from the default profile configuration file",
"type":"object",
"properties":{
"profile":{
"description":"Name of the profile to use",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"profile"
],
"additionalProperties":false
}
Nested Schema : authentication-x-oneOf[1]
Type: object
S3 Authentication using secrets
Show Source
{
"description":"S3 Authentication using secrets",
"type":"object",
"properties":{
"accessKeyId":{
"description":"S3 access key",
"type":"string",
"minLength":1,
"maxLength":256
},
"secretKey":{
"description":"S3 secret key",
"type":"string",
"minLength":1,
"maxLength":256
}
},
"required":[
"accessKeyId",
"secretKey"
],
"additionalProperties":false
}