@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
66 lines (65 loc) • 2.99 kB
TypeScript
import { ResourceBase } from "../../resource";
import { Value, List } from "../../data-types";
export declare class CompromisedCredentialsActionsType {
EventAction: Value<string>;
constructor(properties: CompromisedCredentialsActionsType);
}
export declare class NotifyConfigurationType {
BlockEmail?: NotifyEmailType;
ReplyTo?: Value<string>;
SourceArn: Value<string>;
NoActionEmail?: NotifyEmailType;
From?: Value<string>;
MfaEmail?: NotifyEmailType;
constructor(properties: NotifyConfigurationType);
}
export declare class NotifyEmailType {
TextBody?: Value<string>;
HtmlBody?: Value<string>;
Subject: Value<string>;
constructor(properties: NotifyEmailType);
}
export declare class AccountTakeoverActionsType {
HighAction?: AccountTakeoverActionType;
LowAction?: AccountTakeoverActionType;
MediumAction?: AccountTakeoverActionType;
constructor(properties: AccountTakeoverActionsType);
}
export declare class RiskExceptionConfigurationType {
BlockedIPRangeList?: List<Value<string>>;
SkippedIPRangeList?: List<Value<string>>;
constructor(properties: RiskExceptionConfigurationType);
}
export declare class CompromisedCredentialsRiskConfigurationType {
Actions: CompromisedCredentialsActionsType;
EventFilter?: List<Value<string>>;
constructor(properties: CompromisedCredentialsRiskConfigurationType);
}
export declare class AccountTakeoverRiskConfigurationType {
Actions: AccountTakeoverActionsType;
NotifyConfiguration?: NotifyConfigurationType;
constructor(properties: AccountTakeoverRiskConfigurationType);
}
export declare class AccountTakeoverActionType {
Notify: Value<boolean>;
EventAction: Value<string>;
constructor(properties: AccountTakeoverActionType);
}
export interface UserPoolRiskConfigurationAttachmentProperties {
CompromisedCredentialsRiskConfiguration?: CompromisedCredentialsRiskConfigurationType;
UserPoolId: Value<string>;
ClientId: Value<string>;
AccountTakeoverRiskConfiguration?: AccountTakeoverRiskConfigurationType;
RiskExceptionConfiguration?: RiskExceptionConfigurationType;
}
export default class Inner_UserPoolRiskConfigurationAttachment extends ResourceBase<UserPoolRiskConfigurationAttachmentProperties> {
static CompromisedCredentialsActionsType: typeof CompromisedCredentialsActionsType;
static NotifyConfigurationType: typeof NotifyConfigurationType;
static NotifyEmailType: typeof NotifyEmailType;
static AccountTakeoverActionsType: typeof AccountTakeoverActionsType;
static RiskExceptionConfigurationType: typeof RiskExceptionConfigurationType;
static CompromisedCredentialsRiskConfigurationType: typeof CompromisedCredentialsRiskConfigurationType;
static AccountTakeoverRiskConfigurationType: typeof AccountTakeoverRiskConfigurationType;
static AccountTakeoverActionType: typeof AccountTakeoverActionType;
constructor(properties: UserPoolRiskConfigurationAttachmentProperties);
}