@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
32 lines (31 loc) • 1.28 kB
TypeScript
import { ResourceBase } from "../../resource";
import { Value, List } from "../../data-types";
export declare class AnalyticsConfiguration {
UserDataShared?: Value<boolean>;
ExternalId?: Value<string>;
ApplicationId?: Value<string>;
RoleArn?: Value<string>;
constructor(properties: AnalyticsConfiguration);
}
export interface UserPoolClientProperties {
UserPoolId: Value<string>;
GenerateSecret?: Value<boolean>;
AllowedOAuthFlowsUserPoolClient?: Value<boolean>;
ExplicitAuthFlows?: List<Value<string>>;
CallbackURLs?: List<Value<string>>;
PreventUserExistenceErrors?: Value<string>;
ReadAttributes?: List<Value<string>>;
LogoutURLs?: List<Value<string>>;
AllowedOAuthScopes?: List<Value<string>>;
DefaultRedirectURI?: Value<string>;
RefreshTokenValidity?: Value<number>;
AnalyticsConfiguration?: AnalyticsConfiguration;
AllowedOAuthFlows?: List<Value<string>>;
ClientName?: Value<string>;
WriteAttributes?: List<Value<string>>;
SupportedIdentityProviders?: List<Value<string>>;
}
export default class Inner_UserPoolClient extends ResourceBase<UserPoolClientProperties> {
static AnalyticsConfiguration: typeof AnalyticsConfiguration;
constructor(properties: UserPoolClientProperties);
}