import { ResourceBase } from '../resource' ; import { Value , List } from '../dataTypes' ; export class Filter { IpFilter ! : IpFilter ; Name ? : Value < string > ; constructor ( properties ) { Object . assign ( this , properties ) ; } } export class IpFilter { Policy ! : Value < string > ; Cidr ! : Value < string > ; constructor ( properties ) { Object . assign ( this , properties ) ; } } export interface ReceiptFilterProperties { Filter : Filter ; } export default class ReceiptFilter extends ResourceBase < ReceiptFilterProperties > { static Filter = Filter ; static IpFilter = IpFilter ; constructor ( properties ) { super ( 'AWS::SES::ReceiptFilter' , properties ) ; } }