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