UNPKG

@altostra/core

Version:

Core library for shared types and logic

17 lines (16 loc) 639 B
import type { AwsResourceCommon } from "../common"; import type { CloudFormationValue } from "../IntrinsicFunctions"; import type { IamPolicyDocument } from "../PolicyDocument"; import type { IAMName } from "./IAMName"; export declare type PolicyType = 'AWS::IAM::Policy'; export interface Policy extends AwsResourceCommon { Type: PolicyType; Properties: PolicyProperties; } export interface PolicyProperties { Groups?: CloudFormationValue<IAMName>[]; PolicyDocument: IamPolicyDocument; PolicyName: CloudFormationValue<IAMName>; Roles?: CloudFormationValue<IAMName>[]; Users?: CloudFormationValue<IAMName>[]; }