@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
28 lines (27 loc) • 930 B
TypeScript
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource";
import { Value, List, MapOf } from "../../data-types";
export declare class LoginProfile {
Password: Value<string>;
PasswordResetRequired?: Value<boolean>;
constructor(properties: LoginProfile);
}
export declare class Policy {
PolicyDocument: MapOf<any>;
PolicyName: Value<string>;
constructor(properties: Policy);
}
export interface UserProperties {
Groups?: List<Value<string>>;
LoginProfile?: LoginProfile;
ManagedPolicyArns?: List<Value<string>>;
Path?: Value<string>;
PermissionsBoundary?: Value<string>;
Policies?: List<Policy>;
Tags?: List<Inner_ResourceTag>;
UserName?: Value<string>;
}
export default class Inner_User extends ResourceBase<UserProperties> {
static LoginProfile: typeof LoginProfile;
static Policy: typeof Policy;
constructor(properties: UserProperties);
}