Name: Appliance

Contains appliance information about operation, custimization, upgrade, controllers, disks, temperatures, power, maintenance mode, disk encryption and redundancy.

Data Structure
{
   "typeId": "com.tintri.api.rest.v310.dto.domain.Appliance",
   "errorString": <String>,
   "fanDescription": <String>,
   "httpsProtocols": <String>,
   "lastUpdatedTime": DateTime,
   "localAlias": <String>,
   "localPassword": <String>,
   "powerDescription": <String>,
   "redundancyDescription": <String>,
   "temperatureDescription": <String>,
   "alertCounts": ApplianceAlertCounts,
   "allowSnapshotIncompleteVm": ApplianceAllowSnapshotIncompleteVm,
   "components": [ApplianceComponent],
   "configIps": [ApplianceIp],
   "controllers": [ApplianceController],
   "customizationInfo": ApplianceCustomizationInfo,
   "dateTimeConfig": ApplianceDateTime,
   "disks": [ApplianceDisk],
   "diskEncryptionInfo": ApplianceDiskEncryptionInfo,
   "dnsConfig": ApplianceDns,
   "emailConfig": ApplianceEmail,
   "info": ApplianceInfo,
   "ipmiConfig": ApplianceIpmi,
   "lacpConfig": ApplianceLacp,
   "maintenanceMode": ApplianceMaintenanceMode,
   "operationalInfo": ApplianceOperationalInfo,
   "rbacExternalConfig": RbacExternalConfig,
   "snmpConfig": ApplianceSnmp,
   "supportConfig": ApplianceSupport,
   "syslogForwarding": ApplianceSyslogForwarding,
   "temperatures": [Temperature],
   "upgradeInfo": ApplianceUpgradeInfo,
   "uuid": Uuid,
}

Elements
NameTypeDescription
alertCountsApplianceAlertCountsObtains Tintri Appliance's number of notifications from the boot.
allowSnapshotIncompleteVmApplianceAllowSnapshotIncompleteVmObtains Tintri Appliance allow snapshot incomplete VM information.
component (wrapped by components)xsd:list[ApplianceComponent]Obtains the list of hardware components in the appliance chassis, not including those which are associated with an individual controller.
configIp (wrapped by configIps)xsd:list[ApplianceIp]Obtains the list of IP configurations defined on various network bonds provided by this platform node. IpConfiguration models how an Internet Address is 'hooked' into the network of 'deployment' whereas NetworkBond tells us how the underlying physical 'assets' - network interfaces - are made available for this Internet Address. Each IpConfig has a network bond name. More than one external looking IPs can be mapped to a single underlying physical asset / interface. These wrapper annotations with name attributes are required without which JAXB will not unmarshall it correctly; even though names are obvious from method name and return type.
controller (wrapped by controllers)xsd:list[ApplianceController]Obtains the list of controllers expected in Tintri Appliance, which includes controller role, state, components, temperatures and network bonds. If a controller is either missing or not functional, the list will contain an entry with the proper status, e.g., "Missing", "Powered Off", etc.
customizationInfoApplianceCustomizationInfoObtains Tintri Appliance customization information, which includes replication interface and space saving support.
dateTimeConfigApplianceDateTimeObtains Tintri Appliance date time configuration on node.
disk (wrapped by disks)xsd:list[ApplianceDisk]Obtains the list of hard disks or flash drives installed on Tintri Appliance which include disk state, type, rebuild information.
diskEncryptionInfoApplianceDiskEncryptionInfoObtains Tintri Appliance disk encryption information which includes state, status message and timestamp of last key update.
dnsConfigApplianceDnsObtains Tintri Appliance DNS configuration on node.
emailConfigApplianceEmailObtains Tintri Appliance e-mail configuration for sending alert.
infoApplianceInfoObtains Tintri Appliance information.
ipmiConfigApplianceIpmiObtains Tintri Appliance IPMI configuration.
lacpConfigApplianceLacpObtains Tintri Appliance LACP configuration.
maintenanceModeApplianceMaintenanceModeObtains Tintri Appliance maintenance mode information.
operationalInfoApplianceOperationalInfoObtains Tintri Appliance operational information.
rbacExternalConfigRbacExternalConfigObtains Tintri Appliance RBAC External Configuration.
snmpConfigApplianceSnmpObtains Tintri Appliance SNMP configuration.
supportConfigApplianceSupportObtains Tintri Appliance auto-support configuration.
syslogForwardingApplianceSyslogForwardingObtains Tintri Appliance system log forwarding configuration.
temperature (wrapped by temperatures)xsd:list[Temperature]List of temperatures detected by sensors of the chassis, not including those that fall into the controllers.
upgradeInfoApplianceUpgradeInfoObtains Tintri Appliance upgrade information, which includes upgrade status, checksum, version, and error message.
uuidUuidUnique Tintri UUID for the object

Attributes
NameTypeDescription
errorStringxsd:stringRepresents errors while populating Appliance components in Get call
fanDescriptionxsd:stringObtains Tintri Appliance fan description and status.
httpsProtocolsxsd:list[xsd:string]HTTPS protocols used by the server. Currently supported protocols are TLSv1, TLSv1.1, TLSv1.2 and SSLv2Hello. To reset to the default set of protocols, use TINTRI_DEFAULT in .
lastUpdatedTimeDateTimeLast time the entity is updated in the format YYYY-MM-DDThh:mm:ss.ms-/+zz:zz
localAliasxsd:stringAlias used for the entity instance in this Tintri API server. If an alias is not set, then localAlias is not returned.
localPasswordxsd:stringObtains Tintri Appliance local password for admin user.
powerDescriptionxsd:stringObtains Tintri Appliance power description and status.
redundancyDescriptionxsd:stringObtains Tintri Appliance redundancy state description and status.
temperatureDescriptionxsd:stringObtains Tintri Appliance temperature description and status.