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