/** Defines the resource for a program. */ export interface Resource { /** Indicates the description for annotation of the resource on a design surface. */ description?: string; /** The version of VertiGIS Studio Workflow Designer used to create this workflow. */ designerVersion?: string; /** Indicates the identifier of the resource for id-based lookups. */ id?: number; /** Information about how the program is licensed. */ licenseInfo?: { /** The url of the license endpoint for on-premises workflows. */ licenseUrl?: string; /** The ID of the licensee that created the program. */ licenseeId?: string; }; /** Indicates the look of the resource on a design surface. */ look?: string; /** Indicates the name of the resource for name-based lookups. */ name?: string; /** Indicates the position of the resource on a design surface. */ position?: string; /** Indicates the purpose of the resource on a design surface. */ purpose?: string; /** Indicates the label for annotation of the resource on a design surface. */ title?: string; }