class GeoEngineer::Resources::AwsSesReceiptRule

AwsSesReceiptRule is the ses_receipt_rule terrform resource,

{www.terraform.io/docs/providers/aws/r/ses_receipt_rule.html Terraform Docs}

Public Class Methods

_fetch_remote_resources(provider) click to toggle source
# File lib/geoengineer/resources/aws_ses_receipt_rule.rb, line 30
def self._fetch_remote_resources(provider)
  AwsClients.ses(provider).describe_active_receipt_rule_set.rules.map(&:to_h).map do |rule|
    {
      _terraform_id: rule[:name],
      _geo_id: rule[:name]
    }
  end
end

Public Instance Methods

support_tags?() click to toggle source
# File lib/geoengineer/resources/aws_ses_receipt_rule.rb, line 26
def support_tags?
  false
end
to_terraform_state() click to toggle source
# File lib/geoengineer/resources/aws_ses_receipt_rule.rb, line 16
def to_terraform_state
  tfstate = super
  tfstate[:primary][:attributes] = {
    'name' => name,
    'rule_set_name' => rule_set_name,
    'enabled' => (enabled || 'false')
  }
  tfstate
end