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