Root Schema : Oracle GoldenGate Trail Collection
Type: object
Title: Oracle GoldenGate Trail Collection
Show Source
{
"title":"Oracle GoldenGate Trail Collection",
"required":[
"items"
],
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:trailCollection"
]
},
"items":{
"type":"array",
"items":{
"allOf":[
{
"type":"object",
"properties":{
"$schema":{
"description":"Name of schema for collection item, defaults to this schema",
"type":"string",
"minLength":"1",
"maxLength":"255",
"default":"ogg:collectionItem"
},
"name":{
"description":"Item name",
"type":"string",
"minLength":"1",
"maxLength":"255"
},
"status":{
"description":"Item status",
"x-anyOf":[
{
"enum":[
"starting",
"running",
"stopped",
"killed",
"abended"
]
},
{
"enum":[
"paused",
"running",
"stopping",
"stopped",
"killed",
"uninitialized"
],
"default":"stopped"
}
]
},
"links":{
"description":"Links for item",
"minItems":"1",
"maxItems":"16",
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:link"
]
},
"rel":{
"description":"Relationship of href to the requested link",
"enum":[
"alternate",
"canonical",
"current",
"describedby",
"describes",
"enclosure",
"parent",
"related",
"self",
"first",
"last",
"next",
"previous",
"ogg://service"
]
},
"href":{
"description":"An absolute URI for the link",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":"2",
"maxLength":"4095"
},
"mediaType":{
"description":"Media type - see RFC 4288 (https://tools.ietf.org/html/rfc4288)",
"type":"string",
"pattern":"^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$",
"minLength":"6",
"maxLength":"255"
},
"description":{
"description":"A human-readable description that provides information and detail specific to this link.",
"type":"string",
"minLength":"1",
"maxLength":"4095"
}
},
"required":[
"rel",
"href"
],
"additionalProperties":false
}
}
},
"required":[
"name",
"links"
],
"additionalProperties":true
},
{
"properties":{
"details":{
"type":"object",
"properties":{
"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":"500",
"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
}
},
"additionalProperties":true
}
]
},
"minItems":"0",
"maxItems":"32767"
}
},
"additionalProperties":false
}
Nested Schema : items
Type: array
Minimum Number of Items: 0
Maximum Number of Items: 32767
Show Source
{
"type":"array",
"items":{
"allOf":[
{
"type":"object",
"properties":{
"$schema":{
"description":"Name of schema for collection item, defaults to this schema",
"type":"string",
"minLength":"1",
"maxLength":"255",
"default":"ogg:collectionItem"
},
"name":{
"description":"Item name",
"type":"string",
"minLength":"1",
"maxLength":"255"
},
"status":{
"description":"Item status",
"x-anyOf":[
{
"enum":[
"starting",
"running",
"stopped",
"killed",
"abended"
]
},
{
"enum":[
"paused",
"running",
"stopping",
"stopped",
"killed",
"uninitialized"
],
"default":"stopped"
}
]
},
"links":{
"description":"Links for item",
"minItems":"1",
"maxItems":"16",
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:link"
]
},
"rel":{
"description":"Relationship of href to the requested link",
"enum":[
"alternate",
"canonical",
"current",
"describedby",
"describes",
"enclosure",
"parent",
"related",
"self",
"first",
"last",
"next",
"previous",
"ogg://service"
]
},
"href":{
"description":"An absolute URI for the link",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":"2",
"maxLength":"4095"
},
"mediaType":{
"description":"Media type - see RFC 4288 (https://tools.ietf.org/html/rfc4288)",
"type":"string",
"pattern":"^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$",
"minLength":"6",
"maxLength":"255"
},
"description":{
"description":"A human-readable description that provides information and detail specific to this link.",
"type":"string",
"minLength":"1",
"maxLength":"4095"
}
},
"required":[
"rel",
"href"
],
"additionalProperties":false
}
}
},
"required":[
"name",
"links"
],
"additionalProperties":true
},
{
"properties":{
"details":{
"type":"object",
"properties":{
"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":"500",
"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
}
},
"additionalProperties":true
}
]
},
"minItems":"0",
"maxItems":"32767"
}
Nested Schema : items
Match All
Show Source
{
"allOf":[
{
"type":"object",
"properties":{
"$schema":{
"description":"Name of schema for collection item, defaults to this schema",
"type":"string",
"minLength":"1",
"maxLength":"255",
"default":"ogg:collectionItem"
},
"name":{
"description":"Item name",
"type":"string",
"minLength":"1",
"maxLength":"255"
},
"status":{
"description":"Item status",
"x-anyOf":[
{
"enum":[
"starting",
"running",
"stopped",
"killed",
"abended"
]
},
{
"enum":[
"paused",
"running",
"stopping",
"stopped",
"killed",
"uninitialized"
],
"default":"stopped"
}
]
},
"links":{
"description":"Links for item",
"minItems":"1",
"maxItems":"16",
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:link"
]
},
"rel":{
"description":"Relationship of href to the requested link",
"enum":[
"alternate",
"canonical",
"current",
"describedby",
"describes",
"enclosure",
"parent",
"related",
"self",
"first",
"last",
"next",
"previous",
"ogg://service"
]
},
"href":{
"description":"An absolute URI for the link",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":"2",
"maxLength":"4095"
},
"mediaType":{
"description":"Media type - see RFC 4288 (https://tools.ietf.org/html/rfc4288)",
"type":"string",
"pattern":"^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$",
"minLength":"6",
"maxLength":"255"
},
"description":{
"description":"A human-readable description that provides information and detail specific to this link.",
"type":"string",
"minLength":"1",
"maxLength":"4095"
}
},
"required":[
"rel",
"href"
],
"additionalProperties":false
}
}
},
"required":[
"name",
"links"
],
"additionalProperties":true
},
{
"properties":{
"details":{
"type":"object",
"properties":{
"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":"500",
"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
}
},
"additionalProperties":true
}
]
}
Nested Schema : items-allOf[0]
Type: object
Additional Properties Allowed: true
Show Source
{
"type":"object",
"properties":{
"$schema":{
"description":"Name of schema for collection item, defaults to this schema",
"type":"string",
"minLength":"1",
"maxLength":"255",
"default":"ogg:collectionItem"
},
"name":{
"description":"Item name",
"type":"string",
"minLength":"1",
"maxLength":"255"
},
"status":{
"description":"Item status",
"x-anyOf":[
{
"enum":[
"starting",
"running",
"stopped",
"killed",
"abended"
]
},
{
"enum":[
"paused",
"running",
"stopping",
"stopped",
"killed",
"uninitialized"
],
"default":"stopped"
}
]
},
"links":{
"description":"Links for item",
"minItems":"1",
"maxItems":"16",
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:link"
]
},
"rel":{
"description":"Relationship of href to the requested link",
"enum":[
"alternate",
"canonical",
"current",
"describedby",
"describes",
"enclosure",
"parent",
"related",
"self",
"first",
"last",
"next",
"previous",
"ogg://service"
]
},
"href":{
"description":"An absolute URI for the link",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":"2",
"maxLength":"4095"
},
"mediaType":{
"description":"Media type - see RFC 4288 (https://tools.ietf.org/html/rfc4288)",
"type":"string",
"pattern":"^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$",
"minLength":"6",
"maxLength":"255"
},
"description":{
"description":"A human-readable description that provides information and detail specific to this link.",
"type":"string",
"minLength":"1",
"maxLength":"4095"
}
},
"required":[
"rel",
"href"
],
"additionalProperties":false
}
}
},
"required":[
"name",
"links"
],
"additionalProperties":true
}
Nested Schema : items-allOf[1]
Type: object
Additional Properties Allowed: true
Show Source
{
"properties":{
"details":{
"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":"500",
"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
}
},
"additionalProperties":true
}
Nested Schema : links
Type: array
Minimum Number of Items: 1
Maximum Number of Items: 16
Links for item
Show Source
{
"description":"Links for item",
"minItems":"1",
"maxItems":"16",
"type":"array",
"items":{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:link"
]
},
"rel":{
"description":"Relationship of href to the requested link",
"enum":[
"alternate",
"canonical",
"current",
"describedby",
"describes",
"enclosure",
"parent",
"related",
"self",
"first",
"last",
"next",
"previous",
"ogg://service"
]
},
"href":{
"description":"An absolute URI for the link",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":"2",
"maxLength":"4095"
},
"mediaType":{
"description":"Media type - see RFC 4288 (https://tools.ietf.org/html/rfc4288)",
"type":"string",
"pattern":"^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$",
"minLength":"6",
"maxLength":"255"
},
"description":{
"description":"A human-readable description that provides information and detail specific to this link.",
"type":"string",
"minLength":"1",
"maxLength":"4095"
}
},
"required":[
"rel",
"href"
],
"additionalProperties":false
}
}
Nested Schema : status
Item status
Match Any
Show Source
-
Allowed Values: [
"starting",
"running",
"stopped",
"killed",
"abended"
]
-
Default Value: stopped
Allowed Values: [
"paused",
"running",
"stopping",
"stopped",
"killed",
"uninitialized"
]
{
"description":"Item status",
"x-anyOf":[
{
"enum":[
"starting",
"running",
"stopped",
"killed",
"abended"
]
},
{
"enum":[
"paused",
"running",
"stopping",
"stopped",
"killed",
"uninitialized"
],
"default":"stopped"
}
]
}
Nested Schema : items
Type: object
Show Source
-
$schema:
Allowed Values: [
"ogg:link"
]
-
description:
string
Minimum Length: 1
Maximum Length: 4095
A human-readable description that provides information and detail specific to this link.
-
href(required):
string
Minimum Length: 2
Maximum Length: 4095
Pattern: ^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \t]*$
An absolute URI for the link
-
mediaType:
string
-
rel(required):
Allowed Values: [
"alternate",
"canonical",
"current",
"describedby",
"describes",
"enclosure",
"parent",
"related",
"self",
"first",
"last",
"next",
"previous",
"ogg://service"
]
Relationship of href to the requested link
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:link"
]
},
"rel":{
"description":"Relationship of href to the requested link",
"enum":[
"alternate",
"canonical",
"current",
"describedby",
"describes",
"enclosure",
"parent",
"related",
"self",
"first",
"last",
"next",
"previous",
"ogg://service"
]
},
"href":{
"description":"An absolute URI for the link",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":"2",
"maxLength":"4095"
},
"mediaType":{
"description":"Media type - see RFC 4288 (https://tools.ietf.org/html/rfc4288)",
"type":"string",
"pattern":"^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$",
"minLength":"6",
"maxLength":"255"
},
"description":{
"description":"A human-readable description that provides information and detail specific to this link.",
"type":"string",
"minLength":"1",
"maxLength":"4095"
}
},
"required":[
"rel",
"href"
],
"additionalProperties":false
}
Nested Schema : details
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: 500
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":"500",
"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
}