import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type AssociateUserCommandInput, type AssociateUserCommandOutput } from "./commands/AssociateUserCommand"; import { type CreateLicenseServerEndpointCommandInput, type CreateLicenseServerEndpointCommandOutput } from "./commands/CreateLicenseServerEndpointCommand"; import { type DeleteLicenseServerEndpointCommandInput, type DeleteLicenseServerEndpointCommandOutput } from "./commands/DeleteLicenseServerEndpointCommand"; import { type DeregisterIdentityProviderCommandInput, type DeregisterIdentityProviderCommandOutput } from "./commands/DeregisterIdentityProviderCommand"; import { type DisassociateUserCommandInput, type DisassociateUserCommandOutput } from "./commands/DisassociateUserCommand"; import { type ListIdentityProvidersCommandInput, type ListIdentityProvidersCommandOutput } from "./commands/ListIdentityProvidersCommand"; import { type ListInstancesCommandInput, type ListInstancesCommandOutput } from "./commands/ListInstancesCommand"; import { type ListLicenseServerEndpointsCommandInput, type ListLicenseServerEndpointsCommandOutput } from "./commands/ListLicenseServerEndpointsCommand"; import { type ListProductSubscriptionsCommandInput, type ListProductSubscriptionsCommandOutput } from "./commands/ListProductSubscriptionsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListUserAssociationsCommandInput, type ListUserAssociationsCommandOutput } from "./commands/ListUserAssociationsCommand"; import { type RegisterIdentityProviderCommandInput, type RegisterIdentityProviderCommandOutput } from "./commands/RegisterIdentityProviderCommand"; import { type StartProductSubscriptionCommandInput, type StartProductSubscriptionCommandOutput } from "./commands/StartProductSubscriptionCommand"; import { type StopProductSubscriptionCommandInput, type StopProductSubscriptionCommandOutput } from "./commands/StopProductSubscriptionCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateIdentityProviderSettingsCommandInput, type UpdateIdentityProviderSettingsCommandOutput } from "./commands/UpdateIdentityProviderSettingsCommand"; import { LicenseManagerUserSubscriptionsClient } from "./LicenseManagerUserSubscriptionsClient"; export interface LicenseManagerUserSubscriptions { /** * @see {@link AssociateUserCommand} */ associateUser(args: AssociateUserCommandInput, options?: __HttpHandlerOptions): Promise; associateUser(args: AssociateUserCommandInput, cb: (err: any, data?: AssociateUserCommandOutput) => void): void; associateUser(args: AssociateUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateUserCommandOutput) => void): void; /** * @see {@link CreateLicenseServerEndpointCommand} */ createLicenseServerEndpoint(args: CreateLicenseServerEndpointCommandInput, options?: __HttpHandlerOptions): Promise; createLicenseServerEndpoint(args: CreateLicenseServerEndpointCommandInput, cb: (err: any, data?: CreateLicenseServerEndpointCommandOutput) => void): void; createLicenseServerEndpoint(args: CreateLicenseServerEndpointCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateLicenseServerEndpointCommandOutput) => void): void; /** * @see {@link DeleteLicenseServerEndpointCommand} */ deleteLicenseServerEndpoint(args: DeleteLicenseServerEndpointCommandInput, options?: __HttpHandlerOptions): Promise; deleteLicenseServerEndpoint(args: DeleteLicenseServerEndpointCommandInput, cb: (err: any, data?: DeleteLicenseServerEndpointCommandOutput) => void): void; deleteLicenseServerEndpoint(args: DeleteLicenseServerEndpointCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteLicenseServerEndpointCommandOutput) => void): void; /** * @see {@link DeregisterIdentityProviderCommand} */ deregisterIdentityProvider(): Promise; deregisterIdentityProvider(args: DeregisterIdentityProviderCommandInput, options?: __HttpHandlerOptions): Promise; deregisterIdentityProvider(args: DeregisterIdentityProviderCommandInput, cb: (err: any, data?: DeregisterIdentityProviderCommandOutput) => void): void; deregisterIdentityProvider(args: DeregisterIdentityProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeregisterIdentityProviderCommandOutput) => void): void; /** * @see {@link DisassociateUserCommand} */ disassociateUser(): Promise; disassociateUser(args: DisassociateUserCommandInput, options?: __HttpHandlerOptions): Promise; disassociateUser(args: DisassociateUserCommandInput, cb: (err: any, data?: DisassociateUserCommandOutput) => void): void; disassociateUser(args: DisassociateUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateUserCommandOutput) => void): void; /** * @see {@link ListIdentityProvidersCommand} */ listIdentityProviders(): Promise; listIdentityProviders(args: ListIdentityProvidersCommandInput, options?: __HttpHandlerOptions): Promise; listIdentityProviders(args: ListIdentityProvidersCommandInput, cb: (err: any, data?: ListIdentityProvidersCommandOutput) => void): void; listIdentityProviders(args: ListIdentityProvidersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListIdentityProvidersCommandOutput) => void): void; /** * @see {@link ListInstancesCommand} */ listInstances(): Promise; listInstances(args: ListInstancesCommandInput, options?: __HttpHandlerOptions): Promise; listInstances(args: ListInstancesCommandInput, cb: (err: any, data?: ListInstancesCommandOutput) => void): void; listInstances(args: ListInstancesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListInstancesCommandOutput) => void): void; /** * @see {@link ListLicenseServerEndpointsCommand} */ listLicenseServerEndpoints(): Promise; listLicenseServerEndpoints(args: ListLicenseServerEndpointsCommandInput, options?: __HttpHandlerOptions): Promise; listLicenseServerEndpoints(args: ListLicenseServerEndpointsCommandInput, cb: (err: any, data?: ListLicenseServerEndpointsCommandOutput) => void): void; listLicenseServerEndpoints(args: ListLicenseServerEndpointsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListLicenseServerEndpointsCommandOutput) => void): void; /** * @see {@link ListProductSubscriptionsCommand} */ listProductSubscriptions(args: ListProductSubscriptionsCommandInput, options?: __HttpHandlerOptions): Promise; listProductSubscriptions(args: ListProductSubscriptionsCommandInput, cb: (err: any, data?: ListProductSubscriptionsCommandOutput) => void): void; listProductSubscriptions(args: ListProductSubscriptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListProductSubscriptionsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link ListUserAssociationsCommand} */ listUserAssociations(args: ListUserAssociationsCommandInput, options?: __HttpHandlerOptions): Promise; listUserAssociations(args: ListUserAssociationsCommandInput, cb: (err: any, data?: ListUserAssociationsCommandOutput) => void): void; listUserAssociations(args: ListUserAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListUserAssociationsCommandOutput) => void): void; /** * @see {@link RegisterIdentityProviderCommand} */ registerIdentityProvider(args: RegisterIdentityProviderCommandInput, options?: __HttpHandlerOptions): Promise; registerIdentityProvider(args: RegisterIdentityProviderCommandInput, cb: (err: any, data?: RegisterIdentityProviderCommandOutput) => void): void; registerIdentityProvider(args: RegisterIdentityProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RegisterIdentityProviderCommandOutput) => void): void; /** * @see {@link StartProductSubscriptionCommand} */ startProductSubscription(args: StartProductSubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; startProductSubscription(args: StartProductSubscriptionCommandInput, cb: (err: any, data?: StartProductSubscriptionCommandOutput) => void): void; startProductSubscription(args: StartProductSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartProductSubscriptionCommandOutput) => void): void; /** * @see {@link StopProductSubscriptionCommand} */ stopProductSubscription(): Promise; stopProductSubscription(args: StopProductSubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; stopProductSubscription(args: StopProductSubscriptionCommandInput, cb: (err: any, data?: StopProductSubscriptionCommandOutput) => void): void; stopProductSubscription(args: StopProductSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopProductSubscriptionCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateIdentityProviderSettingsCommand} */ updateIdentityProviderSettings(args: UpdateIdentityProviderSettingsCommandInput, options?: __HttpHandlerOptions): Promise; updateIdentityProviderSettings(args: UpdateIdentityProviderSettingsCommandInput, cb: (err: any, data?: UpdateIdentityProviderSettingsCommandOutput) => void): void; updateIdentityProviderSettings(args: UpdateIdentityProviderSettingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateIdentityProviderSettingsCommandOutput) => void): void; /** * @see {@link ListIdentityProvidersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListIdentityProvidersCommandOutput}. */ paginateListIdentityProviders(args?: ListIdentityProvidersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListInstancesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListInstancesCommandOutput}. */ paginateListInstances(args?: ListInstancesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListLicenseServerEndpointsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListLicenseServerEndpointsCommandOutput}. */ paginateListLicenseServerEndpoints(args?: ListLicenseServerEndpointsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListProductSubscriptionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListProductSubscriptionsCommandOutput}. */ paginateListProductSubscriptions(args: ListProductSubscriptionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListUserAssociationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListUserAssociationsCommandOutput}. */ paginateListUserAssociations(args: ListUserAssociationsCommandInput, paginationConfig?: Omit): Paginator; } /** *

With License Manager, you can create user-based subscriptions to utilize licensed software with a per user subscription fee on Amazon EC2 instances.

* @public */ export declare class LicenseManagerUserSubscriptions extends LicenseManagerUserSubscriptionsClient implements LicenseManagerUserSubscriptions { }