Share via


ICustomer Interface

Definition

Groups operations that can be performed on a single partner customer.

public interface ICustomer : Microsoft.Store.PartnerCenter.GenericOperations.IEntityDeleteOperations<Microsoft.Store.PartnerCenter.Models.Customers.Customer>, Microsoft.Store.PartnerCenter.GenericOperations.IEntityGetOperations<Microsoft.Store.PartnerCenter.Models.Customers.Customer>, Microsoft.Store.PartnerCenter.GenericOperations.IEntityPatchOperations<Microsoft.Store.PartnerCenter.Models.Customers.Customer>, Microsoft.Store.PartnerCenter.IPartnerComponent, Microsoft.Store.PartnerCenter.IPartnerComponent<string>
type ICustomer = interface
    interface IPartnerComponent
    interface IPartnerComponent<string>
    interface IEntityGetOperations<Customer>
    interface IEntityDeleteOperations<Customer>
    interface IEntityPatchOperations<Customer>
Public Interface ICustomer
Implements IEntityDeleteOperations(Of Customer), IEntityGetOperations(Of Customer), IEntityPatchOperations(Of Customer), IPartnerComponent, IPartnerComponent(Of String)
Implements

Properties

Agreements

Obtains the agreements behavior for the customer.

Analytics

Obtains the analytics collection behavior for the customer.

BatchUploadStatus

Obtains the devices batch upload status behavior of the customer.

Carts

Obtains the Cart collection behavior for the customer.

ConfigurationPolicies

Obtains the configuration policies behavior for the customer.

Context

Gets the component context object.

(Inherited from IPartnerComponent<TContext>)
DeviceBatches

Obtains the devices batch behavior of the customer.

DevicePolicy

Obtains the device policy behavior of the customer.

DirectoryRoles

Obtains the directory role behavior for the customer.

Entitlements

Obtains the entitlement collection behavior for the customer.

ManagedServices

Obtains the managed services behavior for the customer.

NewCommerceMigrations

Obtains the New-Commerce migration collection behavior for the customer.

NewCommerceMigrationSchedules

Gets the New-Commerce migration schedule collection behavior for the customer.

OfferCategories

Obtains the Offer Categories behavior for the customer.

Offers

Obtains the Offers behavior for the customer.

Orders

Gets the orders behavior for the customer.

Partner

Gets a reference to the partner operations instance that generated this component.

(Inherited from IPartnerComponent<TContext>)
Products

Obtains the Products behavior for the customer.

Profiles

Obtains the profiles behavior for the customer.

PromotionEligibilities

Obtains the promotion eligibilities collection behavior for the customer.

Qualification

Obtains the qualification behavior of the customer.

Relationships

Obtains the relationship collection behavior for the customer.

ServiceCosts

Obtains the service costs behavior for the customer.

ServiceRequests

Obtains the service requests behavior for the customer.

SubscribedSkus

Obtains the subscribed SKUs collection behavior for the customer.

Subscriptions

Obtains the subscriptions behavior for the customer.

UsageBudget

Obtains the usage spending budget behavior for the customer.

UsageSummary

Obtains the usage summary behavior for the customer.

Users

Obtains the users behavior for the customer.

ValidationStatus

Obtains the validation status behavior for the customer.

Methods

Delete()

Deletes the customer from a testing in production account. This won't work for real accounts.

DeleteAsync()

Asynchronously deletes the customer from a testing in production account. This won't work for real accounts.

Get()

Retrieves the customer information.

GetAsync()

Asynchronously retrieves the customer information.

Patch(Customer)

Removes Customer Partner relationship when RelationshipToPartner == CustomerPartnerRelationship.None.

Patch(T)

Patches an entity.

(Inherited from IEntityPatchOperations<T>)
PatchAsync(Customer)

Asynchronously removes Customer Partner relationship when RelationshipToPartner == CustomerPartnerRelationship.None.

PatchAsync(T)

Asynchronously patches an entity.

(Inherited from IEntityPatchOperations<T>)

Applies to