import { HostHeaderInputConfig, HostHeaderResolvedConfig, } from "@aws-sdk/middleware-host-header"; import { UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/middleware-user-agent"; import { RegionInputConfig, RegionResolvedConfig, } from "@smithy/config-resolver"; import { EndpointInputConfig, EndpointResolvedConfig, } from "@smithy/middleware-endpoint"; import { RetryInputConfig, RetryResolvedConfig, } from "@smithy/middleware-retry"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/protocol-http"; import { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } from "@smithy/smithy-client"; 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 { AddRegionCommandInput, AddRegionCommandOutput, } from "./commands/AddRegionCommand"; import { AttachCustomerManagedPolicyReferenceToPermissionSetCommandInput, AttachCustomerManagedPolicyReferenceToPermissionSetCommandOutput, } from "./commands/AttachCustomerManagedPolicyReferenceToPermissionSetCommand"; import { AttachManagedPolicyToPermissionSetCommandInput, AttachManagedPolicyToPermissionSetCommandOutput, } from "./commands/AttachManagedPolicyToPermissionSetCommand"; import { CreateAccountAssignmentCommandInput, CreateAccountAssignmentCommandOutput, } from "./commands/CreateAccountAssignmentCommand"; import { CreateApplicationAssignmentCommandInput, CreateApplicationAssignmentCommandOutput, } from "./commands/CreateApplicationAssignmentCommand"; import { CreateApplicationCommandInput, CreateApplicationCommandOutput, } from "./commands/CreateApplicationCommand"; import { CreateInstanceAccessControlAttributeConfigurationCommandInput, CreateInstanceAccessControlAttributeConfigurationCommandOutput, } from "./commands/CreateInstanceAccessControlAttributeConfigurationCommand"; import { CreateInstanceCommandInput, CreateInstanceCommandOutput, } from "./commands/CreateInstanceCommand"; import { CreatePermissionSetCommandInput, CreatePermissionSetCommandOutput, } from "./commands/CreatePermissionSetCommand"; import { CreateTrustedTokenIssuerCommandInput, CreateTrustedTokenIssuerCommandOutput, } from "./commands/CreateTrustedTokenIssuerCommand"; import { DeleteAccountAssignmentCommandInput, DeleteAccountAssignmentCommandOutput, } from "./commands/DeleteAccountAssignmentCommand"; import { DeleteApplicationAccessScopeCommandInput, DeleteApplicationAccessScopeCommandOutput, } from "./commands/DeleteApplicationAccessScopeCommand"; import { DeleteApplicationAssignmentCommandInput, DeleteApplicationAssignmentCommandOutput, } from "./commands/DeleteApplicationAssignmentCommand"; import { DeleteApplicationAuthenticationMethodCommandInput, DeleteApplicationAuthenticationMethodCommandOutput, } from "./commands/DeleteApplicationAuthenticationMethodCommand"; import { DeleteApplicationCommandInput, DeleteApplicationCommandOutput, } from "./commands/DeleteApplicationCommand"; import { DeleteApplicationGrantCommandInput, DeleteApplicationGrantCommandOutput, } from "./commands/DeleteApplicationGrantCommand"; import { DeleteInlinePolicyFromPermissionSetCommandInput, DeleteInlinePolicyFromPermissionSetCommandOutput, } from "./commands/DeleteInlinePolicyFromPermissionSetCommand"; import { DeleteInstanceAccessControlAttributeConfigurationCommandInput, DeleteInstanceAccessControlAttributeConfigurationCommandOutput, } from "./commands/DeleteInstanceAccessControlAttributeConfigurationCommand"; import { DeleteInstanceCommandInput, DeleteInstanceCommandOutput, } from "./commands/DeleteInstanceCommand"; import { DeletePermissionsBoundaryFromPermissionSetCommandInput, DeletePermissionsBoundaryFromPermissionSetCommandOutput, } from "./commands/DeletePermissionsBoundaryFromPermissionSetCommand"; import { DeletePermissionSetCommandInput, DeletePermissionSetCommandOutput, } from "./commands/DeletePermissionSetCommand"; import { DeleteTrustedTokenIssuerCommandInput, DeleteTrustedTokenIssuerCommandOutput, } from "./commands/DeleteTrustedTokenIssuerCommand"; import { DescribeAccountAssignmentCreationStatusCommandInput, DescribeAccountAssignmentCreationStatusCommandOutput, } from "./commands/DescribeAccountAssignmentCreationStatusCommand"; import { DescribeAccountAssignmentDeletionStatusCommandInput, DescribeAccountAssignmentDeletionStatusCommandOutput, } from "./commands/DescribeAccountAssignmentDeletionStatusCommand"; import { DescribeApplicationAssignmentCommandInput, DescribeApplicationAssignmentCommandOutput, } from "./commands/DescribeApplicationAssignmentCommand"; import { DescribeApplicationCommandInput, DescribeApplicationCommandOutput, } from "./commands/DescribeApplicationCommand"; import { DescribeApplicationProviderCommandInput, DescribeApplicationProviderCommandOutput, } from "./commands/DescribeApplicationProviderCommand"; import { DescribeInstanceAccessControlAttributeConfigurationCommandInput, DescribeInstanceAccessControlAttributeConfigurationCommandOutput, } from "./commands/DescribeInstanceAccessControlAttributeConfigurationCommand"; import { DescribeInstanceCommandInput, DescribeInstanceCommandOutput, } from "./commands/DescribeInstanceCommand"; import { DescribePermissionSetCommandInput, DescribePermissionSetCommandOutput, } from "./commands/DescribePermissionSetCommand"; import { DescribePermissionSetProvisioningStatusCommandInput, DescribePermissionSetProvisioningStatusCommandOutput, } from "./commands/DescribePermissionSetProvisioningStatusCommand"; import { DescribeRegionCommandInput, DescribeRegionCommandOutput, } from "./commands/DescribeRegionCommand"; import { DescribeTrustedTokenIssuerCommandInput, DescribeTrustedTokenIssuerCommandOutput, } from "./commands/DescribeTrustedTokenIssuerCommand"; import { DetachCustomerManagedPolicyReferenceFromPermissionSetCommandInput, DetachCustomerManagedPolicyReferenceFromPermissionSetCommandOutput, } from "./commands/DetachCustomerManagedPolicyReferenceFromPermissionSetCommand"; import { DetachManagedPolicyFromPermissionSetCommandInput, DetachManagedPolicyFromPermissionSetCommandOutput, } from "./commands/DetachManagedPolicyFromPermissionSetCommand"; import { GetApplicationAccessScopeCommandInput, GetApplicationAccessScopeCommandOutput, } from "./commands/GetApplicationAccessScopeCommand"; import { GetApplicationAssignmentConfigurationCommandInput, GetApplicationAssignmentConfigurationCommandOutput, } from "./commands/GetApplicationAssignmentConfigurationCommand"; import { GetApplicationAuthenticationMethodCommandInput, GetApplicationAuthenticationMethodCommandOutput, } from "./commands/GetApplicationAuthenticationMethodCommand"; import { GetApplicationGrantCommandInput, GetApplicationGrantCommandOutput, } from "./commands/GetApplicationGrantCommand"; import { GetApplicationSessionConfigurationCommandInput, GetApplicationSessionConfigurationCommandOutput, } from "./commands/GetApplicationSessionConfigurationCommand"; import { GetInlinePolicyForPermissionSetCommandInput, GetInlinePolicyForPermissionSetCommandOutput, } from "./commands/GetInlinePolicyForPermissionSetCommand"; import { GetPermissionsBoundaryForPermissionSetCommandInput, GetPermissionsBoundaryForPermissionSetCommandOutput, } from "./commands/GetPermissionsBoundaryForPermissionSetCommand"; import { ListAccountAssignmentCreationStatusCommandInput, ListAccountAssignmentCreationStatusCommandOutput, } from "./commands/ListAccountAssignmentCreationStatusCommand"; import { ListAccountAssignmentDeletionStatusCommandInput, ListAccountAssignmentDeletionStatusCommandOutput, } from "./commands/ListAccountAssignmentDeletionStatusCommand"; import { ListAccountAssignmentsCommandInput, ListAccountAssignmentsCommandOutput, } from "./commands/ListAccountAssignmentsCommand"; import { ListAccountAssignmentsForPrincipalCommandInput, ListAccountAssignmentsForPrincipalCommandOutput, } from "./commands/ListAccountAssignmentsForPrincipalCommand"; import { ListAccountsForProvisionedPermissionSetCommandInput, ListAccountsForProvisionedPermissionSetCommandOutput, } from "./commands/ListAccountsForProvisionedPermissionSetCommand"; import { ListApplicationAccessScopesCommandInput, ListApplicationAccessScopesCommandOutput, } from "./commands/ListApplicationAccessScopesCommand"; import { ListApplicationAssignmentsCommandInput, ListApplicationAssignmentsCommandOutput, } from "./commands/ListApplicationAssignmentsCommand"; import { ListApplicationAssignmentsForPrincipalCommandInput, ListApplicationAssignmentsForPrincipalCommandOutput, } from "./commands/ListApplicationAssignmentsForPrincipalCommand"; import { ListApplicationAuthenticationMethodsCommandInput, ListApplicationAuthenticationMethodsCommandOutput, } from "./commands/ListApplicationAuthenticationMethodsCommand"; import { ListApplicationGrantsCommandInput, ListApplicationGrantsCommandOutput, } from "./commands/ListApplicationGrantsCommand"; import { ListApplicationProvidersCommandInput, ListApplicationProvidersCommandOutput, } from "./commands/ListApplicationProvidersCommand"; import { ListApplicationsCommandInput, ListApplicationsCommandOutput, } from "./commands/ListApplicationsCommand"; import { ListCustomerManagedPolicyReferencesInPermissionSetCommandInput, ListCustomerManagedPolicyReferencesInPermissionSetCommandOutput, } from "./commands/ListCustomerManagedPolicyReferencesInPermissionSetCommand"; import { ListInstancesCommandInput, ListInstancesCommandOutput, } from "./commands/ListInstancesCommand"; import { ListManagedPoliciesInPermissionSetCommandInput, ListManagedPoliciesInPermissionSetCommandOutput, } from "./commands/ListManagedPoliciesInPermissionSetCommand"; import { ListPermissionSetProvisioningStatusCommandInput, ListPermissionSetProvisioningStatusCommandOutput, } from "./commands/ListPermissionSetProvisioningStatusCommand"; import { ListPermissionSetsCommandInput, ListPermissionSetsCommandOutput, } from "./commands/ListPermissionSetsCommand"; import { ListPermissionSetsProvisionedToAccountCommandInput, ListPermissionSetsProvisionedToAccountCommandOutput, } from "./commands/ListPermissionSetsProvisionedToAccountCommand"; import { ListRegionsCommandInput, ListRegionsCommandOutput, } from "./commands/ListRegionsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListTrustedTokenIssuersCommandInput, ListTrustedTokenIssuersCommandOutput, } from "./commands/ListTrustedTokenIssuersCommand"; import { ProvisionPermissionSetCommandInput, ProvisionPermissionSetCommandOutput, } from "./commands/ProvisionPermissionSetCommand"; import { PutApplicationAccessScopeCommandInput, PutApplicationAccessScopeCommandOutput, } from "./commands/PutApplicationAccessScopeCommand"; import { PutApplicationAssignmentConfigurationCommandInput, PutApplicationAssignmentConfigurationCommandOutput, } from "./commands/PutApplicationAssignmentConfigurationCommand"; import { PutApplicationAuthenticationMethodCommandInput, PutApplicationAuthenticationMethodCommandOutput, } from "./commands/PutApplicationAuthenticationMethodCommand"; import { PutApplicationGrantCommandInput, PutApplicationGrantCommandOutput, } from "./commands/PutApplicationGrantCommand"; import { PutApplicationSessionConfigurationCommandInput, PutApplicationSessionConfigurationCommandOutput, } from "./commands/PutApplicationSessionConfigurationCommand"; import { PutInlinePolicyToPermissionSetCommandInput, PutInlinePolicyToPermissionSetCommandOutput, } from "./commands/PutInlinePolicyToPermissionSetCommand"; import { PutPermissionsBoundaryToPermissionSetCommandInput, PutPermissionsBoundaryToPermissionSetCommandOutput, } from "./commands/PutPermissionsBoundaryToPermissionSetCommand"; import { RemoveRegionCommandInput, RemoveRegionCommandOutput, } from "./commands/RemoveRegionCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateApplicationCommandInput, UpdateApplicationCommandOutput, } from "./commands/UpdateApplicationCommand"; import { UpdateInstanceAccessControlAttributeConfigurationCommandInput, UpdateInstanceAccessControlAttributeConfigurationCommandOutput, } from "./commands/UpdateInstanceAccessControlAttributeConfigurationCommand"; import { UpdateInstanceCommandInput, UpdateInstanceCommandOutput, } from "./commands/UpdateInstanceCommand"; import { UpdatePermissionSetCommandInput, UpdatePermissionSetCommandOutput, } from "./commands/UpdatePermissionSetCommand"; import { UpdateTrustedTokenIssuerCommandInput, UpdateTrustedTokenIssuerCommandOutput, } from "./commands/UpdateTrustedTokenIssuerCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AddRegionCommandInput | AttachCustomerManagedPolicyReferenceToPermissionSetCommandInput | AttachManagedPolicyToPermissionSetCommandInput | CreateAccountAssignmentCommandInput | CreateApplicationAssignmentCommandInput | CreateApplicationCommandInput | CreateInstanceAccessControlAttributeConfigurationCommandInput | CreateInstanceCommandInput | CreatePermissionSetCommandInput | CreateTrustedTokenIssuerCommandInput | DeleteAccountAssignmentCommandInput | DeleteApplicationAccessScopeCommandInput | DeleteApplicationAssignmentCommandInput | DeleteApplicationAuthenticationMethodCommandInput | DeleteApplicationCommandInput | DeleteApplicationGrantCommandInput | DeleteInlinePolicyFromPermissionSetCommandInput | DeleteInstanceAccessControlAttributeConfigurationCommandInput | DeleteInstanceCommandInput | DeletePermissionSetCommandInput | DeletePermissionsBoundaryFromPermissionSetCommandInput | DeleteTrustedTokenIssuerCommandInput | DescribeAccountAssignmentCreationStatusCommandInput | DescribeAccountAssignmentDeletionStatusCommandInput | DescribeApplicationAssignmentCommandInput | DescribeApplicationCommandInput | DescribeApplicationProviderCommandInput | DescribeInstanceAccessControlAttributeConfigurationCommandInput | DescribeInstanceCommandInput | DescribePermissionSetCommandInput | DescribePermissionSetProvisioningStatusCommandInput | DescribeRegionCommandInput | DescribeTrustedTokenIssuerCommandInput | DetachCustomerManagedPolicyReferenceFromPermissionSetCommandInput | DetachManagedPolicyFromPermissionSetCommandInput | GetApplicationAccessScopeCommandInput | GetApplicationAssignmentConfigurationCommandInput | GetApplicationAuthenticationMethodCommandInput | GetApplicationGrantCommandInput | GetApplicationSessionConfigurationCommandInput | GetInlinePolicyForPermissionSetCommandInput | GetPermissionsBoundaryForPermissionSetCommandInput | ListAccountAssignmentCreationStatusCommandInput | ListAccountAssignmentDeletionStatusCommandInput | ListAccountAssignmentsCommandInput | ListAccountAssignmentsForPrincipalCommandInput | ListAccountsForProvisionedPermissionSetCommandInput | ListApplicationAccessScopesCommandInput | ListApplicationAssignmentsCommandInput | ListApplicationAssignmentsForPrincipalCommandInput | ListApplicationAuthenticationMethodsCommandInput | ListApplicationGrantsCommandInput | ListApplicationProvidersCommandInput | ListApplicationsCommandInput | ListCustomerManagedPolicyReferencesInPermissionSetCommandInput | ListInstancesCommandInput | ListManagedPoliciesInPermissionSetCommandInput | ListPermissionSetProvisioningStatusCommandInput | ListPermissionSetsCommandInput | ListPermissionSetsProvisionedToAccountCommandInput | ListRegionsCommandInput | ListTagsForResourceCommandInput | ListTrustedTokenIssuersCommandInput | ProvisionPermissionSetCommandInput | PutApplicationAccessScopeCommandInput | PutApplicationAssignmentConfigurationCommandInput | PutApplicationAuthenticationMethodCommandInput | PutApplicationGrantCommandInput | PutApplicationSessionConfigurationCommandInput | PutInlinePolicyToPermissionSetCommandInput | PutPermissionsBoundaryToPermissionSetCommandInput | RemoveRegionCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateApplicationCommandInput | UpdateInstanceAccessControlAttributeConfigurationCommandInput | UpdateInstanceCommandInput | UpdatePermissionSetCommandInput | UpdateTrustedTokenIssuerCommandInput; export type ServiceOutputTypes = | AddRegionCommandOutput | AttachCustomerManagedPolicyReferenceToPermissionSetCommandOutput | AttachManagedPolicyToPermissionSetCommandOutput | CreateAccountAssignmentCommandOutput | CreateApplicationAssignmentCommandOutput | CreateApplicationCommandOutput | CreateInstanceAccessControlAttributeConfigurationCommandOutput | CreateInstanceCommandOutput | CreatePermissionSetCommandOutput | CreateTrustedTokenIssuerCommandOutput | DeleteAccountAssignmentCommandOutput | DeleteApplicationAccessScopeCommandOutput | DeleteApplicationAssignmentCommandOutput | DeleteApplicationAuthenticationMethodCommandOutput | DeleteApplicationCommandOutput | DeleteApplicationGrantCommandOutput | DeleteInlinePolicyFromPermissionSetCommandOutput | DeleteInstanceAccessControlAttributeConfigurationCommandOutput | DeleteInstanceCommandOutput | DeletePermissionSetCommandOutput | DeletePermissionsBoundaryFromPermissionSetCommandOutput | DeleteTrustedTokenIssuerCommandOutput | DescribeAccountAssignmentCreationStatusCommandOutput | DescribeAccountAssignmentDeletionStatusCommandOutput | DescribeApplicationAssignmentCommandOutput | DescribeApplicationCommandOutput | DescribeApplicationProviderCommandOutput | DescribeInstanceAccessControlAttributeConfigurationCommandOutput | DescribeInstanceCommandOutput | DescribePermissionSetCommandOutput | DescribePermissionSetProvisioningStatusCommandOutput | DescribeRegionCommandOutput | DescribeTrustedTokenIssuerCommandOutput | DetachCustomerManagedPolicyReferenceFromPermissionSetCommandOutput | DetachManagedPolicyFromPermissionSetCommandOutput | GetApplicationAccessScopeCommandOutput | GetApplicationAssignmentConfigurationCommandOutput | GetApplicationAuthenticationMethodCommandOutput | GetApplicationGrantCommandOutput | GetApplicationSessionConfigurationCommandOutput | GetInlinePolicyForPermissionSetCommandOutput | GetPermissionsBoundaryForPermissionSetCommandOutput | ListAccountAssignmentCreationStatusCommandOutput | ListAccountAssignmentDeletionStatusCommandOutput | ListAccountAssignmentsCommandOutput | ListAccountAssignmentsForPrincipalCommandOutput | ListAccountsForProvisionedPermissionSetCommandOutput | ListApplicationAccessScopesCommandOutput | ListApplicationAssignmentsCommandOutput | ListApplicationAssignmentsForPrincipalCommandOutput | ListApplicationAuthenticationMethodsCommandOutput | ListApplicationGrantsCommandOutput | ListApplicationProvidersCommandOutput | ListApplicationsCommandOutput | ListCustomerManagedPolicyReferencesInPermissionSetCommandOutput | ListInstancesCommandOutput | ListManagedPoliciesInPermissionSetCommandOutput | ListPermissionSetProvisioningStatusCommandOutput | ListPermissionSetsCommandOutput | ListPermissionSetsProvisionedToAccountCommandOutput | ListRegionsCommandOutput | ListTagsForResourceCommandOutput | ListTrustedTokenIssuersCommandOutput | ProvisionPermissionSetCommandOutput | PutApplicationAccessScopeCommandOutput | PutApplicationAssignmentConfigurationCommandOutput | PutApplicationAuthenticationMethodCommandOutput | PutApplicationGrantCommandOutput | PutApplicationSessionConfigurationCommandOutput | PutInlinePolicyToPermissionSetCommandOutput | PutPermissionsBoundaryToPermissionSetCommandOutput | RemoveRegionCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateApplicationCommandOutput | UpdateInstanceAccessControlAttributeConfigurationCommandOutput | UpdateInstanceCommandOutput | UpdatePermissionSetCommandOutput | UpdateTrustedTokenIssuerCommandOutput; 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 SSOAdminClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface SSOAdminClientConfig extends SSOAdminClientConfigType {} export type SSOAdminClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface SSOAdminClientResolvedConfig extends SSOAdminClientResolvedConfigType {} export declare class SSOAdminClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, SSOAdminClientResolvedConfig > { readonly config: SSOAdminClientResolvedConfig; constructor( ...[configuration]: __CheckOptionalClientConfig ); destroy(): void; }