class AwsIamUser

def validate_params(raw_params)

def validate_params(raw_params)
  validated_params = check_resource_param_names(
    raw_params: raw_params,
    allowed_params: [:username, :aws_user_struct, :name, :user],
    allowed_scalar_name: :username,
    allowed_scalar_type: String,
  )
  # If someone passed :name, rename it to :username
  if validated_params.key?(:name)
    warn "[DEPRECATION] - Resource parameter ':name' is deprecated on the aws_iam_user resource.  Use ':username' instead."
    validated_params[:username] = validated_params.delete(:name)
  end
  # If someone passed :user, rename it to :aws_user_struct
  if validated_params.key?(:user)
    warn "[DEPRECATION] - Resource parameter ':user' is deprecated on the aws_iam_user resource.  Use ':aws_user_struct' instead."
    validated_params[:aws_user_struct] = validated_params.delete(:user)
  end
  if validated_params.empty?
    raise ArgumentError, 'You must provide a username to aws_iam_user.'
  end
  validated_params
end