This API cookbook recipe describes how to configure your ASE instance using the Delphix Engine API.


{
    "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."
        }
    }
}