This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see Why Migrate to InterSystems IRIS?

Provider.Machines

persistent class Provider.Machines extends %Library.Persistent, Provider.CommonMethods, Provider.CommonProperties, %SYSTEM.Help

SQL Table Name: Provider.Machines

Property Inventory

Properties

property DNSName as %String [ Required ];
Property methods: DNSNameDisplayToLogical(), DNSNameGet(), DNSNameGetStored(), DNSNameIsValid(), DNSNameLogicalToDisplay(), DNSNameLogicalToOdbc(), DNSNameNormalize(), DNSNameSet()
property DiskSpace as %String [ ReadOnly ];
Property methods: DiskSpaceDisplayToLogical(), DiskSpaceFreeDisplayToLogical(), DiskSpaceFreeGet(), DiskSpaceFreeGetStored(), DiskSpaceFreeIsValid(), DiskSpaceFreeLogicalToDisplay(), DiskSpaceFreeLogicalToOdbc(), DiskSpaceFreeNormalize(), DiskSpaceGet(), DiskSpaceGetStored(), DiskSpaceIsValid(), DiskSpaceLogicalToDisplay(), DiskSpaceLogicalToOdbc(), DiskSpaceNormalize()
property DiskSpaceFree as %String [ ReadOnly ];
Property methods: DiskSpaceFreeDisplayToLogical(), DiskSpaceFreeGet(), DiskSpaceFreeGetStored(), DiskSpaceFreeIsValid(), DiskSpaceFreeLogicalToDisplay(), DiskSpaceFreeLogicalToOdbc(), DiskSpaceFreeNormalize()
property KeyFile as %String;
Property methods: KeyFileDisplayToLogical(), KeyFileGet(), KeyFileGetStored(), KeyFileIsValid(), KeyFileLogicalToDisplay(), KeyFileLogicalToOdbc(), KeyFileNormalize(), KeyFileSet()
property Memory as %String [ ReadOnly ];
Property methods: MemoryDisplayToLogical(), MemoryGet(), MemoryGetStored(), MemoryIsValid(), MemoryLogicalToDisplay(), MemoryLogicalToOdbc(), MemoryNormalize()
property NumCPUs as %Integer [ ReadOnly ];
Property methods: NumCPUsDisplayToLogical(), NumCPUsGet(), NumCPUsGetStored(), NumCPUsIsValid(), NumCPUsLogicalToDisplay(), NumCPUsNormalize()
property Password as %String;
Property methods: PasswordDisplayToLogical(), PasswordGet(), PasswordGetStored(), PasswordIsValid(), PasswordLogicalToDisplay(), PasswordLogicalToOdbc(), PasswordNormalize(), PasswordSet()
property Platform as %String [ ReadOnly ];
Property methods: PlatformDisplayToLogical(), PlatformGet(), PlatformGetStored(), PlatformIsValid(), PlatformLogicalToDisplay(), PlatformLogicalToOdbc(), PlatformNormalize()
property Username as %String (MAXLEN = 64);
Property methods: UsernameDisplayToLogical(), UsernameGet(), UsernameGetStored(), UsernameIsValid(), UsernameLogicalToDisplay(), UsernameLogicalToOdbc(), UsernameNormalize(), UsernameSet()

Queries

query List(Names As %String)
Selects Name As %String, Description As %String, DNSName As %String, Platform As %String, Username As %String, KeyFile As %String, Memory As %String, NumCPUs As %Integer, DiskSpace As %String, DiskSpaceFree As %String
List Machines.

Parameters:
Names - Comma separated list of Device names
"*" - All records match
"String,String1" - Any records matching one of these elements
"String*" - Any record starting with "String"
"String,String1*,String2" - Any record mathing one of these elements, or starting with "String1"
Note: This query may change in future versions

Indexes

index (NameLowerCaseIndex on NameLowerCase) [IdKey, Type = key];
Index methods: NameLowerCaseIndexCheck(), NameLowerCaseIndexDelete(), NameLowerCaseIndexExists(), NameLowerCaseIndexOpen(), NameLowerCaseIndexSQLCheckUnique(), NameLowerCaseIndexSQLExists(), NameLowerCaseIndexSQLFindPKeyByConstraint(), NameLowerCaseIndexSQLFindRowIDByConstraint()

Inherited Members

Inherited Properties

Inherited Methods

Storage

Storage Model: CacheStorage (Provider.Machines)

^Provider("MachinesD")(ID)
=
Description
DiskSpace
DiskSpaceFree
DNSName
KeyFile
Memory
Name
NumCPUs
Password
Platform
Username
Feedback