import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { AcceptResourceShareInvitationCommandInput, AcceptResourceShareInvitationCommandOutput, } from "./commands/AcceptResourceShareInvitationCommand"; import { AssociateResourceShareCommandInput, AssociateResourceShareCommandOutput, } from "./commands/AssociateResourceShareCommand"; import { AssociateResourceSharePermissionCommandInput, AssociateResourceSharePermissionCommandOutput, } from "./commands/AssociateResourceSharePermissionCommand"; import { CreatePermissionCommandInput, CreatePermissionCommandOutput, } from "./commands/CreatePermissionCommand"; import { CreatePermissionVersionCommandInput, CreatePermissionVersionCommandOutput, } from "./commands/CreatePermissionVersionCommand"; import { CreateResourceShareCommandInput, CreateResourceShareCommandOutput, } from "./commands/CreateResourceShareCommand"; import { DeletePermissionCommandInput, DeletePermissionCommandOutput, } from "./commands/DeletePermissionCommand"; import { DeletePermissionVersionCommandInput, DeletePermissionVersionCommandOutput, } from "./commands/DeletePermissionVersionCommand"; import { DeleteResourceShareCommandInput, DeleteResourceShareCommandOutput, } from "./commands/DeleteResourceShareCommand"; import { DisassociateResourceShareCommandInput, DisassociateResourceShareCommandOutput, } from "./commands/DisassociateResourceShareCommand"; import { DisassociateResourceSharePermissionCommandInput, DisassociateResourceSharePermissionCommandOutput, } from "./commands/DisassociateResourceSharePermissionCommand"; import { EnableSharingWithAwsOrganizationCommandInput, EnableSharingWithAwsOrganizationCommandOutput, } from "./commands/EnableSharingWithAwsOrganizationCommand"; import { GetPermissionCommandInput, GetPermissionCommandOutput, } from "./commands/GetPermissionCommand"; import { GetResourcePoliciesCommandInput, GetResourcePoliciesCommandOutput, } from "./commands/GetResourcePoliciesCommand"; import { GetResourceShareAssociationsCommandInput, GetResourceShareAssociationsCommandOutput, } from "./commands/GetResourceShareAssociationsCommand"; import { GetResourceShareInvitationsCommandInput, GetResourceShareInvitationsCommandOutput, } from "./commands/GetResourceShareInvitationsCommand"; import { GetResourceSharesCommandInput, GetResourceSharesCommandOutput, } from "./commands/GetResourceSharesCommand"; import { ListPendingInvitationResourcesCommandInput, ListPendingInvitationResourcesCommandOutput, } from "./commands/ListPendingInvitationResourcesCommand"; import { ListPermissionAssociationsCommandInput, ListPermissionAssociationsCommandOutput, } from "./commands/ListPermissionAssociationsCommand"; import { ListPermissionsCommandInput, ListPermissionsCommandOutput, } from "./commands/ListPermissionsCommand"; import { ListPermissionVersionsCommandInput, ListPermissionVersionsCommandOutput, } from "./commands/ListPermissionVersionsCommand"; import { ListPrincipalsCommandInput, ListPrincipalsCommandOutput, } from "./commands/ListPrincipalsCommand"; import { ListReplacePermissionAssociationsWorkCommandInput, ListReplacePermissionAssociationsWorkCommandOutput, } from "./commands/ListReplacePermissionAssociationsWorkCommand"; import { ListResourcesCommandInput, ListResourcesCommandOutput, } from "./commands/ListResourcesCommand"; import { ListResourceSharePermissionsCommandInput, ListResourceSharePermissionsCommandOutput, } from "./commands/ListResourceSharePermissionsCommand"; import { ListResourceTypesCommandInput, ListResourceTypesCommandOutput, } from "./commands/ListResourceTypesCommand"; import { ListSourceAssociationsCommandInput, ListSourceAssociationsCommandOutput, } from "./commands/ListSourceAssociationsCommand"; import { PromotePermissionCreatedFromPolicyCommandInput, PromotePermissionCreatedFromPolicyCommandOutput, } from "./commands/PromotePermissionCreatedFromPolicyCommand"; import { PromoteResourceShareCreatedFromPolicyCommandInput, PromoteResourceShareCreatedFromPolicyCommandOutput, } from "./commands/PromoteResourceShareCreatedFromPolicyCommand"; import { RejectResourceShareInvitationCommandInput, RejectResourceShareInvitationCommandOutput, } from "./commands/RejectResourceShareInvitationCommand"; import { ReplacePermissionAssociationsCommandInput, ReplacePermissionAssociationsCommandOutput, } from "./commands/ReplacePermissionAssociationsCommand"; import { SetDefaultPermissionVersionCommandInput, SetDefaultPermissionVersionCommandOutput, } from "./commands/SetDefaultPermissionVersionCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateResourceShareCommandInput, UpdateResourceShareCommandOutput, } from "./commands/UpdateResourceShareCommand"; import { RAMClient } from "./RAMClient"; export interface RAM { 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; paginateGetResourcePolicies( args: GetResourcePoliciesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateGetResourceShareAssociations( args: GetResourceShareAssociationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateGetResourceShareInvitations( args?: GetResourceShareInvitationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateGetResourceShares( args: GetResourceSharesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListPendingInvitationResources( args: ListPendingInvitationResourcesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListPermissionAssociations( args?: ListPermissionAssociationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListPermissions( args?: ListPermissionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListPermissionVersions( args: ListPermissionVersionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListPrincipals( args: ListPrincipalsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListReplacePermissionAssociationsWork( args?: ListReplacePermissionAssociationsWorkCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListResources( args: ListResourcesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListResourceSharePermissions( args: ListResourceSharePermissionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListResourceTypes( args?: ListResourceTypesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListSourceAssociations( args?: ListSourceAssociationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class RAM extends RAMClient implements RAM {}