{"additionalProperties": false, "required": ["Type", "Properties"], "type": "object", "properties": {"UpdateReplacePolicy": {"enum": ["Delete", "Retain", "Snapshot"], "type": "string"}, "DeletionPolicy": {"enum": ["Delete", "Retain", "Snapshot"], "type": "string"}, "DependsOn": {"anyOf": [{"pattern": "^[a-zA-Z0-9]+$", "type": "string"}, {"items": {"pattern": "^[a-zA-Z0-9]+$", "type": "string"}, "type": "array"}]}, "Type": {"enum": ["AWS::SNS::Subscription"], "type": "string"}, "Properties": {"additionalProperties": false, "required": ["Protocol", "TopicArn"], "type": "object", "properties": {"RedrivePolicy": {"type": "object"}, "Endpoint": {"type": "string"}, "Protocol": {"type": "string"}, "RawMessageDelivery": {"type": "boolean"}, "SubscriptionRoleArn": {"type": "string"}, "Region": {"type": "string"}, "FilterPolicy": {"type": "object"}, "FilterPolicyScope": {"type": "string"}, "DeliveryPolicy": {"type": "object"}, "TopicArn": {"type": "string"}}}, "Condition": {"type": "string"}, "Metadata": {"type": "object"}}}