UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

39 lines (38 loc) 1.45 kB
import { ResourceBase } from "../../resource"; import { Value, List, MapOf } from "../../data-types"; export declare class CognitoIdentityProvider { ServerSideTokenCheck?: Value<boolean>; ProviderName?: Value<string>; ClientId?: Value<string>; constructor(properties: CognitoIdentityProvider); } export declare class CognitoStreams { StreamingStatus?: Value<string>; StreamName?: Value<string>; RoleArn?: Value<string>; constructor(properties: CognitoStreams); } export declare class PushSync { ApplicationArns?: List<Value<string>>; RoleArn?: Value<string>; constructor(properties: PushSync); } export interface IdentityPoolProperties { CognitoStreams?: CognitoStreams; IdentityPoolName?: Value<string>; DeveloperProviderName?: Value<string>; SupportedLoginProviders?: MapOf<any>; AllowUnauthenticatedIdentities: Value<boolean>; CognitoEvents?: MapOf<any>; OpenIdConnectProviderARNs?: List<Value<string>>; CognitoIdentityProviders?: List<CognitoIdentityProvider>; SamlProviderARNs?: List<Value<string>>; PushSync?: PushSync; AllowClassicFlow?: Value<boolean>; } export default class Inner_IdentityPool extends ResourceBase<IdentityPoolProperties> { static CognitoIdentityProvider: typeof CognitoIdentityProvider; static CognitoStreams: typeof CognitoStreams; static PushSync: typeof PushSync; constructor(properties: IdentityPoolProperties); }