@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
39 lines (38 loc) • 1.45 kB
TypeScript
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);
}