UNPKG

1.24 kBTypeScriptView Raw
1import * as aws from 'aws-sdk';
2declare function defaultLogger(fmt: string, ...args: any[]): void;
3/**
4 * Downloads the CA thumbprint from the issuer URL
5 */
6declare function downloadThumbprint(issuerUrl: string): Promise<string>;
7export declare const external: {
8 downloadThumbprint: typeof downloadThumbprint;
9 log: typeof defaultLogger;
10 createOpenIDConnectProvider: (req: aws.IAM.CreateOpenIDConnectProviderRequest) => Promise<import("aws-sdk/lib/request").PromiseResult<aws.IAM.CreateOpenIDConnectProviderResponse, aws.AWSError>>;
11 deleteOpenIDConnectProvider: (req: aws.IAM.DeleteOpenIDConnectProviderRequest) => Promise<{
12 $response: aws.Response<{}, aws.AWSError>;
13 }>;
14 updateOpenIDConnectProviderThumbprint: (req: aws.IAM.UpdateOpenIDConnectProviderThumbprintRequest) => Promise<{
15 $response: aws.Response<{}, aws.AWSError>;
16 }>;
17 addClientIDToOpenIDConnectProvider: (req: aws.IAM.AddClientIDToOpenIDConnectProviderRequest) => Promise<{
18 $response: aws.Response<{}, aws.AWSError>;
19 }>;
20 removeClientIDFromOpenIDConnectProvider: (req: aws.IAM.RemoveClientIDFromOpenIDConnectProviderRequest) => Promise<{
21 $response: aws.Response<{}, aws.AWSError>;
22 }>;
23};
24export {};