UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

32 lines (31 loc) 1.14 kB
import { ResourceBase } from "../../resource"; import { Value, List, MapOf } from "../../data-types"; export declare class RulesConfigurationType { Rules: List<MappingRule>; constructor(properties: RulesConfigurationType); } export declare class MappingRule { MatchType: Value<string>; Value: Value<string>; Claim: Value<string>; RoleARN: Value<string>; constructor(properties: MappingRule); } export declare class RoleMapping { Type: Value<string>; AmbiguousRoleResolution?: Value<string>; RulesConfiguration?: RulesConfigurationType; IdentityProvider?: Value<string>; constructor(properties: RoleMapping); } export interface IdentityPoolRoleAttachmentProperties { RoleMappings?: MapOf<any>; IdentityPoolId: Value<string>; Roles?: MapOf<any>; } export default class Inner_IdentityPoolRoleAttachment extends ResourceBase<IdentityPoolRoleAttachmentProperties> { static RulesConfigurationType: typeof RulesConfigurationType; static MappingRule: typeof MappingRule; static RoleMapping: typeof RoleMapping; constructor(properties: IdentityPoolRoleAttachmentProperties); }