import * as core from "@terrascript/core"; export interface MappingRuleArgs extends core.SchemaArgs { claim: string | core.StringOut; matchType: string | core.StringOut; roleArn: string | core.StringOut; value: string | core.StringOut; } export declare class MappingRule extends core.Schema { claim: string | core.StringOut; matchType: string | core.StringOut; roleArn: string | core.StringOut; value: string | core.StringOut; } export interface RoleMappingArgs extends core.SchemaArgs { ambiguousRoleResolution?: string | core.StringOut; identityProvider: string | core.StringOut; mappingRule?: core.Array | core.ArrayOut; type: string | core.StringOut; } export declare class RoleMapping extends core.Schema { ambiguousRoleResolution?: string | core.StringOut; identityProvider: string | core.StringOut; mappingRule?: core.Array | core.ArrayOut; type: string | core.StringOut; } export interface PoolRolesAttachmentArgs extends core.ResourceArgs { identityPoolId: string | core.StringOut; roleMapping?: core.Array | core.ArrayOut; roles: core.Map | core.MapOut; } export declare class PoolRolesAttachment extends core.Resource { id: string | core.StringOut; identityPoolId: string | core.StringOut; roleMapping?: core.Array | core.ArrayOut; roles: core.Map | core.MapOut; constructor(name: string, args?: PoolRolesAttachmentArgs); getNamespace(): string; } //# sourceMappingURL=pool_roles_attachment.d.ts.map