class Fog::AWS::SES::Domain
Public Instance Methods
destroy()
click to toggle source
# File lib/fog/aws/models/ses/domain.rb, line 19 def destroy requires :name service.delete_identity(name) true end
dkim_records()
click to toggle source
# File lib/fog/aws/models/ses/domain.rb, line 38 def dkim_records if dkim_tokens dkim_tokens.map{ |token| { name: "#{token}._domainkey.#{name}", value: "#{token}.dkim.amazonses.com", type: 'CNAME' } } else [{ name: "_domainkey.#{name}", type: 'CNAME' }] end end
inbox_record()
click to toggle source
# File lib/fog/aws/models/ses/domain.rb, line 46 def inbox_record { name: name, value: "10 inbound-smtp.us-east-1.amazonaws.com", type: 'MX' } if with_inbox end
records()
click to toggle source
# File lib/fog/aws/models/ses/domain.rb, line 26 def records ([verification_record] + dkim_records + [inbox_record]).compact end
save()
click to toggle source
# File lib/fog/aws/models/ses/domain.rb, line 10 def save requires :name verification_token = service.verify_domain_identity(name).body['VerificationToken'] dkim_tokens = service.verify_domain_dkim(name).body['DkimTokens'] merge_attributes(verification_token: verification_token, dkim_tokens: dkim_tokens) true end
verification_record()
click to toggle source
# File lib/fog/aws/models/ses/domain.rb, line 30 def verification_record if verification_token { name: "_amazonses.#{name}", value: %{"#{verification_token}"}, type: 'TXT' } else { name: "_amazonses.#{name}", type: 'TXT' } end end