@altostra/core
Version:
Core library for shared types and logic
17 lines (16 loc) • 534 B
TypeScript
import type { AwsResourceCommon } from "../common";
import type { IamPolicyDocument } from "../PolicyDocument";
export declare type ManagedPolicyType = 'AWS::IAM::ManagedPolicy';
export interface ManagedPolicy extends AwsResourceCommon {
Type: ManagedPolicyType;
Properties: ManagedPolicyProperties;
}
export interface ManagedPolicyProperties {
Description?: string;
Groups?: string[];
ManagedPolicyName?: string;
Path?: string;
Roles?: string;
Users?: string;
PolicyDocument: IamPolicyDocument;
}