export namespace AssetManagementModels { export class RequiredError extends Error { name : "RequiredError" = "RequiredError" ; constructor ( public field , msg ? ) { super ( msg ) ; } } export interface export interface Aspect { type { string } memberof name ? : string ; type { Array < Variable > } memberof variables ? : Array < Variable > ; } export interface export interface AspectLinks { type { AspectLinksSelf } memberof self ? : AspectLinksSelf ; type { AspectLinksAsset } memberof asset ? : AspectLinksAsset ; type { AspectLinksAspectType } memberof aspectType ? : AspectLinksAspectType ; } export interface export interface AspectLinksAspectType { type { string } memberof href ? : string ; } export interface export interface AspectLinksAsset { type { string } memberof href ? : string ; } export interface export interface AspectLinksSelf { type { string } memberof href ? : string ; } export interface export interface AspectListResource { type { AspectListResourceEmbedded } memberof _embedded ? : AspectListResourceEmbedded ; type { Page } memberof page ? : Page ; type { PagingLinks } memberof _links ? : PagingLinks ; } export interface export interface AspectListResourceEmbedded { type { Array < AspectResource > } memberof aspects ? : Array < AspectResource > ; } export interface export interface AspectResource { type { string } memberof aspectTypeId ? : string ; type { UniqueId } memberof holderAssetId ? : UniqueId ; type { string } memberof name : string ; type { string } memberof category ? : AspectResource . CategoryEnum ; type { string } memberof description ? : string ; type { Array < AspectVariable > } memberof variables ? : Array < AspectVariable > ; type { AspectLinks } memberof _links ? : AspectLinks ; } export namespace export namespace AspectResource { export enum { string } export enum CategoryEnum { Dynamic = "dynamic" , Static = "static" } } export interface export interface AspectType { type { string } memberof name : string ; type { string } memberof category : AspectType . CategoryEnum ; type { string } memberof scope ? : AspectType . ScopeEnum ; type { string } memberof description ? : string ; type { Array < AspectVariable > } memberof variables : Array < AspectVariable > ; } export namespace export namespace AspectType { export enum { string } export enum CategoryEnum { Static = "static" , Dynamic = "dynamic" } export enum { string } export enum ScopeEnum { Public = "public" , Private = "private" } } export interface export type AspectTypeId = string ; export interface export interface AspectTypeLinks { type { RelSelf } memberof self ? : RelSelf ; } export interface export interface AspectTypeListResource { type { AspectTypeListResourceEmbedded } memberof _embedded ? : AspectTypeListResourceEmbedded ; type { Page } memberof page ? : Page ; type { PagingLinks } memberof _links ? : PagingLinks ; } export interface export interface AspectTypeListResourceEmbedded { type { Array < AspectTypeResource > } memberof aspectTypes ? : Array < AspectTypeResource > ; } export interface export interface AspectTypeResource extends AspectType { type { AspectTypeId } memberof id ? : AspectTypeId ; type { TenantId } memberof tenantId ? : TenantId ; type { ETag } memberof etag ? : ETag ; type { SharingResource } memberof sharing ? : SharingResource ; type { AspectTypeLinks } memberof _links ? : AspectTypeLinks ; } export namespace export namespace AspectTypeResource { } export interface export interface AspectVariable extends VariableDefinition { type { boolean } memberof qualityCode ? : boolean ; } export namespace export namespace AspectVariable { } export interface export interface Asset extends AssetUpdate { type { AssetTypeId } memberof typeId ? : AssetTypeId ; type { UniqueId } memberof parentId ? : UniqueId ; type { Timezone } memberof timezone ? : Timezone ; type { TwinType } memberof twinType ? : TwinType ; } export interface export interface AssetLinks { type { AssetLinksSelf } memberof self ? : AssetLinksSelf ; type { AssetLinksParent } memberof parent ? : AssetLinksParent ; type { AssetLinksChildren } memberof children ? : AssetLinksChildren ; type { AssetLinksVariables } memberof variables ? : AssetLinksVariables ; type { AssetLinksAspects } memberof aspects ? : AssetLinksAspects ; type { AssetLinksT2Tenant } memberof t2Tenant ? : AssetLinksT2Tenant ; type { AssetLinksLocation } memberof location ? : AssetLinksLocation ; } export interface export interface AssetLinksAspects { type { string } memberof href ? : string ; } export interface export interface AssetLinksChildren { type { string } memberof href ? : string ; } export interface export interface AssetLinksLocation { type { string } memberof href ? : string ; } export interface export interface AssetLinksParent { type { string } memberof href ? : string ; } export interface export interface AssetLinksSelf { type { string } memberof href ? : string ; } export interface export interface AssetLinksT2Tenant { type { string } memberof href ? : string ; } export interface export interface AssetLinksVariables { type { string } memberof href ? : string ; } export interface export interface AssetListResource { type { AssetListResourceEmbedded } memberof _embedded ? : AssetListResourceEmbedded ; type { Page } memberof page ? : Page ; type { PagingLinks } memberof _links ? : PagingLinks ; } export interface export interface AssetListResourceEmbedded { type { Array < AssetResource > } memberof assets ? : Array < AssetResource > ; } export interface export interface AssetMove { type { UniqueId } memberof newParentId : UniqueId ; } export interface export interface AssetResource extends Asset { type { TenantId } memberof tenantId ? : TenantId ; type { string } memberof subTenant ? : string ; type { string } memberof t2Tenant ? : string ; type { UniqueId } memberof assetId ? : UniqueId ; type { Array < FileAssignmentResource > } memberof fileAssignments ? : Array < FileAssignmentResource > ; type { Array < LockResource > } memberof locks ? : Array < LockResource > ; type { Date } memberof deleted ? : Date ; type { string } memberof twinType ? : TwinType ; type { SharingResource } memberof sharing ? : SharingResource ; type { ETag } memberof etag ? : ETag ; type { AssetLinks } memberof _links ? : AssetLinks ; } export interface export interface AssetResourceWithHierarchyPath extends AssetResource { type { Array < AssetResourceWithHierarchyPathHierarchyPath > } memberof hierarchyPath ? : Array < AssetResourceWithHierarchyPathHierarchyPath > ; } export namespace export namespace AssetResourceWithHierarchyPath { } export interface export interface AssetResourceWithHierarchyPathHierarchyPath { type { UniqueId } memberof assetId ? : UniqueId ; type { string } memberof name ? : string ; } export interface export interface AssetType extends AssetTypeBase { type { Array < AssetTypeAspects > } memberof aspects ? : Array < AssetTypeAspects > ; type { Array < VariableDefinition > } memberof variables ? : Array < VariableDefinition > ; type { Array < FileAssignment > } memberof fileAssignments ? : Array < FileAssignment > ; } export namespace export namespace AssetType { } export interface export interface AssetTypeAspects { type { string } memberof name ? : string ; type { AspectTypeId } memberof aspectTypeId ? : AspectTypeId ; } export interface export interface AssetTypeBase { type { string } memberof name : string ; type { string } memberof description ? : string ; type { AssetTypeId } memberof parentTypeId ? : AssetTypeId ; type { boolean } memberof instantiable ? : boolean ; type { string } memberof scope ? : AssetTypeBase . ScopeEnum ; } export namespace export namespace AssetTypeBase { export enum { string } export enum ScopeEnum { Public = "public" , Private = "private" } } export interface export type AssetTypeId = string ; export interface export interface AssetTypeLinks { type { RelSelf } memberof self ? : RelSelf ; type { AssetTypeLinksParent } memberof parent ? : AssetTypeLinksParent ; } export interface export interface AssetTypeLinksParent { type { string } memberof href ? : string ; } export interface export interface AssetTypeListResource { type { AssetTypeListResourceEmbedded } memberof _embedded ? : AssetTypeListResourceEmbedded ; type { Page } memberof page ? : Page ; type { PagingLinks } memberof _links ? : PagingLinks ; } export interface export interface AssetTypeListResourceEmbedded { type { Array < AssetTypeResource > } memberof assetTypes ? : Array < AssetTypeResource > ; } export interface export interface AssetTypeResource extends AssetTypeBase { type { AssetTypeId } memberof id ? : AssetTypeId ; type { TenantId } memberof tenantId ? : TenantId ; type { ETag } memberof etag ? : ETag ; type { Array < AssetTypeResourceAspects > } memberof aspects ? : Array < AssetTypeResourceAspects > ; type { Array < VariableDefinitionResource > } memberof variables ? : Array < VariableDefinitionResource > ; type { Array < FileAssignmentResource > } memberof fileAssignments ? : Array < FileAssignmentResource > ; type { SharingResource } memberof sharing ? : SharingResource ; type { AssetTypeLinks } memberof _links ? : AssetTypeLinks ; } export namespace export namespace AssetTypeResource { } export interface export interface AssetTypeResourceAspectType extends AspectTypeResource { } export interface export interface AssetTypeResourceAspects { type { string } memberof name ? : string ; type { AssetTypeResourceAspectType } memberof aspectType ? : AssetTypeResourceAspectType ; type { AssetTypeResourceLinks } memberof _links ? : AssetTypeResourceLinks ; } export interface export interface AssetTypeResourceLinks { type { AssetTypeResourceLinksOrigin } memberof origin ? : AssetTypeResourceLinksOrigin ; } export interface export interface AssetTypeResourceLinksOrigin { type { string } memberof href ? : string ; } export interface export interface AssetUpdate { type { string } memberof name : string ; type { string } memberof externalId ? : string ; type { string } memberof description ? : string ; type { Location } memberof location ? : Location ; type { Array < Variable > } memberof variables ? : Array < Variable > ; type { Array < Aspect > } memberof aspects ? : Array < Aspect > ; type { Array < FileAssignment > } memberof fileAssignments ? : Array < FileAssignment > ; } export interface export interface BillboardResource { type { BillboardResourceSelf } memberof self ? : BillboardResourceSelf ; type { BillboardResourceAspectTypes } memberof aspectTypes ? : BillboardResourceAspectTypes ; type { BillboardResourceAssetTypes } memberof assetTypes ? : BillboardResourceAssetTypes ; type { BillboardResourceAssets } memberof assets ? : BillboardResourceAssets ; type { BillboardResourceFiles } memberof files ? : BillboardResourceFiles ; } export interface export interface BillboardResourceAspectTypes { type { string } memberof href ? : string ; } export interface export interface BillboardResourceAssetTypes { type { string } memberof href ? : string ; } export interface export interface BillboardResourceAssets { type { string } memberof href ? : string ; } export interface export interface BillboardResourceFiles { type { string } memberof href ? : string ; } export interface export interface BillboardResourceSelf { type { string } memberof href ? : string ; } export interface export type ETag = string ; export interface export interface Errors { type { Array < ErrorsErrors > } memberof errors ? : Array < ErrorsErrors > ; } export interface export interface ErrorsErrors { type { string } memberof code ? : string ; type { string } memberof errorcode ? : string ; type { string } memberof logref ? : string ; type { string } memberof message ? : string ; } export interface export interface FileAssignment { type { string } memberof key ? : string ; type { string } memberof fileId ? : string ; } export interface export interface FileAssignmentLinks { type { FileAssignmentLinksDownload } memberof download ? : FileAssignmentLinksDownload ; type { FileAssignmentLinksMetadata } memberof metadata ? : FileAssignmentLinksMetadata ; type { FileAssignmentLinksOrigin } memberof origin ? : FileAssignmentLinksOrigin ; } export interface export interface FileAssignmentLinksDownload { type { string } memberof href ? : string ; } export interface export interface FileAssignmentLinksMetadata { type { string } memberof href ? : string ; } export interface export interface FileAssignmentLinksOrigin { type { string } memberof href ? : string ; } export interface export interface FileAssignmentResource extends FileAssignment { type { FileAssignmentLinks } memberof _links ? : FileAssignmentLinks ; } export interface export interface FileMetadataListResource { type { FileMetadataListResourceEmbedded } memberof _embedded ? : FileMetadataListResourceEmbedded ; type { Page } memberof page ? : Page ; type { PagingLinks } memberof _links ? : PagingLinks ; } export interface export interface FileMetadataListResourceEmbedded { type { Array < FileMetadataResource > } memberof files ? : Array < FileMetadataResource > ; } export interface export interface FileMetadataResource { type { UniqueId } memberof id ? : UniqueId ; type { string } memberof name ? : string ; type { string } memberof originalFileName ? : string ; type { string } memberof description ? : string ; type { TenantId } memberof tenantId ? : TenantId ; type { string } memberof subTenant ? : string ; type { Date } memberof uploaded ? : Date ; type { Date } memberof lastModified ? : Date ; type { boolean } memberof isAssigned ? : boolean ; type { string } memberof scope ? : FileMetadataResource . ScopeEnum ; type { ETag } memberof etag ? : ETag ; type { FileMetadataResourceLinks } memberof _links ? : FileMetadataResourceLinks ; } export namespace export namespace FileMetadataResource { export enum { string } export enum ScopeEnum { Public = "public" , Private = "private" } } export interface export interface FileMetadataResourceLinks { type { RelSelf } memberof self ? : RelSelf ; type { LinkForDownloadingTheFile } memberof download ? : LinkForDownloadingTheFile ; } export interface export interface KeyedFileAssignment { type { string } memberof fileId ? : string ; } export interface export interface LinkForDownloadingTheFile { type { string } memberof href ? : string ; } export interface export interface Location { type { string } memberof country ? : string ; type { string } memberof region ? : string ; type { string } memberof locality ? : string ; type { string } memberof streetAddress ? : string ; type { string } memberof postalCode ? : string ; type { number } memberof longitude ? : number ; type { number } memberof latitude ? : number ; } export interface export interface LockResource { type { UniqueId } memberof id ? : UniqueId ; type { string } memberof service ? : string ; type { string } memberof reason ? : string ; type { string } memberof reasonCode ? : string ; type { LockResourceLinks } memberof _links ? : LockResourceLinks ; } export interface export interface LockResourceLinks { type { RelSelf } memberof self ? : RelSelf ; } export interface export interface Page { type { number } memberof size ? : number ; type { number } memberof totalElements ? : number ; type { number } memberof totalPages ? : number ; type { number } memberof number ? : number ; } export interface export interface PagingLinks { type { RelSelf } memberof self ? : RelSelf ; type { LinkForDownloadingTheFile } memberof first ? : LinkForDownloadingTheFile ; type { LinkForDownloadingTheFile } memberof prev ? : LinkForDownloadingTheFile ; type { LinkForDownloadingTheFile } memberof next ? : LinkForDownloadingTheFile ; type { LinkForDownloadingTheFile } memberof last ? : LinkForDownloadingTheFile ; } export interface export interface RelSelf { type { string } memberof href ? : string ; } export interface export interface RootAssetResource extends AssetResource { type { Array < string > } memberof hierarchyPath ? : Array < string > ; } export namespace export namespace RootAssetResource { } export interface export interface SharingResource { type { Array < string > } memberof modes ? : Array < SharingResource . ModesEnum > ; } export namespace export namespace SharingResource { export enum { string } export enum ModesEnum { SHARER = "SHARER" , RECEIVER = "RECEIVER" } } export interface export type TenantId = string ; export interface export type Timezone = string ; export enum { string } export enum TwinType { Performance = "performance" , Simulation = "simulation" } export interface export type UniqueId = string ; export interface export interface Variable { type { string } memberof name ? : string ; type { string } memberof value ? : string ; } export interface export interface VariableDefinition extends VariableUpdate { type { string } memberof dataType ? : VariableDefinition . DataTypeEnum ; type { boolean } memberof searchable ? : boolean ; } export namespace export namespace VariableDefinition { export enum { string } export enum DataTypeEnum { BOOLEAN = "BOOLEAN" , INT = "INT" , LONG = "LONG" , DOUBLE = "DOUBLE" , STRING = "STRING" , TIMESTAMP = "TIMESTAMP" , BIGSTRING = "BIG_STRING" } } export interface export interface VariableDefinitionResource extends VariableDefinition { type { VariableDefinitionResourceLinks } memberof _links ? : VariableDefinitionResourceLinks ; } export namespace export namespace VariableDefinitionResource { } export interface export interface VariableDefinitionResourceLinks { type { VariableDefinitionResourceLinksOrigin } memberof origin ? : VariableDefinitionResourceLinksOrigin ; } export interface export interface VariableDefinitionResourceLinksOrigin { type { string } memberof href ? : string ; } export interface export interface VariableListResource { type { VariableListResourceEmbedded } memberof _embedded ? : VariableListResourceEmbedded ; type { Page } memberof page ? : Page ; type { PagingLinks } memberof _links ? : PagingLinks ; } export interface export interface VariableListResourceEmbedded { type { Array < VariableDefinition > } memberof variables ? : Array < VariableDefinition > ; } export interface export interface VariableUpdate { type { string } memberof name ? : string ; type { string } memberof unit ? : string ; type { number } memberof length ? : number ; type { string } memberof defaultValue ? : string ; } export interface export interface VariableUpdateMap { [ key ] : VariableUpdate ; } export interface export interface AssetModelLock { enabled : boolean ; } }