Class SubscriptionOperations
java.lang.Object
com.microsoft.store.partnercenter.BasePartnerComponent<Tuple<String,String>>
com.microsoft.store.partnercenter.subscriptions.SubscriptionOperations
- All Implemented Interfaces:
IEntityGetOperations<Subscription>,IEntityPatchOperations<Subscription>,IPartnerComponent<Tuple<String,String>>,ISubscription
public class SubscriptionOperations extends BasePartnerComponent<Tuple<String,String>> implements ISubscription
This class implements the operations for a customer's subscription.
-
Constructor Summary
Constructors Constructor Description SubscriptionOperations(IPartner rootPartnerOperations, String customerId, String subscriptionId)Initializes a new instance of the SubscriptionOperations class. -
Method Summary
Modifier and Type Method Description SubscriptionActivationResultactivate()Activates a third-party subscription.Subscriptionget()Gets the subscription.ISubscriptionActivationLinksgetActivationLinks()Gets the current subscription's activation links.ISubscriptionAddOnCollectiongetAddOns()Gets the current subscription's add-ons operations.ResourceCollection<AzureEntitlement>getAzurePlanSubscriptionEntitlements()Gets an Azure Plan's subscription entitlements.ISubscriptionConversionCollectiongetConversions()Gets the current subscription's conversion operations.ISubscriptionProvisioningStatusgetProvisioningStatus()Gets the current subscription's provisioning status operations.ISubscriptionRegistrationgetRegistration()Gets the current subscription's registration operations.ISubscriptionRegistrationStatusgetRegistrationStatus()Gets the current subscription's registration status operations.ISubscriptionSupportContactgetSupportContact()Gets the current subscription's support contact operations.ISubscriptionUpgradeCollectiongetUpgrades()Gets the current subscription's upgrade operations.ISubscriptionUsageRecordCollectiongetUsageRecords()Gets the current subscription's usage record operations.ISubscriptionUsageSummarygetUsageSummary()Gets the current subscription's usage summary operations.IUtilizationCollectiongetUtilization()Gets the current subscription's utilization operations.Subscriptionpatch(Subscription subscription)Patches a subscription.Methods inherited from class com.microsoft.store.partnercenter.BasePartnerComponent
getContext, getPartnerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.microsoft.store.partnercenter.IPartnerComponent
getContext, getPartner
-
Constructor Details
-
SubscriptionOperations
public SubscriptionOperations(IPartner rootPartnerOperations, String customerId, String subscriptionId)Initializes a new instance of the SubscriptionOperations class.- Parameters:
rootPartnerOperations- The root partner operations instance.customerId- The customer identifier.subscriptionId- The subscription identifier
-
-
Method Details
-
activate
Activates a third-party subscription.- Specified by:
activatein interfaceISubscription- Returns:
- The result from the subscription activation.
-
getActivationLinks
Gets the current subscription's activation links.- Specified by:
getActivationLinksin interfaceISubscription- Returns:
- The current subscription's activation links.
-
getAddOns
Gets the current subscription's add-ons operations.- Specified by:
getAddOnsin interfaceISubscription- Returns:
- The current subscription's add-ons operations.
-
getAzurePlanSubscriptionEntitlements
Gets an Azure Plan's subscription entitlements.- Specified by:
getAzurePlanSubscriptionEntitlementsin interfaceISubscription- Returns:
- A resource collection of Azure entitlements.
-
getUpgrades
Gets the current subscription's upgrade operations.- Specified by:
getUpgradesin interfaceISubscription- Returns:
- The current subscription's upgrade operations.
-
getUsageRecords
Gets the current subscription's usage record operations.- Specified by:
getUsageRecordsin interfaceISubscription- Returns:
- The current subscription's resource usage records operations.
-
getUsageSummary
Gets the current subscription's usage summary operations.- Specified by:
getUsageSummaryin interfaceISubscription- Returns:
- The current subscription's usage summary operations.
-
getUtilization
Gets the current subscription's utilization operations.- Specified by:
getUtilizationin interfaceISubscription- Returns:
- The current subscription's utilization operations.
-
getProvisioningStatus
Gets the current subscription's provisioning status operations.- Specified by:
getProvisioningStatusin interfaceISubscription- Returns:
- The current subscription's provisioning status operations.
-
getSupportContact
Gets the current subscription's support contact operations.- Specified by:
getSupportContactin interfaceISubscription- Returns:
- The current subscription's support contact operations.
-
getRegistration
Gets the current subscription's registration operations.- Specified by:
getRegistrationin interfaceISubscription- Returns:
- The current subscription's registration operations.
-
getRegistrationStatus
Gets the current subscription's registration status operations.- Specified by:
getRegistrationStatusin interfaceISubscription- Returns:
- The current subscription's registration status operations.
-
getConversions
Description copied from interface:ISubscriptionGets the current subscription's conversion operations. These operations will only apply to trial subscriptions.- Specified by:
getConversionsin interfaceISubscription- Returns:
- The current subscription's conversion operations.
-
get
Gets the subscription.- Specified by:
getin interfaceIEntityGetOperations<Subscription>- Specified by:
getin interfaceISubscription- Returns:
- The subscription.
-
patch
Patches a subscription.- Specified by:
patchin interfaceIEntityPatchOperations<Subscription>- Specified by:
patchin interfaceISubscription- Parameters:
subscription- The subscription information.- Returns:
- The updated subscription information.
-