Interface ISubscription
- All Superinterfaces:
IEntityGetOperations<Subscription>,IEntityPatchOperations<Subscription>,IPartnerComponent<Tuple<String,String>>
- All Known Implementing Classes:
SubscriptionOperations
public interface ISubscription extends IPartnerComponent<Tuple<String,String>>, IEntityGetOperations<Subscription>, IEntityPatchOperations<Subscription>
This interface defines the operations available on a customer's subscription.
-
Method Summary
Modifier and Type Method Description SubscriptionActivationResultactivate()Activates a third-party subscription.Subscriptionget()Retrieves 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 resource usage records operations.ISubscriptionUsageSummarygetUsageSummary()Gets the current subscription's usage summary operations.IUtilizationCollectiongetUtilization()Gets the current subscription's utilization operations.Subscriptionpatch(Subscription subscription)Patches the subscription.Methods inherited from interface com.microsoft.store.partnercenter.IPartnerComponent
getContext, getPartner
-
Method Details
-
activate
SubscriptionActivationResult activate()Activates a third-party subscription.- Returns:
- The result from the subscription activation.
-
getActivationLinks
ISubscriptionActivationLinks getActivationLinks()Gets the current subscription's activation links.- Returns:
- The current subscription's activation links.
-
getAddOns
ISubscriptionAddOnCollection getAddOns()Gets the current subscription's add-ons operations.- Returns:
- The current subscription's add-ons operations.
-
getAzurePlanSubscriptionEntitlements
ResourceCollection<AzureEntitlement> getAzurePlanSubscriptionEntitlements()Gets an Azure Plan's subscription entitlements.- Returns:
- A resource collection of Azure entitlements.
-
getUpgrades
ISubscriptionUpgradeCollection getUpgrades()Gets the current subscription's upgrade operations.- Returns:
- The current subscription's upgrade operations.
-
getUsageRecords
ISubscriptionUsageRecordCollection getUsageRecords()Gets the current subscription's resource usage records operations.- Returns:
- The current subscription's resource usage records operations.
-
getUsageSummary
ISubscriptionUsageSummary getUsageSummary()Gets the current subscription's usage summary operations.- Returns:
- The current subscription's usage summary operations.
-
getUtilization
IUtilizationCollection getUtilization()Gets the current subscription's utilization operations.- Returns:
- The current subscription's utilization operations.
-
getProvisioningStatus
ISubscriptionProvisioningStatus getProvisioningStatus()Gets the current subscription's provisioning status operations.- Returns:
- The current subscription's provisioning status operations.
-
getSupportContact
ISubscriptionSupportContact getSupportContact()Gets the current subscription's support contact operations.- Returns:
- The current subscription's support contact operations.
-
getRegistration
ISubscriptionRegistration getRegistration()Gets the current subscription's registration operations.- Returns:
- The current subscription's registration operations.
-
getRegistrationStatus
ISubscriptionRegistrationStatus getRegistrationStatus()Gets the current subscription's registration status operations.- Returns:
- The current subscription's registration status operations.
-
getConversions
ISubscriptionConversionCollection getConversions()Gets the current subscription's conversion operations. These operations will only apply to trial subscriptions.- Returns:
- The current subscription's conversion operations.
-
get
Subscription get()Retrieves the subscription.- Specified by:
getin interfaceIEntityGetOperations<Subscription>- Returns:
- The subscription.
-
patch
Patches the subscription.- Specified by:
patchin interfaceIEntityPatchOperations<Subscription>- Parameters:
subscription- A subscription that has the properties to be patched set.- Returns:
- The updated subscription.
-