# File lib/aws/s3/client.rb, line 1621
        def validate_bucket_name!(bucket_name)
          validate!('bucket_name', bucket_name) do
            case
            when bucket_name.nil? || bucket_name == ''
              'may not be blank'
            when bucket_name !~ /^[A-Za-z0-9._\-]+$/
              'may only contain uppercase letters, lowercase letters, numbers, periods (.), ' +
              'underscores (_), and dashes (-)'
            when !(3..255).include?(bucket_name.size)
              'must be between 3 and 255 characters long'
            when bucket_name =~ /\n/
              'must not contain a newline character'
            end
          end
        end