ISubscription Interface
Implements
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 and Description |
|---|---|
|
abstract
Subscription |
activate()
Activates a third-party subscription. |
| abstract Subscription |
get()
Retrieves the subscription. |
|
abstract
ISubscription |
getActivationLinks()
Gets the current subscription's activation links. |
|
abstract
ISubscription |
getAddOns()
Gets the current subscription's add-ons operations. |
|
abstract
Resource |
getAzurePlanSubscriptionEntitlements()
Gets an Azure Plan's subscription entitlements. |
|
abstract
ISubscription |
getConversions()
Gets the current subscription's conversion operations. |
|
abstract
ISubscription |
getProvisioningStatus()
Gets the current subscription's provisioning status operations. |
|
abstract
ISubscription |
getRegistration()
Gets the current subscription's registration operations. |
|
abstract
ISubscription |
getRegistrationStatus()
Gets the current subscription's registration status operations. |
|
abstract
ISubscription |
getSupportContact()
Gets the current subscription's support contact operations. |
|
abstract
ISubscription |
getUpgrades()
Gets the current subscription's upgrade operations. |
|
abstract
ISubscription |
getUsageRecords()
Gets the current subscription's resource usage records operations. |
|
abstract
ISubscription |
getUsageSummary()
Gets the current subscription's usage summary operations. |
|
abstract
IUtilization |
getUtilization()
Gets the current subscription's utilization operations. |
| abstract Subscription |
patch(Subscription subscription)
Patches the subscription. |
Method Details
activate
public abstract SubscriptionActivationResult activate()
Activates a third-party subscription.
Returns:
get
public abstract Subscription get()
Retrieves the subscription.
Returns:
getActivationLinks
public abstract ISubscriptionActivationLinks getActivationLinks()
Gets the current subscription's activation links.
Returns:
getAddOns
public abstract ISubscriptionAddOnCollection getAddOns()
Gets the current subscription's add-ons operations.
Returns:
getAzurePlanSubscriptionEntitlements
public abstract ResourceCollection
Gets an Azure Plan's subscription entitlements.
Returns:
getConversions
public abstract ISubscriptionConversionCollection getConversions()
Gets the current subscription's conversion operations. These operations will only apply to trial subscriptions.
Returns:
getProvisioningStatus
public abstract ISubscriptionProvisioningStatus getProvisioningStatus()
Gets the current subscription's provisioning status operations.
Returns:
getRegistration
public abstract ISubscriptionRegistration getRegistration()
Gets the current subscription's registration operations.
Returns:
getRegistrationStatus
public abstract ISubscriptionRegistrationStatus getRegistrationStatus()
Gets the current subscription's registration status operations.
Returns:
getSupportContact
public abstract ISubscriptionSupportContact getSupportContact()
Gets the current subscription's support contact operations.
Returns:
getUpgrades
public abstract ISubscriptionUpgradeCollection getUpgrades()
Gets the current subscription's upgrade operations.
Returns:
getUsageRecords
public abstract ISubscriptionUsageRecordCollection getUsageRecords()
Gets the current subscription's resource usage records operations.
Returns:
getUsageSummary
public abstract ISubscriptionUsageSummary getUsageSummary()
Gets the current subscription's usage summary operations.
Returns:
getUtilization
public abstract IUtilizationCollection getUtilization()
Gets the current subscription's utilization operations.
Returns:
patch
public abstract Subscription patch(Subscription subscription)
Patches the subscription.
Parameters:
Returns: