interface ServiceDefinition {
    description?: string;
    displayName?: string;
    identifier?: string;
    inheritLevel?: InheritLevel;
    locationMappings?: LocationMapping[];
    maxVersion?: string;
    minVersion?: string;
    parentIdentifier?: string;
    parentServiceType?: string;
    properties?: any;
    relativePath?: string;
    relativeToSetting?: RelativeToSetting;
    releasedVersion?: string;
    resourceVersion?: number;
    serviceOwner?: string;
    serviceType?: string;
    status?: ServiceStatus;
    toolId?: string;
}

Properties

description?: string
displayName?: string
identifier?: string
inheritLevel?: InheritLevel
locationMappings?: LocationMapping[]
maxVersion?: string

Maximum api version that this resource supports (current server version for this resource). Copied from ApiResourceLocation.

minVersion?: string

Minimum api version that this resource supports. Copied from ApiResourceLocation.

parentIdentifier?: string
parentServiceType?: string
properties?: any
relativePath?: string
relativeToSetting?: RelativeToSetting
releasedVersion?: string

The latest version of this resource location that is in "Release" (non-preview) mode. Copied from ApiResourceLocation.

resourceVersion?: number

The current resource version supported by this resource location. Copied from ApiResourceLocation.

serviceOwner?: string

The service which owns this definition e.g. TFS, ELS, etc.

serviceType?: string
status?: ServiceStatus
toolId?: string