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
IAgreement |
getAgreementDetails()
Gets the agreement metadata operations. |
|
abstract
IPartner |
getAnalytics()
Gets the analytics collection operations. |
|
abstract
IAudit |
getAuditRecords()
Gets the audit records operations available to the partner. |
|
abstract
ICompliance |
getCompliance()
Gets the compliance operations available to the partner. |
|
abstract
ICountry |
getCountryValidationRules()
Gets the country validation rules collection operations available to the partner. |
|
abstract
IPartner |
getCredentials()
Gets the partner credentials. |
|
abstract
ICustomer |
getCustomers()
Gets the partner customers operations. |
|
abstract
IDomain |
getDomains()
Gets the domains operations available to the partner. |
|
abstract
IResource |
getEnumerators()
Gets the collection enumerators available for traversing through results. |
| abstract IExtensions |
getExtensions()
Gets the extensions operations available to the partner. |
|
abstract
IInvoice |
getInvoices()
Gets the partner invoice operations. |
|
abstract
ICountry |
getOfferCategories()
Gets the offer categories operations available to the partner. |
|
abstract
ICountry |
getOffers()
Gets the offer operations available to the partner. |
|
abstract
IProduct |
getProductUpgrades()
Gets the product upgrades operations available to the partner. |
|
abstract
IProduct |
getProducts()
Gets the product operations available to the partner. |
|
abstract
IPartner |
getProfiles()
Gets the profiles operations available to the partner. |
|
abstract
IRate |
getRateCards()
Gets the rate card operations available to the partner. |
|
abstract
IRelationship |
getRelationships()
Gets the relationship collection operations available to the partner. |
|
abstract
IRequest |
getRequestContext()
Gets the request context. |
|
abstract
IPartner |
getServiceClient()
Gets the partner service client. |
|
abstract
IService |
getServiceIncidents()
Gets the service health operations that can be performed on a partner's subscribed services. |
|
abstract
IPartner |
getServiceRequests()
Gets the operations that can be performed on a partner's service requests. |
|
abstract
IPartner |
getUsageSummary()
Gets the usage summary operations available to the partner. |
|
abstract
IValidation |
getValidations()
Gets the validation operations available to the partner. |
Method Details
getAgreementDetails
public abstract IAgreementDetailsCollection getAgreementDetails()
Gets the agreement metadata operations.
Returns:
getAnalytics
public abstract IPartnerAnalyticsCollection getAnalytics()
Gets the analytics collection operations.
Returns:
getAuditRecords
public abstract IAuditRecordsCollection getAuditRecords()
Gets the audit records operations available to the partner.
Returns:
getCompliance
public abstract IComplianceCollection getCompliance()
Gets the compliance operations available to the partner.
Returns:
getCountryValidationRules
public abstract ICountryValidationRulesCollection getCountryValidationRules()
Gets the country validation rules collection operations available to the partner.
Returns:
getCredentials
public abstract IPartnerCredentials getCredentials()
Gets the partner credentials.
Returns:
getCustomers
public abstract ICustomerCollection getCustomers()
Gets the partner customers operations.
Returns:
getDomains
public abstract IDomainCollection getDomains()
Gets the domains operations available to the partner.
Returns:
getEnumerators
public abstract IResourceCollectionEnumeratorContainer getEnumerators()
Gets the collection enumerators available for traversing through results.
Returns:
getExtensions
public abstract IExtensions getExtensions()
Gets the extensions operations available to the partner.
Returns:
getInvoices
public abstract IInvoiceCollection getInvoices()
Gets the partner invoice operations.
Returns:
getOfferCategories
public abstract ICountrySelector
Gets the offer categories operations available to the partner.
Returns:
getOffers
public abstract ICountrySelector
Gets the offer operations available to the partner.
Returns:
getProductUpgrades
public abstract IProductUpgradeCollection getProductUpgrades()
Gets the product upgrades operations available to the partner.
Returns:
getProducts
public abstract IProductCollection getProducts()
Gets the product operations available to the partner.
Returns:
getProfiles
public abstract IPartnerProfileCollection getProfiles()
Gets the profiles operations available to the partner.
Returns:
getRateCards
public abstract IRateCardCollection getRateCards()
Gets the rate card operations available to the partner.
Returns:
getRelationships
public abstract IRelationshipCollection getRelationships()
Gets the relationship collection operations available to the partner.
Returns:
getRequestContext
public abstract IRequestContext getRequestContext()
Gets the request context.
Returns:
getServiceClient
public abstract IPartnerServiceClient getServiceClient()
Gets the partner service client.
Returns:
getServiceIncidents
public abstract IServiceIncidentCollection getServiceIncidents()
Gets the service health operations that can be performed on a partner's subscribed services.
Returns:
getServiceRequests
public abstract IPartnerServiceRequestCollection getServiceRequests()
Gets the operations that can be performed on a partners' service requests.
Returns:
getUsageSummary
public abstract IPartnerUsageSummary getUsageSummary()
Gets the usage summary operations available to the partner.
Returns:
getValidations
public abstract IValidationOperations getValidations()
Gets the validation operations available to the partner.
Returns: