anchor.diff:  
   $evm.log('info', 'CreateSES: Entering method')
   
  -# Retrieve dialog properties
  -access_key = "#{$evm.root['dialog_access_key_id']}"
  -secret_access_key = "#{$evm.root['dialog_secret_access_key']}"
  -region = "#{$evm.root['dialog_region']}"
  -email = "#{$evm.root['dialog_email']}"
  -order_id = "#{$evm.root['dialog_order_item']}"
  +# Retrieve properties from request
  +# MIQ makes product_details into a string.
  +# Must make into a hash
  +product_details = $evm.root['dialog_product_details']
  +$evm.log('info', "CreateS3: Product Details: #{product_details}")
  +product_hash = JSON.parse(product_details.gsub("'", '"').gsub('=>', ':'))
  +access_key = product_hash['access_key_id']
  +secret_access_key = product_hash['secret_access_key']
  +region = product_hash['region']
  +email = product_hash['email']
  +order_id = product_hash['id']
  +uuid = product_hash['uuid']
   
   # Setup the SES Region if region was chosen
   if region != ''
  
positive.code: 
  def send_order_status(status, order_id, information, message = '')
    host = 'jellyfish-core-dev.dpi.bah.com'
    path = '/order_items/#{order_id}/provision_update'
    url = "http://#{host}#{path}"
    uri = URI.parse(url)
  
    information = information.merge('provision_status' => status.downcase)
    information = information.merge('id' => "#{order_id}")
    $evm.log('info', "send_order_status: Information: #{information}")
    json = {
      status: "#{status}",
      message: "#{message}",
      info: information
    }
    $evm.log('info', "send_order_status: Information #{json.to_json}")
    begin
      http = Net::HTTP.new(uri.host, uri.port)
      request = Net::HTTP::Put.new(uri.path)
  
negative.code:     end
    rescue AWS::SimpleEmailService::Errors::InvalidClientTokenId => e
      $evm.log('error', "CreateSES: Exception caught when creating instance: #{e.message}")
      send_order_status('CRITICAL', order_id, info, "#{e.message}")
      exit
    rescue AWS::RDS::Errors::InvalidParameterValue => e
      $evm.log('error', "CreateSES: Invalid parameter exception caught: #{e.message}")
      send_order_status('CRITICAL', order_id, info, "#{e.message}")
      exit
    rescue AWS::RDS::Errors => e
      $evm.log('error', "CreateSES: Exception caught: #{e.message}")
      send_order_status('CRITICAL', order_id, info, "#{e.message}")
      exit
    rescue StandardError => e
      $evm.log('error', "CreateSES: Exception caught #{e.message}")
      send_order_status('CRITICAL', order_id, info, "#{e.message}")
      exit
    end
  end
  
  # Return the response that it was created successfully
  info = {
    'id' => order_id,
    'region' => region
  }
  
  $evm.log('info', 'CreateSES: Provision executed successfully.')
  