SubscriptionOperations Class

Implements

public class SubscriptionOperations extends BasePartnerComponent<Tuple<String,String>> implements ISubscription

This class implements the operations for a customer's subscription.

Constructor Summary

Constructor Description
SubscriptionOperations(IPartner rootPartnerOperations, String customerId, String subscriptionId)

Initializes a new instance of the SubscriptionOperations class.

Method Summary

Modifier and Type Method and Description
SubscriptionActivationResult activate()

Activates a third-party subscription.

Subscription get()

Gets the subscription.

ISubscriptionActivationLinks getActivationLinks()

Gets the current subscription's activation links.

ISubscriptionAddOnCollection getAddOns()

Gets the current subscription's add-ons operations.

ResourceCollection<AzureEntitlement> getAzurePlanSubscriptionEntitlements()

Gets an Azure Plan's subscription entitlements.

ISubscriptionConversionCollection getConversions()

Gets the current subscription's conversion operations.

ISubscriptionProvisioningStatus getProvisioningStatus()

Gets the current subscription's provisioning status operations.

ISubscriptionRegistration getRegistration()

Gets the current subscription's registration operations.

ISubscriptionRegistrationStatus getRegistrationStatus()

Gets the current subscription's registration status operations.

ISubscriptionSupportContact getSupportContact()

Gets the current subscription's support contact operations.

ISubscriptionUpgradeCollection getUpgrades()

Gets the current subscription's upgrade operations.

ISubscriptionUsageRecordCollection getUsageRecords()

Gets the current subscription's usage record operations.

ISubscriptionUsageSummary getUsageSummary()

Gets the current subscription's usage summary operations.

IUtilizationCollection getUtilization()

Gets the current subscription's utilization operations.

Subscription patch(Subscription subscription)

Patches a subscription.

Inherited Members

BasePartnerComponent<TContext>.getContext() BasePartnerComponent<TContext>.getPartner() java.lang.Object.clone() java.lang.Object.equals(java.lang.Object) java.lang.Object.finalize() java.lang.Object.getClass() java.lang.Object.hashCode() java.lang.Object.notify() java.lang.Object.notifyAll() java.lang.Object.toString() java.lang.Object.wait() java.lang.Object.wait(long) java.lang.Object.wait(long,int)

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

public SubscriptionActivationResult activate()

Activates a third-party subscription.

Returns:

The result from the subscription activation.

get

public Subscription get()

Gets the subscription.

Returns:

The subscription.

getActivationLinks

public ISubscriptionActivationLinks getActivationLinks()

Gets the current subscription's activation links.

Returns:

The current subscription's activation links.

getAddOns

public ISubscriptionAddOnCollection getAddOns()

Gets the current subscription's add-ons operations.

getAzurePlanSubscriptionEntitlements

public ResourceCollection getAzurePlanSubscriptionEntitlements()

Gets an Azure Plan's subscription entitlements.

Returns:

A resource collection of Azure entitlements.

getConversions

public ISubscriptionConversionCollection getConversions()

Gets the current subscription's conversion operations. These operations will only apply to trial subscriptions.

getProvisioningStatus

public ISubscriptionProvisioningStatus getProvisioningStatus()

Gets the current subscription's provisioning status operations.

getRegistration

public ISubscriptionRegistration getRegistration()

Gets the current subscription's registration operations.

getRegistrationStatus

public ISubscriptionRegistrationStatus getRegistrationStatus()

Gets the current subscription's registration status operations.

getSupportContact

public ISubscriptionSupportContact getSupportContact()

Gets the current subscription's support contact operations.

getUpgrades

public ISubscriptionUpgradeCollection getUpgrades()

Gets the current subscription's upgrade operations.

getUsageRecords

public ISubscriptionUsageRecordCollection getUsageRecords()

Gets the current subscription's usage record operations.

getUsageSummary

public ISubscriptionUsageSummary getUsageSummary()

Gets the current subscription's usage summary operations.

getUtilization

public IUtilizationCollection getUtilization()

Gets the current subscription's utilization operations.

patch

public Subscription patch(Subscription subscription)

Patches a subscription.

Parameters:

subscription - The subscription information.

Returns:

The updated subscription information.

Applies to