class Fog::AWS::SES::ReceiptRule
Public Instance Methods
destroy()
click to toggle source
# File lib/fog/aws/models/ses/receipt_rule.rb, line 28 def destroy requires :name requires :rule_set_name raise NotImplementedError # TODO doesn't work service.delete_receipt_rule(name, rule_set_name) true end
save()
click to toggle source
# File lib/fog/aws/models/ses/receipt_rule.rb, line 13 def save requires :name requires :rule_set_name raise NotImplementedError # TODO doesn't work rule = dup_attributes! self.class.aliases.each do |aliases, name| rule[aliases] = rule.delete(name) if rule.key?(name) end service.create_receipt_rule(rule, rule.delete('RuleSetName')) true end
void!(domain, options = {})
click to toggle source
# File lib/fog/aws/models/ses/receipt_rule.rb, line 39 def void!(domain, options = {}) merge_attributes({ 'Actions' => [ { 'StopAction' => { 'Scope' => 'RuleSet' } } ], 'Enabled' => true, 'Name' => "void-#{domain}", 'Recipients' => [ domain ], 'ScanEnabled' => true, 'TlsPolicy' => 'Require', 'RuleSetName' => 'default-rule-set', }.merge!(options)) self end