Platform Types

There are a number of predefined APS types implementing the Abstract Types that the platform exposes for APS applications and external management systems to manage the APS resources presenting various platform services.

Note

The direct resource management is the main goal of the platform APS types as opposed to the Abstract Types, whose main goal is to provide base types for inheritance (implementation).

All platform APS types implement the respective Abstract Types as illustrated in concepts. All platform APS types are split into several groups, each aimed to manage a kind of resources or to present a special functionality:

  • 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.

  • Configuration Management provides an APS type that defines an operation to get some platform properties.

  • 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.

  • GDPR Management provides a special service to protect personal data in accordance with GDPR.

  • Host Management provides APS types to manage the servers (service nodes) in the provider’s datacenter for the on-premises applications.

  • 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.

  • License Management contains an APS type that allows APS applications to get the platform license properties.

  • Product Lifecycle Management contains APS types for managing products.

  • 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.

  • Order Management exposes a singleton service to operate product orders by means of multiple custom operations.

  • Payment Management exposes singleton services to operate payments and payment methods.

  • Product Management consists of many core APS types to manage commerce operations through singleton services and resource collections.

  • Task Management contains an APS type to expose operations over platform specific periodical tasks.

  • Resource Management includes APS types to manage resource types, service templates, and subscriptions in the platform.

  • Exchange Rate Provider contains APS types to manage exchange rates and the plugins for integration with exchange rate providers.