import { HostHeaderInputConfig, HostHeaderResolvedConfig, UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/core/client"; import { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } from "@smithy/core/client"; import { RegionInputConfig, RegionResolvedConfig } from "@smithy/core/config"; import { EndpointInputConfig, EndpointResolvedConfig } from "@smithy/core/endpoints"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/core/protocols"; import { RetryInputConfig, RetryResolvedConfig } from "@smithy/core/retry"; import { AwsCredentialIdentityProvider, BodyLengthCalculator as __BodyLengthCalculator, CheckOptionalClientConfig as __CheckOptionalClientConfig, ChecksumConstructor as __ChecksumConstructor, Decoder as __Decoder, Encoder as __Encoder, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider as __Provider, StreamCollector as __StreamCollector, UrlParser as __UrlParser, UserAgent as __UserAgent, } from "@smithy/types"; import { HttpAuthSchemeInputConfig, HttpAuthSchemeResolvedConfig, } from "./auth/httpAuthSchemeProvider"; 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 { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AcceptResourceShareInvitationCommandInput | AssociateResourceShareCommandInput | AssociateResourceSharePermissionCommandInput | CreatePermissionCommandInput | CreatePermissionVersionCommandInput | CreateResourceShareCommandInput | DeletePermissionCommandInput | DeletePermissionVersionCommandInput | DeleteResourceShareCommandInput | DisassociateResourceShareCommandInput | DisassociateResourceSharePermissionCommandInput | EnableSharingWithAwsOrganizationCommandInput | GetPermissionCommandInput | GetResourcePoliciesCommandInput | GetResourceShareAssociationsCommandInput | GetResourceShareInvitationsCommandInput | GetResourceSharesCommandInput | ListPendingInvitationResourcesCommandInput | ListPermissionAssociationsCommandInput | ListPermissionVersionsCommandInput | ListPermissionsCommandInput | ListPrincipalsCommandInput | ListReplacePermissionAssociationsWorkCommandInput | ListResourceSharePermissionsCommandInput | ListResourceTypesCommandInput | ListResourcesCommandInput | ListSourceAssociationsCommandInput | PromotePermissionCreatedFromPolicyCommandInput | PromoteResourceShareCreatedFromPolicyCommandInput | RejectResourceShareInvitationCommandInput | ReplacePermissionAssociationsCommandInput | SetDefaultPermissionVersionCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateResourceShareCommandInput; export type ServiceOutputTypes = | AcceptResourceShareInvitationCommandOutput | AssociateResourceShareCommandOutput | AssociateResourceSharePermissionCommandOutput | CreatePermissionCommandOutput | CreatePermissionVersionCommandOutput | CreateResourceShareCommandOutput | DeletePermissionCommandOutput | DeletePermissionVersionCommandOutput | DeleteResourceShareCommandOutput | DisassociateResourceShareCommandOutput | DisassociateResourceSharePermissionCommandOutput | EnableSharingWithAwsOrganizationCommandOutput | GetPermissionCommandOutput | GetResourcePoliciesCommandOutput | GetResourceShareAssociationsCommandOutput | GetResourceShareInvitationsCommandOutput | GetResourceSharesCommandOutput | ListPendingInvitationResourcesCommandOutput | ListPermissionAssociationsCommandOutput | ListPermissionVersionsCommandOutput | ListPermissionsCommandOutput | ListPrincipalsCommandOutput | ListReplacePermissionAssociationsWorkCommandOutput | ListResourceSharePermissionsCommandOutput | ListResourceTypesCommandOutput | ListResourcesCommandOutput | ListSourceAssociationsCommandOutput | PromotePermissionCreatedFromPolicyCommandOutput | PromoteResourceShareCreatedFromPolicyCommandOutput | RejectResourceShareInvitationCommandOutput | ReplacePermissionAssociationsCommandOutput | SetDefaultPermissionVersionCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateResourceShareCommandOutput; export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { requestHandler?: __HttpHandlerUserInput; sha256?: __ChecksumConstructor | __HashConstructor; urlParser?: __UrlParser; bodyLengthChecker?: __BodyLengthCalculator; streamCollector?: __StreamCollector; base64Decoder?: __Decoder; base64Encoder?: __Encoder; utf8Decoder?: __Decoder; utf8Encoder?: __Encoder; runtime?: string; disableHostPrefix?: boolean; serviceId?: string; useDualstackEndpoint?: boolean | __Provider; useFipsEndpoint?: boolean | __Provider; region?: string | __Provider; profile?: string; defaultUserAgentProvider?: __Provider<__UserAgent>; credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; maxAttempts?: number | __Provider; retryMode?: string | __Provider; logger?: __Logger; extensions?: RuntimeExtension[]; defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; } export type RAMClientConfigType = Partial<__SmithyConfiguration<__HttpHandlerOptions>> & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface RAMClientConfig extends RAMClientConfigType {} export type RAMClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface RAMClientResolvedConfig extends RAMClientResolvedConfigType {} export declare class RAMClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, RAMClientResolvedConfig > { readonly config: RAMClientResolvedConfig; constructor(...[configuration]: __CheckOptionalClientConfig); destroy(): void; }