Click or drag to resize

IProvisioningPlugin Interface

Interface that all provisioning plugins should implement.

Namespace:  Atomia.Billing.Core.Sdk.Plugins
Assembly:  Atomia.Billing.Core.Sdk (in Atomia.Billing.Core.Sdk.dll) Version: 18.10.7096.28998
Syntax
public interface IProvisioningPlugin : IPlugin

The IProvisioningPlugin type exposes the following members.

Properties
  NameDescription
Public propertyAtomiaBillingApi
Gets or sets IAtomiaBillingApi instance.
(Inherited from IPlugin.)
Public propertyName
Gets or sets plugin name.
(Inherited from IPlugin.)
Top
Methods
  NameDescription
Public methodAddPackage
Adds the package for the specified subscription.
Public methodChangePackage
Changes the package.
Public methodChangePackageStatus
Changes package status.
Public methodChangeQty
Changes quantity for the specified subscription.
Public methodDeletePackage
Deletes the package.
Public methodExecuteCustomAction
Executes the custom action, and returns results.
Public methodGetPackages
Gets the packages available in the provisioning service.
Public methodGetPackagesByAccount
Gets the packages.
Public methodGetPackageStatus
Gets the service status.
Public methodHandleInitiatedProvisioning
Does refresh of state for asynchronously provisioned subscriptions in initiated but not completed state.
Public methodIsPossibleToChangePackage
Determines whether [is posible to change package] [the specified subscription].
Public methodIsQtyChangePossible
Checks if quantity can be changed for the subsription.
Public methodIsSubscriptionTerminationPossible
Determines whether [is subscription termination possible] [the specified subscription].
Public methodPrepareProvisioning
Prepares the provisioning.
Public methodRenewPackage
Renews the package for the specified subscription.
Public methodValidateOrder
Validates the order.
Top
See Also