OSS Types
There are a number of predefined APS types implementing the Absctract Types that the platform exposes
for APS applications and external management systems to manage APS resources presenting various platform services.
All platform APS types implement the respective Absctract Types as illustrated
in concepts. Some of them are used by the platform to create APS resources
representing the platform objects, for example, users, and
some are special types used to expose platform specific management operations. The latter often implement the
Resource APS type that is the root base APS type of the standard.
For example:
- The PAAccount APS type implements the standard Account
APS type. The platform uses this to create APS resources representing users in the REST interface.
- The UserManagement APS type is used to create a platform specific singleton APS resource
that exposes some user management operations.
All platform APS types are split into several groups:
- Account Management contains APS types to manage accounts and users. It also includes
platform specific APS types used to expose the user and privilege management operations.
- Domain Management contains APS types to manage IPv4 and IPv6 DNS records. It also includes
platform specific APS types used to expose the domain zone and domain registration operations.
- Host Management provides APS types to manage the servers (service nodes) in the provider’s
datacenter for the on-premises applications.
- Task Management contains an APS type to expose operations over platform specific periodical tasks.
- License Management contains an APS type that allows APS applications to get the platform license
properties.
- MessengerManager contains an APS type to expose email notification operations.
- Notification Management has two APS types used to expose the on-screen notification
services respectively for the customer control panel and the provider control panel.
- Configuration Management provides an APS type that defines an operation to get some platform properties.
- Resource Management includes APS types to manage resource types, service templates, and
subscriptions in the platform.
- Initialization Wizard contains an APS type to expose the product deployment service that
allows APS applications to deploy service plans and all other resources required by the service plans.