export enum { number } export enum ConfigurationStyle { Numeric = "NUMERIC" , Descriptive = "DESCRIPTIVE" } export interface extends Configuration export interface IMindConnectConfiguration extends Configuration { response ? : ClientIdentifier ; recovery ? : ClientIdentifier [ ] ; dataSourceConfiguration ? : DataSourceConfiguration ; mappings ? : Mapping [ ] ; urls ? : Object ; } export interface export interface SelfSignedClientAssertion { iss : string ; sub : string ; aud : string [ ] ; iat : number ; nbf : number ; exp : number ; jti : string ; schemas : string [ ] ; ten : string ; } export interface export interface DataPointValue { dataPointId : string ; value : string | number ; qualityCode : string | number ; } export interface TimeStampedDataPoint { timestamp : string ; values : DataPointValue [ ] ; } export interface export interface AccessToken { type { string } memberof access_token ? : string ; type { string } memberof token_type ? : string ; type { number } memberof expires_in ? : number ; type { Jti } memberof jti ? : Jti ; type { Array & lt memberof scope ? : Array < string > ; } export interface export interface Agent { type { string } memberof name : string ; type { string } memberof securityProfile : Agent . SecurityProfileEnum ; } export namespace export namespace Agent { export enum { string } export enum SecurityProfileEnum { SHAREDSECRET = < any > "SHARED_SECRET" , RSA3072 = < any > "RSA_3072" } } export interface export interface AgentUpdate { type { string } memberof name : string ; type { string } memberof securityProfile : AgentUpdate . SecurityProfileEnum ; } export namespace export namespace AgentUpdate { export enum { string } export enum SecurityProfileEnum { SHAREDSECRET = < any > "SHARED_SECRET" , RSA3072 = < any > "RSA_3072" } } export interface export interface Badrequest { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface export interface BadrequestIAM { type { string } memberof id ? : string ; type { string } memberof error ? : string ; type { string } memberof error_description ? : string ; } export interface export interface ClientId { } export interface export interface ClientIdentifier { type { ClientId } memberof client_id : ClientId ; type { string } memberof client_secret ? : string ; type { number } memberof client_secret_expires_at ? : number ; type { Array & lt memberof grant_types ? : Array < ClientIdentifier . GrantTypesEnum > ; type { string } memberof registration_access_token : string ; type { string } memberof registration_client_uri : string ; type { string } memberof token_endpoint_auth_method ? : ClientIdentifier . TokenEndpointAuthMethodEnum ; } export namespace export namespace ClientIdentifier { export enum { string } export enum GrantTypesEnum { SHAREDSECRET = < any > "SHARED_SECRET" , RSA3072 = < any > "RSA_3072" } export enum { string } export enum TokenEndpointAuthMethodEnum { ClientSecretJwt = < any > "client_secret_jwt" , PrivateKeyJwt = < any > "private_key_jwt" } } export interface export interface Configuration { type { OnboardingConfigurationContent } memberof content : OnboardingConfigurationContent ; type { Date } memberof expiration ? : Date ; } export interface export interface Conflict { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface export interface DataPoint { type { string } memberof id : string ; type { string } memberof name : string ; type { string } memberof description ? : string | null ; type { string } memberof type : DataPoint . TypeEnum | DataPoint . DataPointType ; type { string } memberof unit ? : string ; type { { [ key : string ] : string ; } } memberof customData ? : { [ key ] : string ; } ; } export namespace export namespace DataPoint { export enum { string } export enum TypeEnum { INT = < any > "INT" , LONG = < any > "LONG" , DOUBLE = < any > "DOUBLE" , BOOLEAN = < any > "BOOLEAN" , STRING = < any > "STRING" , BIG_STRING = < any > "BIG_STRING" , TIMESTAMP = < any > "TIMESTAMP" } export type DataPointType = "INT" | "LONG" | "DOUBLE" | "BOOLEAN" | "STRING" | "TIMESTAMP" | "BIG_STRING" ; } export interface export interface DataSource { type { string } memberof name : string ; type { string } memberof description ? : string | null ; type { Array & lt memberof dataPoints : Array < DataPoint > ; type { { [ key : string ] : string ; } } memberof customData ? : { [ key ] : string ; } ; } export interface export interface DataSourceConfiguration { type { string } memberof id ? : string ; type { string } memberof eTag ? : string ; type { string } memberof configurationId : string ; type { Array & lt memberof dataSources : Array < DataSource > ; } export interface export interface Error { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface export interface Forbidden { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface export interface Jti { } export interface export interface Jwks { type { Array & lt memberof keys ? : Array < Key > ; } export interface export interface Key { type { string } memberof e : string ; type { string } memberof n : string ; type { string } memberof kty : string ; type { string } memberof kid : string ; } export interface export interface Keys { type { Jwks } memberof jwks ? : Jwks ; } export interface export interface Notfound { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface export interface OnboardingConfigurationContent { type { string } memberof baseUrl ? : string ; type { string } memberof iat ? : string ; type { Array & lt memberof clientCredentialProfile ? : Array < string > ; type { string } memberof clientId ? : string ; type { string } memberof tenant ? : string ; } export interface export interface OnboardingStatus { type { string } memberof status ? : OnboardingStatus . StatusEnum ; } export namespace export namespace OnboardingStatus { export enum { string } export enum StatusEnum { NOTONBOARDED = < any > "NOT_ONBOARDED" , ONBOARDING = < any > "ONBOARDING" , ONBOARDED = < any > "ONBOARDED" } } export interface export interface Order { type { string } memberof direction ? : Order . DirectionEnum ; type { string } memberof property ? : string ; type { boolean } memberof ignoreCase ? : boolean ; type { string } memberof nullHandling ? : Order . NullHandlingEnum ; type { boolean } memberof descending ? : boolean ; type { boolean } memberof ascending ? : boolean ; } export namespace export namespace Order { export enum { string } export enum DirectionEnum { ASC = < any > "ASC" , DESC = < any > "DESC" } export enum { string } export enum NullHandlingEnum { NATIVE = < any > "NATIVE" , NULLSFIRST = < any > "NULLS_FIRST" , NULLSLAST = < any > "NULLS_LAST" } } export interface export interface PagedAgent { type { Array & lt memberof content : Array < Agent > ; type { boolean } memberof last : boolean ; type { number } memberof totalPages : number ; type { number } memberof totalElements : number ; type { number } memberof numberOfElements : number ; type { boolean } memberof first : boolean ; type { Array & lt memberof sort : Array < Order > ; type { number } memberof size : number ; type { number } memberof number : number ; } export interface export interface Preconditionfailed { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface export interface RotationKeys { type { string } memberof client_id ? : string ; type { Jwks } memberof jwks ? : Jwks ; } export interface export interface TokenKey { type { string } memberof e : string ; type { string } memberof n : string ; type { string } memberof kty : string ; type { string } memberof kid : string ; type { string } memberof value : string ; } export interface export interface Unauthorized { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface export interface UnauthorizedIAM { type { string } memberof id ? : string ; type { string } memberof error ? : string ; type { string } memberof error_description ? : string ; } export export const COLLECTION_FORMATS = { csv : "," , ssv : " " , tsv : "\t" , pipes : "|" , } ; export interface export interface FetchAPI { ( url , init ? ) : Promise < Response > ; } export interface export interface FetchArgs { url : string ; options : any ; } export interface export interface Badrequest { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface export interface Conflict { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface export interface Error { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface export interface Forbidden { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface export interface export interface Mapping { type { string } memberof id ? : string ; type { string } memberof agentId : string ; type { string } memberof dataPointId : string ; type { string } memberof dataPointUnit ? : string ; type { string } memberof dataPointType ? : Mapping . DataPointTypeEnum ; type { string } memberof entityId : string ; type { string } memberof propertySetName : string ; type { string } memberof propertyName : string ; type { string } memberof propertyUnit ? : string ; type { string } memberof propertyType ? : Mapping . PropertyTypeEnum ; type { boolean } memberof qualityEnabled ? : boolean ; type { boolean } memberof keepMapping ? : boolean ; type Validity memberof validity ? : Validity ; } export namespace export namespace Mapping { export enum { string } export enum DataPointTypeEnum { INT = < any > "INT" , LONG = < any > "LONG" , DOUBLE = < any > "DOUBLE" , BOOLEAN = < any > "BOOLEAN" , STRING = < any > "STRING" , BIGSTRING = < any > "BIG_STRING" , TIMESTAMP = < any > "TIMESTAMP" } export enum { string } export enum PropertyTypeEnum { INT = < any > "INT" , LONG = < any > "LONG" , DOUBLE = < any > "DOUBLE" , BOOLEAN = < any > "BOOLEAN" , STRING = < any > "STRING" , BIGSTRING = < any > "BIG_STRING" , TIMESTAMP = < any > "TIMESTAMP" } } export interface export interface Validity { type { string } memberof status : Validity . StatusEnum ; type { Array < string > } memberof reasons : Array < Validity . ReasonsEnum > ; } export namespace export namespace Validity { export enum { string } export enum StatusEnum { VALID = < any > "VALID" , INVALID = < any > "INVALID" } export enum { string } export enum ReasonsEnum { MISSINGDATAPOINT = < any > "MISSING_DATAPOINT" , MISSINGPROPERTY = < any > "MISSING_PROPERTY" , INVALIDTYPE = < any > "INVALID_TYPE" , INVALIDUNIT = < any > "INVALID_UNIT" } } export interface export interface Notfound { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface export interface Order { type { string } memberof direction ? : Order . DirectionEnum ; type { string } memberof property ? : string ; type { boolean } memberof ignoreCase ? : boolean ; type { string } memberof nullHandling ? : Order . NullHandlingEnum ; type { boolean } memberof descending ? : boolean ; type { boolean } memberof ascending ? : boolean ; } export interface export interface PagedMapping { type { Array & lt memberof content : Array < Mapping > ; type { boolean } memberof last : boolean ; type { number } memberof totalPages : number ; type { number } memberof totalElements : number ; type { number } memberof numberOfElements : number ; type { boolean } memberof first : boolean ; type { Array & lt memberof sort : Array < Order > ; type { number } memberof size : number ; type { number } memberof number : number ; } export interface export interface PayLoadTooLarge { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface export interface Unauthorized { type { string } memberof id ? : string ; type { string } memberof message ? : string ; } export interface BaseEvent { type { string } memberof id ? : string ; type { string } memberof typeId ? : string ; type { string } memberof correlationId ? : string ; type { string } memberof timestamp ? : string ; type { string } memberof entityId : string ; type { number } memberof etag ? : number ; type { BaseEventLinks } memberof _links ? : BaseEventLinks ; [ others ] : any ; } export interface MindsphereStandardEvent extends BaseEvent { type { number } memberof severity ? : number ; type { string } memberof description ? : string ; type { string } memberof code ? : string ; type { string } memberof source ? : string ; type { boolean } memberof acknowledged ? : boolean ; } export interface export interface BaseEventLinks { type { RelSelf } memberof self ? : RelSelf ; } export interface export interface RelSelf { type { string } memberof href ? : string ; } export interface CustomEvent extends BaseEvent { } export type MessageEncoding = "ascii" | "utf8" | "utf16le" | "ucs2" | "base64" | "latin1" | "binary" | "hex" ; export interface FileInformation { Type ? : string ; "Content-Transfer-Encoding" ? : MessageEncoding ; Chunk ? : number ; TotalChunks ? : number ; } export interface export interface DiagnosticActivation { type { string } memberof id ? : string ; type { string } memberof agentId : string ; } export interface export interface DiagnosticInformation { type { string } memberof agentId ? : string ; type { string } memberof correlationId ? : string ; type { string } memberof severity ? : DiagnosticInformation . SeverityEnum ; type { string } memberof message ? : string ; } export namespace export namespace DiagnosticInformation { export enum { string } export enum SeverityEnum { INFO = < any > "INFO" , WARN = < any > "WARN" , ERROR = < any > "ERROR" } } export interface export interface PagedDiagnosticActivation { type { Array & lt memberof content : Array < DiagnosticActivation > ; type { boolean } memberof last : boolean ; type { number } memberof totalPages : number ; type { number } memberof totalElements : number ; type { number } memberof numberOfElements : number ; type { boolean } memberof first : boolean ; type { Array & lt memberof sort : Array < Order > ; type { number } memberof size : number ; type { number } memberof number : number ; } export interface export interface PagedDiagnosticInformation { type { Array & lt memberof content : Array < DiagnosticInformation > ; type { boolean } memberof last : boolean ; type { number } memberof totalPages : number ; type { number } memberof totalElements : number ; type { number } memberof numberOfElements : number ; type { boolean } memberof first : boolean ; type { Array & lt memberof sort : Array < Order > ; type { number } memberof size : number ; type { number } memberof number : number ; } export interface export interface OnlineStatus { type { OnlineStatus . StatusEnum } memberOf status : OnlineStatus . StatusEnum ; type { string } memberOf since : string ; } export namespace OnlineStatus { export enum { string } export enum StatusEnum { ONLINE = < any > "ONLINE" , OFFLINE = < any > "OFFLINE" } }