Interface IPartner
- All Known Subinterfaces:
IAggregatePartner
- All Known Implementing Classes:
AggregatePartnerOperations,PartnerOperations
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 Description IAgreementDetailsCollectiongetAgreementDetails()Gets the agreement metadata operations.IPartnerAnalyticsCollectiongetAnalytics()Gets the analytics collection operations.IAuditRecordsCollectiongetAuditRecords()Gets the audit records operations available to the partner.IComplianceCollectiongetCompliance()Gets the compliance operations available to the partner.ICountryValidationRulesCollectiongetCountryValidationRules()Gets the country validation rules collection operations available to the partner.IPartnerCredentialsgetCredentials()Gets the partner credentials.ICustomerCollectiongetCustomers()Gets the partner customers operations.IDomainCollectiongetDomains()Gets the domains operations available to the partner.IResourceCollectionEnumeratorContainergetEnumerators()Gets the collection enumerators available for traversing through results.IExtensionsgetExtensions()Gets the extensions operations available to the partner.IInvoiceCollectiongetInvoices()Gets the partner invoice operations.ICountrySelector<IOfferCategoryCollection>getOfferCategories()Gets the offer categories operations available to the partner.ICountrySelector<IOfferCollection>getOffers()Gets the offer operations available to the partner.IProductCollectiongetProducts()Gets the product operations available to the partner.IProductUpgradeCollectiongetProductUpgrades()Gets the product upgrades operations available to the partner.IPartnerProfileCollectiongetProfiles()Gets the profiles operations available to the partner.IRateCardCollectiongetRateCards()Gets the rate card operations available to the partner.IRelationshipCollectiongetRelationships()Gets the relationship collection operations available to the partner.IRequestContextgetRequestContext()Gets the request context.IPartnerServiceClientgetServiceClient()Gets the partner service client.IServiceIncidentCollectiongetServiceIncidents()Gets the service health operations that can be performed on a partner's subscribed services.IPartnerServiceRequestCollectiongetServiceRequests()Gets the operations that can be performed on a partners' service requests.IPartnerUsageSummarygetUsageSummary()Gets the usage summary operations available to the partner.IValidationOperationsgetValidations()Gets the validation operations available to the partner.
-
Method Details
-
getCompliance
IComplianceCollection getCompliance()Gets the compliance operations available to the partner.- Returns:
- The compliance operations available to the partner.
-
getCredentials
IPartnerCredentials getCredentials()Gets the partner credentials.- Returns:
- The partner credentials.
-
getRequestContext
IRequestContext getRequestContext()Gets the request context.- Returns:
- The request context.
-
getEnumerators
IResourceCollectionEnumeratorContainer getEnumerators()Gets the collection enumerators available for traversing through results.- Returns:
- The collection enumerators available for traversing through results.
-
getOfferCategories
ICountrySelector<IOfferCategoryCollection> getOfferCategories()Gets the offer categories operations available to the partner.- Returns:
- The offer categories operations available to the partner.
-
getOffers
ICountrySelector<IOfferCollection> getOffers()Gets the offer operations available to the partner.- Returns:
- The offer operations available to the partner.
-
getProductUpgrades
IProductUpgradeCollection getProductUpgrades()Gets the product upgrades operations available to the partner.- Returns:
- The product upgrades operations available to the partner.
-
getProfiles
IPartnerProfileCollection getProfiles()Gets the profiles operations available to the partner.- Returns:
- The profiles operations available to the partner.
-
getCustomers
ICustomerCollection getCustomers()Gets the partner customers operations.- Returns:
- The partner customers operations.
-
getInvoices
IInvoiceCollection getInvoices()Gets the partner invoice operations.- Returns:
- The partner invoice operations.
-
getServiceRequests
IPartnerServiceRequestCollection getServiceRequests()Gets the operations that can be performed on a partners' service requests.- Returns:
- The operations that can be performed on a partners' service requests.
-
getServiceIncidents
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.
-
getCountryValidationRules
ICountryValidationRulesCollection getCountryValidationRules()Gets the country validation rules collection operations available to the partner.- Returns:
- The country validation rules collection operations available to the partner.
-
getUsageSummary
IPartnerUsageSummary getUsageSummary()Gets the usage summary operations available to the partner.- Returns:
- The usage summary operations available to the partner.
-
getDomains
IDomainCollection getDomains()Gets the domains operations available to the partner.- Returns:
- The domains operations available to the partner.
-
getAuditRecords
IAuditRecordsCollection getAuditRecords()Gets the audit records operations available to the partner.- Returns:
- The audit records operations available to the partner.
-
getRateCards
IRateCardCollection getRateCards()Gets the rate card operations available to the partner.- Returns:
- The rate card operations available to the partner.
-
getAnalytics
IPartnerAnalyticsCollection getAnalytics()Gets the analytics collection operations.- Returns:
- The analytics collection operations.
-
getExtensions
IExtensions getExtensions()Gets the extensions operations available to the partner.- Returns:
- The extensions operations available to the partner.
-
getProducts
IProductCollection getProducts()Gets the product operations available to the partner.- Returns:
- The product operations available to the partner.
-
getRelationships
IRelationshipCollection getRelationships()Gets the relationship collection operations available to the partner.- Returns:
- The relationship collection operations available to the partner.
-
getValidations
IValidationOperations getValidations()Gets the validation operations available to the partner.- Returns:
- The validation operations available to the partner.
-
getAgreementDetails
IAgreementDetailsCollection getAgreementDetails()Gets the agreement metadata operations.- Returns:
- The agreement metadata operations.
-
getServiceClient
IPartnerServiceClient getServiceClient()Gets the partner service client.- Returns:
- The partner service client.
-