IPartner Interface

public interface IPartner

The main entry point into using the partner SDK functionality. Represents a partner and encapsulates all the behavior attached to partners. Use this interface to get to the partner's customers, profiles, and customer orders, profiles and subscriptions and more.

Method Summary

Modifier and Type Method and Description
abstract IAgreementDetailsCollection getAgreementDetails()

Gets the agreement metadata operations.

abstract IPartnerAnalyticsCollection getAnalytics()

Gets the analytics collection operations.

abstract IAuditRecordsCollection getAuditRecords()

Gets the audit records operations available to the partner.

abstract IComplianceCollection getCompliance()

Gets the compliance operations available to the partner.

abstract ICountryValidationRulesCollection getCountryValidationRules()

Gets the country validation rules collection operations available to the partner.

abstract IPartnerCredentials getCredentials()

Gets the partner credentials.

abstract ICustomerCollection getCustomers()

Gets the partner customers operations.

abstract IDomainCollection getDomains()

Gets the domains operations available to the partner.

abstract IResourceCollectionEnumeratorContainer getEnumerators()

Gets the collection enumerators available for traversing through results.

abstract IExtensions getExtensions()

Gets the extensions operations available to the partner.

abstract IInvoiceCollection getInvoices()

Gets the partner invoice operations.

abstract ICountrySelector<IOfferCategoryCollection> getOfferCategories()

Gets the offer categories operations available to the partner.

abstract ICountrySelector<IOfferCollection> getOffers()

Gets the offer operations available to the partner.

abstract IProductUpgradeCollection getProductUpgrades()

Gets the product upgrades operations available to the partner.

abstract IProductCollection getProducts()

Gets the product operations available to the partner.

abstract IPartnerProfileCollection getProfiles()

Gets the profiles operations available to the partner.

abstract IRateCardCollection getRateCards()

Gets the rate card operations available to the partner.

abstract IRelationshipCollection getRelationships()

Gets the relationship collection operations available to the partner.

abstract IRequestContext getRequestContext()

Gets the request context.

abstract IPartnerServiceClient getServiceClient()

Gets the partner service client.

abstract IServiceIncidentCollection getServiceIncidents()

Gets the service health operations that can be performed on a partner's subscribed services.

abstract IPartnerServiceRequestCollection getServiceRequests()

Gets the operations that can be performed on a partner's service requests.

abstract IPartnerUsageSummary getUsageSummary()

Gets the usage summary operations available to the partner.

abstract IValidationOperations getValidations()

Gets the validation operations available to the partner.

Method Details

getAgreementDetails

public abstract IAgreementDetailsCollection getAgreementDetails()

Gets the agreement metadata operations.

Returns:

The agreement metadata operations.

getAnalytics

public abstract IPartnerAnalyticsCollection getAnalytics()

Gets the analytics collection operations.

Returns:

The analytics collection operations.

getAuditRecords

public abstract IAuditRecordsCollection getAuditRecords()

Gets the audit records operations available to the partner.

Returns:

The audit records operations available to the partner.

getCompliance

public abstract IComplianceCollection getCompliance()

Gets the compliance operations available to the partner.

Returns:

The compliance operations available to the partner.

getCountryValidationRules

public abstract ICountryValidationRulesCollection getCountryValidationRules()

Gets the country validation rules collection operations available to the partner.

Returns:

The country validation rules collection operations available to the partner.

getCredentials

public abstract IPartnerCredentials getCredentials()

Gets the partner credentials.

Returns:

The partner credentials.

getCustomers

public abstract ICustomerCollection getCustomers()

Gets the partner customers operations.

Returns:

The partner customers operations.

getDomains

public abstract IDomainCollection getDomains()

Gets the domains operations available to the partner.

Returns:

The domains operations available to the partner.

getEnumerators

public abstract IResourceCollectionEnumeratorContainer getEnumerators()

Gets the collection enumerators available for traversing through results.

Returns:

The collection enumerators available for traversing through results.

getExtensions

public abstract IExtensions getExtensions()

Gets the extensions operations available to the partner.

Returns:

The extensions operations available to the partner.

getInvoices

public abstract IInvoiceCollection getInvoices()

Gets the partner invoice operations.

Returns:

The partner invoice operations.

getOfferCategories

public abstract ICountrySelector getOfferCategories()

Gets the offer categories operations available to the partner.

Returns:

The offer categories operations available to the partner.

getOffers

public abstract ICountrySelector getOffers()

Gets the offer operations available to the partner.

Returns:

The offer operations available to the partner.

getProductUpgrades

public abstract IProductUpgradeCollection getProductUpgrades()

Gets the product upgrades operations available to the partner.

Returns:

The product upgrades operations available to the partner.

getProducts

public abstract IProductCollection getProducts()

Gets the product operations available to the partner.

Returns:

The product operations available to the partner.

getProfiles

public abstract IPartnerProfileCollection getProfiles()

Gets the profiles operations available to the partner.

Returns:

The profiles operations available to the partner.

getRateCards

public abstract IRateCardCollection getRateCards()

Gets the rate card operations available to the partner.

Returns:

The rate card operations available to the partner.

getRelationships

public abstract IRelationshipCollection getRelationships()

Gets the relationship collection operations available to the partner.

Returns:

The relationship collection operations available to the partner.

getRequestContext

public abstract IRequestContext getRequestContext()

Gets the request context.

Returns:

The request context.

getServiceClient

public abstract IPartnerServiceClient getServiceClient()

Gets the partner service client.

Returns:

The partner service client.

getServiceIncidents

public abstract IServiceIncidentCollection getServiceIncidents()

Gets the service health operations that can be performed on a partner's subscribed services.

Returns:

The service health operations that can be performed on a partner's subscribed services.

getServiceRequests

public abstract IPartnerServiceRequestCollection getServiceRequests()

Gets the operations that can be performed on a partners' service requests.

Returns:

The operations that can be performed on a partner's service requests.

getUsageSummary

public abstract IPartnerUsageSummary getUsageSummary()

Gets the usage summary operations available to the partner.

Returns:

The usage summary operations available to the partner.

getValidations

public abstract IValidationOperations getValidations()

Gets the validation operations available to the partner.

Returns:

The validation operations available to the partner.

Applies to