@altostra/core
Version:
Core library for shared types and logic
14 lines (13 loc) • 526 B
TypeScript
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;
}