UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

53 lines (52 loc) 2.18 kB
import { CfnResource, Resolvable } from '../../base'; export declare type ManagedPolicy_Type = 'AWS::IAM::ManagedPolicy'; export declare const ManagedPolicy_Type = "AWS::IAM::ManagedPolicy"; /** * Resource Type definition for AWS::IAM::ManagedPolicy {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html} */ export default function ManagedPolicy(props: ManagedPolicy_Properties): CfnResource<ManagedPolicy_Properties>; /** * Resource Type definition for AWS::IAM::ManagedPolicy {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html} */ export declare type ManagedPolicy_Properties = { Id?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-description} */ Description?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-groups} */ Groups?: Resolvable<string>[]; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-managedpolicyname} */ ManagedPolicyName?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-ec2-dhcpoptions-path} */ Path?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-policydocument} */ PolicyDocument: { [k: string]: unknown; }; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-roles} */ Roles?: Resolvable<string>[]; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-users} */ Users?: Resolvable<string>[]; };