API cookbook: SAP ASE instance
This API cookbook recipe describes how to configure your SAP ASE instance using the Delphix Engine API.
CODE
{
"name": "ASEInstance",
"description": "The SAP ASE source repository.",
"extends": {
"$ref": "/delphix-source-repository.json"
},
"properties": {
"instanceName": {
"type": "string",
"description": "The name of the SAP ASE instance.",
"create": "required"
},
"installationPath": {
"type": "string",
"description": "The SAP ASE instance home.",
"create": "required",
"update": "optional"
},
"ports": {
"type": "array",
"description": "The network ports for connecting to the SAP ASE instance.",
"items": {
type: "integer"
},
"create": "required",
"update": "optional"
},
"instanceOwner": {
"type": "string",
"description": "The username of the account the SAP ASE instance is running as.",
"create": "required",
"update": "optional"
},
"instanceOwnerUid": {
"type": "integer",
"description": "The uid of the account the SAP ASE instance is running as.",
"create": "readonly",
"update": "readonly"
},
"instanceOwnerGid": {
"type": "integer",
"description": "The gid of the account the SAP ASE instance is running as.",
"create": "readonly",
"update": "readonly"
},
"pageSize": {
"type": "integer",
"description": "Database page size for the SAP ASE instance."
},
"servicePrincipalName": {
"type": "string",
"description": "The Kerberos SPN of the database.",
"create": "optional",
"update": "optional"
},
"dbUser": {
"type": "string",
"description": "The username of the database user.",
"create": "optional",
"update": "optional",
"maxLength": 256
},
"isqlPath" : {
"type" : "string",
"description" : "The path to the isql binary to use for this SAP ASE instance.",
"create" : "optional",
"update" : "optional"
},
"credentials": {
"type": "object",
"description": "The credentials of the database user.",
"$ref": "/delphix-credential.json",
"create": "optional",
"update": "optional",
"properties": {
"type": {
"type": "string",
"description": "Object type.",
"required": true,
"format": "type",
"default": "PasswordCredential"
}
}
},
"discovered": {
"type": "boolean",
"description": "True if the SAP ASE instance was automatically discovered."
}
}
}