IDeviceDefinitionManager Interface |
[This is preliminary documentation and is subject to change.]
Namespace: Netadmin.Management.Inventory
public interface IDeviceDefinitionManager : IManager<IDeviceDefinition>, IUpdateable<IDeviceDefinition>, IUpdateableBatch<IPhysicalInterfaceDefinition>, IManager<IPhysicalInterfaceDefinition>, IUpdateableBatch<IExpansionSlotDefinition>, IManager<IExpansionSlotDefinition>, IDeletable<IDeviceDefinition>, IDetailsable<IDeviceDefinition>, IGetAllable<IDeviceDefinition>, IUniqueName<IDeviceDefinition>, IUniqueName<IDeviceDefinitionRevision>, IFilterable<IDeviceDefinition, IDeviceDefinitionFilter>, IDetailsableBatch<IDeviceDefinition>, IDetailsableBatch<IExpansionSlotDefinition>, IDetailsableBatch<IPhysicalInterfaceDefinition>, IDetailsableBatch<IDeviceDefinitionRevision>, IManager<IDeviceDefinitionRevision>, IUniqeueNames<IDeviceDefinition>, IUniqueEntities<IDeviceDefinitionRevision>, ITop100<IDeviceDefinition>
The IDeviceDefinitionManager type exposes the following members.
Name | Description | ||
---|---|---|---|
![]() | void | AddCompatibility(Int64, Int64, Boolean) |
Adds compatibility between a slot and device definition
|
![]() | void | AddCompatibleSoftwaresToDeviceDefinition(IEnumerableInt64, Int64) |
Adds compatible softwares to a device definition
|
![]() | Int64 | CreateDeviceDefinition(IDeviceDefinition, DeviceDefinitionDtoType) |
Creates a device definition
|
![]() | void | CreateDeviceDefinitionRevisions(IEnumerableIDeviceDefinitionRevision) |
Creates device definition revisions
|
![]() | void | CreateMacPrefixes(IEnumerableIDeviceDefintionMacPrefix) |
Creates MAC prefixes
|
![]() | void | Delete(Int64) |
Deletes an entity with a specific Id
(Inherited from IDeletableT.) |
![]() | IDeviceDefinition | Details(Int64) |
Get details for entity with specified Id
(Inherited from IDetailsableT.) |
![]() | IDeviceDefinition | Details(String) |
Retrieves details of a device definition by name
|
![]() | IReadOnlyDictionaryTKey, TValue, T: Int64 | DetailsAny(IEnumerableInt64) |
Attempts to get details on multiple ids. If an id is not found, it will not be included in the returned dictionary
(Inherited from IDetailsableBatchT.) |
![]() | IPaginationT | Filter(TFilterDtoInterface, PaginationRequestTDToInterface) |
Searches for entities using a filter and returnes a pagination based on the supplied request
(Inherited from IFilterableTDToInterface, TFilterDtoInterface.) |
![]() | IEnumerableT | GetAll |
Retrieves every entity
(Inherited from IGetAllableT.) |
![]() | IReadOnlyDictionaryTKey, TValue, T: String | GetAnyByNames(IEnumerableString) |
Attempts to get enties by their names
(Inherited from IUniqeueNamesT.) |
![]() | IEnumerableT, T: IDeviceDefinition | GetByTypeId(Int64) |
Retrieves device definitions based on types
|
![]() | IEnumerableT, T: IDeviceDefinition | GetDeviceDefinitionCompatibility(Int64) |
Retrieves device definitions compatible with specified slot definition
|
![]() | IEnumerableT, T: ISoftware | GetDeviceDefinitionCompatibleSoftwares(Int64) |
Retrieves softwares compatible with a specific device definition
|
![]() | IReadOnlyDictionaryTKey, TValue, T: Int64 | GetDeviceDefinitionRevisions(IEnumerableInt64) |
Retrieves details for multiple device definition revisions
|
![]() | IEnumerableT, T: IDeviceDefinitionRevision | GetDeviceDefinitionRevisions(Int64) |
Retrives revisions of a specific Device Definition
|
![]() | IEnumerableT, T: String | GetDuplicateNames(IEnumerableKeyValuePairInt64, String) |
Checks for duplicates for ids and names
(Inherited from IUniqeueNamesT.) |
![]() | IEnumerableT | GetDuplicates(IEnumerableT) |
Returns duplicate entities.
(Inherited from IUniqueEntitiesT.) |
![]() | IEnumerableT, T: IExpansionSlotDefinition | GetExpansionSlotDefinitionsForDeviceDefinition(Int64) |
Retrives expansion slot definitions for a device definition
|
![]() | IEnumerableT, T: IDeviceDefinition | GetInstallableDeviceDefinitions(Int64) |
Retrieves installable devices definitions for a slot instance
|
![]() | IEnumerableT, T: IDeviceDefintionMacPrefix | GetMacPrefixesForDefinition(Int64) |
Retrieves mac prefixes for a device definition
|
![]() | IEnumerableT, T: IPhysicalInterfaceDefinition | GetPhysicalInterfaceDefinitionsForDeviceDefinition(Int64) |
Retrieves physical interface definitions for a device definition
|
![]() | IEnumerableT, T: IExpansionSlotDefinition | GetSlotDefinitionCompatibility(Int64) |
Retrieves slot definitions that a device definition is compatible with
|
![]() | IReadOnlyDictionaryTKey, TValue, T: String | GetTop100(ExpressionFuncT, String, String) |
Retrieves the first 100 matches of the search string. For each string, a maximum of 100 ids are returned. Please see the interface for the manager for documentation on supported properties and additional information
(Inherited from ITop100T.) |
![]() | IEnumerableT | GetUniqueByEntity(IEnumerableT) |
Attempts to get entities by what makes them unique. If a match is found the entity is loaded and returned
(Inherited from IUniqueEntitiesT.) |
![]() | Boolean | IsNameUnique(T) |
Checks if the name of a dto is unique
(Inherited from IUniqueNameT.) |
![]() | IEnumerableT, T: Int64 | NotAllowedToInstall(Int64) |
Retrieves device definition ids that are not allowed to be installed. Not recomended for use
|
![]() | void | RemoveCompatibleSoftwareFromDeviceDefinition(Int64, Int64) |
Removes a software compatibility from a device definition
|
![]() | void | RemoveDeviceCompatibility(Int64, Int64) |
Removes compatibility between a device definition and slot definition
|
![]() | void | RemoveDeviceDefinitionRevisions(IEnumerableInt64, Int64) |
Removes revisions from a device definition
|
![]() | void | RemoveMacPrefixes(IEnumerableInt64, Int64) |
Removes mac prefixes from a device definition
|
![]() | void | ReplaceMacPrefixesForDefinition(IEnumerableString, Int64) |
Replaces all existing mac prefix for a device definition with a new set
|
![]() | void | Update(T) |
Updates an entity with new values.
(Inherited from IUpdateableT.) |
![]() | void | Update(IEnumerableT) |
Updates multiple entities in one operation
(Inherited from IUpdateableBatchT.) |
![]() | void | UpdateDeviceDefinitionVersion(IDeviceDefinitionRevision) |
Updates an existing device definition revision
|
![]() | void | UpdateMacPrefix(IDeviceDefintionMacPrefix) |
Updates an existing MAC prefix
|