import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type AcceptResourceShareInvitationCommandInput, type AcceptResourceShareInvitationCommandOutput } from "./commands/AcceptResourceShareInvitationCommand"; import { type AssociateResourceShareCommandInput, type AssociateResourceShareCommandOutput } from "./commands/AssociateResourceShareCommand"; import { type AssociateResourceSharePermissionCommandInput, type AssociateResourceSharePermissionCommandOutput } from "./commands/AssociateResourceSharePermissionCommand"; import { type CreatePermissionCommandInput, type CreatePermissionCommandOutput } from "./commands/CreatePermissionCommand"; import { type CreatePermissionVersionCommandInput, type CreatePermissionVersionCommandOutput } from "./commands/CreatePermissionVersionCommand"; import { type CreateResourceShareCommandInput, type CreateResourceShareCommandOutput } from "./commands/CreateResourceShareCommand"; import { type DeletePermissionCommandInput, type DeletePermissionCommandOutput } from "./commands/DeletePermissionCommand"; import { type DeletePermissionVersionCommandInput, type DeletePermissionVersionCommandOutput } from "./commands/DeletePermissionVersionCommand"; import { type DeleteResourceShareCommandInput, type DeleteResourceShareCommandOutput } from "./commands/DeleteResourceShareCommand"; import { type DisassociateResourceShareCommandInput, type DisassociateResourceShareCommandOutput } from "./commands/DisassociateResourceShareCommand"; import { type DisassociateResourceSharePermissionCommandInput, type DisassociateResourceSharePermissionCommandOutput } from "./commands/DisassociateResourceSharePermissionCommand"; import { type EnableSharingWithAwsOrganizationCommandInput, type EnableSharingWithAwsOrganizationCommandOutput } from "./commands/EnableSharingWithAwsOrganizationCommand"; import { type GetPermissionCommandInput, type GetPermissionCommandOutput } from "./commands/GetPermissionCommand"; import { type GetResourcePoliciesCommandInput, type GetResourcePoliciesCommandOutput } from "./commands/GetResourcePoliciesCommand"; import { type GetResourceShareAssociationsCommandInput, type GetResourceShareAssociationsCommandOutput } from "./commands/GetResourceShareAssociationsCommand"; import { type GetResourceShareInvitationsCommandInput, type GetResourceShareInvitationsCommandOutput } from "./commands/GetResourceShareInvitationsCommand"; import { type GetResourceSharesCommandInput, type GetResourceSharesCommandOutput } from "./commands/GetResourceSharesCommand"; import { type ListPendingInvitationResourcesCommandInput, type ListPendingInvitationResourcesCommandOutput } from "./commands/ListPendingInvitationResourcesCommand"; import { type ListPermissionAssociationsCommandInput, type ListPermissionAssociationsCommandOutput } from "./commands/ListPermissionAssociationsCommand"; import { type ListPermissionsCommandInput, type ListPermissionsCommandOutput } from "./commands/ListPermissionsCommand"; import { type ListPermissionVersionsCommandInput, type ListPermissionVersionsCommandOutput } from "./commands/ListPermissionVersionsCommand"; import { type ListPrincipalsCommandInput, type ListPrincipalsCommandOutput } from "./commands/ListPrincipalsCommand"; import { type ListReplacePermissionAssociationsWorkCommandInput, type ListReplacePermissionAssociationsWorkCommandOutput } from "./commands/ListReplacePermissionAssociationsWorkCommand"; import { type ListResourcesCommandInput, type ListResourcesCommandOutput } from "./commands/ListResourcesCommand"; import { type ListResourceSharePermissionsCommandInput, type ListResourceSharePermissionsCommandOutput } from "./commands/ListResourceSharePermissionsCommand"; import { type ListResourceTypesCommandInput, type ListResourceTypesCommandOutput } from "./commands/ListResourceTypesCommand"; import { type ListSourceAssociationsCommandInput, type ListSourceAssociationsCommandOutput } from "./commands/ListSourceAssociationsCommand"; import { type PromotePermissionCreatedFromPolicyCommandInput, type PromotePermissionCreatedFromPolicyCommandOutput } from "./commands/PromotePermissionCreatedFromPolicyCommand"; import { type PromoteResourceShareCreatedFromPolicyCommandInput, type PromoteResourceShareCreatedFromPolicyCommandOutput } from "./commands/PromoteResourceShareCreatedFromPolicyCommand"; import { type RejectResourceShareInvitationCommandInput, type RejectResourceShareInvitationCommandOutput } from "./commands/RejectResourceShareInvitationCommand"; import { type ReplacePermissionAssociationsCommandInput, type ReplacePermissionAssociationsCommandOutput } from "./commands/ReplacePermissionAssociationsCommand"; import { type SetDefaultPermissionVersionCommandInput, type SetDefaultPermissionVersionCommandOutput } from "./commands/SetDefaultPermissionVersionCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateResourceShareCommandInput, type UpdateResourceShareCommandOutput } from "./commands/UpdateResourceShareCommand"; import { RAMClient } from "./RAMClient"; export interface RAM { /** * @see {@link AcceptResourceShareInvitationCommand} */ acceptResourceShareInvitation(args: AcceptResourceShareInvitationCommandInput, options?: __HttpHandlerOptions): Promise; acceptResourceShareInvitation(args: AcceptResourceShareInvitationCommandInput, cb: (err: any, data?: AcceptResourceShareInvitationCommandOutput) => void): void; acceptResourceShareInvitation(args: AcceptResourceShareInvitationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AcceptResourceShareInvitationCommandOutput) => void): void; /** * @see {@link AssociateResourceShareCommand} */ associateResourceShare(args: AssociateResourceShareCommandInput, options?: __HttpHandlerOptions): Promise; associateResourceShare(args: AssociateResourceShareCommandInput, cb: (err: any, data?: AssociateResourceShareCommandOutput) => void): void; associateResourceShare(args: AssociateResourceShareCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateResourceShareCommandOutput) => void): void; /** * @see {@link AssociateResourceSharePermissionCommand} */ associateResourceSharePermission(args: AssociateResourceSharePermissionCommandInput, options?: __HttpHandlerOptions): Promise; associateResourceSharePermission(args: AssociateResourceSharePermissionCommandInput, cb: (err: any, data?: AssociateResourceSharePermissionCommandOutput) => void): void; associateResourceSharePermission(args: AssociateResourceSharePermissionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateResourceSharePermissionCommandOutput) => void): void; /** * @see {@link CreatePermissionCommand} */ createPermission(args: CreatePermissionCommandInput, options?: __HttpHandlerOptions): Promise; createPermission(args: CreatePermissionCommandInput, cb: (err: any, data?: CreatePermissionCommandOutput) => void): void; createPermission(args: CreatePermissionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreatePermissionCommandOutput) => void): void; /** * @see {@link CreatePermissionVersionCommand} */ createPermissionVersion(args: CreatePermissionVersionCommandInput, options?: __HttpHandlerOptions): Promise; createPermissionVersion(args: CreatePermissionVersionCommandInput, cb: (err: any, data?: CreatePermissionVersionCommandOutput) => void): void; createPermissionVersion(args: CreatePermissionVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreatePermissionVersionCommandOutput) => void): void; /** * @see {@link CreateResourceShareCommand} */ createResourceShare(args: CreateResourceShareCommandInput, options?: __HttpHandlerOptions): Promise; createResourceShare(args: CreateResourceShareCommandInput, cb: (err: any, data?: CreateResourceShareCommandOutput) => void): void; createResourceShare(args: CreateResourceShareCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateResourceShareCommandOutput) => void): void; /** * @see {@link DeletePermissionCommand} */ deletePermission(args: DeletePermissionCommandInput, options?: __HttpHandlerOptions): Promise; deletePermission(args: DeletePermissionCommandInput, cb: (err: any, data?: DeletePermissionCommandOutput) => void): void; deletePermission(args: DeletePermissionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePermissionCommandOutput) => void): void; /** * @see {@link DeletePermissionVersionCommand} */ deletePermissionVersion(args: DeletePermissionVersionCommandInput, options?: __HttpHandlerOptions): Promise; deletePermissionVersion(args: DeletePermissionVersionCommandInput, cb: (err: any, data?: DeletePermissionVersionCommandOutput) => void): void; deletePermissionVersion(args: DeletePermissionVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePermissionVersionCommandOutput) => void): void; /** * @see {@link DeleteResourceShareCommand} */ deleteResourceShare(args: DeleteResourceShareCommandInput, options?: __HttpHandlerOptions): Promise; deleteResourceShare(args: DeleteResourceShareCommandInput, cb: (err: any, data?: DeleteResourceShareCommandOutput) => void): void; deleteResourceShare(args: DeleteResourceShareCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteResourceShareCommandOutput) => void): void; /** * @see {@link DisassociateResourceShareCommand} */ disassociateResourceShare(args: DisassociateResourceShareCommandInput, options?: __HttpHandlerOptions): Promise; disassociateResourceShare(args: DisassociateResourceShareCommandInput, cb: (err: any, data?: DisassociateResourceShareCommandOutput) => void): void; disassociateResourceShare(args: DisassociateResourceShareCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateResourceShareCommandOutput) => void): void; /** * @see {@link DisassociateResourceSharePermissionCommand} */ disassociateResourceSharePermission(args: DisassociateResourceSharePermissionCommandInput, options?: __HttpHandlerOptions): Promise; disassociateResourceSharePermission(args: DisassociateResourceSharePermissionCommandInput, cb: (err: any, data?: DisassociateResourceSharePermissionCommandOutput) => void): void; disassociateResourceSharePermission(args: DisassociateResourceSharePermissionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateResourceSharePermissionCommandOutput) => void): void; /** * @see {@link EnableSharingWithAwsOrganizationCommand} */ enableSharingWithAwsOrganization(): Promise; enableSharingWithAwsOrganization(args: EnableSharingWithAwsOrganizationCommandInput, options?: __HttpHandlerOptions): Promise; enableSharingWithAwsOrganization(args: EnableSharingWithAwsOrganizationCommandInput, cb: (err: any, data?: EnableSharingWithAwsOrganizationCommandOutput) => void): void; enableSharingWithAwsOrganization(args: EnableSharingWithAwsOrganizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableSharingWithAwsOrganizationCommandOutput) => void): void; /** * @see {@link GetPermissionCommand} */ getPermission(args: GetPermissionCommandInput, options?: __HttpHandlerOptions): Promise; getPermission(args: GetPermissionCommandInput, cb: (err: any, data?: GetPermissionCommandOutput) => void): void; getPermission(args: GetPermissionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetPermissionCommandOutput) => void): void; /** * @see {@link GetResourcePoliciesCommand} */ getResourcePolicies(args: GetResourcePoliciesCommandInput, options?: __HttpHandlerOptions): Promise; getResourcePolicies(args: GetResourcePoliciesCommandInput, cb: (err: any, data?: GetResourcePoliciesCommandOutput) => void): void; getResourcePolicies(args: GetResourcePoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResourcePoliciesCommandOutput) => void): void; /** * @see {@link GetResourceShareAssociationsCommand} */ getResourceShareAssociations(args: GetResourceShareAssociationsCommandInput, options?: __HttpHandlerOptions): Promise; getResourceShareAssociations(args: GetResourceShareAssociationsCommandInput, cb: (err: any, data?: GetResourceShareAssociationsCommandOutput) => void): void; getResourceShareAssociations(args: GetResourceShareAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResourceShareAssociationsCommandOutput) => void): void; /** * @see {@link GetResourceShareInvitationsCommand} */ getResourceShareInvitations(): Promise; getResourceShareInvitations(args: GetResourceShareInvitationsCommandInput, options?: __HttpHandlerOptions): Promise; getResourceShareInvitations(args: GetResourceShareInvitationsCommandInput, cb: (err: any, data?: GetResourceShareInvitationsCommandOutput) => void): void; getResourceShareInvitations(args: GetResourceShareInvitationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResourceShareInvitationsCommandOutput) => void): void; /** * @see {@link GetResourceSharesCommand} */ getResourceShares(args: GetResourceSharesCommandInput, options?: __HttpHandlerOptions): Promise; getResourceShares(args: GetResourceSharesCommandInput, cb: (err: any, data?: GetResourceSharesCommandOutput) => void): void; getResourceShares(args: GetResourceSharesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResourceSharesCommandOutput) => void): void; /** * @see {@link ListPendingInvitationResourcesCommand} */ listPendingInvitationResources(args: ListPendingInvitationResourcesCommandInput, options?: __HttpHandlerOptions): Promise; listPendingInvitationResources(args: ListPendingInvitationResourcesCommandInput, cb: (err: any, data?: ListPendingInvitationResourcesCommandOutput) => void): void; listPendingInvitationResources(args: ListPendingInvitationResourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPendingInvitationResourcesCommandOutput) => void): void; /** * @see {@link ListPermissionAssociationsCommand} */ listPermissionAssociations(): Promise; listPermissionAssociations(args: ListPermissionAssociationsCommandInput, options?: __HttpHandlerOptions): Promise; listPermissionAssociations(args: ListPermissionAssociationsCommandInput, cb: (err: any, data?: ListPermissionAssociationsCommandOutput) => void): void; listPermissionAssociations(args: ListPermissionAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPermissionAssociationsCommandOutput) => void): void; /** * @see {@link ListPermissionsCommand} */ listPermissions(): Promise; listPermissions(args: ListPermissionsCommandInput, options?: __HttpHandlerOptions): Promise; listPermissions(args: ListPermissionsCommandInput, cb: (err: any, data?: ListPermissionsCommandOutput) => void): void; listPermissions(args: ListPermissionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPermissionsCommandOutput) => void): void; /** * @see {@link ListPermissionVersionsCommand} */ listPermissionVersions(args: ListPermissionVersionsCommandInput, options?: __HttpHandlerOptions): Promise; listPermissionVersions(args: ListPermissionVersionsCommandInput, cb: (err: any, data?: ListPermissionVersionsCommandOutput) => void): void; listPermissionVersions(args: ListPermissionVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPermissionVersionsCommandOutput) => void): void; /** * @see {@link ListPrincipalsCommand} */ listPrincipals(args: ListPrincipalsCommandInput, options?: __HttpHandlerOptions): Promise; listPrincipals(args: ListPrincipalsCommandInput, cb: (err: any, data?: ListPrincipalsCommandOutput) => void): void; listPrincipals(args: ListPrincipalsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPrincipalsCommandOutput) => void): void; /** * @see {@link ListReplacePermissionAssociationsWorkCommand} */ listReplacePermissionAssociationsWork(): Promise; listReplacePermissionAssociationsWork(args: ListReplacePermissionAssociationsWorkCommandInput, options?: __HttpHandlerOptions): Promise; listReplacePermissionAssociationsWork(args: ListReplacePermissionAssociationsWorkCommandInput, cb: (err: any, data?: ListReplacePermissionAssociationsWorkCommandOutput) => void): void; listReplacePermissionAssociationsWork(args: ListReplacePermissionAssociationsWorkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListReplacePermissionAssociationsWorkCommandOutput) => void): void; /** * @see {@link ListResourcesCommand} */ listResources(args: ListResourcesCommandInput, options?: __HttpHandlerOptions): Promise; listResources(args: ListResourcesCommandInput, cb: (err: any, data?: ListResourcesCommandOutput) => void): void; listResources(args: ListResourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListResourcesCommandOutput) => void): void; /** * @see {@link ListResourceSharePermissionsCommand} */ listResourceSharePermissions(args: ListResourceSharePermissionsCommandInput, options?: __HttpHandlerOptions): Promise; listResourceSharePermissions(args: ListResourceSharePermissionsCommandInput, cb: (err: any, data?: ListResourceSharePermissionsCommandOutput) => void): void; listResourceSharePermissions(args: ListResourceSharePermissionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListResourceSharePermissionsCommandOutput) => void): void; /** * @see {@link ListResourceTypesCommand} */ listResourceTypes(): Promise; listResourceTypes(args: ListResourceTypesCommandInput, options?: __HttpHandlerOptions): Promise; listResourceTypes(args: ListResourceTypesCommandInput, cb: (err: any, data?: ListResourceTypesCommandOutput) => void): void; listResourceTypes(args: ListResourceTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListResourceTypesCommandOutput) => void): void; /** * @see {@link ListSourceAssociationsCommand} */ listSourceAssociations(): Promise; listSourceAssociations(args: ListSourceAssociationsCommandInput, options?: __HttpHandlerOptions): Promise; listSourceAssociations(args: ListSourceAssociationsCommandInput, cb: (err: any, data?: ListSourceAssociationsCommandOutput) => void): void; listSourceAssociations(args: ListSourceAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSourceAssociationsCommandOutput) => void): void; /** * @see {@link PromotePermissionCreatedFromPolicyCommand} */ promotePermissionCreatedFromPolicy(args: PromotePermissionCreatedFromPolicyCommandInput, options?: __HttpHandlerOptions): Promise; promotePermissionCreatedFromPolicy(args: PromotePermissionCreatedFromPolicyCommandInput, cb: (err: any, data?: PromotePermissionCreatedFromPolicyCommandOutput) => void): void; promotePermissionCreatedFromPolicy(args: PromotePermissionCreatedFromPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PromotePermissionCreatedFromPolicyCommandOutput) => void): void; /** * @see {@link PromoteResourceShareCreatedFromPolicyCommand} */ promoteResourceShareCreatedFromPolicy(args: PromoteResourceShareCreatedFromPolicyCommandInput, options?: __HttpHandlerOptions): Promise; promoteResourceShareCreatedFromPolicy(args: PromoteResourceShareCreatedFromPolicyCommandInput, cb: (err: any, data?: PromoteResourceShareCreatedFromPolicyCommandOutput) => void): void; promoteResourceShareCreatedFromPolicy(args: PromoteResourceShareCreatedFromPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PromoteResourceShareCreatedFromPolicyCommandOutput) => void): void; /** * @see {@link RejectResourceShareInvitationCommand} */ rejectResourceShareInvitation(args: RejectResourceShareInvitationCommandInput, options?: __HttpHandlerOptions): Promise; rejectResourceShareInvitation(args: RejectResourceShareInvitationCommandInput, cb: (err: any, data?: RejectResourceShareInvitationCommandOutput) => void): void; rejectResourceShareInvitation(args: RejectResourceShareInvitationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RejectResourceShareInvitationCommandOutput) => void): void; /** * @see {@link ReplacePermissionAssociationsCommand} */ replacePermissionAssociations(args: ReplacePermissionAssociationsCommandInput, options?: __HttpHandlerOptions): Promise; replacePermissionAssociations(args: ReplacePermissionAssociationsCommandInput, cb: (err: any, data?: ReplacePermissionAssociationsCommandOutput) => void): void; replacePermissionAssociations(args: ReplacePermissionAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ReplacePermissionAssociationsCommandOutput) => void): void; /** * @see {@link SetDefaultPermissionVersionCommand} */ setDefaultPermissionVersion(args: SetDefaultPermissionVersionCommandInput, options?: __HttpHandlerOptions): Promise; setDefaultPermissionVersion(args: SetDefaultPermissionVersionCommandInput, cb: (err: any, data?: SetDefaultPermissionVersionCommandOutput) => void): void; setDefaultPermissionVersion(args: SetDefaultPermissionVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SetDefaultPermissionVersionCommandOutput) => 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 UpdateResourceShareCommand} */ updateResourceShare(args: UpdateResourceShareCommandInput, options?: __HttpHandlerOptions): Promise; updateResourceShare(args: UpdateResourceShareCommandInput, cb: (err: any, data?: UpdateResourceShareCommandOutput) => void): void; updateResourceShare(args: UpdateResourceShareCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateResourceShareCommandOutput) => void): void; /** * @see {@link GetResourcePoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetResourcePoliciesCommandOutput}. */ paginateGetResourcePolicies(args: GetResourcePoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetResourceShareAssociationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetResourceShareAssociationsCommandOutput}. */ paginateGetResourceShareAssociations(args: GetResourceShareAssociationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetResourceShareInvitationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetResourceShareInvitationsCommandOutput}. */ paginateGetResourceShareInvitations(args?: GetResourceShareInvitationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetResourceSharesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetResourceSharesCommandOutput}. */ paginateGetResourceShares(args: GetResourceSharesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPendingInvitationResourcesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPendingInvitationResourcesCommandOutput}. */ paginateListPendingInvitationResources(args: ListPendingInvitationResourcesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPermissionAssociationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPermissionAssociationsCommandOutput}. */ paginateListPermissionAssociations(args?: ListPermissionAssociationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPermissionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPermissionsCommandOutput}. */ paginateListPermissions(args?: ListPermissionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPermissionVersionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPermissionVersionsCommandOutput}. */ paginateListPermissionVersions(args: ListPermissionVersionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPrincipalsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPrincipalsCommandOutput}. */ paginateListPrincipals(args: ListPrincipalsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListReplacePermissionAssociationsWorkCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListReplacePermissionAssociationsWorkCommandOutput}. */ paginateListReplacePermissionAssociationsWork(args?: ListReplacePermissionAssociationsWorkCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListResourcesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListResourcesCommandOutput}. */ paginateListResources(args: ListResourcesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListResourceSharePermissionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListResourceSharePermissionsCommandOutput}. */ paginateListResourceSharePermissions(args: ListResourceSharePermissionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListResourceTypesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListResourceTypesCommandOutput}. */ paginateListResourceTypes(args?: ListResourceTypesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSourceAssociationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSourceAssociationsCommandOutput}. */ paginateListSourceAssociations(args?: ListSourceAssociationsCommandInput, paginationConfig?: Omit): Paginator; } /** *

This is the Resource Access Manager API Reference. This documentation provides * descriptions and syntax for each of the actions and data types in RAM. RAM is a * service that helps you securely share your Amazon Web Services resources to other Amazon Web Services accounts. If * you use Organizations to manage your accounts, then you can share your resources with your * entire organization or to organizational units (OUs). For supported resource types, you * can also share resources with individual Identity and Access Management (IAM) roles and users.

*

To learn more about RAM, see the following resources:

* * @public */ export declare class RAM extends RAMClient implements RAM { }