UNPKG

@altostra/core

Version:

Core library for shared types and logic

14 lines (13 loc) 526 B
import type { Arn } from "../../Arn"; import type { AwsResourceCommon } from "../common"; import type { CloudFormationValue } from "../IntrinsicFunctions"; import type { IamPolicyDocument } from "../PolicyDocument"; export declare type TopicPolicyType = 'AWS::SNS::TopicPolicy'; export interface TopicPolicy extends AwsResourceCommon { Type: TopicPolicyType; Properties: TopicPolicyProperties; } export interface TopicPolicyProperties { Topics: CloudFormationValue<Arn>[]; PolicyDocument: IamPolicyDocument; }